
Lesley Fowler
0
2020
296
Så du har besluttet at lære et nyt programmeringssprog, du har foretaget en smule research, og du spekulerer på, om Python er det rigtige for dig? Eller måske har du bestemt dig for at lære Python, men er ikke rigtig sikker på, hvordan du kommer i gang?
Du kan være sikker på, at du er kommet til det rigtige sted! I denne artikel vil vi lede dig gennem alt hvad du har brug for at vide om Python, inklusive hvad det er, hvorfor det er nyttigt, hvordan man starter kodning i Python, og hvor man skal gå herfra.
Hvad er Python?
Python er et programmeringssprog, der er begge dele kompileret og fortolket. Python-kildefiler (.py) køres gennem en compiler og omdannes til bytecode-filer (.pyc), som derefter udføres i realtid af en tolk.
Dette gør Python til et sprog på højt niveau Højt niveau vs. lavt niveau Programmeringssprog: Hvilket skal du lære? Programmeringssprog på højt niveau vs. lavt niveau: Hvad skal du lære? Hvad er programmeringssprog på højt niveau og lavt niveau? Og hvad betyder det for at lære at skrive kode? Lad os starte med definitionerne af hver og gå derfra. , hvilket praktisk betyder, at du ikke behøver at skrive så meget kode for at få så meget gjort sammenlignet med sprog på lavere niveau, og de fleste Python-koder kan køres på de fleste platforme.
Fordelene ved dette inkluderer større kodelæsbarhed, mere kompakt syntaks, masser af fleksibilitet i strukturering af din kode og hurtigere udviklingscyklusser. Afvejningen er langsommere eksekveringshastighed og mindre adgang til opkald på systemniveau.
Hvorfor lære Python?
Den bedste grund til at lære Python er, at dens engagement i enkelhed gør det til et af de nemmeste programmeringssprog at lære. Et af designprincipperne bag Python er en forpligtelse til at gøre programmeringen så underholdende som muligt.
Kort sagt, Python er sjovt. For hvilke andre sprog kan du virkelig sige det samme?
I henhold til TIOBE-programmeringsfællesskabsindekset rangerede Python som fjerde mest populære programmeringssprog i begyndelsen af 2018-foran andre begyndervenlige sprog som JavaScript og Ruby.
Af de mange grunde til at lære Python 5 grunde til, at Python-programmering ikke er ubrugelig 5 grunde til, at Python-programmering ikke er ubrugelig Python - Du elsker enten det, eller du hader det. Du kan endda svinge fra den ene ende til den anden som en pendul. Uanset hvad er Python et sprog, der er svært at være ambivalent med. , blandt dem inkluderer det store antal tutorials, der er tilgængelige online, det faktum, at det muliggør hurtig udvikling, og den store efterspørgsel efter Python-kodere på det programmerende jobmarked. 10 Computerprogrammeringsjob, der er efterspurgt lige nu 10 Computerprogrammeringsjob, der er efterspurgt Lige nu Da landing af et programmeringsopgave kan være hårdt i det aktuelle landskab, kan du overveje at fokusere på en af følgende koncentrationer for at forbedre dine chancer for succes. .
Hvad bruges Python til?
Så meget kan gøres med Python. Ikke kun er det et sjovt sprog, det er et intenst praktisk sprog, der er nyttigt til at oprette alle slags scripts og software.
Vi har flere tutorials og ressourcer, som du muligvis finder nyttige:
- Læs og skriv til Google Sheets ved hjælp af Python Sådan læses og skrives til Google Sheets With Python Sådan læses og skrives til Google Sheets med Python Python kan virke underligt og usædvanligt, men det er let at lære og bruge. I denne artikel viser jeg dig, hvordan du læser og skriver til Google Sheets vha. Python.
- Opret GIMP-automatiseringer med Python Spar dig selv tid og kræfter ved at automatisere GIMP med scripts Spar dig selv tid og kræfter ved at automatisere GIMP med scripts Automatisering af handlinger med Python-scripts i GIMP kan spare dig for masser af tid. Det er ikke let at komme i gang, men når du først kender disse grundlæggende, er du godt på vej!
- Udvikl og distribuer websteder med Python Python på nettet: De fantastiske ting, du kan opbygge Python på nettet: De fantastiske ting, du kan opbygge I modsætning til hvad der er almindelig tro, er Python ikke kun nyttigt til databehandling og værktøjsskripts. Ved siden af JavaScript og Ruby er Python et af de bedste sprog, der skal bruges til webudvikling.
- Byg en grundlæggende webcrawler ved hjælp af Python Sådan oprettes en grundlæggende webcrawler til at trække oplysninger fra et websted Sådan oprettes en grundlæggende webcrawler til at trække oplysninger fra et websted Har du nogensinde ønsket at indhente oplysninger fra et websted? Du kan skrive en crawler for at navigere på webstedet og udtrække lige det, du har brug for.
- Kode og kontrol Arduino-projekter med Python Sådan programmeres og styres en Arduino med Python Sådan programmeres og styres en Arduino med Python Desværre er det umuligt at direkte programmere en Arduino i Python, men du kan kontrollere det over USB ved hjælp af et Python-program. Sådan gør du.
- Generer dummy-data til test af produkter, der bruger Python Sådan genereres dummy-data i Ruby, Perl og Python Sådan genereres Dummy-data i Ruby, Perl og Python Du bygger en webapplikation, og du har brug for nogle realistiske oplysninger for at skubbe ind i dem. Du skal kontrollere, at dine valideringsfunktioner fungerer perfekt, og se, at dit produkt rent faktisk fungerer.
Generelt bruges Python til webudvikling, dataanalyse, mikrokontrollere, maskinindlæring, spiludvikling, utility-scripts og hurtig prototype af software, der til sidst implementeres på andre sprog.
Er Python gratis?
Ja, Python er helt gratis og open source.
Et af de bedste aspekter af Python er dens samfundsdrevne udvikling, der hovedsageligt gøres gennem GitHub (til at tjekke sprogets kildekode og indsende programrettelser) og IRC (hvor brugere kan diskutere fejl, funktioner og andre Python-relaterede emner).
Hvis du er interesseret i at bidrage, så tjek Python Developer's Guide.
Hvor lang tid tager det at lære Python?
Som med ethvert programmeringssprog, det kommer an på. Jo mere erfaring du har, og jo mere seriøs du er ved at lære, jo hurtigere vil det være. Men relativt set vil det tage dig mindre tid at lære Python end de fleste andre sprog.
I gennemsnit, hvis jeg antager daglig praksis, forventer jeg, at 1-2 måneder for en nybegynder at begynde at gribe de grundlæggende begreber om Python og 8-12 måneder at blive dygtige. En erfaren programmør kunne sandsynligvis hente Python og være behageligt flydende inden for 3 måneder.
For at fremskynde processen anbefaler vi at tjekke disse væsentlige Python-koncepter, vores tutorial om korrekt brug af Python-ordbøger såvel som disse nyttige onlinekurser for Python-begyndere 5 kurser, der tager dig fra Python Beginner til Pro 5-kurser, der Tag dig fra Python Beginner til Pro Disse fem kurser lærer dig alt om programmering i Python, et af de hotteste sprog derude lige nu. .
Hvad er forskellen mellem Python 2.x og 3.x?
Da Python 2.0 først kom ud i 2000, var sproget ikke for populært endnu. Efterhånden som flere udviklere begyndte at afhente det og bruge det alvorligt, blev mangler på sproget mere tydelige, men de kunne ikke rettes uden større ændringer.
Da Python 3.0 først kom ud i 2008, blev de store ændringer introduceret, hvilket førte til adskillige nye funktioner og forbedringer, men sproget blev uforeneligt med Python 2.x. Dette betød, at udviklere var nødt til at refaktorere deres kode for at drage fordel af Python 3.0, og mange af dem var ikke villige til at gøre det - inklusive udviklere af mange populære tredjepartsbiblioteker og -rammer.
Som et resultat delte Python i det væsentlige i to understøttede versioner: 2.x “eftermæle” gren og 3.x “til stede” afdeling. 3.x-grenen er i fokus for aktiv udvikling, mens 2.x-grenen kun modtager fejlrettelser og sikkerhedsopdateringer.
I dag er det meste af samfundet flyttet til Python 3.x, og det er den version, jeg anbefaler at bruge. Den eneste grund til at bruge Python 2.x i dag er, hvis dit projekt er afhængig af et bibliotek eller ramme, der stadig ikke understøtter Python 3.x.
Sådan installeres Python på Windows
Installation af Python på Windows er så simpelt som at køre det officielle installationsprogram:
- Download Python 3.x, og kør installationsprogrammet.
- Når du bliver bedt om det, skal du sørge for at markere “Føj Python 3.x til PATH” afkrydsningsfelt inden du klikker Installer nu. Jeg anbefaler også at beholde “Installer launcher til alle brugere” afkrydsningsfelt markeret.
- Klik på, når du bliver bedt om det Ja til UAC-tilladelser.
- Vent til installationen er afsluttet.
- Klik på slutningen Deaktiver grænse for sti-længde, klik derefter på Ja for UAC-tilladelser, klik derefter på Tæt for at afslutte installationen.
Sådan installeres Python på Mac
De fleste Mac-systemer leveres allerede med Python installeret, men det er normalt en forældet version, som du ikke bør bruge, især hvis du planlægger at lave seriøs udvikling (i modsætning til bare at fikle rundt om en hobby).
Jeg anbefaler at installere den nyeste version af Python 3.x ved hjælp af et værktøj kaldet Homebrew, som er en Mac-pakkehåndtering, der giver dig mulighed for at installere software ved hjælp af Terminal.
- Åben Terminal.app (brug af Spotlight er den hurtigste søgning mere effektivt i Mac OS X Med vores Top Spotlight-tip Søg mere effektivt i Mac OS X Med vores Top Spotlight-tip Spotlight har været en morderisk Mac-funktion i årevis, hvor Cupertino regelmæssigt underviser Redmond i art of desktop search. Her er et par tip, der hjælper dig med at finde mere på din Mac.).
- Besøg webstedet Homebrew, kopier installationskommandoen, indsæt det i terminal og tryk på Enter. Følg prompten for at afslutte installationen.
- Installer Python med denne kommando:
bryg installere python
- Hvis du oplever problemer med Python, er du muligvis nødt til at linke det igen ved hjælp af denne enkle kommando:
bryg unlink python && bryg link python
Det er det! Hvis du er interesseret, kan du lære mere om installation af software med Homebrew Sådan installeres Mac-apps i terminal Brug af Homebrew Sådan installeres Mac-apps i terminal Brug af Homebrew Vidste du, at du kan installere Mac-software i terminalen? Her er, hvordan du bruger Homebrew til let at installere Mac-apps. .
Sådan installeres Python på Linux
Ikke alle Linux-distributioner leveres med Python inkluderet, men mange af dem gør det. For dem, der ikke gør det, er Python ofte tilgængelig i distributionens pakkehåndtering, og installationen er så enkel som at køre en eller to enkle kommandoer.
På Ubuntu 16.10 og nyere:
sudo apt opdatering sudo apt install python3
På ældre versioner af Ubuntu anbefaler jeg denne tredjeparts PPA:
sudo apt-get install software-egenskaber-common sudo add-apt-repository ppa: deadsnakes / ppa
Når den er tilføjet, skal du opdatere og derefter installere Python.
sudo apt-get-opdatering sudo apt-get-installere python3.7
Vi dækkede Ubuntu, fordi det er den mest almindelige Linux-distribution for desktop-brugere. Desværre kan vi ikke dække enhver anden distribution derude, men en simpel Google-søgning afslører, at det er lige så let på dem også. Dette er en af hovedårsagerne til, at Linux er det foretrukne operativsystem for programmerere 7 Superb grunde til, at du skal bruge Linux til programmering 7 Superb grunde til, at du skal bruge Linux til programmering Linux har længe haft et ry som et sted for programmerere og nørder, og er en fantastisk platform for programmerere. Ikke overbevist? Der er mange grunde til at overveje at bruge Linux til at skrive kode. .
Sådan kontrolleres Python version
Hvis du ikke er sikker på, om Python allerede er installeret, eller hvis du ved, det er, men ikke er sikker på, hvilken version du har lige nu, skal du bare køre denne kommando i dit operativsystems relevante kommandolinjeterminal:
python - modstand
Nogle operativsystemer har muligvis brug for denne kommando i stedet:
python3 - version
Hvad er de bedste Python-IDE'er?
Når du arbejder med Python eller en hvilken som helst form for programmering generelt, kan en solid kodeeditor gøre forskellen mellem en fornøjelig kodningsoplevelse eller uger med hårtrækkende frustration. For mig kan en god Python-editor enten være en teksteditor med udvidelser eller a dedikeret Python IDE.
Hvis du ikke kender forskellen, kan du se vores artikel om forskellen mellem tekstredaktører og IDE'er for programmerere Tekstredaktører vs. IDE'er: Hvilken der er bedre for programmerere? Tekstredaktører vs. IDE'er: Hvilken af dem er bedre for programmerere? Det kan være svært at vælge mellem en avanceret IDE og en enklere teksteditor. Vi tilbyder en vis indsigt for at hjælpe dig med at tage denne beslutning. . Jeg anbefaler at gå med en IDE.
Python IDE'er
Der er kun en Python IDE, der er værd at nævne, og det er PyCharm. Den fås i en gratis Community-version såvel som en betalt Professional-version, der koster $ 9 / mo (med rabatter for årlige abonnementer).
Det gratis fællesskabsversion er mere end nok til soloudviklere, udstyret med funktioner som smart syntaksbelysning, kodnavigation, kodeforarbejdning, kodeinspektion, grafisk fejlsøgning og integration med versionskontrol.
Det betalt Professional version tilføjer avanceret support til forretningsorienteret webudvikling, herunder kodeprofilering, integration med webrammer, fjernudvikling og support til databaser.
Python-teksteditorer
Tekstredaktører til kodning er rigelige, hvor sublim tekst, atom og Geany er almindelige valg. Men min anbefaling går til Visual Studio Code (ikke Visual Studio).
VS Code er en open source og cross-platform teksteditor af Microsoft, der er bygget til både ydeevne og produktivitet. Uden for kassen understøtter det funktioner som syntaksbelysning, kodebugging, kodefaktoring, kodnavigation, integration med versionskontrol og mere.
Men dens virkelige magt kommer fra tredjepartsudvidelser som:
- Python
- MagicPython
- Python DocString
- Code Runner
- Git historie
Lyder godt? Start med disse vigtige produktivitetstip til Visual Studio-kode 10 Væsentlige produktivitetstip til Visual Studio-kode 10 Væsentlige produktivitetstip til Visual Studio-kode Visual Studio-kode blæser andre programmeringstekstredaktører ud af vandet. Det er gratis, open source, lynet hurtigt og fyldt med produktivitetsfunktioner. .
Python Online Shells
Hvis du er kommet så langt og stadig ikke er sikker på, om Python er det rigtige sprog for dig, skal du ikke gennemgå besværet med at installere en masse software, som du muligvis ikke ender med at bruge. I stedet ville du have det bedre med at lege med Python i en online interaktiv shell.
En online interaktiv shell er dybest set bare et websted, der giver dig mulighed for at skrive Python-kode, udføre den og se, hvad den gør i realtid.
Bemærk, at interaktive skaller næsten ikke er så fuldt funktionsdygtige som rigtige tekstredaktører eller IDE'er. Jeg anbefaler dem ikke til langsigtede projekter - disse er strengt til test af kode og leger rundt. Når det er sagt, her er et par smarte Python-skaller for at prøve Prøv Python i din browser med disse gratis online interaktive skaller Prøv Python i din browser med disse gratis online interaktive skaller Uanset om du går igennem disse Python-eksempler eller gennemgår det grundlæggende i arrays og lister, kan du teste koden lige i din browser. Her er de bedste online Python-tolke, vi har fundet. .
Lær Python og tage ting endnu længere
På trods af at han er et af de lettere programmeringssprog, er Python ikke det let. Ud over at tjekke disse Python-tutorialwebsteder, kan du prøve denne 30-dages Python-udfordring, der lærer dig det grundlæggende på ingen tid overhovedet.
Hvis du mere er en praktisk lærer, kan jeg varmt anbefale Codewars, som er hjemsted for tusinder af Python-kodningsudfordringer til at skærpe dine færdigheder 7 Unikke måder at øve dine kodningsevner på 7 Unikke måder at øve dine kodningsfærdigheder Lad os gentage - der er ingen alder til at lære. Når du er på den sti, skal du bare fortsætte med at øve. Og i dag er der flere måder end en til at skærpe dine kodningskoteletter. .