Programming with Python
NiaLab
Kozi hii inalenga kuwafundisha wanafunzi lugha ya programu ya Python kutoka mwanzo kabisa. Lengo kuu ni kuwapa wanafunzi uwezo wa kutengeneza programu mbalimbali, kuanzia programu rahisi za kuhesabu hadi programu ngumu zaidi za kuchanganua data na kutengeneza mifumo. Wanafunzi watapata ujuzi wa msingi na maarifa ya kina ya kuandika msimbo safi na unaoeleweka.
Mahitaji (Prerequisites)
-
Hakuna ujuzi wa awali unaohitajika. Kozi hii imeundwa kwa wanaoanza kabisa ('beginners') ambao hawajawahi kuandika msimbo.
-
Uelewa wa kawaida wa kompyuta na internet unahitajika ili kufuatilia masomo kwa urahisi.
Utajifunza Nini? (Mtaala wa Kozi)
Utajifunza haya kwa vitendo, hatua kwa hatua:
-
Introduction to Programming - Programu ni nini?
-
Python Basics - Kuanzisha mradi wa kwanza wa Python
-
Variables and Data Types - Vigezo na Aina za Data
-
Control Flow (If/Else, Loops) - Kuamua jinsi programu inavyofanya kazi
-
Functions - Kutengeneza kazi zako mwenyewe
-
Data Structures (Lists, Dictionaries) - Kuhifadhi na kupanga data
-
File Handling - Kusoma na kuandika faili
-
Object-Oriented Programming (OOP) - Kutengeneza mifumo mikubwa zaidi
-
Project - Kwenye mradi huu utatengeneza programu kamili ya kutatua tatizo fulani.
-
Deployment - Kuweka programu yako mtandaoni ili wengine waweze kuitumia.
Utekelezaji
-
Kozi hii inafundishwa kwa vitendo, ambapo utajifunza kwa kuandika msimbo wenyewe.
-
Utatengeneza programu kadhaa ndogo na hatimaye utatengeneza mradi mkubwa wa mwisho ambao utaonyesha ujuzi wako wote uliopata.