STEAM INVENT LogoSTEAM INVENT
Softversko inženjerstvoPočetni nivo

Python: Početni nivo

Od prvih linija koda do samostalnih konzolnih aplikacija

Python: Početni nivo

O ovom programu

Python je jedan od najmoćnijih i najpopularnijih programskih jezika, a ovaj kurs je namenjen polaznicima koji žele da naprave prvi ozbiljan korak u svetu programiranja. Kroz pažljivo osmišljene lekcije i veliki broj praktičnih zadataka, učenici postepeno uče kako da razmišljaju kao programeri, rešavaju probleme i svoje ideje pretvore u funkcionalan program. Ovaj kurs predstavlja čvrstu osnovu za nastavak učenja programiranja i prirodan uvod u naš Python srednji nivo, na kojem se detaljnije obrađuju objektno-orijentisano programiranje i napredniji koncepti.

Tehnologije i alati koje savladavamo

PythonVS CodeAlgoritamsko razmišljanjeStrukture podatakaProgramiranje

Detaljan plan i program

Nedelje 1-4

Python osnove, podaci i rad sa tekstom

U prvom mesecu polaznici prelaze sa vizuelnog programiranja na pravo pisanje koda i upoznaju osnovne principe Python jezika. Uče kako funkcionišu promenljive, različiti tipovi podataka, korisnički unos, aritmetički operatori i formatiranje teksta. Posebnu pažnju posvećujemo radu sa stringovima, indeksiranju i sečenju teksta, kroz praktične zadatke u kojima polaznici od prvih linija koda kreiraju svoje male interaktivne programe.

Fokus i alati:
Python osnovePromenljive i tipovi podatakaKorisnički unosOperatoriStringoviF-string formatiranje
Nedelje 5-8

Logika programa, uslovi i petlje

U drugom mesecu polaznici uče kako program donosi odluke i kako se određeni postupci mogu ponavljati. Savladavaju logičke operatore, uslovne strukture i petlje, a zatim sve naučeno povezuju kroz praktične probleme i interaktivne programe. Kroz izradu igre 'Pogodi tajni broj' i simulacije bankomata razvijamo algoritamsko razmišljanje, rešavanje problema i sposobnost povezivanja više programerskih koncepata u jednu funkcionalnu celinu.

Fokus i alati:
Algoritamsko razmišljanjeIf / Elif / ElseBoolean logikaWhile petljaBreak i ContinueInteraktivni programi
Nedelje 9-12

Petlje i strukture podataka

Treći mesec donosi prelazak sa rada sa pojedinačnim vrednostima na organizaciju i obradu većih količina podataka. Polaznici upoznaju for petlju i funkciju range(), a zatim detaljno rade sa listama, tuple-ima, skupovima i rečnicima. Kroz praktične projekte kao što su liste zadataka, obrada podataka i telefonski imenik uče kako da svoje programe učine korisnijim, organizovanijim i sposobnim da rade sa većim brojem podataka.

Fokus i alati:
For petljaRange()ListeTuple i SetDictionaryObrada podataka
Nedelje 13-16

Funkcije, modularnost i završni projekat

U završnom mesecu polaznici uče kako da veće programe podele na manje i pregledne celine pomoću funkcija. Upoznaju parametre, povratne vrednosti, opseg promenljivih i korišćenje ugrađenih Python modula kao što su math, random i string. Stečeno znanje objedinjujemo kroz završni projekat, u kome svaki polaznik samostalno planira i izrađuje svoju konzolnu aplikaciju, testira program, pronalazi i ispravlja greške, a zatim svoj projekat predstavlja pred grupom.

Fokus i alati:
FunkcijeParametri i ReturnModularnostPython moduliDebuggingZavršni projekat

Osnovne informacije

Trajanje programa:4 meseca (32 časa)
Nivo složenosti:Početni
Lokacija nastave:STEAM INVENT

Zainteresovani ste za ovaj program?

Broj mesta u grupama je ograničen kako bismo obezbedili maksimalan kvalitet mentorskog rada i posvećenost svakom polazniku.

Kontaktirajte nas za upis