Praktikum iz Programiranja 1 Specijalna Grupa 13S111PP1 Uvod
Opšte informacije Obavezan predmet na prvoj godini odseka SI SG: studenti koji po pravilu imaju solidno predznanje iz programiranja Sanja Delčev, asistent, kabinet 37, sanjad@etf.bg.ac.rs Tamara Šekularac, saradnik u nastavi, kabinet 37, tasha@etf.bg.ac.rs Redovno čitati (zvaničan fakultetski) mejl! Nastava ne postoji klasična nastava demonstracioni časovi (predavanje/pokazivanje) intenzivan samostalan rad studenata + timski rad (mentori) Python napredne mogućnosti (obrada signala, slika, itd)
Pregled praktikuma Blok 1: osnove jezika tipovi, operacije osnovni ulaz/izlaz kontrolne strukture Blok 2: Funkcije i složeni tipovi liste, stringovi, matrice Blok 3: Složeni tipovi (nastavak) kolekcije torke Blok 4: Regularni izrazi, razne tehnike i algoritmi obrada teksta numeričke metode analiza signala i slike (?) ...
Ocenjivanje 1 domaći zadatak pComputer [12 poena] 5 mini domaćih zadataka [10 poena] šalje se mejlom 4 domaća zadatka [po 12 poena] u regularnim terminima odbrane domaćih za 13S111PP1 progresivne složenosti obuhvata do tada pređeno gradivo odbrana u računarskoj učionici 1 završni zadatak [30 poena] izrada za računarom u terminu ispita obuhvata celokupno pređeno gradivo
Literatura Zvanična Python dokumentacija Literatura http://docs.python.org/3.5/ http://docs.python.org/3/tutorial/ Literatura Think Python: How to Think Like a Computer Scientist, Allen B. Downey (free ebook!) Practical programming – an introduction to computer science using Python, The Pragmatic Programmers, Jennifer Kembpell et al. 2009 Introduction To Computation And Programming Using Python, John V. Guttag, The MIT Press, 2013 Head first Python, O’Reilly, 2013 Introduction to Computer Science Using Python: A Computational Problem-Solving Focus, Wiley, 2013