Ratiba ya Masomo
Tutasoma kwa mpangilio huu, kuanzia juu kwenda chini.
1. Misingi ya Python
- Utangulizi, kusakinisha Python na VS Code,
print, comments - Variables, data types,
input - Operators
- Strings
if/elif/else- Loops (
while,for) - Lists na tuples
- Dictionaries na sets
- Functions
- Scope na modules
- Mradi: Daftari la Wanafunzi
2. Python ya Juu
- Files (txt, CSV, JSON)
- Exceptions
- Virtual environment na pip
- Classes na objects
- Encapsulation na
@property - Inheritance na polymorphism
- Dataclasses na type hints
- Comprehensions na lambda
- Generators na decorators
- Git na GitHub
- Mradi: Mfumo wa Maktaba
3. FastAPI
- Jinsi web inavyofanya kazi (HTTP)
- Kutumia API kwa
requests - FastAPI ya kwanza
- Pydantic na CRUD
- Database: SQLite na SQLModel
- Dependency injection na routers
- Login: password na JWT
- Testing
- Mradi: Todo API
4. AI
- AI ni nini, Jupyter na NumPy
- pandas
- matplotlib
- Machine Learning: regression
- Machine Learning: classification
- Kuweka model kwenye FastAPI
- LLM na Claude API
- Chatbot ya Kiswahili
- Mradi: AI endpoint kwenye FastAPI
5. Django
- Project, apps, URLs na views
- Templates na static files
- Models, migrations na admin
- Forms na CRUD
- Class-based views na login
- Mradi wa Mwisho: website kamili ya Django