Om du vill installera Python och komma igång med utvecklingen har vi en praktisk snabbstartsguide för att gå igenom grunderna!
Om du vill komma in i utveckling är ett av mina favoritprogrammeringsspråk som jag har lärt mig Python. Det är ett språk med flera paradigm som stöder imperativ, funktionell, procedurmässig och objektorienterad programmering. Det är vidöppet och kan användas till praktiskt taget vad som helst, och är ett populärt språk för många när de arbetar med artificiell intelligens eller maskininlärning. Jag använder det för mycket automatisering, och det är till och med språket som några av testverktygen som vi har använt är skrivna på.
Python är ett kraftfullt språk, och om du vill komma igång med det kommer den här guiden att lära dig grunderna. Du behöver inte bara installera Python-binärfilerna och se till att de finns i din PATH, utan du behöver också något att faktiskt skriva kod i. Du kan använda en fullfjädrad IDE (Integrated Development Environment) som PyCharm, eller så kan du luta dig mot en textredigerare som den förinstallerade IDLE eller Sublime Text 3. Det finns många alternativ, men den här guiden bör kickstarta dig på grunderna.
Installerar Python
På Windows och macOS
Att installera Python är den enkla delen, och du måste bestämma dig för om du installerar Python 2.7 eller Python 3.x. Python 2.7 används ofta för äldre projekt, men om du skriver din egen programvara bör du installera Python 3.x.
För att installera på Windows eller Mac, gör följande:
- Gå till officiella Python-webbplatsen, och navigera till den senaste versionen. I skrivande stund är det 3.10.6.
- Ladda ner binären för din plattform.
- Kör binären.
Du behöver inte välja några alternativ förutom att lägga till Python till din PATH, eftersom standardinstallationsprogrammet har allt du behöver. Att bara klicka på "Installera" är allt du behöver göra. På Mac kommer detta att göras som standard i dmg-installationsprogrammet.
Installera Python på Linux
Om du använder Linux kommer det dock att bero på distributionen du använder. Debianbaserade distributioner (som Ubuntu) kan använda installationsprogrammet apt-paket i Terminal genom att utföra följande kommando:
- apt-get installera python3.6
Andra distributioner kan ha det redan förinstallerat, och om inte måste du använda pakethanteraren i din distribution. Till exempel, på CentOS, skulle du köra "yum install -y python3".
Verifiera installationen
Du kan verifiera att din installation är aktiv genom att köra kommandot "python" i PowerShell, kommandotolken eller din terminal.
Välj din Python IDE
Du behöver en IDE eller textredigerare för att skriva kod effektivt, och det finns några alternativ. Python kommer med IDLE förinstallerat, och även om det fungerar bra är det inte bra för större filer som kan vara mer komplicerade. Här är några av de IDE som jag har använt för Python genom åren, både på universitet och i mina egna projekt. Alla dessa IDE är plattformsoberoende, vilket innebär att du kan köra dem på Windows, Linux eller macOS.
PyCharm
Om du är bekant med Android Studio eller IntelliJ, då är du redan bekant med PyCharm. Det är från samma utvecklare, och du kan till och med aktivera exakt samma funktionalitet i IntelliJ genom att installera Python-plugin. Skillnaden är att PyCharm är byggd från grunden enbart för Python, och packar alla funktioner du kan förvänta dig av alla moderna IDE. Det inkluderar inbyggd versionskontroll, syntaxmarkering, fönsterdelning, felsökningsfunktioner och mer.
Ladda ner PyCharm
Spyder
Om du är en datavetare (eller kommer att använda Python för datavetenskapliga ändamål), måste du installera Spyder. Det är en IDE som redan packar in några av de mest populära dataanalyspaketen för Python. Dessa inkluderar matplotlib, numpy, scipy och pandor. Om du vill komma in på dataanalys, dataplottning och annan vetenskaplig undersökning, då är Spyder 100 % vad du behöver installera. Spyder har till och med Jupyter Notebooks inbyggda, som kan användas för att utforska och plotta data riktigt enkelt.
Ladda ner Spyder
Sublim text 3
Sublime Text 3 är en av mina favorittextredigerare, helt enkelt tack vare dess enkelhet. Det är supermångsidigt, även om det är bara ben, och mer lämpat för mindre projekt. Om du bara arbetar med några hundra rader kod i ett program som du skriver, så är Sublime Text 3 förmodligen det bästa sättet att gå. Jag skrev en gång en webbskrapa i Python som kunde läsa lokala hyressidor och mejla mig och några vänner en länk till nya listor bara med Sublime Text 3 och Python. Det är en perfekt utvecklingsmiljö och en som jag tror att de flesta borde känna till.
Ladda ner Sublime Text 3
Visual Studio Code (VSCode)
Visual Studio Code (eller VSCode) är en av de mest mångsidiga utvecklingsmiljöerna som finns. Det är helt anpassningsbart, med ett enormt lager av plugins som du kan komma åt inifrån. Det är inte kompatibelt med Python direkt, men du kan installera ett Python-plugin inifrån som gör det möjligt syntaxmarkering, intelligent kodkomplettering, Jupyter Notebooks, felsökning, enhetstestning och annat Funktioner. Jag älskar Visual Studio Code, och det är faktiskt den IDE som jag använder mest när jag arbetar med något komplext.
Ladda ner Visual Studio Code
Vad härnäst
Om du vill komma igång med utveckling finns det massor av tutorials online som lär dig grunderna. Mellan sådana som CodeAcademy och w3schools finns det massor av alternativ. Det finns till och med Python-tolkar på Android som du kan använda för att skriva på din telefon, och det bästa sättet att lära sig är att göra. Om du gör något resurskrävande som kan använda många maskininlärningsmodeller eller artificiell intelligens kan du behöva en av bästa bärbara datorer att hantera det dock.
Det bästa sättet jag lärde mig var genom att inse ett problem eller andra svårigheter jag hade och försöka komma på ett sätt att automatisera lösningen på det. Det var därför jag hade idén att skriva ett program som skulle skrapa uthyrningssidor åt mig, och jag är säker på att det finns andra anledningar till att du kan hitta att du vill använda Python också.