Vad är Python?

Slutförd

Python är ett av världens mest populära programmeringsspråk. Python skapades i början av 1990-talet och kan användas för en mängd olika användningsområden, från att automatisera repetitiva uppgifter och skriva webbappar till att skapa maskininlärningsmodeller och implementera neurala nätverk. Forskare, matematiker och dataforskare i synnerhet som Python på grund av dess omfattande och lättförståeliga syntax och det breda utbudet av tillgängliga paket med öppen källkod. Paket är delade kodbibliotek som är fritt tillgängliga för alla att använda.

Python har en enkel, lättlärd syntax som betonar läsbarhet. Program som skrivs i Python kan köras på nästan alla datorer, däribland de som kör Windows, macOS och populära Linux-distributioner. Dessutom innehåller ekosystemet en omfattande uppsättning utvecklingsverktyg för att skriva, felsöka och publicera Python-program.

Slutligen stöds Python av en aktiv användarcommunity som är angelägen om att hjälpa nya programmerare att lära sig Python-sättet, där du inte bara får syntaxen rätt, utan använder språket som det var avsett.

Köra Python-kod

Python är ett tolkat språk, vilket minskar cykeln edit-test-debug eftersom det inte krävs något kompileringssteg. För att kunna köra Python-appar behöver du en körningsmiljö/interpretator för att köra koden.

De flesta körningsmiljöer stöder två sätt att köra Python-kod:

  • Interaktivt läge: I det här läget tolkas och körs varje kommando som du skriver omedelbart, och du ser resultatet varje gång du trycker på RETUR. Det interaktiva läget är standardläget om du inte skickar ett filnamn till tolken.
  • Skriptläge: I skriptläge placerar du en uppsättning Python-instruktioner i en textfil med tillägget .py . Sedan kör du python-interpretatorn pekar den på filen. Programmet körs rad för rad och utdata visas. Det finns inget kompileringssteg, som du ser i följande diagram:

Diagram showing the execution of a .py file through the Python interpreter.

Kommentar

De flesta Python-implementeringar kompilerar delvis skript och omvandlar källkoden till bytekod, som kan köras på valfri plattform som stöds. Den här partiella kompileringen görs för att förbättra prestanda för efterföljande körningar av skriptet och sker automatiskt. Du kan även skapa en ”kompilerad” version av skriptet och distribuera en app utan att ange den fullständiga källkoden.

Python-implementeringar

Python är licensierat under OSI-licensen med öppen källkod och det finns flera implementeringar tillgängliga beroende på dina behov. Här är några av tillgängliga alternativen:

  • CPython, referensimplementeringen: Den mest populära är referensimplementeringen (CPython), som är tillgänglig från Python-webbplatsen. CPython används ofta för webbutveckling, programutveckling och skript. Det finns installationspaket för Windows och macOS. Linux-användare kan installera Python med hjälp av inbyggda pakethanterare såsom apt, yum och Zypper. Det finns också en online-lekplats där du kan prova Python-instruktioner direkt på webbplatsen. Slutligen är den fullständiga källkoden tillgänglig, så att du kan skapa din egen version av tolken.

  • Anaconda: Anaconda är en specialiserad Python-distribution som är skräddarsydd för vetenskapliga programmeringsuppgifter, till exempel datavetenskap och maskininlärning. Kolla in mer information om Anaconda här.

  • Iron Python: Iron Python är en implementering med öppen källkod av Python som bygger på .NET-körningen. Läs mer om IronPython.

  • Jupyter Notebook: Jupyter Notebook är en webbaserad interaktiv programmeringsmiljö som stöder olika programmeringsspråk, inklusive Python. Jupyter Notebooks används ofta inom forskning och akademi för matematisk modellering, maskininlärning, statistisk analys och för undervisning och inlärning av kodning. Installera Jupyter Notebooks.

Du kommer att använda Azure Cloud Shell för att utveckla med Python i den här modulen, men sammanfattningen innehåller länkar för att ladda ned och installera Python på din lokala dator när du har slutfört den här modulen.