De vanligste spørsmålene om Python Programmering
Så du har bestemt deg for å lære et nytt programmeringsspråk, du har gjort litt forskning, og du lurer på om Python passer for deg? Eller kanskje du har bestemt deg for å lære Python, men er egentlig ikke sikker på hvordan du kommer i gang?
Vær sikker på at du har kommet til rett sted! I denne artikkelen vil vi gå gjennom alt du trenger å vite om Python, inkludert hva det er, hvorfor det er nyttig, hvordan du starter koding i Python, og hvor du skal reise herfra.
Hva er Python?
Python er et programmeringsspråk som begge er kompilert og tolket. Python kildefiler (.py) kjøres gjennom en kompilator og blir omgjort til bytecode-filer (.pyc), som deretter blir utført i sanntid av en tolk.
Dette gjør Python til et språk på høyt nivå High Level vs Low Level Programming Languages: Hva bør du lære? Høyt nivå vs Lavt nivå programmeringssprå: Hva skal du lære? Hva er høyt nivå og lavt nivå programmeringsspråk? Og hva betyr det for å lære å skrive kode? La oss starte med definisjonene av hver og gå derfra. Les mer, noe som betyr at du ikke trenger å skrive så mye kode for å få så mye gjort i forhold til språk på lavere nivå, og de fleste Python-koden kan kjøre på de fleste plattformer.
Fordelene ved dette inkluderer større kodelesbarhet, mer kompakt syntaks, stor fleksibilitet i strukturering av koden og raskere utviklingssykluser. Avviket er langsommere gjennomføringshastighet og mindre tilgang til systemnivåsamtaler.
Hvorfor Lær Python?
Den beste grunnen til å lære Python er at dens forpliktelse til enkelhet gjør det til et av de enkleste programmeringsspråkene for å lære. Et av designprinsippene bak Python er en forpliktelse til å gjøre programmeringen så hyggelig som mulig.
Kort sagt, Python er morsomt. For hvilke andre språk kan du virkelig si det samme?
Ifølge TIOBE Programmering Community Index, er Python rangert som fjerde mest populære programmeringsspråk tidlig 2018 foran andre nybegynner-vennlige språk som JavaScript og Ruby.
Av de mange grunner til å lære Python 5 grunner til at Python-programmering ikke er ubrukelig 5 grunner til at Python-programmering ikke er ubrukelig Python - Du enten elsker det eller du hater det. Du kan til og med svinge fra den ene enden til den andre som en pendel. Uansett, Python er et språk som er vanskelig å være ambivalent om. Les mer, standout-dem inkluderer det store antallet opplæringsprogrammer tilgjengelig online, det faktum at det muliggjør rask utvikling, og den store etterspørselen etter Python-kodere i programmeringsmarkedet. 10 Dataprogrammeringsjobber som er etterspurt akkurat nå. 10 Dataprogrammeringsjobber som er I etterspørselen akkurat nå Siden landing en programmeringsjobb kan være tøff i dagens landskap, bør du vurdere å fokusere på en av følgende konsentrasjoner for å forbedre sjansene for suksess. Les mer .
Hva brukes Python for?
Så mye kan gjøres med Python. Ikke bare er det et morsomt språk, det er en intenst praktisk en som er nyttig for å lage alle slags skript og programvare.
Vi har flere opplæringsprogrammer og ressurser du kan finne nyttige:
- Les og skriv til Google Sheets ved hjelp av Python Slik leser og skriver du til Google-ark med Python Slik leser og skriver du til Google-ark med Python Python kan virke rart og uvanlig, men det er lett å lære og bruke. I denne artikkelen vil jeg vise deg hvordan du leser og skriver til Google Sheets ved hjelp av Python. Les mer
- Lag GIMP-automatiseringer med Python Spar tid og forsøk ved å automatisere GIMP med skript Spar tid og forsøk ved å automatisere GIMP med skript Automatiske handlinger med Python-skript i GIMP kan spare deg for massevis av tid. Det er ikke lett å komme i gang, men når du kjenner disse grunnleggende, vil du være godt på vei! Les mer
- Utvikle og distribuere nettsteder med Python Python på nettet: De fantastiske tingene du kan bygge Python på nettet: De fantastiske tingene du kan bygge I motsetning til popular tro, er Python ikke bare nyttig for databehandling og verktøyskript. Ved siden av JavaScript og Ruby er Python et av de beste språkene som skal brukes til webutvikling. Les mer
- Bygg en grunnleggende webcrawler ved hjelp av Python Hvordan bygge en grunnleggende webcrawler for å trekke informasjon fra et nettsted Hvordan bygge en grunnleggende webcrawler for å trekke informasjon fra et nettsted Har du noen gang ønsket å fange informasjon fra et nettsted? Du kan skrive en crawler for å navigere på nettstedet og trekke ut akkurat det du trenger. Les mer
- Kode og kontroll Arduino-prosjekter med Python Slik programmerer og styrer du en Arduino med Python Slik programmerer og styrer du en Arduino med Python Dessverre er det umulig å programmere en Arduino i Python direkte, men du kan styre den over USB ved hjelp av et Python-program. Dette er hvordan. Les mer
- Generer dummy-data for testing av produkter ved hjelp av Python. Slik genererer du Dummy-data i Ruby, Perl og Python. Slik genererer du Dummy-data i Ruby, Perl og Python. Du bygger et webprogram, og du trenger litt realistisk informasjon for å skyve inn i den. Du må sjekke at valideringsfunksjonene fungerer perfekt, og sørg for at produktet ditt egentlig fungerer. Les mer
Samlet sett brukes Python i webutvikling, dataanalyse, mikrokontroller, maskinlæring, spillutvikling, verktøyskript og hurtig prototyping av programvare som til slutt vil bli implementert på andre språk.
Er Python Free?
Ja, Python er helt gratis og åpen kildekode.
En av de beste aspektene ved Python er dens samfunnsdrevne utvikling, som hovedsakelig gjøres gjennom GitHub (for å sjekke språkkilden og sende inn oppdateringer) og IRC (der brukere kan diskutere feil, funksjoner og andre Python-relaterte emner).
Hvis du er interessert i å bidra, sjekk ut Python Developer's Guide.
Hvor lang tid tar det å lære Python?
Som med alle programmeringsspråk, det kommer an på. Jo mer erfaring du har og jo mer seriøs du handler om å lære, desto raskere blir det. Men relativt sett vil det ta deg mindre tid å lære Python enn de fleste andre språk.
I gjennomsnitt, antatt daglig praksis, forventer jeg 1-2 måneder for en nybegynner å begynne å forstå de grunnleggende konseptene Python og 8-12 måneder for å bli dyktig. En erfaren programmerer kan trolig plukke opp Python og være komfortabelt flytende innen 3 måneder.
For å øke hastigheten på prosessen, anbefaler vi at du sjekker ut disse essensielle Python-konseptene, vår veiledning om riktig bruk av Python-ordbøker, samt disse nyttige nettkursene for Python-nybegynnere 5 kurs som tar deg fra Python Beginner til Pro 5-kurs som vil Ta deg fra Python Beginner to Pro Disse fem kursene vil lære deg alt om programmering i Python, et av de heteste språkene der ute akkurat nå. Les mer .
Hva er forskjellen mellom Python 2.x og 3.x?
Når Python 2.0 først kom ut i 2000, var språket ikke for populært enda. Etter hvert som flere utviklere begynte å plukke opp det og bruke det på alvor, ble feil i språket tydeligere, men de kunne ikke løses uten store endringer.
Da Python 3.0 først kom ut i 2008, ble de store endringene introdusert som førte til flere nye funksjoner og forbedringer, men språket ble uforenlig med Python 2.x. Dette betydde at utviklere trengte å refactor deres kode for å dra nytte av Python 3.0, og mange av dem var ikke villige til å gjøre det - inkludert utviklerne av mange populære tredjepartsbiblioteker og -rammer.
Som et resultat delte Python seg i to støttede versjoner: 2.x “arven” gren og 3.x “nåværende” gren. 3.x-grenen er fokus for aktiv utvikling, mens 2.x-grenen bare mottar feilrettinger og sikkerhetsoppdateringer.
I dag har det meste av samfunnet flyttet seg til Python 3.x, og det er den versjonen jeg anbefaler å bruke. Den eneste grunnen til å bruke Python 2.x i dag er hvis prosjektet er avhengig av et bibliotek eller rammeverk som fortsatt ikke støtter Python 3.x.
Slik installerer du Python på Windows
Installere Python på Windows er like enkelt som å kjøre den offisielle installatøren:
- Last ned Python 3.x og kjør installasjonsprogrammet.
- Når du blir bedt om det, må du kontrollere at du merker av “Legg Python 3.x til PATH” kryssboks før du klikker Installere nå. Jeg anbefaler også å holde “Installer launcher for alle brukere” merk av i boksen.
- Når du blir bedt om det, klikk Ja for UAC-tillatelser.
- Vent til installasjonen er ferdig.
- På slutten klikker du Deaktiver grensen for sti lengde, klikk deretter Ja for UAC-tillatelser, klikk deretter Lukk for å fullføre installasjonen.
Slik installerer du Python på Mac
De fleste Mac-systemer kommer allerede med Python installert, men det er vanligvis en utdatert versjon som du ikke bør bruke, spesielt hvis du planlegger å gjøre alvorlig utvikling (i motsetning til bare å fitte rundt for en hobby).
Jeg anbefaler å installere den nyeste versjonen av Python 3.x ved hjelp av et verktøy som heter Homebrew, som er en Mac-pakkeadministrasjon som lar deg installere programvare ved hjelp av Terminal.
- Åpne Terminal.app (bruk Spotlight er raskeste Søk mer effektivt i Mac OS X Med våre topp Spotlight-tips Søk mer effektivt i Mac OS X med våre topp Spotlight-tips Spotlight har vært en killer Mac-funksjon i mange år, med Cupertino som regelmessig lærer Redmond i kunst av desktop søk. Her er noen tips for å hjelpe deg med å finne mer på din Mac. Les mer).
- Gå til Homebrew-siden, kopier installasjonskommandoen, lim den inn i Terminal, og trykk Enter. Følg spørringen for å fullføre installasjonen.
- Installer Python med denne kommandoen:
brew install python
- Hvis du opplever problemer med Python, må du kanskje koble den sammen igjen med denne enkle kommandoen:
bryg unlink python && brew link python
Det er det! Hvis du er interessert, lær mer om å installere programvare med Homebrew. Slik installerer du Mac Apps i Terminal ved hjelp av Homebrew. Slik installerer du Mac Apps i Terminal ved hjelp av Homebrew. Visste du at du kan installere Mac-programvare i Terminal? Slik bruker du Homebrew til å enkelt installere Mac-apper. Les mer .
Slik installerer du Python på Linux
Ikke alle Linux-distribusjoner kommer med Python inkludert, men mange av dem gjør det. For de som ikke gjør det, er Python ofte tilgjengelig i distribusjonens pakkebehandling, og installasjonen er like enkel som å kjøre en eller to enkle kommandoer.
På Ubuntu 16.10 og senere:
sudo apt oppdatering sudo apt install python3
På eldre versjoner av Ubuntu, anbefaler jeg denne tredjeparts PPA:
sudo apt-get installer programvare-egenskaper-vanlig sudo add-apt-depot ppa: deadsnakes / ppa
Når du har lagt til, oppdater, og installer Python.
sudo apt-get oppdatering sudo apt-get install python3.7
Vi dekket Ubuntu fordi det er den vanligste Linux-distribusjonen for desktop-brukere. Dessverre kan vi ikke dekke alle andre distribusjoner der ute, men et enkelt Google-søk vil avsløre at det er like enkelt på dem også. Dette er en av hovedgrunnene til at Linux er det foretrukne operativsystemet for programmerere 7 Superb grunner til at du bør bruke Linux for programmering 7 Superb grunner til at du bør bruke Linux for programmering Linux har lenge hatt et rykte som et sted for programmerere og nekter, og er en fantastisk plattform for programmerere. Ikke overbevist? Vel, det er mange grunner til å vurdere å bruke Linux for å skrive kode. Les mer .
Hvordan sjekke Python-versjonen
Hvis du ikke er sikker på om Python allerede er installert, eller hvis du vet at det er, men ikke er sikker på hvilken versjon du har akkurat nå, kjør du bare denne kommandoen i operativsystemets relevante kommandolinjeterminal:
python - versjon
Noen operativsystemer trenger kanskje denne kommandoen i stedet:
python3 - versjon
Hva er de beste Python IDEene??
Når du arbeider med Python, eller en hvilken som helst form for programmering generelt, kan en solid kode redaktør gjøre forskjellen mellom en hyggelig kodingserfaring eller uker med hårfjerning. For meg kan en god Python-redaktør enten være en tekstredigerer med utvidelser eller a dedikert Python IDE.
Hvis du ikke vet forskjellen, kan du se vår artikkel om forskjellen mellom tekstredigerere og IDEer for programmerere Tekstredigerere vs IDE: Hvilken er bedre for programmerere? Tekstredigerere vs IDE: Hvilken er bedre for programmerere? Å velge mellom en avansert IDE og en enklere tekstredigerer kan være vanskelig. Vi gir litt innsikt for å hjelpe deg med å ta den beslutningen. Les mer . Jeg anbefaler å gå med en IDE.
Python IDEer
Det er bare en Python IDE verdt å nevne, og det er PyCharm. Den er tilgjengelig i en gratis EF-versjon, samt en betalt profesjonell versjon, som koster $ 9 / mo (med rabatter for årlige abonnementer).
De gratis fellesskapsversjon er mer enn nok for solo-utviklere, utstyrt med funksjoner som smart syntaksutheving, kodenavigering, koderefaktorering, kodeinspeksjoner, grafisk feilsøking og integrasjon med versjonskontroll.
De Betalt Profesjonell versjon legger til avansert støtte for forretningsrettet webutvikling, inkludert kodeprofilering, integrering med webrammer, ekstern utvikling og støtte til databaser.
Python Tekstredigerere
Tekstredigering for koding er rikelig, med Sublime Text, Atom og Geany som vanlig valg. Men min anbefaling går til Visual Studio Code (ikke Visual Studio).
VS Code er en åpen kildekode-tekstversjon av Microsoft som er bygget for både ytelse og produktivitet. Ut av boksen støtter det funksjoner som syntaxutheving, kodefeil, koderefaktorering, kodenavigering, integrasjon med versjonskontroll og mer.
Men den virkelige kraften kommer fra tredjepartsutvidelser som:
- Python
- MagicPython
- Python DocString
- Kode Runner
- Git historie
Høres bra ut? Begynn med disse viktige produktivitetstipsene for Visual Studio Code 10 Viktige produktivitetstips for Visual Studio Code 10 Viktige produktivitetstips for Visual Studio Code Visual Studio Code blåser andre programmerings tekstredigerere ut av vannet. Det er gratis, åpen kildekode, lynrask og fullpakket med produktivitetsfunksjoner. Les mer .
Python Online Shells
Hvis du har kommet så langt og fortsatt ikke er sikker på om Python er riktig språk for deg, ikke gå gjennom bryet med å installere en haug med programvare som du kanskje ikke ender med å bruke. I stedet vil du være bedre i å spille med Python i et interaktivt nett på nettet.
Et online interaktivt skall er i utgangspunktet bare et nettsted som lar deg skrive Python-kode, utføre det og se hva det gjør i sanntid.
Vær oppmerksom på at interaktive skjell er ikke nært så fullverdig som riktige tekstredigerere eller IDEer. Jeg anbefaler dem ikke til langsiktige prosjekter. Dette er strengt for testingskode og spiller rundt. Når det er sagt, her er noen ferske Python-skall for å prøve Prøv Python i nettleseren din med disse gratis online interaktive skjellene. Prøv Python i nettleseren din med disse gratis online interaktive skjellene. Uansett om du går gjennom disse Python-eksemplene eller vurderer grunnleggende om arrays og lister, kan du teste koden rett i nettleseren din. Her er de beste online Python tolkene vi har funnet. Les mer .
Lær python og ta ting enda lenger
Til tross for å være et av de enklere programmeringsspråk, er Python ikke det lett. I tillegg til å sjekke ut disse Python-opplæringssider, vil du kanskje prøve denne 30-dagers Python-utfordringen som vil lære deg det grunnleggende innen kort tid.
Hvis du er mer av en praktisk lærer, anbefaler jeg på det sterkeste Codewars, som er hjem til tusenvis av Python-kodende utfordringer for å skape ferdigheter. 7 Unike måter å praktisere kodingskunnskapene på 7 Unike måter å øve dine kodingsferdigheter på. La oss gjenta - Det er ingen alder å lære. Når du er på den banen, må du bare fortsette å øve. Og i dag er det flere måter enn å skarpere kodingskoteletter. Les mer .
Utforsk mer om: Programmering, Python.