Osnove programiranja (Python)

Ukupno časova: 16
Trajanje časa: 90 min
Veličina grupe: 5 polaznika
Broj rata: 3
Cena: 32000 RSD

image/svg+xml


Usled jednostavne i jasne sintakse programski jezik Python postao je neizostavan alat u razvoju softvera. Koristi se, kako za razvoj jednostavnih skripti tako i za razvoj složenih softverskih sistema. U skorije vreme, zbog jednostavne integracije sa drugim softverskim alatima, najznačajniju primenu našao je u oblastima obrade podataka, mašinskog učenja i veštačke inteligencije.

Python kurs osnova programiranja namenjen je polaznicima bez prethodnog iskustva u programiranju koji žele da steknu osnovna znanja neophodna za dalje usavršavanje. Po završetku kursa polaznici će biti osposobljeni da, koristeći programski jezik Python, naprave jednostavne poslovne aplikacije.

Nastava na kursu se održava dva puta nedeljno u poslepodnevnim i večernjim terminima. Termini su organizovani kao dvočasi ukupnog trajanja od 90 minuta. Ukupno trajanje kursa je osam nedelja.

Sadržaj kursa

  • 1. Uvodno predavanje
    1. Prosti tipovi podataka
    2. Iskazi i izrazi
    3. Deklarisanje i definisanje promenljivih
    4. Praktični zadaci sa primenom prostih i složenih izraza
  • 2. Grananja
    1. Iskazi i službene reči if, elif i else
    2. Iskaz i službena reč match
    3. Praktični zadaci sa primenom grananja
  • 3. Petlje
    1. Petlje while i for ... in
    2. Službene reči break i continue
    3. Praktični zadaci sa primenom petlji
  • 4. Torke i liste
    1. Pojam torke i operacije nad torkama
    2. Pojam liste i operacije nad listama
    3. Praktični zadaci sa primenom listi i torki
  • 5. Skupovi i rečnici
    1. Tip podataka skup
    2. Tip podataka rečnik
    3. Praktični zadaci sa primenom skupova i rečnika
  • 6. Funkcije
    1. Pojam funkcije
    2. Doseg vidljivosti promenljivih u funkcijama
    3. Praktični zadaci sa primenom funkcija
  • 7. Funkcije
    1. Funkcije sa podrazumevanim vrednostima parametara
    2. Funkcije sa proizvoljnim brojem argumenata i argumentima tipa ključ-vrednost
    3. Praktični zadaci sa primenom funkcija
  • 8. Kompozicija funkcija
    1. Kompozicija funkcija
    2. Pojam callback funkcija
    3. Praktični zadaci sa primenom funkcija
  • 9. Rekurzija
    1. Pojam rekurzivne funkcije
    2. Primeri rekurzivnih algoritama
    3. Praktični zadaci sa primenom rekurzije
  • 10. Funkcije višeg reda
    1. Pojam funkcije višeg reda
    2. Funkcije map, filter i reduce
    3. Anonimne funkcije
    4. Praktični zadaci sa primenom funkcija višeg reda
  • 11. Rad sa datotekama
    1. Čitanje i zapisivanje - tekstualne datoteke
    2. Čitanje i zapisivanje - binarne datoteke
    3. Praktični zadaci sa primenom čitanja i zapisivanja datoteka
  • 12. Moduli i paketi
    1. Pojam modula i paketa
    2. Dobre prakse pri organizovanju koda u module i pakete
    3. Praktični zadaci sa primenom modula i paketa
  • 13. Objektno orijentisano programiranje
    1. Pojam klase i objekta
    2. Definisanje klasa i instanciranje objekata
    3. Praktični zadaci sa primenom objektno orijentisanog programiranja
  • 14. Objektno orijentisano programiranje
    1. Pojam nasleđivanja
    2. Definisanje nasleđivanja
    3. Posebne metode i njihova upotreba
    4. Praktični zadaci sa primenom objektno orijentisanog programiranja
  • 15. Obrada izuzetaka
    1. Pojam izuzetka
    2. Službene reči try, except i finally
    3. Praktični zadaci sa primenom obrade izuzetaka
  • 16. Projektni zadatak
    1. Primena prethodno stečenih znanja za izradu jednostavne poslovne aplikacije

Prijavite se