Python er et generelt programmeringsspråk med fokus på kodelesbarhet. Et av de mest populære programmeringsspråkene, det er lett å lære, enkelt å lese og følger en objektorientert tilnærming.

La oss utforske hva Python brukes til, inkludert det brede spekteret av applikasjoner, og deretter undersøke begrensningene.

Hva brukes Python til?

Python brukes i en rekke applikasjoner, alt fra fintech til maskinlæring.

Datavitenskap

Pythons vitenskapelige biblioteker gjør det til et populært valg for datavitenskap, spesielt når det gjelder dataanalyse og visualisering. Pythons popularitet innen datavitenskap kommer til å støtte biblioteket - med kraften fra Python-biblioteker har dataforskere den hjelpen de trenger for å håndtere komplekse dataproblemer.

Les mer: Hva er dataanalyse og hvorfor er det viktig?

Et Python-datavisualiseringsbibliotek lar deg lage et bredt utvalg av plott og visuelle fremstillinger, inkludert linjer, søyler, markører, 3D-plotter og kakediagrammer. Avhengig av biblioteket du velger å jobbe med, kan du også velge å legge til ting som tekst, etiketter og kommentarer til de visuelle representasjonene dine.

instagram viewer

Maskinlæring

Et tilstøtende felt til datavitenskap, maskinlæring skaper systemer som er i stand til å lære autonomt ved hjelp av inndata. Python-biblioteker brukes til å løse problemer i overvåket læring og forsterkning av læringssituasjoner.

TensorFlow, en av de mest populære Python-biblioteker med åpen kildekode for maskinlæring, ble utviklet av Google Brain Team. Brukt på Google for forskning og produksjon, har utviklere fra alle verdenshjørner muligheten til å bruke dette biblioteket til å takle sine egne maskinlæringsproblemer.

I tillegg til omfattende åpen kildekode-biblioteksstøtte, er Python det ideelle verktøyet for maskinlæring fordi syntaksen er presis og effektiv, har et lavt inngangspunkt og integreres godt med annen programmering språk.

Webutvikling

Python finnes ofte på baksiden av webapplikasjoner. Bak kulissene håndterer Python server-siden av applikasjonen og håndterer dataforespørsler.

Den største styrken innen nettutvikling er det store utvalget av tilgjengelige nettrammer, inkludert Django, Bottle og Flask.

Pythons kombinasjon av eksisterende biblioteker og nettrammer gjør den ideell for enkle webprosjekter til komplekse webapper.

Informatikkutdanning

Pythons kodelesbarhet og enkle syntaks gjør det til et ideelt undervisningsverktøy for studenter som utforsker avanserte konsepter innen informatikk. I tillegg støtter Python allsidige programmeringsparadigmer som funksjonell programmering, tvingende programmering, objektorientert programmering og prosessuell programmering.

Les mer: De beste nettstedene for å lære Python-programmering

Pythons mange virkelige applikasjoner gjør det verdifullt for studenter å mestre og bruke som et verktøy for å lære begreper på høyere nivå.

Bildebehandling og datasyn

Bildebehandling innebærer å bruke transformasjoner til et bilde før du returnerer en ny versjon. Datasyn er litt mer komplekst og innebærer å hjelpe datamaskinen med å tolke og forstå et bilde. Python-biblioteker er nyttige for begge disse applikasjonene og kan brukes til å utføre operasjoner som beskjæring, vending, rotering, oppdagelse av kanter og linjer og gjenoppretting av bilder.

Medisin og farmakologi

Python brukes ofte til å kombinere teknologi og medisinsk kunnskap for å diagnostisere og behandle pasienter.

På begynnelsen av 2000-tallet AstraZenecas laboratorium utviklet nye legemidler ved hjelp av Python-drevne beregningsmodeller. Denne suksesshistorien er bare å skrape overflaten av hva Python er i stand til innen det medisinske feltet.

