Python line, ৩৭টা অধ্যায়
Python: প্রথম project থেকে বড় project
Setup থেকে শুরু করে FastAPI backend, database, Docker, deploy, AI feature, আর শেষে একটা বড় production project। প্রতিটা ধাপে code আর ছোট project।
অংশ ১শুরু: Setup ও Python এর ভিত্তি
মাস ১
- পরিবেশ তৈরি ও প্রথম ProjectPython, uv, VS Code, Git দিয়ে প্রথম project হাতে বানানো
- Python দ্রুত ঝালাইVariable, type, condition, loop, f-string, matchশীঘ্রই
- Data Structure: list, tuple, dict, setকোনটা কখন ব্যবহার করবে, কোনটা কত দ্রুতশীঘ্রই
- Function গভীরভাবে*args, **kwargs, scope, closure, lambda আর সাধারণ ফাঁদশীঘ্রই
- Module, Package ও Project Structureimport কীভাবে কাজ করে, src layout, package যোগ করাশীঘ্রই
অংশ ২Intermediate Python
মাস ২
- OOP: Class, Inheritance, DataclassObject দিয়ে বাস্তব জিনিস modeling করাশীঘ্রই
- Type Hint ও PydanticAI এর লেখা code এর ভুল আগেই ধরার হাতিয়ারশীঘ্রই
- Error Handling ও Loggingtry/except, নিজের exception, logging এর নিয়মশীঘ্রই
- Iterator, Generator, Decorator, Context ManagerFastAPI আর বড় library গুলো যেভাবে লেখা হয়শীঘ্রই
- File, JSON, CSV ও HTTPData পড়া, লেখা আর অন্য API call করাশীঘ্রই
- Async Python: async/await ও Event Loopএকসাথে হাজার request সামলানোর কৌশলশীঘ্রই
- Testing (pytest) ও Code QualityTest, Ruff, type checker, pre-commitশীঘ্রই
- Project 1: Expense Tracker CLIপ্রথম পূর্ণ project, নিজের হাতে লেখাশীঘ্রই
অংশ ৩Database
মাস ৩
- SQL ও PostgreSQLSELECT, JOIN, GROUP BY থেকে subquery পর্যন্তশীঘ্রই
- Database Design: Table, Relation, Indexভালো schema কীভাবে বানায়, EXPLAIN দিয়ে query বোঝাশীঘ্রই
- SQLAlchemy 2.0 ও AlembicPython থেকে database, আর migrationশীঘ্রই
অংশ ৪FastAPI দিয়ে Backend
মাস ৩-৪
- FastAPI: প্রথম APIRoute, Pydantic model, auto docsশীঘ্রই
- বড় Project এর StructureRouter, Service, Repository, Dependency Injection, Settingsশীঘ্রই
- FastAPI + PostgreSQL: পূর্ণ CRUDAsync SQLAlchemy দিয়ে আসল APIশীঘ্রই
- Authentication: JWT, Password, RoleLogin, token, refresh token, permissionশীঘ্রই
- Pagination, Filter, File Upload, ErrorProduction API এর খুঁটিনাটিশীঘ্রই
- API Testingpytest + httpx, test database, fixtureশীঘ্রই
- Project 2: Notes API + Flutter Appনিজের backend, নিজের Flutter appশীঘ্রই
অংশ ৫Production ও Scaling
মাস ৫-৬
- Docker ও Docker Composeযেকোনো machine এ একইভাবে চলা appশীঘ্রই
- Deploy ও CI/CDServer এ তোলা, GitHub Actions দিয়ে auto deployশীঘ্রই
- Redis: Cache ও Rate LimitAPI কে দ্রুত আর নিরাপদ করাশীঘ্রই
- Background Job: CeleryEmail, notification, report পেছনে চালানোশীঘ্রই
- Real-time: WebSocketLive order status, chatশীঘ্রই
- Logging, Monitoring ও Load TestingSentry, metrics, Locustশীঘ্রই
- Flutter ও FastAPI সংযোগDio, token refresh, FCM push notificationশীঘ্রই
- Project 3: Mini FoodpandaOrder, real-time status, queue, cache একসাথেশীঘ্রই
অংশ ৬AI Engineering
মাস ৭-৯
- LLM API: প্রথম AI FeaturePrompt, structured output, streamingশীঘ্রই
- Embedding, Vector Search ও RAGনিজের data থেকে AI কে উত্তর দেওয়ানোশীঘ্রই
- Tool Calling, Agent ও EvalsAI কে দিয়ে কাজ করানো, আর মান মাপাশীঘ্রই
- Project 4: AI Document AssistantPDF থেকে প্রশ্নের উত্তর, Flutter client সহশীঘ্রই
অংশ ৭Capstone ও Career
মাস ১০-১২
- Capstone: তোমার বড় ProjectIdea থেকে production পর্যন্ত পুরো পরিকল্পনাশীঘ্রই
- Portfolio, Interview ও Jobদেশে job, তারপর বিদেশশীঘ্রই