DeCoder – Telegram
DeCoder
185 subscribers
260 photos
51 videos
16 files
150 links
🧑‍💻 Machine Learning | Deep Learning | Prompting
🔹 Savol va takliflar: @bnutfilloyev
Download Telegram
Virtual Environment(Conda)

Bu mavzuda juda ko’p marta gaplashganmiz. Data Science, Machine Learning sohalarida eng kerakli narsalardan biri hisoblanadi.

Anaconda men eng sevadigan python environment. Bunda pythonning istalgan versiyasi bilan o’z muhitingizni qursangiz bo’ladi va har bir muhitda kerakli versiyalarni o’rnata olasiz va o’chira olasiz. Shuningdek buni Miniconda, Miniforge, Mamba kabi turlari ham bor. Shaxsan o’zim Miniconda va Miniforge ishlataman. Chunki bular ARM64da ham bemalol ishlaydi. Anaconda esa faqat x86_64 uchungina ishlaydi.

conda create -n <yourenvname> python=3.9
pip install -r requirements.txt
conda activate <yourenvname>
conda deactivate

conda env list
conda env remove -n <yourenvname>


quyida terminalda environment yaratish va o’chirish qanchalik oddiyligini ko’rsangiz bo’ladi


#AIEngineer #part_1
👍16🔥3🤔1
Virtual Environment

(VENV)

venv ham juda zo’r hisoblanadi. Chunki siz o’rnatmoqchi bo’lgan package siz ishlayotgan papkada bo’ladi. Lekin yomon tomoni unda python version control yo’q.

venvda muhit yaratish.

cd <projectfolder>
python -m venv <name>
source <name>/bin/activate
pip install -r requirements.txt
deactivate



(Jupyter Notebook)

yana bir muhit tizimi desak ham bo’ladi. lekin bu muhit uchun ham yuqoridagi venv yoki conda kerak. Bu ipythonda oson ishlash uchun va ikernel ixlosmandlari uchun hisoblanadi.

jupyterda muhit yaratish:

pip install ipykernel
python -m ipykernel install --user --name=<env_name>




P/s: Aslida python muhitlari juda ko’p lekin bular eng ko’p data science va ML Engineerlari tomonidan ishlatiladiganlari.

Mana bu link’da yanada ko’proq bu haqida gaplashilgan.

#AIEngineer #part_2
👍91
2-o’rin🎉
👍38🎉7🔥3🥰2🤩2
If you don’t understand, don’t worry about it

😅
👍8😁4
Interview

Ishga kirishda birinchi o’rinda HR bilan suhbat bo’ladi. O’sha suhbat jarayoni haqida qisqacha aytmoqchiman.
Avvalo har xil kompaniyalarda ularning qadriyatidan kelib chiqib har xil bo’lishini unutmasligimiz lozim. Shunday bo’lsada ba’zi shablon savollarga tayyor turishingizni so’ragan bo’lardim.


1. Bizning kompaniya haqida nimalarni bilasiz?
2. Oldingi kompaniyangizdan bo’shab, nega bizga kirmoqchisiz?
3. Sizning ustun tomoningiz nimada deb o’ylaysiz?
4. Siz kirishuvchanmisiz?
5. Jamoa bilan ishlash yoqadimi yoki individualmi?
6. Siz “criticism”ga qanday qaraysiz?
7. O’zingizdagi yomon tomon nimada deb o’ylaysiz va buni yo’qotish uchun nimalar qilyapsiz?
8. Oldingiz ishxonangizda kimlar bilan ko’proq ishlagansiz?(team lead, CTO, …)
9. O’zingizni 3 yildan keyin qanday ko’rasiz(yoki qanday lavozimda ko’rasiz)
10. Rus tilini bilish darajangizni 1 dan 5 gacha baholang. (Boshqa tillarni ham so’ralishi mumkin)
11. Sizda yecholmagan 1 2 haftaga cho’zilgan muammoni qanday bartaraf qilasiz. (Googledan topib bo’lmas muammo nazarda tutilgan)
12. Siz uchun ideal kompaniya/komanda qanaqa?
13. 5 ta sizda bor eng yaxshi soft skillarni aytib bering.
14. Bizni kompaniydan qancha maosh xohlaysiz?
15. Nega “Z” avlodi judayam tez ish almashtiradi deb o'ylaysiz oldingi odamlarga nisbattan. Ya’ni yoshi kattaroq odamlar 10 yillab 20 yillab bitta joyda ishlaydi.


