Oy 1 — Foundations (Asoslar)
🎯 Bu oydagi maqsad
Oy oxirida siz quyidagilarni bila olasiz:
- Matematika asoslari (linear algebra, calculus, statistika) ML kontekstida
- NumPy bilan vektor va matritsalarni samarali qayta ishlash
- Pandas bilan real ma'lumotlarni tahlil qilish
- Matplotlib/Seaborn bilan ma'lumotlarni vizualizatsiya qilish
- Tugatish: real datasetda to'liq EDA (Exploratory Data Analysis) report yozish
Haftalik taqsimot
| Hafta | Mavzu | Vaqt |
|---|---|---|
| Hafta 1 | Matematika asoslari + NumPy | 8-12 soat |
| Hafta 2 | Pandas (Series, DataFrame, groupby) | 8-12 soat |
| Hafta 3 | Matplotlib + Seaborn | 6-10 soat |
| Hafta 4 | EDA Capstone loyihasi | 10-15 soat |
Boblar tartibi
- Matematika asoslari — Linear algebra, calculus, statistika
- NumPy — Tezkor vektor/matritsa operatsiyalari
- Pandas — Tabular data bilan ishlash
- Matplotlib va Seaborn — Vizualizatsiya
- EDA loyihasi (Capstone) — To'liq amaliy loyiha
- Mashqlar — Barcha mavzular bo'yicha mashqlar to'plami
Bu oydan keyin nima qila olasiz?
- Kaggle'dagi har qanday tabular datasetni o'qib, tahlil qila olasiz
- Backend'da kelayotgan JSON ma'lumotlarini DataFrame'ga aylantirib, statistika chiqarib bera olasiz
- ML loyihalarida 60-80% vaqt sarflanadigan "data wrangling" qismini bajara olasiz
- Mijozga hisobot tayyorlash uchun chiroyli grafiklar chiza olasiz
Backend Dev uchun maslahat
Sizning advantage'ingiz — JSON, dict, list bilan ishlash. Pandas DataFrame'ni "in-memory PostgreSQL table" deb tasavvur qiling:
df.head()≈SELECT * FROM table LIMIT 5df.groupby('col').sum()≈SELECT col, SUM(...) FROM table GROUP BY coldf.merge(df2)≈JOINdf.query("age > 30")≈WHERE age > 30
Bu mental model bilan Pandas'ni juda tez tushunasiz.
Boshlash
Matematika asoslari bilan boshlang.