Transcription of OSNOVE PROGRAMIRANJA – PROGRAMSKI JEZIK PYTHON
1 OSNOVE PROGRAMIRANJA PROGRAMSKI JEZIK PYTHON [osnovni kurs] Sa uvajmo drve e. Ako nije neophodno, nemojte tampati ovaj dokument. itajte u digitalnoj formi! Datum poslednje promene: [verzija: 1 (revizija 0)] [kurs je na srpskom jeziku] OSNOVE PROGRAMIRANJA PROGRAMSKI JEZIK PYTHON H LLO THE FREELANCE PROJECT 2 SADR AJ NASLOV POGLAVLJA STRANA 1. UVOD 3 2. PRVI KORAK INSTALACIJA RAZVOJNOG OKRU ENJA ZA PYTHON 5 3. SINTAKSA PROGRAMSKOG JEZIKA PYTHON 7 4. TIPOVI PODATAKA, OPERATORI I FUNKCIJE 8 5.
2 KONTROLA TOKA PROGRAMA 16 6. STRUKTURE PODATAKA 18 7. FUNKCIJE 25 8. KLASE 27 LITERATURA 32 OSNOVE PROGRAMIRANJA PROGRAMSKI JEZIK PYTHON H LLO THE FREELANCE PROJECT 3 1. UVOD PYTHON se danas smatra idealnim programskim jezikom za u enje PROGRAMIRANJA jer predstavlja jedan od najjednostavnijih programskih jezika, pre svega zbog svoje jednostavne sintakse, interaktivnosti, fleksibilnosti i skalabilnosti. PYTHON spada u grupe interpreterskih i objektno-orijentisanih programskih jezika visokog nivoa, to zna i da se kod direktno izvr ava uz pomo interpretatora bez potrebe za kompajliranjem odnosno prevo enjem u izvr ni oblik i da dozvoljava korisnicima da manipuli u objektima kao entitetima.
3 Stvorio ga je Guido van Rossum, nizozemski programer, krajem osamdesetih, odnosno po etkom devedesetih godina pro log veka. Gospodin van Rossum kao da je samim izborom njegovog imena hteo da nam stavi do znanja da programiranje mo e da bude zabavno koliko i istoimena britanska serija Monty PYTHON s Flying Circus. Neki teoreti ari zavere misle, sa druge strane, da je ovaj PROGRAMSKI JEZIK poneo naziv koji ima po zmiji (pitonu), na ta asocira i njegov za titni znak. Bez obzira na poreklo imena, mo emo slobodno konstatovati da je jedna od njegovih glavnih odlika je izuzetna itljivost koda to olak ava dokumentovanje koda i njegovo lak e odr avanje.
4 Ovaj PROGRAMSKI JEZIK dosledno podr ava modularnost programa, odnosno mogu nost da se delovi koda ponovo koriste. Podr an je od strane najva nijih operativnih sistema na tr i tu i jedan je od najpopularnijih programskih jezika u svetu. PYTHON se danas koristi, pored za u enje PROGRAMIRANJA i izradu osnovnih re enja onih koji ulaze u svet PROGRAMIRANJA , i za razvoj profesionalnih softverskih re enja, samostalnih aplikacija i veb usluga. Ovaj PROGRAMSKI JEZIK se koristi i u sofisticiranoj analizi podataka i u procesu ma inskog u enja.
5 OSNOVE PROGRAMIRANJA PROGRAMSKI JEZIK PYTHON H LLO THE FREELANCE PROJECT 4 Ukoliko ste po etnik u svetu PROGRAMIRANJA , bitno je da izaberete onaj PROGRAMSKI JEZIK koji zadovoljava neke (ili ve inu) od ovih kriterijuma: - Da spada u grupu mainstream programskih jezika koji su vrsto etablirani u industriji razvoja softverskih re enja - Da je dobro rangiran na listama najpopularnijih programskih jezika i da je ta popularnost stabilna unazad nekoliko godina - Da ima veliki broj razvijenih biblioteka.
6 Odli nu podr ku i iroku zajednicu korisnika - Da su programeri koji ga koriste u svom radu tra eni na tr i tu rada i da njegovo poznavanje u perspektivi donosi odli nu zaradu PYTHON zadovoljava sve ove kriterijume i mnogo vi e. Prema indeksu trendova pretra ivanja materijala za u enje programskih jezika PYPL (PopularitY of Programming Language Index) PROGRAMSKI JEZIK PYTHON je izuzetno popularan. Tako e, prema veoma cenjenom TIOBE indeksu koji rangira programske jezike prema broju stru njaka obu enih za rad, broju dostupnih kurseva i primenjenih re enja, PYTHON zauzima jednu od pozicija na vrhu.
7 Trenutno stanje na listama mo ete pogledati na veb lokacijama , odnosno Kao i u svakom programskom jeziku, svaka nova verzija nosi sa sobom pobolj anja, br e izvr avanje koda i otklanjanje uo enih nedostataka prethodne verzije. Pravo mesto na kome mo ete obezbediti aktuelnu verziju je mati na stranica PYTHON projekta Na ovoj veb lokaciji mo ete na i i uputstvo namenjeno po etnicima Beginner s Guide, dokumentaciju vezanu za standardne biblioteke ovog programskog jezika, brojne tutorijale ali i berzu poslova koji se nude vrsnim poznavaocima zanata zvanog programiranje u Pythonu!
8 Ovaj kreativni kurs je pre svega namenjen onima koji ele da u u u svet PROGRAMIRANJA i obezbede sna nu osnovu za dalje napredovanje u ovoj oblasti. Kada ovim kreativnim kursom budete savladali OSNOVE PROGRAMIRANJA u programskom jeziku PYTHON , bi ete spremni da krenete dalje. Prvi korak u ovom osnovnom kursu u kome ete nau iti svoje prve programerske korake bi e, kao i u svakoj programerskoj pri i, instalacija razvojnog okru enja za PYTHON . Preporuka je da ga formirate pomo u Microsoft Visual Studio Code (VS Code).
9 OSNOVE PROGRAMIRANJA PROGRAMSKI JEZIK PYTHON H LLO THE FREELANCE PROJECT 5 2. PRVI KORAK INSTALACIJA RAZVOJNOG OKRU ENJA ZA PYTHON Pre po etka na e PYTHON avanture potrebno je instalirati razvojno okru enje. Dakle, potreban nam je editor u kome emo unositi kod i interpreter za PROGRAMSKI JEZIK PYTHON koji e izvr avati kod. Na adresi nalazi se sjajno besplatno re enje iz Microsoft kuhinje, Visual Studio Code (VS Code). Ovo je u osnovi vi enamenski editor namenjen pisanju koda na Windows, macOS i Linux platformama.
10 VS Code dolazi sa podr kom za brojne napredne tehnologije kada je u pitanju programiranje, IntelliSense (automatsko popunjavanje), debugging, formatiranje koda i drugo, tako da predstavlja pravi temelj za ono to sledi pisanje koda. U editor je ugra ena native podr ka za neke programske jezike dok je za druge (me u kojima je i PYTHON ) podr ka definisana na nivou ekstenzija koje je potrebno aktivirati. Po to smo instalirali VS Code mo emo ga privremeno isklju iti i pristupiti instalaciji samog PYTHON interpretera.