Na ovom tečaju naučit ćete kako dobro programirati u Pythonu.

Kroz brojne kratke videozapise, bilježnice i vježbe za samoocjenjivanje bit ćete odvedeni od prvih koraka u jeziku do proučavanja najrazvijenijih pojmova.

Python ima brojne knjižnice koje vjerojatno već rade ono što želite. Možete izraditi web stranicu s Djangom, raditi znanstveno računanje s NumPyjem i pandama i još mnogo toga. Međutim, da biste u potpunosti iskoristili sve mogućnosti ovog bogatog ekosustava, morate steći duboko razumijevanje jezika.

Jezik Python potiče intuitivno programiranje koje se oslanja na prirodnu sintaksu i moćne temeljne koncepte koji olakšavaju programiranje. Važno je dobro razumjeti te koncepte kako biste brzo napisali učinkovite programe koji su laki za razumijevanje i održavanje i koji u potpunosti iskorištavaju mogućnosti jezika.

U ovom tečaju pokrit ćemo sve aspekte jezika, od osnovnih tipova do meta-klasa, ali ćemo ga artikulirati oko temeljnih koncepata koji su snaga Pythona:

- koncept dinamičkog tipkanja i zajedničkih referenci koji omogućuje brzo, lako proširivo i memorijsko učinkovito programiranje;
– koncept prostora imena koji omogućuje sigurnije programiranje, minimizirajući neželjene interakcije između različitih dijelova programa;
– koncept iteratora koji omogućuje prirodno i intuitivno programiranje, gdje je za pregledavanje datoteke potreban samo jedan red koda;
– koncept vektorizacije za postizanje izvrsnih performansi u znanstvenim računalnim aplikacijama.