Kako instalirati Python na Windows, Linux i macOS

Ako želite instalirati Python i započeti s razvojem, imamo praktičan vodič za brzi početak koji će vas provesti kroz osnove!

Ako se želite baviti razvojem, jedan od mojih omiljenih programskih jezika koje sam naučio je Python. To je jezik s više paradigmi, koji podržava imperativno, funkcionalno, proceduralno i objektno orijentirano programiranje. Široko je otvoren i može se koristiti za praktički sve, a mnogima je to jezik koji koriste pri radu s umjetnom inteligencijom ili strojnim učenjem. Koristim ga za dosta automatizacije, a to je čak i jezik na kojem su napisani neki od alata za testiranje koje smo koristili.

Python je moćan jezik i ako želite početi s njim, ovaj će vas vodič naučiti osnovama. Ne samo da ćete trebati instalirati Python binarne datoteke i osigurati da se nalaze u vašem PATH-u, već će vam trebati i nešto u što ćete stvarno pisati kod. Možete koristiti potpuni IDE (Integrated Development Environment) poput PyCharma ili se možete prikloniti uređivaču teksta kao što je unaprijed instalirani IDLE ili Sublime Text 3. Postoji mnogo opcija, ali ovaj bi vam vodič trebao pomoći u osnovama.

Instaliranje Pythona

U sustavu Windows i macOS

Instaliranje Pythona lak je dio i morat ćete odlučiti hoćete li instalirati Python 2.7 ili Python 3.x. Python 2.7 često se koristi za naslijeđene projekte, ali ako pišete vlastiti softver, trebali biste instalirati Python 3.x.

Za instalaciju na Windows ili Mac učinite sljedeće:

  • Idi na službena Python stranicai dođite do najnovijeg izdanja. U vrijeme pisanja, to je 3.10.6.
  • Preuzmite binarnu verziju za svoju platformu.
  • Izvršite binarnu datoteku.

Ne morate odabrati nikakve opcije osim dodavanja Pythona u svoj PATH, jer zadani instalacijski program ima sve što vam je potrebno. Jednostavno kliknite na "Instaliraj" je sve što trebate učiniti. Na Macu će to biti učinjeno prema zadanim postavkama u dmg instalacijskom programu.

Instaliranje Pythona na Linux

No, ako koristite Linux, to će ovisiti o distribuciji koju koristite. Distribucije temeljene na Debianu (kao što je Ubuntu) mogu koristiti instalacijski program apt paketa u Terminalu izvršavanjem sljedeće naredbe:

  • apt-get instaliraj python3.6

Druge ga distribucije mogu imati već unaprijed instaliran, a ako nije, morat ćete koristiti upravitelj paketa u svojoj distribuciji. Na primjer, na CentOS-u biste izvršili "yum install -y python3".

Provjerite instalaciju

Možete provjeriti je li vaša instalacija aktivna pokretanjem naredbe "python" u PowerShell-u, naredbenom retku ili vašem terminalu.


Odaberite svoj Python IDE

Za učinkovito pisanje koda trebat će vam IDE ili uređivač teksta, a postoji nekoliko opcija. Python dolazi s unaprijed instaliranim IDLE-om i iako radi dobro, nije dobar za veće datoteke koje mogu biti kompliciranije. Ovdje su neki od IDE-ova koje sam koristio za Python tijekom godina, kako na sveučilištu tako iu vlastitim projektima. Svi ovi IDE-ovi su višeplatformski, što znači da ih možete pokretati na Windowsima, Linuxu ili macOS-u.

PyCharm

Ako ste upoznati s Android Studiom ili IntelliJ-om, onda ste već upoznati s PyCharmom. Isti je programer, a možete čak omogućiti potpuno istu funkciju u IntelliJ-u instaliranjem Python dodatka. Razlika je u tome što je PyCharm izgrađen od temelja isključivo za Python i sadrži sve značajke koje biste očekivali od bilo kojeg modernog IDE-a. To uključuje ugrađenu kontrolu verzija, isticanje sintakse, dijeljenje prozora, značajke za otklanjanje pogrešaka i još mnogo toga.

Preuzmite PyCharm

Spyder

Ako ste znanstvenik za podatke (ili ćete koristiti Python za potrebe znanosti o podacima), morate instalirati Spyder. To je IDE koji već sadrži neke od najpopularnijih paketa za analizu podataka za Python. To uključuje matplotlib, numpy, scipy i pandas. Ako se želite baviti analizom podataka, crtanjem podataka i drugim znanstvenim istraživanjima, onda je Spyder 100% ono što trebate instalirati. Spyder čak ima ugrađene Jupyter Notebooks, koje se mogu koristiti za vrlo jednostavno istraživanje i iscrtavanje podataka.

Preuzmite Spyder

Uzvišeni tekst 3

Sublime Text 3 jedan je od mojih omiljenih uređivača teksta, jednostavno zahvaljujući svojoj jednostavnosti. Super je svestran, iako barebone, i prikladniji za manje projekte. Ako radite samo s nekoliko stotina redaka koda u programu koji pišete, tada je Sublime Text 3 vjerojatno najbolji način. Jednom sam napisao web scraper u Pythonu koji bi čitao lokalne stranice za iznajmljivanje i slao e-poštom meni i nekim prijateljima poveznicu na nove popise koristeći Sublime Text 3 i Python. To je savršeno sposobno razvojno okruženje za koje mislim da bi većina ljudi trebala biti upoznata.

Preuzmite Sublime Text 3

Visual Studio Code (VSCode)

Visual Studio Code (ili VSCode) jedno je od najsvestranijih razvojnih okruženja. Potpuno je prilagodljiv, s ogromnim spremištem dodataka kojima možete pristupiti iznutra. Nije odmah kompatibilan s Pythonom, ali možete instalirati Python dodatak iznutra koji će omogućiti isticanje sintakse, inteligentno dovršavanje koda, Jupyter Notebooks, otklanjanje pogrešaka, testiranje jedinice i drugo značajke. Volim Visual Studio Code i to je zapravo IDE koji najviše koristim kada radim na nečem složenom.

Preuzmite Visual Studio Code


Što dalje

Ako želite započeti s razvojem, na internetu postoji mnoštvo tutorijala koji će vas naučiti osnovama. Između CodeAcademy i w3schools postoji mnogo opcija. Postoje čak i Python prevoditelji na Androidu koje možete koristiti za pisanje na svom telefonu, a najbolji način učenja je radeći. Ako radite bilo što što zahtijeva mnogo resursa i može koristiti mnogo modela strojnog učenja ili umjetne inteligencije, možda će vam trebati jedan od najbolji laptopi ipak nositi se s tim.

Najbolji način na koji sam naučio bio je da sam shvatio problem ili drugu poteškoću koju sam imao i pokušao pronaći način da automatiziram njihovo rješenje. Zato sam imao ideju da napišem program koji bi umjesto mene pretraživao stranice za iznajmljivanje, a siguran sam da postoje i drugi razlozi zbog kojih biste mogli koristiti Python.