Python line, ৩৭টা অধ্যায়

Python: প্রথম project থেকে বড় project

Setup থেকে শুরু করে FastAPI backend, database, Docker, deploy, AI feature, আর শেষে একটা বড় production project। প্রতিটা ধাপে code আর ছোট project।

অংশ ১শুরু: Setup ও Python এর ভিত্তি

মাস ১

  1. পরিবেশ তৈরি ও প্রথম ProjectPython, uv, VS Code, Git দিয়ে প্রথম project হাতে বানানো
  2. Python দ্রুত ঝালাইVariable, type, condition, loop, f-string, matchশীঘ্রই
  3. Data Structure: list, tuple, dict, setকোনটা কখন ব্যবহার করবে, কোনটা কত দ্রুতশীঘ্রই
  4. Function গভীরভাবে*args, **kwargs, scope, closure, lambda আর সাধারণ ফাঁদশীঘ্রই
  5. Module, Package ও Project Structureimport কীভাবে কাজ করে, src layout, package যোগ করাশীঘ্রই

অংশ ২Intermediate Python

মাস ২

  1. OOP: Class, Inheritance, DataclassObject দিয়ে বাস্তব জিনিস modeling করাশীঘ্রই
  2. Type Hint ও PydanticAI এর লেখা code এর ভুল আগেই ধরার হাতিয়ারশীঘ্রই
  3. Error Handling ও Loggingtry/except, নিজের exception, logging এর নিয়মশীঘ্রই
  4. Iterator, Generator, Decorator, Context ManagerFastAPI আর বড় library গুলো যেভাবে লেখা হয়শীঘ্রই
  5. File, JSON, CSV ও HTTPData পড়া, লেখা আর অন্য API call করাশীঘ্রই
  6. Async Python: async/await ও Event Loopএকসাথে হাজার request সামলানোর কৌশলশীঘ্রই
  7. Testing (pytest) ও Code QualityTest, Ruff, type checker, pre-commitশীঘ্রই
  8. Project 1: Expense Tracker CLIপ্রথম পূর্ণ project, নিজের হাতে লেখাশীঘ্রই

অংশ ৩Database

মাস ৩

  1. SQL ও PostgreSQLSELECT, JOIN, GROUP BY থেকে subquery পর্যন্তশীঘ্রই
  2. Database Design: Table, Relation, Indexভালো schema কীভাবে বানায়, EXPLAIN দিয়ে query বোঝাশীঘ্রই
  3. SQLAlchemy 2.0 ও AlembicPython থেকে database, আর migrationশীঘ্রই

অংশ ৪FastAPI দিয়ে Backend

মাস ৩-৪

  1. FastAPI: প্রথম APIRoute, Pydantic model, auto docsশীঘ্রই
  2. বড় Project এর StructureRouter, Service, Repository, Dependency Injection, Settingsশীঘ্রই
  3. FastAPI + PostgreSQL: পূর্ণ CRUDAsync SQLAlchemy দিয়ে আসল APIশীঘ্রই
  4. Authentication: JWT, Password, RoleLogin, token, refresh token, permissionশীঘ্রই
  5. Pagination, Filter, File Upload, ErrorProduction API এর খুঁটিনাটিশীঘ্রই
  6. API Testingpytest + httpx, test database, fixtureশীঘ্রই
  7. Project 2: Notes API + Flutter Appনিজের backend, নিজের Flutter appশীঘ্রই

অংশ ৫Production ও Scaling

মাস ৫-৬

  1. Docker ও Docker Composeযেকোনো machine এ একইভাবে চলা appশীঘ্রই
  2. Deploy ও CI/CDServer এ তোলা, GitHub Actions দিয়ে auto deployশীঘ্রই
  3. Redis: Cache ও Rate LimitAPI কে দ্রুত আর নিরাপদ করাশীঘ্রই
  4. Background Job: CeleryEmail, notification, report পেছনে চালানোশীঘ্রই
  5. Real-time: WebSocketLive order status, chatশীঘ্রই
  6. Logging, Monitoring ও Load TestingSentry, metrics, Locustশীঘ্রই
  7. Flutter ও FastAPI সংযোগDio, token refresh, FCM push notificationশীঘ্রই
  8. Project 3: Mini FoodpandaOrder, real-time status, queue, cache একসাথেশীঘ্রই

অংশ ৬AI Engineering

মাস ৭-৯

  1. LLM API: প্রথম AI FeaturePrompt, structured output, streamingশীঘ্রই
  2. Embedding, Vector Search ও RAGনিজের data থেকে AI কে উত্তর দেওয়ানোশীঘ্রই
  3. Tool Calling, Agent ও EvalsAI কে দিয়ে কাজ করানো, আর মান মাপাশীঘ্রই
  4. Project 4: AI Document AssistantPDF থেকে প্রশ্নের উত্তর, Flutter client সহশীঘ্রই

অংশ ৭Capstone ও Career

মাস ১০-১২

  1. Capstone: তোমার বড় ProjectIdea থেকে production পর্যন্ত পুরো পরিকল্পনাশীঘ্রই
  2. Portfolio, Interview ও Jobদেশে job, তারপর বিদেশশীঘ্রই