Python programski jezik. Učenje od nule: značajke, pravila i preporuke

18. 2. 2019.

Prije samo nekoliko desetljeća programeri su se činili nekakvim šamanom koji je znao nešto što nije dostupno drugima. Ponekad su ljudi proučavali programiranje na koljenu, pišući kod na papiru, jer je "koncentracija računalnih uređaja po glavi stanovnika" bila izuzetno niska. Sada je teško pronaći osobu koja kod kuće nema stolno ili prijenosno računalo. Tehnologije učenja također ne stoje mirno. Python programski jezik

Malo povijesti

Programski jezik Python počeo je razvijati Guido van Rossum krajem osamdesetih. Guido je u to vrijeme bio član nizozemskog instituta CWI. Pisao je ovaj jezik u svoje slobodno vrijeme, nakon što je uložio neke ideje u ABC jezik, u rad na kojem je sudjelovao.

Jezik nije dobio ime po puzavoj stvari. Zapravo, ideja za naslov bila je popularna britanska komedija iz sedamdesetih godina, nazvana Leteći cirkus Montyja Pythona, iako je Python još uvijek puno češće uspoređivan sa zmijom, kao što pokazuje i amblem na službenim stranicama (ima dvije zmijske glave).

Ne samo da se dizajnerska intuicija van Rossuma smatra razlogom zašto je Python programski jezik tako popularan. Učenje od nule postaje ugodan i lak zadatak, s obzirom na prisutnost prijateljske korisničke zajednice.

Ne tako davno, 2008. godine izdana je prva, dugo testirana verzija Python 3000 (3.0), gdje je uklonjen velik broj nedostataka u arhitekturi. U ovom slučaju, programeri su pokušali održati kompatibilnost s prethodnim verzijama jezika. Iako postoji novija verzija, podržane su obje grane (2.x i 3.x). Python programski jezik uči od nule

Lakonski programski jezik

Python ima nekoliko prednosti u odnosu na druge jezike. To je razumljivo gotovo intuitivno, ima "transparentnu" sintaksu. To znači da je programski kod na ovom jeziku mnogo lakše za čitanje, što skraćuje vrijeme ne samo za njegovo pisanje, nego i za različita poboljšanja i provjere.

Naravno, programer "stare škole" će reći da je potrebno znati nekoliko jezika, ali čak možete početi s učenjem strojnog koda. No, nakon što je završio programski tečaj na jeziku Python, osoba će primiti ne samo specifično znanje, nego i priliku da ostvari svoju kreativnu prirodu, kreirajući aplikacije i korisne programe za sebe. Možda će uskoro biti potrebno programiranje kao i poznavanje stranog jezika. tečaj programiranja pythona

Self-sumnje

Vrijedi odbaciti zabludu da je programiranje teško. Ne, programiranje je mnogo zanimljivije nego što se čini; može spriječiti druge aktivnosti i tzv. "nedostatak vremena" ili lijenost.

Osnovna literatura će vam pomoći da brzo naučite programiranje u Pythonu. Tečaj bi trebao početi čitanjem dviju knjiga iz kojih možete naučiti osnove. Prvi je Python programiranje Mark Lutza, a drugi je program Python 3 programa Mark Summerfield. Lutzova knjiga detaljno opisuje, ponekad previše, sva osnovna načela na kojima se gradi jezik. Neki savjetuju čitanje Marka Lutza ne za svladavanje, već za produbljivanje osnovnih znanja. Summerfieldova knjiga objašnjava konciznije, autor ne čita čitatelja nikakvim poteškoćama. Postoji i druga literatura, ali ti su udžbenici najkorisniji i informativniji. tečaj za programiranje pythona

Uvodni tečaj

Sjetimo se osnovne škole. U pravilu, čak iu prvom razredu dijete dolazi s minimalnim znanjem: roditelji su bili uključeni s nekim, netko je otišao u “nulevku”. Također prolazi i uči programski jezik Python. To je stvarno zgodno i "transparentno", ali bez minimalnog poznavanja osnovnih principa programa, obuka će ići teško. To je kao učenje bilješki bez slušanja glazbe. Stoga, oni koji se nikada nisu susreli s programiranjem trebali bi se upoznati s "uvodnim minimumom".

