Uvod u programiranje
					1. čas
				
				
					O ovom kursu
					
						- Osnovne informacije
- Kurs za početnike
- Nećete se zaposliti posle ovog kursa:)
- Zašto Python?
							- Interpreterski programski jezik visokog nivoa opšte namene
Podešavanje okruženja
					
						- https://www.python.org
							- Idite na Download latest -> Files -> Windows Installer
- Šta je IDE?
- https://www.jetbrains.com
							- Idite na Developer Tools -> PyCharm -> Download -> Community
Igranje u Python konzoli?
					
						- Otvorite PyCharm
- Napravite novi projekat
- U dnu nađite "Python Console"
							- REPL režim rada (Read-Evaluate-Print-Loop)
- Unesite "1", "1+1", probajte pod znacima navoda nešto
- Da li radi puta
- Koliko veliki broj može da bude?
- Da li radi deljenje?
Aritmetičke operacije
					
						- +, -. *, /
- ** — stepenovanje
- // — deljenje bez ostatka
- % — ostatak
Prvi pravi program
					
						- Napravite novi fajl, unesite "1+1" opet
- Program se pokreće desnim klikom na fajl, pa "Run ..."
- Run -> Run ... -> Edit Configuration
- Šta se desi kada pokrenete program?
- Print funkcija
Promenljive
					
						- Šta su promenljive?
							- Promenljive (engl. variables) su imena koja dajemo mestima u memoriji gde čuvamo podatke
- Kako se kreiraju promenljive
- Kako da ispišemo promenljive
							- Samo ih ispišemo u konzoli
- Kako da dodelimo vrednost promenljivoj
Promenljive
					
						- Ograničenja promenljivih
							- Promenljive ne mogu da počinju sa brojem
- Promenljive su case-sensitive
- Stil je bitan u programiranju
							- camelCase, PascalCase, snake_case
- Primer računanja PDV-a preko promenljivih
Tipovi promenljivih
					
						- Reprezentacija promenljive u memoriji
- Osnovni tipovi u Python-u: int, str, float, bool
- Kako saznati koji je tip neke promenljive?
- Kako uraditi konverziju neke promenljive u drugi tip (engl. cast)
							- int(x), str(x), float(x), bool(x)
Ulaz i izlaz
					
						- Print — ugrađena funkcija
							- Više argumenata, odvojenih zarezima
- Input — isto ugrađena funkcija
							- Specijalni karakter "\n"
- Setite se konverzije u int
Debugging
					
						- Postavljanje breakpoint-a (srp. tačka prekida)
- Run -> Debug
- Step over
- Watch
Domaći
					
						- Napisati program koji ispiše refren, haiku budite kreativni:)
- Napisati program koji pita korisnika za dužinu stranice i izračuna obim i površinu kvadrata
- Napisati program koji pita korisnika za ime, težinu i visinu i ispiše mu BMI. Zatim ispiše koliko korisnik minimalni broj kilograma treba da ima i koliko treba da smrša još
- U REPL konzoli raditi "import this" da vidite Python ZEN