P/s: Davomi esga kelsa yozaman)
🔥131👍1
Code Standards

Pythonda packagelarni versiyasini saqlash uchun requirements.txt fayli ishlatiladi. Aynan environment qurishda bu faylning o’rni katta. Bunga to’g’ri yozish esa undanda muhimroq. Buning uchun ko’p toollar ham bor, masalan pycharmda tayyor requirementlarni yozib beradigan tool bor yoki pipreqs’dan foydalansangiz ham bo’ladi.

Yuqoridagi rasmda standart qanaqa bo’lishi ko’rsatilgan.
1. PyPi orqali install qilish mumkin bo'lgan packagelar
2. GitHub orqali to'g'ridan to'g'ri o'rnatish mumkin bo'lgan packagelar
3. Wheel orqali o'rnatilishi mumkin bo'lgan packagelar


Bu yerda eng muhim narsa versiyalar aniqligi. Pythonda versiya identifikatsiyasi uchun PEP440 standarti mavjud va Major.Minor.Patch qoidasiga amal qiladi.
👍3🔥1
DocStrings

Docs Strings bu har Classning har bir methodi va har bir funksiya uchun yozilishi kerak va quyidagilarni o’z ichiga olishi kerak.

1. Funksiya tavsifi
2. Argument nomi, qaysi tipda ekanligi(int, float, string …)
3. Qaytadigan ma’lumot tavsifi va tipi


P/s: Menam docstring yozishni yomon ko’raman😅
👍5
Barcha musolmon ahliga Qurbon hayiti Muborak bo’lsin!
👍15🎉8
#apple

⚠️MacBookni zaryadkaga tiqib ishlatmang!
🔥5🤯4🤔1
🔥5
O’zbekiston go’liiiiib🎉🎉🎉🎉🎉🎉
👍7🎉5🔥2
Forwarded from Saud Abdulwahed (Saud Abdulwahed)
🤣
😁26🕊3
Saud Abdulwahed
🤣
🤣🤣🤣
💥Boooom

Ancha yaxshi)
🔥116👍1
💬📹📹💬📹💬💻💬💬💬🖼💳💳💳🖼🕸📹🎵🎵🎵📺📺📺🛒🛒🛒🛒🛒🛒🛒🛒🛒🛒🛒📰📰📰🛒🛒🛒📹🗄🗄🗄📄📬📬💸💸💸💸📺💸💬🔥🗺🖼🖼🍰🖼🎵🎙💬🛒📝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🌭7🐳5🤯4🏆2
True yoki False?

Nima uchun shunday bo’lishi kerak deb o’ylaysiz?
🤔5👍1
💸Hamma tayyormi?
Please open Telegram to view this post
VIEW IN TELEGRAM
6👌32
Sizda ham shunaqami🥲

©LinkedIn
😁14👍8🥴2💯2
DeCoder
Sizda ham shunaqami🥲 ©LinkedIn
Eng yomoni, Developer branchda va developer serverda hammasi ishlaydi. Productionga chiqqandan keyin hech biri ishlamay qoladi)
😁12👍1
Bugundan sayohatimiz boshlandi)

Lirik chekinishlar kôp böladi😅
👍20🔥411
Birinchi kun, taassurotlar a’lo darajada🥳
16🔥2👌2👍1🤩1