Ratiba ya Kujifunza Python kwa Siku 30 (Mwezi Mmoja)
Wiki ya 1: Misingi ya Python
Malengo: Kuelewa syntax, variables, data types, operators, input/output
Siku 1: Utangulizi wa Python - Historia, matumizi, kufunga Python/VS Code
Siku 2: Hello World + print() + input() - Program yako ya kwanza
Siku 3: Variables na Data types - int, float, str, bool
Siku 4: Operators - Arithmetic, Comparison, Logical
Siku 5: String methods - upper(), lower(), split(), replace()
Siku 6: Input & Output - input(), print(), formatting
Siku 7: Project ndogo: Calculator ya kawaida kwa input ya mtumiaji
Wiki ya 2: Control Flow & Data Structures
Malengo: If statements, loops, lists, tuples, dictionaries
Siku 8: If...else...elif - Maamuzi kwenye program
Siku 9: For loops - Kurudia mambo kwenye list
Siku 10: While loops - Loop hadi condition itimie
Siku 11: Lists - List creation, indexing, slicing
Siku 12: Tuples & Sets - Tofauti ya tuple na set
Siku 13: Dictionaries - key-value pairs, .get(), .items()
Siku 14: Project ndogo: To-do App - Program ya kuongeza, kuonyesha, kufuta majukumu
Wiki ya 3: Functions & Files
Malengo: Kuelewa functions, modules, kufanya kazi na mafaili
Siku 15: Functions - def, parameters, return values
Siku 16: Built-in functions - len(), sum(), max(), range(), type()
Siku 17: Error Handling - Try-Except block
Siku 18: Modules - Ku-import libraries (math, datetime)
Siku 19: Working with Files - Kusoma na kuandika kwenye .txt file
Ratiba ya Kujifunza Python kwa Siku 30 (Mwezi Mmoja)
Siku 20: File handling continued - Append, readlines, delete
Siku 21: Project ndogo: Address Book - Andika majina na simu kwa kutumia dictionary + file
Wiki ya 4: OOP & Final Projects
Malengo: OOP, classes, na kufanya project kubwa
Siku 22: Classes & Objects - class, __init__(), self
Siku 23: Inheritance - OOP ya kurithi properties
Siku 24: OOP practice - Mfano wa Employee, Customer
Siku 25: Review - Rudia key concepts zote
Siku 26: Project Idea 1 - Inventory System
Siku 27: Project Idea 2 - Simple Banking App
Siku 28: Project Idea 3 - Customer Management Tool
Siku 29: Project Completion - Kamilisha project yako
Siku 30: Tathmini - Jifunze Django, Flask au Data Science
Maelezo ya Ziada
Tumia vifaa hivi:
- W3Schools Python: https://www.w3schools.com/python/
- Replit (kuandika code online): https://replit.com/
- VS Code au PyCharm kwa wale wa desktop
Ushauri:
- Andika code kila siku
- Fanya mazoezi baada ya kila somo
- Tengeneza project halisi ndogo kila wiki
Kumbuka: Unaweza kutumia simu au laptop - muhimu ni kuandika na kujaribu code kwa vitendo.