Korisna pomoć će biti predavanja CS50. Ovo je tečaj Sveučilišta Harvard posvećen programiranju u Java Scriptu, međutim, u prvim predavanjima, interakcija računala i programa kao cjeline je pristupačna i razumljiva. Korisnik ruskog govornog područja ima pristup videima ovog tečaja s prijevodom, dodatnim materijalima, tekstualnim varijacijama predavanja i praktičnim zadacima. Videozapise možete pronaći gotovo bilo gdje, primjerice na usluzi YouTube, ali sav se materijal nalazi na web-lokaciji Java Script. učenje Python programskog jezika

Na internetu

Python programski jezik dobiva na popularnosti, tako da je dugo vremena bilo nekoliko portala u kojima postoji mnogo materijala za samostalno učenje. Na primjer, "Python 3 za početnike". Ova stranica ima mnogo materijala za početnike, može se koristiti kao varalica. Tu je i velika količina informacija o ovoj temi s besplatnim pristupom na web stranici Codecademy.

Važno je komunicirati na forumima. Učenje je uvijek teže, stoga nemojte zanemariti različite zajednice.

Plaćeni tečajevi

Uvijek možete koristiti plaćene tečajeve, ali ponekad to košta puno novca, a rezultat može biti nezadovoljavajući. Stoga je, naravno, preporučljivo odabrati tečajeve koji nude besplatan uvodni zadatak. Na primjer, intenzivna knjiga na temu "Osnove Python programiranja" nalazi se na GeekBrains. Lekcija je besplatna, održava se svakih deset dana. Da biste se prijavili, morate se prijaviti na web-lokaciju.

Savjet: Koji god tečaj izabrali, najprije se upoznajte s osnovama jezika, kako ne biste gubili vrijeme na nešto što možete lako naučiti. To će biti dovoljno za čitanje gore navedenih knjiga.

Naravno, kad se teorija savlada, želim vježbati. Ovdje je potrebno spomenuti predavanja Nicka Parlantea. Oni su na engleskom jeziku, iako općenito postoji mnogo dobre obrazovne literature na engleskom jeziku, što ne čudi. Na predavanjima Nick ne samo da predaje Python programski jezik, nego i daje izvrsne praktične zadatke.

Upotreba

Python programski jezik korišten je za stvaranje raznih aplikacija koje mnogi ljudi svakodnevno koriste. Na primjer, ovo je šesta verzija BitTorrent torrent klijenta. Također, "Python" ("Python") koristi se u Gimp grafičkom uređivaču. Pomoću njega stvaraju se dodatni moduli, filteri. U ovom jeziku, veliki dio igre Civilization IV i Batterfield 2 su napisani.

"Piton" koriste tvrtke kao što su "Google", "Facebook", "Instagram", "Dropbox" i "Pintest". Također radi u jezgri aplikacije Yandex Disk. Oko 10% zaposlenika tvrtke to piše u "Pythonu", a mnogi programeri ga nazivaju svojim omiljenim jezikom. osnove programiranja pythona

Kako započeti

Nijedan kod ne može raditi "u zraku", Python programski jezik se pridržava tog pravila. Iako učenje od nule počinje s teorijom, u stvari, može se reći, ona započinje instalacijom radnog okruženja na osobnom računalu. Kako to učiniti? Jednostavno je: slijedite vezu na službenom Python web-mjestu, preuzmite i pokrenite instalacijski program, a zatim pažljivo izvršite predložene radnje.

Imajte na umu da morate preuzeti datoteku prikladnu za operativni sustav instaliran na vašem računalu!

Ako je instalacija bila uspješna, otvorite konzolu (u pravilu se to može učiniti pomoću kombinacije tipki “ctrl + alt + T”). Sada možete napisati svoj prvi program. Na primjer, unesite "python3". Ako konzola prikazuje "pozdrav", gdje je navedena verzija programa (na primjer, 3.4.0), onda je sve u redu, ako ne, onda trebate instalirati treću verziju "Pythona" naredbom: "sudo apt-get install python3".
Međutim, to nije potrebno. Kôd možete pisati u bilo kojem praktičnom uređivaču teksta, a zatim proći kroz konzolu ili možete koristiti IDLE razvojno okruženje u paketu s distribucijom.

Pokrenite IDLE. Da biste stvorili mali program, napišite samo jedan redak koda.

print ("Pozdrav svijetu!")

Unesite ovaj kod u prozor IDLE i pritisnite enter. Okruženje će odmah odgovoriti na akciju - prikazati traženi tekst. Prvi program je spreman.