Ako već znaš da su računari onoliko pametni koliko smo mi vešti da ih programiramo i već znaš razliku između „>>> 10 / 3” i „>>> 10.0 / 3”, Python može biti tvoje novo omiljeno okruženje, posebno ako voliš da igraš video igre i veoma želiš da ih stvaraš. Idealno, napredni kurs Phyton programskog jezika namenjen je učenicima i učenicama starijih razreda osnovne škole, te ga od srca preporučujemo talentovanoj i zainteresovanoj deci od V do VIII razreda.
Informacije o kursu
Na ovom kursu steći ćeš dovoljno znanja da možeš da razumeš malo kompleksnije probleme u bilo kom programskom jeziku, ne samo u Python-u. Cilj kursa je da nadogradi znanje o funkcijama, strukturama podataka, ali i doda neke nove veštine poput rada sa rečima i izrade rekurzivnih algoritama u sklopu ovog jako popularnog programskog jezika.
Kurs je namenjen osnovcima i srednjoškolcima koji su već zakoračili u svet programiranja i sada žele da prodube svoje znanje. Određeno predznanje programiranja, algoritamskog razmišljanja i rešavanja problema se podrazumeva, te ohrabrujemo radoznale, maštovite i motivisane učenike da ispitaju granice svojih mogućnosti. Ako želiš da se takmičiš u ovoj oblasti, ili razmišljaš o profesionalnoj karijeri u IT sferi, ovaj kurs je napravljen baš za tebe.
Za ovaj kurs treba da znaš osnove programiranja u bilo kom programskom jeziku – a ukoliko još uvek razmišljaš odakle da počneš, naše programiranje u Python-u za osnovce – Osnovni kurs biće pravi izbor za tebe. Napredni kurs osmišljen je i kao osnaživanje za takmičarske programe, gde ćemo zajedno raditi na primerima zadataka koji se pojavljuju na različitim nivoima takmičenja.
- Obnavljanje osnova programskog jezika Python
- Rad sa matricama
- Rad sa rečima (string)
- Rad sa datumima (ukratko)
- Napredne strukture podataka
o Redovi
o Stekovi
o Povezane liste - Iteratori u Python-u
- Rekurzija
- Sastavljanje složenih aplikacija uključujući:
o Aplikacije ciklične strukture
o Korišćenje više povezanih funkcija i metoda
o Korišćenje različitih struktura (torke, nizovi, skupovi…) - Sortiranje (bubble, selection, insertion, merge, quick…)
Svi polaznici koji završe napredni kurs Python programskog jezika dobijaju CET sertifikat o odslušanom kursu i uspešno savladanom gradivu.
Uz praktičan rad na času obezbeđena je i stručna, prateća literatura uz koju ćeš moći da proširiš svoja znanja, poigraš se sa programiranjem i kod kuće.
Znanja i veštine stečene u našoj učionici moći ćeš da primeniš – i primenjivaćeš ih – već tokom trajanja časova. Python programski jezik ima gotovo bezbrojne mogućnosti, ali znamo da je na ovom uzrastu najzanimljivija njegova upotreba u svetu aplikacija i posebno – igara. Recimo, popularni EVE Online pokreće baš Python, a ovde ćeš moći da vidiš odakle se počinje i šta sve jedna – pa čak i najosnovnija igra – zahteva. Činjenica da je ovo takozvani „open-source“ programski jezik znači i da ćeš sasvim besplatno koristiti najnoviju, legalnu verziju programa kako tokom kursa, tako i kod kuće – dovoljno je da „skineš“ i instaliraš program sa njihovog zvaničnog sajta: https://www.on.org/downloads/. Tvoje dalje zalaganje zavisi samo od tebe, a ukoliko razmišljaš hoće li ti se ovo isplatiti i u budućnosti, stručnjaci smatraju da će u narednim godinama rasti interesovanje za Python programski jezik, što bi trebalo da – logično – znači i bolje šanse da će biti sve više radnih mesta koja zahtevaju baš Python. Nemačka, Francuska i Velika Britanija tokom poslednje dve godine pokazuju da je Python najpopularniji programski jezik i da ima najveći rast interesovanja, pa možemo sasvim slobodno da kažemo da je budućnost Pythona veoma svetla.