Na ovom kursu ćete naučiti kako dobro programirati u Pythonu.

Vodićete se od prvih koraka u jeziku do proučavanja najrazvijenijih koncepata, kroz brojne kratke video zapise, sveske i vježbe za samoprocjenu.

Python ima brojne biblioteke koje vjerovatno već rade ono što želite. Možete napraviti web stranicu pomoću Djanga, raditi naučno računanje sa NumPy-jem i pandama i još mnogo toga. Međutim, da biste u potpunosti iskoristili sve mogućnosti ovog bogatog ekosistema, 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 ove koncepte kako biste brzo napisali efikasne programe koji su laki za razumijevanje i održavanje i koji u potpunosti iskorištavaju mogućnosti jezika.

U ovom kursu ćemo pokriti sve aspekte jezika, od osnovnih tipova do meta-klasa, ali ćemo to artikulisati oko osnovnih koncepata koji su snaga Pythona:

- koncept dinamičkog kucanja i zajedničkih referenci koji omogućava brzo, lako proširivo i memorijsko efikasno programiranje;
– koncept imenskog prostora koji omogućava sigurnije programiranje, minimizirajući neželjene interakcije između različitih dijelova programa;
– koncept iteratora koji omogućava prirodno i intuitivno programiranje, gdje pregledavanje datoteke traje samo jedan red koda;
– koncept vektorizacije za postizanje odličnih performansi u naučnim računarskim aplikacijama.