Python er et av de mest populære programmeringsspråkene i dag, med utstrakt bruk innenfor en rekke felt, inkludert webutvikling, maskinlæring, dataanalyse og programvaretesting, for å nevne noen få.
Dette allsidige språket ble lansert den 20. februar 1991 av Guido van Rossum. Inspirasjonen til navnet fikk han mens han leste manuskriptet til den kjente britiske komiserien «Monty Pythons Flying Circus». Han valgte navnet fordi han syntes det nye språket var både gåtefullt og unikt.
Python har en stor og variert brukerbase. Kanskje du ubevisst har brukt det selv, for eksempel gjennom filmanbefalingene du får på Netflix. Python brukes også i utviklingen av programvare som styrer selvkjørende biler.
Her er noen av de mange tingene du kan utrette med Python:
- Webutvikling. Python er mye brukt i backend-utvikling, altså de prosessene som ikke er synlige for brukerne. Rammeverk som Flask og Django er populære valg for å utvikle API-er og backend-servere.
- Automatisering og skripting. Hvis du har repeterende oppgaver, kan Python hjelpe deg med å automatisere dem. Både nybegynnere og erfarne utviklere kan bruke Python til å automatisere forskjellige oppgaver, som å sende e-post, hente data fra nettet, sortere data og laste ned filer.
- Dataanalyse og maskinlæring. Python har blitt et av de mest ettertraktede programmeringsspråkene for dataforskere. Det gjør det mulig å skape datavisualiseringer, utføre komplekse statistiske beregninger, samt manipulere og analysere data.
- Programvaretesting og prototyping. I programvareutvikling kan Python brukes til feilsøking, testing og byggekontroll. Utviklere kan automatisere tester og sjekker av nye systemer og applikasjoner ved hjelp av Python.
- Forretningsapplikasjoner. Forretningsverdenen er mangfoldig, og Python kan være nyttig i e-handelsløsninger, kundeadministrasjonssystemer og ERP-systemer. Bedrifter trenger ofte programmer som er lette å lese, utvide og skalere. Python tilbyr en slik løsning gjennom plattformer som for eksempel Tryton.
Hvorfor er Python så populært?
- Allsidighet. Mange andre programmeringsspråk har begrensede bruksområder, mens Python kan brukes i en rekke ulike sammenhenger uten at ytelsen svekkes.
- Et stort utvalg av biblioteker og moduler. Det finnes mange tredjeparts biblioteker og moduler som utvider Pythons funksjonalitet. For eksempel kan du bruke Django for webutvikling på serversiden.
- Enkelhet. Python er utformet for å etterligne naturlig språk, noe som gjør det tilgjengelig selv for nybegynnere.
- Stort og aktivt fellesskap. Programmering kan være utfordrende, men med et stort og hjelpsomt fellesskap er det alltid noen å spørre om hjelp.
- Åpen kildekode. Python er gratis å bruke og distribuere. Dette gjør at utviklere kan tilpasse eksisterende kode, redistribuere den og lage egne løsninger og applikasjoner.
Python 2 og Python 3: Forskjeller
Python har utviklet seg mye siden starten for over 30 år siden. Det er viktig å sjekke hvilken Python-versjon du bruker, spesielt for å unngå problemer med kompatibilitet og sikre at du utvikler løsninger uten feil, enten du er en utvikler eller en dataekspert.
Python 2 og Python 3 er de to hovedversjonene i Python-verdenen, og det har vært en del debatt om hvilken som er best. La oss se på forskjellene mellom dem:
Python 2
Python 2 ble lansert i 2000 av BeOpen Python Labs. Hensikten med denne versjonen var å gjøre det enklere å lære Python.
Det var i Python 2 at de tekniske spesifikasjonene i Python Enhancement Proposal (PEP) ble implementert. Støtten for Python 2 ble avsluttet i januar 2020, noe som betyr at den ikke lenger får sikkerhetsoppdateringer, nye funksjoner eller feilrettinger.
Python 3
Python 3 ble lansert i 2008. Denne versjonen ble laget for å rette opp de grunnleggende feilene i Python 2. Python 3 fjernet dupliserte moduler og konstruksjoner som fantes i tidligere versjoner.
Fjerningen av dupliserte verktøy med introduksjonen av Python 3 gjorde at en del kode fra Python 2 var inkompatibel med Python 3. Heldigvis ga Python ut verktøyet 2to3, som vurderer og automatisk konverterer Python 2-kode til Python 3-syntaks.
Denne versjonen tiltrakk seg et stort antall brukere fra det vitenskapelige miljøet, inkludert nevrovitenskap. Introduksjonen av NumPy-biblioteket gjorde at Python ble en konkurrent til Matlab og R, og dette akselererte adopsjonen innenfor datavitenskap og maskinlæring. I dag er den gjeldende versjonen av Python 3.11.1.
Python 2 | Python 3 | |
Lanseringsår | 2000 | 2008 |
Støtte | Støtten stoppet i 2020 | Utvikling og støtte pågår fortsatt |
Bakoverkompatibilitet | Med noen modifikasjoner kan Python 2-kode porteres til Python 3 | Python 3-kode kan ikke kjøres i Python 2 i mange tilfeller |
Bruksområder | Webutvikling, vitenskap, dataanalyse m.m. | Webutvikling, dataanalyse, maskinlæring m.m. |
«Print»-kommando | «Print» ansees som en uttalelse | «Print» ansees som en funksjon |
Syntaks | Mer kompleks | Mindre kompleks |
Lagring av strenger | Standard er ASCII | Standard er UNICODE |
Forutsetninger for å sjekke Python-versjonen
Du kan åpne terminalen ved å bruke disse kommandoene på henholdsvis Windows, Linux og macOS:
- Windows: Win+R > skriv powershell > Enter/OK
- Linux: Ctrl-Alt-T, Ctrl-Alt-F2
- macOS: Finder > Programmer > Verktøy > Terminal
Nå som du vet at det finnes to hovedversjoner av Python, skal vi se på hvordan du sjekker versjonen på datamaskinen din.
Python 3 er ikke bakoverkompatibel med Python 2. Kode som er skrevet i Python 2 vil derfor kanskje ikke fungere som forventet i Python 3.
Når du sjekker Python-versjonen på datamaskinen din, vil versjonen være representert i tre deler, adskilt med punktum:
- Hovedversjonen
- Den mindre versjonen
- Mikroversjonen
For eksempel i Python-versjon 3.8.10, er 3 hovedversjonen, 8 er den mindre versjonen, og 10 er mikroversjonen. Den siste delen representerer de nyeste oppdateringene.
Python 3.7.1 er kompatibel med Python 3.8.10, fordi de begge tilhører hovedversjon 3. Python 2.7 er derimot ikke kompatibel med Python 3.8.
Sjekk Python-versjonen på Windows
Åpne Windows PowerShell ved å gjøre følgende:
Win+R > skriv powershell > Enter/OK
Skriv følgende kommando i kommandolinjen:
python –version
Hvis Python er installert på datamaskinen, vil versjonen vises på neste linje.
Sjekk Python-versjonen på Linux
De fleste moderne Linux-operativsystemer har Python forhåndsinstallert.
Bruk Ctrl+Alt+T for å åpne kommandolinjen på din Linux-maskin.
Bruk denne kommandoen for å skrive ut Python-versjonen:
python3 --version
Eller
python --version
Den andre kommandoen sjekker om Python 2 er installert.
Hvis Python 3 er installert, vil du sannsynligvis få et resultat som dette:
Sjekk Python-versjonen på macOS
Du kan raskt åpne terminalen i macOS med denne snarveien:
Finder > Programmer > Verktøy > Terminal
Bruk denne kommandoen for å sjekke Python-versjonen:
python3 --version
Eller
python --version
Den andre kommandoen sjekker om Python 2 er installert.
Hvis du har både Python 2 og 3 installert, vil du få et resultat som ligner dette:
Sjekk Python-versjonen i skriptet
Det er viktig å sjekke Python-versjonen i skriptet når du koder, for å unngå inkompatibilitet og problemer når du kjører koden.
En slik sjekk er spesielt viktig hvis du har mer enn én Python-versjon installert på PC-en.
Uavhengig av om du bruker Windows, Linux eller macOS, kan du bruke denne kommandoen for å sjekke versjonen i skriptet:
import sys print (sys.version)
Hva skjer hvis den samme maskinen har to forskjellige Python-versjoner installert, og du kjører de ovennevnte kommandoene?
Python 2 og Python 3 kan kjøres samtidig på datamaskinen din. Dette er fordi du kan ha applikasjoner som bruker Python 2 mens andre er laget med Python 3.
For å sjekke om begge Python-versjonene er installert på datamaskinen din, bruker du disse kommandoene:
python3 --version
Eller
python --version
Den andre kommandoen sjekker om Python 2 er installert.
Hvis begge versjonene er til stede på macOS, vil du få et resultat som ligner dette:
Konklusjon
Python er med på å drive populære sosiale medieplattformer som Instagram, underholdningstjenester som Spotify, og transporttjenester som Uber. Hvis du ønsker å utvikle lignende eller enda bedre plattformer, bør Python være et av dine førstevalg.
Nå kan du enkelt sjekke Python-versjonen, uavhengig av hvilket operativsystem du bruker. Selv om de fleste går over til Python 3, vil du fortsatt kunne finne applikasjoner som er utviklet med Python 2. Det gode er at Python tilbyr en rekke rammeverk du kan bruke for å skape ulike applikasjoner.
Du kan også utforske hvordan du installerer Python 3 på CentOS, Ubuntu og Windows.