Jeg tror at du kan være en nykommer til Python, eller se etter det beste programmeringsspråket for å lære. La meg fortelle deg at du er på rett sted, og Python er sikkert en god beslutning å ta som programmeringsspråket for å lære.
Python er et raskt voksende språk. Basert på TIOBE-indeksen for september 2015, kom Python på 5. plass som et populært programmeringsspråk, flyttet opp tre steder fra året 2014, og hadde en ledelse på PHP!
Python er et vakkert programmeringsspråk, spesielt i sin evne til å inspirere kjærlighet i sine brukere. I denne artikkelen vil jeg snakke om Python programmeringsspråk, hvorfor utviklere bruker Python, Python applikasjoner, anbefalte bøker og mer.
Dette er det første naturlige spørsmålet man vil spørre, og her er hva Pythons offisielle nettside måtte si om det:
Python er et tolket, objektorientert, høyt nivå programmeringsspråk med dynamisk semantikk. Dens høydebyggede datastrukturer kombinert med dynamisk maskinskriving og dynamisk binding gjør det veldig attraktivt for Rapid Application Development, samt for bruk som skript eller limspråk for å koble eksisterende komponenter sammen. Pythons enkle, enkle å lære syntaks legger vekt på lesbarhet og reduserer dermed kostnadene ved programvedlikehold. Python støtter moduler og pakker, som oppmuntrer til programmodularitet og kodeutnyttelse. Python tolken og det omfattende standardbiblioteket er tilgjengelig i kilde eller binær form uten kostnad for alle større plattformer, og kan distribueres fritt.
Å gå gjennom definisjonen av Pythons programmeringsspråk i forrige avsnitt, kan vi legge merke til noen fordeler med hensyn til hvorfor utviklere kan velge å bruke Python. I denne delen skal jeg vise deg flere fordeler med dette språket, noe som gjør det til et språk for mange utviklere.
Årsakene til at utviklere bruker Python som valgfritt språk, som Calvin Hendryx-Parker, Chief Technology Officer at Six Feet Up, nevner, er på grunn av sin robusthet, ved at den har et relativt lite antall kodelinjer, noe som gjør det lettere å feilsøke og mindre utsatt for problemer. Python kan også skalere for å løse komplekse problemer, og det gjør det ikke rart at Python driver mange store nettsteder som YouTube, Dropbox, Reddit, Quora og Disqus. For ikke å glemme at Google har gjort Python til et av sine offisielle programmeringsspråk.
En annen grunn til at utviklere bruker Python skyldes det fleksibilitet. Nok å vite her er at når YouTube migrert fra PHP til Python i 2007, var dette for skalerbarhetsformål, og citerte at "Python muliggjør fleksibilitet". Denne fleksibiliteten kommer også frem av det faktum at Python ikke opprinnelig ble opprettet for å svare på et bestemt behov, og er dermed ikke drevet av maler eller spesifikke APIer.
En svært viktig grunn til at utviklere bruker Python er fordi det er Lett å lære og bruke. Mer om dette finnes i en interessant artikkel av John M. Zelle fra avdelingen for matematikk, datavitenskap og fysikk ved Wartburg College: Python som første språk.
Tross alt, en annen grunn til at utviklere ville bruke Python er fordi det er GRATIS!. Ja, det er et open-source programmeringsspråk og kan redusere kostnadene.
Det er mange andre grunner til hvorfor utviklere vil bruke Python. Du kan konsultere følgende artikkel av andre grunner: 5 Kompetente grunner til å lære Python som ditt første programmeringsspråk.
Jeg er ganske sikker på at du nå er veldig begeistret for å ta trinnet med å lære Python. Men, hva kan Python brukes til? Med andre ord, hva er noen av Pythons applikasjoner?
Python kan brukes i mange applikasjoner. For å kategorisere, likte jeg imidlertid hvordan Pythons offisielle nettsted kategoriserer domenene Python kan brukes i.
Python kan brukes i:
I begynnelsen av denne artikkelen så vi at Python kom som det femte mest populære språket blant forskjellige programmeringsspråk. La oss gå litt dypere og se hvordan Python sammenligner med andre programmeringsspråk når det gjelder hastighet og minnebruk.
I en interessant forskningsstudie som sammenlignet Python med andre programmeringsspråk, kan resultater med hensyn til hastighet og minnebruk illustreres i følgende tabeller og grafer.
antall sekunder tatt for å fullføre hvert teststadium fartdiagramForskningsundersøkelsen viste at hastighetsprøver faller inn i fire kategorier: sakte, sakte, ikke så rask og raskeste, med Python kommer inn i raskeste kategori.
Når det gjelder minnebruk som ble fanget i henhold til hvert gjennomført trinn, kom Python som vist i tabellen og grafen nedenfor.
minnebruk minne bruksgrafResultatene av minnebruk kom inn i fem kategorier: høyeste, høye, mellomstore, lave og laveste, med Python ligger i lavest kategori.
Vi kan dermed se at Python er et svært effektivt språk, som er blant de raskeste og også de laveste i minnesbruk.
Det er mange bøker på Python programmeringsspråk. Jeg fant denne listen over Python-bøker for å være en god ressurs for å lete etter Python-bokene som passer til dine behov.
Det er en god ide å følge noen Python-blogger, hvor du vil være oppdatert med språket, og på den annen side for å lære mer ideer om hvordan Python kan brukes.
For Python blogger å følge, vennligst se: 10 python blogger verdt å følge, og 11 må-les blogger for python utviklere.
Som du vil skrive Python-programmer, trenger du en kodeditor for å gjøre nettopp det. Denne omfattende listen gir deg forskjellige valg å velge mellom. Det er imidlertid noen ganger forvirrende om hvilken kodeditor som skal brukes, spesielt den lange listen som du har lagt merke til. Denne fine artikkelen Hvilke kode redaktører bruker pytonister? vil dermed begrense ting litt og komme raskt i gang med å velge valgfri redaktør.
Så, vil du ta et skritt videre og begynne å lære Python? Eller, hvis du allerede er en Python-programmerer, tror du at språket oppfyller mange av dine behov i den grad du ikke trenger et annet programmeringsspråk i lommen din?