Ratiba ya Masomo

Tutasoma kwa mpangilio huu, kuanzia juu kwenda chini.

1. Misingi ya Python

  1. Utangulizi, kusakinisha Python na VS Code, print, comments
  2. Variables, data types, input
  3. Operators
  4. Strings
  5. if / elif / else
  6. Loops (while, for)
  7. Lists na tuples
  8. Dictionaries na sets
  9. Functions
  10. Scope na modules
  11. Mradi: Daftari la Wanafunzi

2. Python ya Juu

  1. Files (txt, CSV, JSON)
  2. Exceptions
  3. Virtual environment na pip
  4. Classes na objects
  5. Encapsulation na @property
  6. Inheritance na polymorphism
  7. Dataclasses na type hints
  8. Comprehensions na lambda
  9. Generators na decorators
  10. Git na GitHub
  11. Mradi: Mfumo wa Maktaba

3. FastAPI

  1. Jinsi web inavyofanya kazi (HTTP)
  2. Kutumia API kwa requests
  3. FastAPI ya kwanza
  4. Pydantic na CRUD
  5. Database: SQLite na SQLModel
  6. Dependency injection na routers
  7. Login: password na JWT
  8. Testing
  9. Mradi: Todo API

4. AI

  1. AI ni nini, Jupyter na NumPy
  2. pandas
  3. matplotlib
  4. Machine Learning: regression
  5. Machine Learning: classification
  6. Kuweka model kwenye FastAPI
  7. LLM na Claude API
  8. Chatbot ya Kiswahili
  9. Mradi: AI endpoint kwenye FastAPI

5. Django

  1. Project, apps, URLs na views
  2. Templates na static files
  3. Models, migrations na admin
  4. Forms na CRUD
  5. Class-based views na login
  6. Mradi wa Mwisho: website kamili ya Django