Python medisinske pakker med åpen kildekode er også utviklet for spesifikke oppgaver, for eksempel MedPy, et bibliotek med åpen kildekode for medisinsk bildebehandling.

Fintech og økonomi

Python leder pakken i fintech-bransjen, ifølge en HackerRank-undersøkelse fra 2016. Mer bredt er Python mye brukt i finansnæringen, støttet av et vell av biblioteker spesielt designet for å overholde økonomiske forskrifter.

Pythons bredde med open source-biblioteker som imøtekommer de spesifikke kravene til finansnæringen, har ført til bruk i topp fintechs som Venmo, Zopa og Vyze.

Nevrovitenskap og psykologi

Pythons evne til å tilegne seg og analysere data, og teste hypotesen gjennom modellering og simulering, gjør det til den perfekte passformen i beregningsmessig nevrovitenskap og eksperimentell psykologiforskning. Open source-pakken PsychoPy ble utviklet for å kjøre eksperimenter i Python og brukes i laboratorier over hele verden for kognitiv nevrovitenskap, eksperimentell psykologi og psykofysikk.

Oppstart

Python er populært i tech-startups fordi det er skalerbart, intuitivt og enkelt å bruke. Som et bevis på Pythons skalerbarhet ble Dropbox opprinnelig utviklet som en løsning for grunnlegger Drew Houston i løpet av universitetsdager da han stadig glemte å ta med seg flash-stasjonen til klassen. Dropbox ble bygget på Python, så det var enkelt å skalere da registrerte brukere klatret til 100 millioner i 2012.

Andre bemerkelsesverdige oppstartsbedrifter som bygde produktet sitt ved hjelp av Python inkluderer 21 knapper, Deuce Tennis, TravelPerk og Zappi.

Når er Python ikke egnet?

Python har flere begrensninger som gjør det uegnet for visse typer prosjekter.

Spill- og mobilapputvikling

Python fungerer med en tolk i stedet for en kompilator som C ++ og Java. Derfor kjøres det langsommere enn kompilerte språk. I tillegg krever Pythons strukturer stor minneplass, noe som gjør den uegnet for utvikling der det er minnebegrensninger.

Les mer: Årsaker til at Python ikke er programmeringsspråket for deg

Disse begrensningene er ikke ideelle i spill- og mobilapputvikling der det kreves rask behandlingshastighet og høyt minneforbruk.

Databasetilgang

Pythons databasetilgangslag er underutviklet sammenlignet med teknologier som ODBC og JDBC. Når du samhandler med komplekse eldre data, er et primitivt databasetilgangslag en viktig barriere. Sikkerhetsrisiko er også et problem, ettersom Python er et svært usikkert språk.

Generelle utviklingsbegrensninger

Python er dynamisk skrevet, noe som gjør feilsøking vanskelig siden feil bare vises ved kjøretid.

Enkelheten med Python gjør det også vanskelig for programmerere å skifte til andre språk når de er vant til å gjøre det enkelt å programmere i Python.

Kaster seg inn i Python

Det er utallige programmeringsspråk, hver med sine egne styrker og svakheter. Selv om intet enkelt språk er en perfekt fangst, er Python et flott førstespråk på grunn av kodelesbarhet og nærhet til engelsk.

Nå som du vet hva Python kan brukes til, hvorfor ikke dykke rett inn i programmering i Python og lage ditt første program?

E-post
Hvordan komme i gang med Python ved hjelp av et "Hello World" -skript

Python er et av de mest populære programmeringsspråkene som brukes i dag. Følg denne veiledningen for å komme i gang med ditt aller første Python-skript.

Les Neste

Relaterte temaer
  • Teknologi forklart
  • Programmering
  • Webutvikling
  • Python
  • Maskinlæring
  • Google TensorFlow
Om forfatteren
Carly Chatfield (12 artikler publisert)

Carly er en teknisk entusiast fra Australia. Før hun ble forfatter på MakeUseOf, ble hun uteksaminert fra universitetet med en Bachelor of Computer Science.

Mer fra Carly Chatfield

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.