Praktični uvod u programiranje u Pythonu — od osnovne sintakse do kreiranja praktičnih aplikacija, igrica i analize podataka.
Python za tinejdžere
Upiši se"Python za tinejdžere" je naš napredniji programski kurs, osmišljen za srednjoškolce koji žele da steknu veštine koje su direktno primenljive u akademskom i profesionalnom svetu. Python je trenutno jedan od najtraženijih programskih jezika globalno, koristi se u nauci o podacima, veštačkoj inteligenciji, veb razvoju, automatizaciji, i mnogim drugim oblastima. Program traje šesnaest nedelja i pokriva širok spektar tema, od osnovne sintakse do naprednih koncepata. Prve četiri nedelje posvećene su osnovama: promenljive, tipovi podataka, operacije, ulaz/izlaz, i kontrola toka programa (if/else, petlje). Učenici brzo prelaze na praktične zadatke: kreiranje kalkulatora, programa za pretvaranje valuta, i jednostavnih igara pogadanja. U petoj do osmoj nedelji, uvodimo funkcije i strukture podataka — liste, rečnike, i skupove. Učenici uče da organizuju kod u funkcije, da koriste ugrađene metode, i da razumeju vremensku i prostornu složenost osnovnih operacija. Projekat ovog perioda je kreiranje programa za upravljanje bibliotekom ili evidencijom učenika. Deveta do dvanaesta nedelja posvećena je objektno-orijentisanom programiranju — klasa, objekata, nasleđivanja, i enkapsulacije. Učenici razvijaju veću aplikaciju, npr. sistem za rezervaciju karata ili jednostavnu društvenu mrežu. U poslednje četiri nedelje, fokusiramo se na specijalizovane biblioteke: NumPy i Pandas za analizu podataka, Matplotlib za vizualizaciju, i osnove veštačke inteligencije koristeći scikit-learn. Učenici rade na finalnom projektu po izboru — analiza stvarnih podataka, kreiranje predviđajućeg modela, ili razvoj web aplikacije. Pored tehničkih veština, program razvija samostalnost istraživanja i sposobnost učenja iz dokumentacije — veštine koje su ključne za bilo kojeg profesionalnog programera. Na kraju programa, svaki učenik dobija portofolio sa projektima koji može da koristi pri prijavi za fakultet ili praksu.
Trajanje
16 nedelja
Nivo
Srednji
Način rada
Uživo i online
Maks. polaznika
6
Predavač
Jovana Stanković, data scientist i predavač sa iskustvom u radu sa tinejdžerima i razvojem AI projekata
Subota 16:00 ili nedelja 17:00, 90 minuta po času.
Učenici uzrasta 13–18 godina. Poznavanje osnova matematike (funkcije, koordinatni sistem) i iskustvo sa bilo kojim programskim jezikom ili Scratch-om je prednost.
Sposobnost samostalnog pisanja Python skripti za rešavanje praktičnih problema, razumevanje objektno-orijentisanog programiranja, i osnovno poznavanje biblioteka za analizu podataka i mašinsko učenje.