Katika kozi hii, utajifunza jinsi ya kupanga vizuri katika Python.

Utachukuliwa kutoka hatua za kwanza za lugha hadi kusoma dhana zilizobadilishwa zaidi, kupitia video nyingi fupi, daftari na mazoezi ya kujitathmini.

Python ina idadi ya maktaba ambayo labda tayari hufanya kile unachotaka. Unaweza kuunda tovuti na Django, kufanya kompyuta ya kisayansi na NumPy na pandas, na zaidi. Walakini, ili kutumia kikamilifu uwezekano wote wa mfumo huu tajiri wa ikolojia, lazima upate ufahamu wa kina wa lugha.

Lugha ya Python inahimiza upangaji angavu unaotegemea sintaksia asilia na dhana zenye nguvu za msingi zinazorahisisha upangaji. Ni muhimu kuwa na ufahamu mzuri wa dhana hizi ili kuandika haraka mipango yenye ufanisi ambayo ni rahisi kuelewa na kudumisha, na ambayo hutumia kikamilifu uwezekano wa lugha.

Tutashughulikia katika kozi hii nyanja zote za lugha, kutoka kwa aina za kimsingi hadi madarasa ya meta, lakini tutaielezea kuzunguka dhana za kimsingi ambazo ni nguvu ya Python:

- dhana ya uchapaji wa nguvu na marejeleo ya pamoja ambayo inaruhusu haraka, kupanua kwa urahisi na kumbukumbu ya ufanisi wa programu;
- dhana ya nafasi ya majina ambayo inaruhusu programu salama, kupunguza mwingiliano usiohitajika kati ya sehemu tofauti za programu;
- dhana ya iterator ambayo inaruhusu programu ya asili na angavu, ambapo kuvinjari faili kunachukua tu mstari mmoja wa msimbo;
- dhana ya vectorization kufikia utendaji bora katika maombi ya kisayansi ya kompyuta.