Kurs koji postavlja temelje svakom budućem programeru. Namenjen početnicima koji žele da razviju algoritamski način razmišljanja i nauče kako da rešavaju realne probleme pomoću koda. Primenjuju se savremene metode rada kroz praktične primere i projekte, uz vođstvo predavača sa višegodišnjim iskustvom u industriji.
Ovaj nivo kursa predstavlja ulazak u svet programiranja kroz vizuelna i tekstualna okruženja. Poseban akcenat stavlja se na razvoj logičkog razmišljanja, razumevanje tokova izvršavanja i osnovnih koncepata računarskog mišljenja. Prvo se radi u Scratch-u, zatim se uvodi Python - kao jedan od najpopularnijih i najčitljivijih jezika današnjice.
Kroz razumevanje osnovnih elemenata svakog programa, polaznici stiču temelj za sve buduće nivoe. Završni mini projekat integriše sve naučeno u jednu funkcionalnu aplikaciju ili igru.
Srednji nivo uvodi složenije programske strukture i pristupe u rešavanju problema. Poseban fokus je na primeni principa objektno-orijentisanog programiranja (OOP) i radu sa fajl sistemom, kao i na organizaciji koda u funkcije i module. Polaznici uče da efikasnije rešavaju praktične zadatke i razvijaju stabilniji kod.
Završni projekat uključuje izradu funkcionalne Python aplikacije - na primer menadžer zadataka, kviz aplikacija, dnevnik navika.
Napredni nivo je orijentisan na praktičan rad i integraciju više tehnologija. Cilj je da polaznik razvije celovitu aplikaciju koja koristi bazu podataka, grafički korisnički interfejs i po potrebi mrežnu komunikaciju. Uči se povezivanje Python koda sa spoljnim servisima i resursima, kao i osnovne metode testiranja i održavanja softvera.
Završni projekat je kompletna aplikacija - na primer sistem za poruke (chat), menadžer podataka ili edukativna igra sa vizuelnim i zvučnim elementima.