10-sinf (BI & ML)
BI (Ma'lumotlar muhandisligi va ML)
34 hafta102 darshaftasiga 3 dars · 80 daqiqa6 / 34 hafta tayyor
I chorak
1–9-haftalar1hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 1-darsMa’lumotlar muhandisligiga kirish (DIKW piramidasi, Data Engineer roli, Data Pipeline)
- 2-darsMa'lumotlar arxitekturasi va hayot sikli (6 qatlam, 7 bosqich, Data Quality mezonlari)
- 3-darsMa’lumot formatlari: CSV va JSON bilan ishlash (Tabular vs Nested, Medallion arxitekturasi)
2hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 4-darsMa’lumot formatlari: Parquet va Columnar saqlash formati (Snappy siqish, CSV vs Parquet)
- 5-darsMa’lumot formatlari: Avro va formatlarni chuqur taqqoslash
- 6-darsMa’lumotlar bazalari: konsept va tuzilma. Relatsion ma’lumotlar bazasi (RDBMS) asoslari
3hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 7-darsRelyatsion jadvallar, Primary Key, Foreign Key va relyatsion yaxlitlik
- 8-darsR-diagrammalar (ERD) loyihalash va SQLite bilan ishlash
- 9-darsSQL analitik operatorlari: SELECT, WHERE, ORDER BY, LIMIT asoslari
4hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 10-darsSQL analitik operatorlari: GROUP BY va HAVING bilan ma'lumotlarni guruhlash
- 11-darsSQL JOIN turlari (INNER, LEFT, RIGHT, FULL) va amaliy tahlil
- 12-darsSubquery, CTE (WITH) va CASE WHEN operatorlari
5hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 13-darsMa'lumotlar modellashtirish: Kimball metodologiyasi, Star Schema va Snowflake Schema
- 14-darsFakt (Fact) va O'lcham (Dimension) jadvallarini loyihalash
- 15-darsData Mart tushunchasi va sohaga oid martlar yaratish
6hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 16-darsSekin o'zgaruvchi o'lchamlar (SCD Type 1, Type 2) va surrogat kalitlar
- 17-darsMa'lumotlar ombori: Data Warehouse (DWH) tushunchasi, arxitekturasi va afzalliklari
- 18-darsData Lake konsepsiyasi, Bronze / Silver / Gold zonalari
7hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 19-darsData Warehouse vs Data Lake vs Modern Lakehouse arxitekturasi
- 20-darsETL va ELT asoslari: farqi, afzalliklari va zamonaviy qo'llanilishi
- 21-darsOn-premise va Cloud infratuzilmalarda ETL/ELT jarayonlari
8hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 22-darsData Lake va Data Warehouse integratsiyasi (Data Pipeline amaliyoti)
- 23-darsMedallion arxitekturasida ELT jarayonlarini tashkil qilish
- 24-darsMa’lumotlarni boshqarish: Monitoring va Observability tushunchalari
9hafta
I-bob · Ma’lumotlar muhandisligiga kirish va ma’lumotlarni boshqarish
- 25-darsLogging tizimlari va xatoliklarni qayd etish
- 26-darsData Validation: Sifat nazorati va avtomatlashtirilgan testlar
- 27-dars1-nazorat ishi: Data Engineering asoslari va amaliy loyiha himoyasi
II chorak
10–16-haftalar10hafta
II-bob · Ma’lumotlar oqimi va avtomatlashtirish
- 28-darsBig Data mazmuni: 3V/5V tamoyillari va taqsimlangan hisoblashlar
- 29-darsApache Spark arxitekturasi: Driver, Executor, Cluster Manager
- 30-darsPySpark asoslari va RDD tushunchasi
11hafta
II-bob · Ma’lumotlar oqimi va avtomatlashtirish
- 31-darsPySpark DataFrame API va asosiy operatsiyalar
- 32-darsPySpark yordamida katta ma'lumotlarni tozalash va sifatini boshqarish
- 33-darsUstunlar darajasida transformatsiyalar va ma'lumot turlarini o'zgartirish
12hafta
II-bob · Ma’lumotlar oqimi va avtomatlashtirish
- 34-darsDatasetlarni boyitish, birlashtirish (Joins) va agregatsiyalar
- 35-darsPySpark bilan End-to-End Pipeline qurish va optimallashtirish
- 36-darsdbt (Data Build Tool): Zamonaviy ELT transformatsiyalar va dbt arxitekturasi
13hafta
II-bob · Ma’lumotlar oqimi va avtomatlashtirish
- 37-darsdbt SQL modellari, Jinja templating va model logikasi
- 38-darsdbt models arxitekturasi: Staging, Intermediate, Marts va Tests
- 39-darsApache Airflow: Arxitektura, Scheduler, Webserver va Workerlar
14hafta
II-bob · Ma’lumotlar oqimi va avtomatlashtirish
- 40-darsAirflow DAGs, Operatorlar va Tasklar bilan ishlash
- 41-darsAirflow Workflow Orchestration, Dependencies va Scheduling
- 42-darsAirflow va dbt Pipeline integratsiyasi asoslari
15hafta
II-bob · Ma’lumotlar oqimi va avtomatlashtirish
- 43-darsBashOperator va DbtOperator yordamida dbt modellarini Airflow'da ishga tushirish
- 44-darsAirflow'da XCom, Lineage va vazifalar o'rtasida metadata almashish
- 45-darsAzure Data Factory: Cloud Orchestration va integratsiya asoslari
16hafta
II-bob · Ma’lumotlar oqimi va avtomatlashtirish
- 46-darsADF Linked Services, Datasets va Copy Activity bilan ma'lumot yuklash
- 47-darsADF Mapping Data Flows, Triggers va Cloud Monitoring
- 48-dars2-nazorat ishi: Big Data pipeline va orkestratsiya loyihasi
III chorak
17–26-haftalar17hafta
III-bob · Machine Learning (ML)ga kirish
- 49-darsMachine Learningga kirish: AI, ML va Deep Learning farqlari
- 50-darsML turlari: Supervised, Unsupervised va Reinforcement Learning
- 51-darsML hayot sikli: Data → Training → Testing → Evaluation
18hafta
III-bob · Machine Learning (ML)ga kirish
- 52-darsTrain-Test Split metodologiyasi va modelni o'qitish (fit/predict)
- 53-darsOverfitting va Underfitting muammolari va ularning oldini olish
- 54-darsModel baholash metrikalari: Confusion Matrix, Accuracy va uning cheklovlari
19hafta
III-bob · Machine Learning (ML)ga kirish
- 55-darsPrecision, Recall va F1-score metrikalari
- 56-darsPrecision-Recall trade-off, ROC-AUC egri chizig'i
- 57-darsMa’lumot tayyorlash (Feature Engineering) ahamiyati
20hafta
III-bob · Machine Learning (ML)ga kirish
- 58-darsKategorik ustunlarni kodlash (One-Hot Encoding, Label Encoding)
- 59-darsXususiyatlarni masshtablash: MinMax Scaling va StandardScaler
- 60-darsYangi xususiyatlar yaratish (Feature Creation) va tanlash (Selection)
21hafta
III-bob · Machine Learning (ML)ga kirish
- 61-darsRegressiya modellari: Linear Regression nazariyasi ($y = mx + b$)
- 62-darsScikit-learn yordamida Linear Regression modelini qurish va o'qitish
- 63-darsRegressiya metrikalari: MSE, RMSE, MAE va $R^2$ score
22hafta
III-bob · Machine Learning (ML)ga kirish
- 64-darsQoldiqlar tahlili (Residual Analysis) va natijalarni vizualizatsiya qilish
- 65-darsKlassifikatsiya vazifasi va KNN (K-Nearest Neighbors) algoritmi
- 66-darsDecision Tree (Qarorlar daraxti) algoritmi va talqin qilish
23hafta
III-bob · Machine Learning (ML)ga kirish
- 67-darsGiperparametrlarni sozlash (Hyperparameter Tuning: GridSearchCV)
- 68-darsTensorFlow asoslari: Tensorlar, Graf tuzilmasi va Keras kutubxonasi
- 69-darsNeyron tarmoq qatlamlari (Dense, Activation: ReLU, Sigmoid)
24hafta
III-bob · Machine Learning (ML)ga kirish
- 70-darsTensorFlow Sequential modelini qurish, o'qitish va baholash
- 71-darsPyTorch asoslari: Arxitektura, Tensor operatsiyalari va Autograd
- 72-darsPyTorch'da Dataset va DataLoader bilan ishlash
25hafta
III-bob · Machine Learning (ML)ga kirish
- 73-darsPyTorch torch.nn yordamida sodda neyron tarmoq qurish va o'qitish sikli
- 74-darsModelni saqlash (joblib, .h5, .pt) va FastAPI ga kirish
- 75-darsFastAPI yordamida /predict REST API endpoint yaratish
26hafta
III-bob · Machine Learning (ML)ga kirish
- 76-darsSwagger UI orqali API testlash va Uvicorn bilan ishga tushirish
- 77-darsML va Data Pipeline integratsiyasi (Airflow orqali modelni yangilash)
- 78-dars3-nazorat ishi: ML modelini o'qitish va API orqali deploy qilish
IV chorak
27–34-haftalar27hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 79-darsEnd-to-End Data Platform arxitekturasi: Source → ETL → DWH → ML → API → BI
- 80-darsDE va ML integratsiyasi amaliyoti
- 81-darsBulutli saqlash va arxitektura komponentlari (AWS S3, Azure Blob)
28hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 82-darsMa’lumotlarda xavfsizlik va maxfiylik (Data Privacy)
- 83-darsGDPR tamoyillari, Sensitive Data va anonimizatsiya usullari
- 84-darsAI etikasi: Model bias, fairness va shaffoflik
29hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 85-darsCI/CD asoslari va GitHub bilan versiyalarni boshqarish
- 86-darsGitHub Actions orqali avtomatlashtirilgan pipeline (YAML) yaratish
- 87-darsAvtomatlashtirilgan testlar (pytest) va linting tekshiruvlari
30hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 88-darsDocker texnologiyasi: Image va Container tushunchalari
- 89-darsDockerfile yaratish: Python, FastAPI va ML modelni konteynerlash
- 90-darsDocker Compose: Multi-container tizimlar (API + DB)
31hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 91-darsData & ML monitoring va Observability tizimlari
- 92-darsModel Drift va Data Drift monitoring qilish usullari
- 93-darsPrometheus va Grafana yordamida ko'rsatkichlarni vizual kuzatish
32hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 94-darsSun’iy intellekt infratuzilmalari: CPU, GPU va TPU arxitekturasi
- 95-darsBulutli ML platformalari (Google Vertex AI, AWS SageMaker)
- 96-darsAI infratuzilmasi samaradorligi va xarajatlarni boshqarish (Cost Optimization)
33hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 97-darsZamonaviy trendlar: Data Mesh arxitekturasi
- 98-darsAutoML platformalari va avtomatlashtirilgan ML
- 99-darsGenerative AI va LLM ekotizimi bilan tanishuv
34hafta
IV-bob · Integratsiya, avtomatlashtirish va zamonaviy texnologiyalar
- 100-darsData Engineering va ML kasbiy yo'nalishlari, Portfolioni GitHub'da shakllantirish
- 101-dars4-nazorat ishi: Yillik yakuniy integratsiyalashgan loyiha taqdimoti
- 102-darsKurs yakuniy xulosalari va kelgusi rivojlanish rejasi