На овом курсу ћете научити како добро програмирати у Питхон-у.

Бићете вођени од првих корака у језику до проучавања најнапреднијих појмова, кроз бројне кратке видео записе, свеске и вежбе за самопроцену.

Питхон има велики број библиотека које вероватно већ раде оно што желите. Можете да направите веб локацију помоћу Дјанга, да радите научно рачунарство са НумПи-ом и пандама и још много тога. Међутим, да бисте у потпуности искористили све могућности овог богатог екосистема, морате стећи дубоко разумевање језика.

Језик Питхон подстиче интуитивно програмирање које се ослања на природну синтаксу и моћне темељне концепте који олакшавају програмирање. Важно је добро разумети ове концепте како бисте брзо написали ефикасне програме који су лаки за разумевање и одржавање и који у потпуности искоришћавају могућности језика.

У овом курсу ћемо покрити све аспекте језика, од основних типова до мета-класа, али ћемо то артикулисати око основних концепата који су снага Питхон-а:

- концепт динамичког куцања и заједничких референци који омогућава брзо, лако прошириво и меморијско ефикасно програмирање;
– концепт именског простора који омогућава сигурније програмирање, минимизирајући нежељене интеракције између различитих делова програма;
– концепт итератора који омогућава природно и интуитивно програмирање, где прегледавање датотеке захтева само један ред кода;
– концепт векторизације за постизање одличних перформанси у научним рачунарским апликацијама.