V tem tečaju se boste naučili dobro programirati v Pythonu.

S številnimi kratkimi videoposnetki, zvezki in vajami za samoocenjevanje vas bodo popeljali od prvih korakov v jeziku do študija najbolj razvitih konceptov.

Python ima številne knjižnice, ki verjetno že delajo, kar želite. Z Djangom lahko zgradite spletno mesto, izvajate znanstveno računalništvo z NumPyjem in pandami in še več. Če pa želite v celoti izkoristiti vse možnosti tega bogatega ekosistema, morate pridobiti globoko razumevanje jezika.

Jezik Python spodbuja intuitivno programiranje, ki se opira na naravno sintakso in močne temeljne koncepte, ki olajšajo programiranje. Pomembno je, da dobro obvladate te koncepte, da lahko hitro napišete učinkovite programe, ki jih je enostavno razumeti in vzdrževati ter v celoti izkoriščajo možnosti jezika.

V tem tečaju bomo pokrivali vse vidike jezika, od osnovnih tipov do metarazredov, vendar ga bomo artikulirali okoli temeljnih konceptov, ki so moč Pythona:

- koncept dinamičnega tipkanja in skupnih referenc, ki omogoča hitro, enostavno razširljivo in pomnilniško učinkovito programiranje;
– koncept imenskega prostora, ki omogoča varnejše programiranje, kar zmanjšuje neželene interakcije med različnimi deli programa;
– koncept iteratorja, ki omogoča naravno in intuitivno programiranje, kjer brskanje po datoteki zahteva samo eno vrstico kode;
– koncept vektorizacije za doseganje odlične zmogljivosti v znanstvenih računalniških aplikacijah.