
Owen Little
0
3772
959
Dakle, odlučili ste naučiti novi programski jezik, malo ste istražili i pitate se je li Python prikladan za vas? Ili ste možda odlučili naučiti Python, ali niste baš sigurni kako započeti?
Budite sigurni, došli ste na pravo mjesto! U ovom članku ćemo vas provesti kroz sve što trebate znati o Pythonu, uključujući i ono što je to, zašto je korisno, kako započeti kodiranje Pythona i kamo prijeći odavde.
Što je Python?
Python je programski jezik koji je oboje sastaviti i tumačiti. Izvorne datoteke Python-a (.py) provode se kroz prevodilac i pretvaraju se u datoteke bajt kodova (.pyc), koje potom u stvarnom vremenu izvršava interpreter.
Zbog toga je Python jezik visoke razine naspram programskih jezika niske razine: Koji biste trebali naučiti? Jezici za programiranje na visokoj i niskoj razini: što biste trebali naučiti? Koji su točno programski jezici visoke i niske razine? A što znači učenje pisanja koda? Počnimo s definicijama svakog i krenimo odatle. , što u praksi znači da ne morate pisati toliko koda da biste postigli što više u usporedbi s jezicima niže razine, a većina Python koda može se izvoditi na većini platformi.
Prednosti toga uključuju veću čitljivost koda, kompaktniju sintaksu, puno fleksibilnosti u strukturiranju koda i brže razvojne cikluse. Kompenzacija je manja brzina izvršenja i manje pristupa pozivima na razini sustava.
Zašto učiti Python?
Najbolji razlog za učenje Pythona jest taj što se njegova predanost jednostavnosti čini jednim od najjednostavnijih jezika za programiranje. Jedno od načela dizajna iza Pythona je posvećenost što većem djelovanju programa što ugodnijim.
Ukratko, Python je zabavan. Za koje druge jezike zaista možete reći isto?
Prema indeksu programske zajednice TIOBE, Python je rangiran kao najbolji četvrti najpopularniji programski jezik početkom 2018. ispred ostalih jezika prilagođenih početnicima poput JavaScript i Ruby.
Od mnogih razloga za učenje Python 5 razloga zašto Python programiranje nije beskorisno 5 razloga zašto Python programiranje nije beskorisno Python - ili ga volite ili mrzite. Možete čak i ljuljati s jednog kraja na drugi poput klatna. Bez obzira na to, Python je jezik o kojem je teško biti ambivalentan. , među onima koji se izdvajaju uključuju ogroman broj udžbenika koji su dostupni na mreži, činjenicu da omogućava brzi razvoj i veliku potražnju Python-ovih kodičara na tržištu programskog posla. 10 Poslovi programiranja računala koji su trenutno potrebni, 10 računalnih programa za posao koji su traženi Upravo s obzirom da je slijetanje programskog posla u trenutnom krajoliku teško, razmislite da se usredotočite na jednu od sljedećih koncentracija kako biste poboljšali svoje šanse za uspjeh. .
Za što se Python koristi?
Toliko se može učiniti s Pythonom. Ne samo da je zabavan jezik, već je i vrlo praktičan koji je koristan za stvaranje svih vrsta skripti i softvera.
Imamo nekoliko udžbenika i resursa koji bi vam mogli biti korisni:
- Čitanje i pisanje na Google tablice pomoću Pythona Kako čitati i pisati u Google tablice s Python-om Kako čitati i pisati u Google Sheets s Python-om Python se može činiti čudnim i neobičnim, no lako je učiti i koristiti. U ovom ću vam članku pokazati kako čitati i pisati na Google tablice koristeći Python.
- Stvaranje GIMP automatizacije pomoću Pythona uštedite vrijeme i trud kako biste automatizirali GIMP sa skriptama uštedite sebi vrijeme i trud automatizirajući GIMP sa skriptama Automatsko djelovanje sa Python skriptama u GIMP-u može vam uštedjeti tonu vremena. Započeti nije lako, ali kad jednom upoznate te osnove, dobro ćete krenuti!
- Razvoj i implementacija web stranica s Python Pythonom na webu: Nevjerovatne stvari koje možete izgraditi Python na webu: Nevjerovatne stvari koje možete izgraditi Suprotno uvriježenom mišljenju, Python nije koristan samo za obradu podataka i skripte uslužnih programa. Pored JavaScripta i Ruby-a, Python je jedan od najboljih jezika koji se koriste za web razvoj.
- Napravite osnovni alat za indeksiranje putem web-mjesta Python Kako izraditi osnovni web pretraživač za povlačenje informacija s web stranice Kako izraditi osnovni web pretraživač za povlačenje informacija s web stranice Jeste li ikada željeli zabilježiti podatke s web stranice? Možete napisati alata za indeksiranje kako biste se kretali po web mjestu i izdvojili sve što vam treba.
- Kôdirajte i kontrolirajte Arduino projekte pomoću Pythona Kako programirati i kontrolirati Arduino s Pythonom Kako programirati i kontrolirati Arduino s Python-om Nažalost, nemoguće je izravno programirati Arduino na Python-u, ali možete ga upravljati preko USB-a pomoću Python programa. Evo kako.
- Generiranje lažnih podataka za testiranje proizvoda pomoću Python-a Kako generirati podatke o lutkama u Ruby, Perl i Python-u Kako generirati podatke o lutkama u Ruby-u, Perlu i Pythonu. Izgrađujete web aplikaciju i trebate vam nekoliko realnih podataka da biste je ugurali. Morate provjeriti rade li vaše funkcije provjere valjanosti i vidjeti da vaš proizvod stvarno radi.
Sveukupno, Python se koristi u web razvoju, analizi podataka, mikrokontrolerima, strojnom učenju, razvoju igara, korisnim skriptama i brzom prototipiranju softvera koji će se na kraju implementirati na drugim jezicima.
Je li Python slobodan?
Da, Python je potpuno besplatan i otvorenog koda.
Jedan od najboljih aspekata Pythona je razvoj usmjeren prema zajednici, koji se uglavnom provodi putem GitHub-a (za provjeru izvornog koda jezika i slanje zakrpa) i IRC-a (gdje korisnici mogu razgovarati o pogreškama, značajkama i drugim temama vezanim za Python).
Ako vas zanima doprinos, pogledajte vodič za programere Python-a.
Koliko vremena treba da se nauči Python?
Kao i u bilo kojem programskom jeziku, ovisi. Što više iskustva imate i što ozbiljnije učite, to će brže biti. Ali relativno gledano, trebat će vam manje vremena da naučite Python nego većina drugih jezika.
U prosjeku, pretpostavljajući svakodnevnu praksu, očekivao bih da će 1-2 mjeseca početnik početi shvaćati temeljne pojmove Pythona i 8-12 mjeseci da se uvježbaju. Iskusni programer mogao bi pokupiti Python i udobno ga voditi u roku od 3 mjeseca.
Da biste ubrzali proces, preporučujemo vam da provjerite ove bitne Python koncepte, naš vodič o pravilnom korištenju Python rječnika, kao i ove korisne internetske tečajeve za početnike Python-a 5 Tečajeva koji će vas od Python Beginner-a provesti do 5 tečajeva koji će vam Vodite vas od Python-a početnika do Pro Ove pet tečajeva naučit će vas sve o programiranju na Pythonu, jednom od najzgodnijih jezika trenutno tamo. .
Koja je razlika između Pythona 2.x i 3.x?
Kad je Python 2.0 prvi put izašao 2000. godine, jezik još nije bio previše popularan. Kako su sve više programera počeli to shvaćati i ozbiljno koristiti, nedostaci u jeziku postali su očigledniji, ali ih nije bilo moguće popraviti bez većih promjena.
Kada je Python 3.0 prvi put izašao 2008. godine, uvedene su velike promjene koje su dovele do nekoliko novih značajki i poboljšanja, ali jezik je postao nespojiv s Python 2.x. To je značilo da su programeri trebali preusmjeriti svoj kôd da bi iskoristili Python 3.0, a mnogi od njih nisu bili voljni to učiniti - uključujući programere mnogih popularnih knjižnica i okvira drugih proizvođača.
Kao rezultat toga, Python se u osnovi podijelio na dvije podržane verzije: 2.x “nasljedstvo” grana i 3.x “predstaviti” grana. 3.x grana je fokus aktivnog razvoja, dok 2.x grana prima samo ispravke programskih pogrešaka i sigurnosna ažuriranja.
Danas je većina zajednice prešla na Python 3.x, i to je verzija koju preporučujem. Jedini razlog za korištenje Python 2.x danas je ako se vaš projekt oslanja na biblioteku ili okvir koji i dalje ne podržava Python 3.x.
Kako instalirati Python na Windows
Instalacija Pythona u sustavu Windows jednostavna je kao i pokretanje službenog instalacijskog programa:
- Preuzmite Python 3.x i pokrenite instalacijski program.
- Kad se to od vas zatraži, obavezno označite “Dodajte Python 3.x u PATH” potvrdni okvir prije klika Sada instalirati. Također preporučujem čuvanje “Instalirajte pokretač za sve korisnike” potvrdni okvir označen.
- Na upit pritisnite Da za UAC dozvole.
- Pričekajte da se instalacija završi.
- Na kraju kliknite Onemogući ograničenje duljine staze, a zatim kliknite Da za dopuštenja UAC-a, a zatim kliknite Zatvoriti dovršiti instalaciju.
Kako instalirati Python na Mac
Većina Mac sustava već dolazi s instaliranim Python-om, ali to je obično zastarjela verzija koju ne biste trebali koristiti, pogotovo ako planirate raditi ozbiljan razvoj (za razliku od samo bavljenja hobijem).
Preporučujem instaliranje najnovije verzije Python 3.x pomoću alata zvanog Homebrew, koji je upravljanje Mac paketom koji vam omogućuje instalaciju softvera pomoću Terminala.
- Otvorite Terminal.app (korištenje reflektora je najbrže pretraživanje učinkovitije u Mac OS X Sa najboljim savjetima za reflektore. Učinkovitije pretražite u Mac OS-u X Sa našim najboljim savjetima za reflektore. Spotlight je već godinama ubojica za Mac, a Cupertino redovno školuje Redmond u umjetnost pretraživanja na radnoj površini. Evo nekoliko savjeta koji će vam pomoći da saznate više na svom Mac računalu.).
- Posjetite web stranicu Homebrew, kopirajte naredbu za instalaciju, zalijepite je u Terminal i pritisnite Enter. Slijedite prompt za dovršetak instalacije.
- Instalirajte Python ovom naredbom:
pivo instalirati python
- Ako imate bilo kakvih problema s Python-om, možda ćete ga morati ponovno povezati pomoću ove jednostavne naredbe:
pivo odspoji python && brew link python
To je to! Ako vas zanima, saznajte više o instaliranju softvera s programom Homebrew Kako instalirati Mac aplikacije u terminalu pomoću Homebrew-a Kako instalirati Mac aplikacije u terminal koristeći Homebrew Jeste li znali da na terminal možete instalirati softver Mac? Evo kako pomoću Homebrew-a za jednostavno instaliranje Mac aplikacija. .
Kako instalirati Python na Linux
Ne dolaze sve distribucije Linuxa s uključenim Python-om, ali mnoge od njih to čine. Za one koji to ne čine, Python je često dostupan u upravitelju paketa distribucije, a instalacija je jednostavna kao i pokretanje jedne ili dvije jednostavne naredbe.
Na Ubuntu 16.10 i novijim:
sudo apt update sudo apt instalirati python3
Na starijim verzijama Ubuntu-a preporučujem ovaj treći PPA:
sudo apt-get install softver-svojstva-zajednički sudo add-apt-repozitorij ppa: deadsnakes / ppa
Nakon dodavanja, ažurirajte, a zatim instalirajte Python.
sudo apt-get update sudo apt-get install python3.7
Ubuntu smo pokrenuli jer je to najčešća distribucija Linuxa za desktop korisnike. Nažalost, ne možemo pokriti svaku drugu distribuciju vani, ali jednostavna Google pretraga otkrit će da je i njima jednostavno. To je jedan od glavnih razloga zašto je Linux preferirani OS za programere. 7 Vrhunski razlozi zašto biste trebali koristiti Linux za programiranje. fantastična je platforma za programere. Niste uvjereni? Pa, postoje mnogi razlozi za razmatranje upotrebe Linuxa za pisanje koda. .
Kako provjeriti Python verziju
Ako niste sigurni je li Python već instaliran ili ako znate da jeste, ali niste sigurni koju verziju imate trenutno, samo pokrenite ovu naredbu u odgovarajućem terminalu naredbenog retka vašeg operativnog sustava:
python --verzija
Neki će operativni sustavi možda trebati ovu naredbu umjesto:
python3 - pretvaranje
Koji su najbolji Python IDE-ovi?
U radu s Python-om ili bilo kojom vrstom programiranja općenito, čvrsti uređivač koda može napraviti razliku između ugodnog iskustva s kodiranjem ili tjedana frustracije uvlačenja kose. Za mene dobar Python urednik može biti uređivač teksta s proširenjima ili a posvećen Python IDE.
Ako ne znate razliku, pogledajte naš članak o razlici između uređivača teksta i IDE za programere Uređivač teksta u odnosu na IDE: koji je bolji za programere? Uređivač teksta u odnosu na IDE: koji je bolji za programere? Odabir između naprednijeg IDE-a i jednostavnijeg uređivača teksta može biti težak. Nudimo vam nekoliko uvida koji će vam pomoći pri donošenju te odluke. , Preporučujem da idete s IDE-om.
IDE Python-a
Postoji samo jedan Python IDE koji vrijedi spomenuti, a to je PyCharm. Dostupan je u besplatnoj verziji Zajednice, kao i plaćena Profesionalna verzija, koja košta 9 USD mjesečno (s popustima na godišnje pretplate).
besplatna verzija Zajednice više je nego dovoljno za samostalne programere, opremljene značajkama poput pametnog isticanja sintakse, navigacije kodom, preusmjeravanja koda, provjere koda, grafičkog uklanjanja pogrešaka i integracije s kontrolom verzije.
verzija sa plaćenim profesionalcem dodaje naprednu podršku za poslovno orijentirani web razvoj, uključujući profiliranje koda, integraciju s web okvirima, daljinski razvoj i podršku za baze podataka.
Uređivači teksta Python-a
Uređivača teksta za kodiranje ima mnogo, a uobičajeni su tipovi Sublime Text, Atom i Geany. Ali moja preporuka vrijedi za Visual Studio Code (a ne Visual Studio).
VS Code je Microsoftov uređivač teksta s otvorenim kodom i više platformama, a izgrađen je za performanse i produktivnost. Izvan okvira, podržava značajke poput isticanja sintakse, uklanjanje pogrešaka u kodu, preusmjeravanje koda, navigaciju koda, integraciju s kontrolom verzije i još mnogo toga.
Ali njegova stvarna moć dolazi od proširenja trećih strana poput:
- Piton
- MagicPython
- Python DocString
- Voditelj koda
- Git Povijest
Zvuči dobro? Započnite s ovim bitnim savjetima o produktivnosti za Visual Studio Code 10 Savjeti za osnovnu produktivnost za kod Visual Studio 10 Savjeti za osnovnu produktivnost za kod Visual Studio Code Visual Studio Code izbacuje druge uređivače teksta programa iz vode. Besplatan je, otvoreni izvor, munjevito i napunjen značajkama produktivnosti. .
Internetske školjke Python
Ako ste stigli toliko daleko i još uvijek niste sigurni je li Python pravi jezik za vas, nemojte prolaziti kroz probleme s instaliranjem hrpe softvera koji možda nećete završiti s upotrebom. Umjesto toga, bilo bi vam bolje da se igrate s Python-om u internetskoj interaktivnoj školjci.
Internetska interaktivna školjka u osnovi je samo web stranica koja vam omogućuje pisanje Python koda, izvršavanje i vidjeti što radi u stvarnom vremenu.
Imajte na umu da interaktivne školjke nigdje nisu tako dobro opremljene kao pravi urednici teksta ili IDE-i. Ne preporučujem ih za dugoročne projekte - oni su isključivo za testiranje koda i igranje okolo. Rečeno je, evo nekoliko sjajnih Python školjki za isprobati Python u svom pregledniku s ovim besplatnim internetskim interaktivnim školjkama Isprobajte Python u svom pregledniku s ovim besplatnim internetskim interaktivnim školjkama Bilo da prolazite kroz ove primjere Pythona ili pregledate osnove nizova i popise, kôd možete isprobati izravno u vašem pregledniku. Evo najboljih internetskih tumača Python-a koje smo pronašli. .
Naučite Python i povežite stvari još više
Iako je jedan od lakših programskih jezika, Python nije lako. Uz provjeru ovih Python web stranica, možda ćete htjeti isprobati ovaj 30-dnevni Python izazov koji će vas naučiti osnovama ni u kojem trenutku..
Ako ste više zgodan učenik, toplo preporučujem Codewars koji predstavlja tisuće izazova kodiranja Python-a da biste pooštrili svoje vještine. 7 Jedinstveni načini za vježbanje vaših vještina kodiranja nema vremena za učenje. Jednom kada krenete na taj put, jednostavno morate nastaviti vježbati. I danas postoji više načina od kojih možete pooštriti svoje kodiranje. .