
Joseph Goodman
0
4611
952
Python er et af de mest polariserende sprog i programmeringsverdenen. Du elsker enten det, eller du hader det, og du kan endda svinge fra den ene ende til den anden som en pendul. Men uanset er Python et sprog, der er svært at være ambivalent med.
Jeg gik gennem disse gynger selv: til at begynde med var Python forbløffende, men ulemperne fik mig til sidst, og jeg gjorde en 180. Men når jeg først lærte at navigere i disse emner, blev jeg forelsket igen.
Lad os udforske begge sider af hegnet i denne artikel. Hvorfor hader hadere? Hvorfor elsker elskere det? Og er Python det rigtige sprog for dig? Fortsæt med at læse for at finde ud af det.
Hvorfor hader folk Python?
Der er to hovedårsager til, at folk ikke kan lide Python.
Den mest almindelige grund til, at nogen har en negativ reaktion på Python, er manglende kendskab. Hvis din første oplevelse med programmering er i skolen, lærer du sandsynligvis et sprog som C ++, C # eller Java - og alle disse sprog er overhovedet intet som Python.
Python er designet på en sådan måde, at det kræver en anden måde at tænke på. (Dette er også en af grundene til, at folk elsker det, som vi vil undersøge mere detaljeret nedenfor.) Så hvis du kommer fra en baggrund med masser af krøllede seler, verbositet og statisk indtastning, føler Python sig ikke ret.
Men selv efter at du har kendt dig med Python, kan du bare ikke lide det. Samfundet, der er delt mellem Python 2 og Python 3, giver også nogle forvirrings- og kompatibilitetsproblemer, noget som andre sprog normalt ikke behøver at beskæftige sig med.
Beregningshastighed er den anden store grund til, at folk undgår Python. Strengt taget er Python langsommere end andre “mere seriøs” sprog, og det har en tendens til at skræmme folk væk, fordi de ikke ønsker at blive suget til et sprog kun for at finde ud af, at det er for langsomt til deres behov.
Realistisk set er Python mere end hurtig nok til 95% af dets brugssager - og hvis du har brug for mere hastighed, kan du flytte tidskritiske funktioner ved hjælp af Cython eller PyPy. For det meste er moderne computere så hurtige, at hastighedsforskellen er ubetydelig.
Hvis du kan komme over begge disse Hangups, vil du opdage, at Python langt fra er ubrugelig som sprog. Der er faktisk flere gode grunde til, at Python har et sted i programmeringsverdenen, og hvorfor du bør overveje at slå igennem, selvom du har lyst til at hader Python lige nu.
1. Python er ligetil og sjov
En af grundene til, at programmering har et ry for at være hård og nørdet, er, at kodning faktisk er hård og nørdet, men Python er et af de mange sprog, der effektivt har ændret denne opfattelse. Newbies er mere tilbøjelige til at holde sig med programmering, hvis de starter på Python snarere end, siger, C.
Billedkredit: Alexander Kovalenko via Shutterstock
Pythons syntaks er simpelthen lettere at sluge. Det er mindre udenlandsk. Det er ikke så skræmmende, og det er lettere at læse som nogen, der aldrig har set på kode før. Den strenge brug af hvidt rum betyder også, at Python-kildekode har en tendens til at se den samme fra projekt til projekt - ikke nøjagtigt sandt for parentesbaserede sprog.
Men mere end det har Python udviklet sin egen slags kultur: der er faktisk en “ret” måde at kode i Python, og det er kendt som “Pythonic” tilgang til kodning 10 tip til skrivning af renere og bedre kode 10 tip til skrivning af renere og bedre kode At skrive ren kode ser lettere ud, end det faktisk er, men fordelene er det værd. Her er, hvordan du kan begynde at skrive renere kode i dag. (hovedsagelig dikteret af PEP8-standarden). Når Pythonic-koden er skrevet korrekt, er den let, let at læse og forstå og i sidste ende mindre skræmmende for nybegynderne.
Og i al ærlighed er Pythonic-kode så meget sjovere at skrive. Python er den slags sprog, der kan slå dig ud af din elendighed, når du føler dig udbrændt og demotiveret af andre sprog Programmering Burnout: Sådan genvinder du din mistede motivation Programmering Burnout: Sådan genvinder du din mistede motivation Skrivning af alle disse kodelinjer kan tappes fysisk og følelsesmæssigt. Alt hvad du behøver for at komme op igen er bevidstheden om, at motivation kan genvindes. .
2. Python-tutorials er overalt
Jo mere populært et sprog er, jo flere tutorials finder du til det. Og hvis vi antager, at Githubs 2016-rapport er nøjagtig, er Python det tredje mest populære sprog, der bruges lige nu (klemt mellem Java og Ruby). Ergo, du finder en overflod af Python-tutorials, og dette er fantastisk til læring.
For eksempel kan du starte med disse websteder, der lærer Python at få en fornemmelse af sproget. Du kan derefter gå videre til disse kodningspil, der kan lære dig på mere interaktive måder, som vil hjælpe materialet med at synke ind.
Online-kurser er også altid en mulighed:
- 5 kurser, der tager dig fra Python Beginner til Pro 5 Kurser, der vil tage dig fra Python Beginner til Pro 5 Kurser, der vil tage 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.
- Den perfekte Python-programmeringsbundt
- Læring af Python-programmering (til programmereren)
Hvis du er i DIY-projekter, kan du også lære Python med en Raspberry Pi. Og hvis du også er i Minecraft, kan du tage det endnu længere ved at lære Python med Minecraft Pi Edition. Det, der er godt ved denne metode, er, at du ender med et par praktiske færdigheder, som du kan udnytte på andre måder bagefter.
Uanset hvad du gør, skal du sørge for at lære at skelne gode tutorials fra dårlige Hvad skaber en god programmeringsvejledning? Hvad skaber en god programmeringsvejledning? Ikke alle programmeringsvejledninger gøres lige. Nogle gavner dig og andre ender med at spilde din tid. Her er hvad man skal kigge efter i en programmeringsvejledning af høj kvalitet. . Og hvis du har problemer med at hente Python, så tjek disse tip til mestring af ethvert nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog Det er okay at blive overvældet, når du lærer at kode . Du vil sandsynligvis glemme tingene så hurtigt, som du lærer dem. Disse tip kan hjælpe dig med at bevare alle de nye oplysninger bedre. .
3. Python er fantastisk til hurtig udvikling
Python har dynamisk indtastning (det “type” af et objekt kontrolleres ved kørsel i stedet for på kompileringstidspunktet), stærk indtastning (operationer kan kun udføres på kompatible objekttyper) og en masse indbyggede sprogfunktioner der frigør dig fra at skulle skrive en masse kedelplade-kode.
Dette betyder, at udviklingen i Python har en tendens til at være superhurtig. Hvad der kan tage 1000'ers linjer Java-kode kunne potentielt gøres i under 100 linjer med Python-kode. Husk ikke altid, men ofte. Dette er skønheden ved en Pythonic tilgang.
Billedkredit: 32 pixels via Shutterstock
Ulempen med dette er, at store Python-kodebaser hurtigt kan blive uhåndterlige, men dette er blevet et mindre problem i de senere år på grund af tilgængeligheden af avancerede IDE'er (som Pycharm), avancerede tekstredaktører (som Sublime Text) og flot projektstyring værktøjer.
Python har også en massiv samling af biblioteker og rammer, som du kan bruge til at springe i gang, uanset hvilket projekt du vil gøre, og disse er ofte designet specifikt med hurtig udvikling i tankerne. Faktisk bringer dette os til vores næste punkt ...
4. Python bruges overalt
Hvad har YouTube, Quora, Instagram, Reddit og Dropbox alle til fælles? De er alle bygget ved hjælp af Python! Selvom HTML og JavaScript er den “vigtigste” sprog i front-end webudvikling, Python er nu et af de mest anvendte sprog til back-end-ting takket være rammer som Django.
Python er også enormt vigtigt inden for dataanalyse og konkurrerer med Matlab og andre lignende sprog. Men Python foretrækkes ikke kun fordi det har adgang til biblioteker som pandaer, NumPy og SciPy, men fordi det er renere, bedre designet, har stor støtte til ordbøger (AKA hash) og er gratis og open source.
Billedkredit: TCmakephoto via Shutterstock
Som nævnt tidligere er Python et solidt sprog til at lave seje projekter med en Raspberry Pi eller Arduino.
Men virkelig er mulighederne for store til, at vi kan opregne dem alle i ét indlæg. Python er blevet brugt til spiludvikling, mobilappudvikling, computergrafik, databaser, enhedsafprøvning, dataknusning, datavisualisering, vejrsimuleringer, som et scriptingsprog, til automatiske utility-scripts og mere.
5. Python-job er rigelige
Da Python bruges på så mange forskellige måder, kan Python-mestring gå langt i retning af at forbedre din beskæftigelsesegnethed inden for forskellige teknologirelaterede områder.
Back-end webudvikling er den store. Med nok erfaring til at tjene dig selv a “seniorudvikler” position, kan du potentielt tjene op til $ 150.000 pr. år 6 af de bedste betalende teknisk karrierer for 2016 6 af de bedste betalende teknisk karrierer for 2016 Investering i den rigtige teknologikarriere kræver planlægning og fremsyn. Disse seks karrieremuligheder forventes at være de hotteste i de næste par år. Er du klar? eller mere ved at arbejde på websteder drevet af Django eller Flask.
Datavidenskab og datateknik er også store, hvor førstnævnte kan tjene op til $ 150.000 pr. År og sidstnævnte op til $ 180.000 pr. År. Disse job er ikke nemme, men de er det værd, hvis du kan tilegne dig de nødvendige færdigheder.
Dette er blot en af mange grunde til, at det aldrig er for sent at lære programmering 3 Myte-busting grunde til at starte kodning Selv i en ældre alder 3 Myte-busting grunde til at starte kodning Selv i en ældre alder Har du nogensinde spekuleret på, om du er " gammel "for at begynde at lære at programmere, er det enkle svar, at enhver kan afhente det. Det virkelige spørgsmål er, skal du give det et skud? . Afhængig af hvor hurtigt du lærer, kan en karriereændring være lige rundt om hjørnet! Og hvis det er noget, der interesserer dig, så sørg for at se vores tip til programmeringssamtale Sådan forbereder du dig til et programmeringssamtale Sådan forbereder du dig til et programinterview Det bedste råd til programmering af interviews. Ethvert interview kan være skræmmende. Ved du nok til at gå forbi? Vil dine løsninger være gode nok? Hvad hvis du kvæler? Anvend disse fem tip. .
Måske er Python ikke det rigtige for dig
I slutningen af dagen kan Python simpelthen ikke være din kop te - og det er okay. Mange mennesker kan ikke lide det af personlige grunde, så føler dig ikke dårlige over det. Jeg håber dog, at denne artikel hjalp med at belyse, hvorfor Python i sig selv ikke er et nytteløst sprog.
Hvis du finder ud af, at du ikke kan lide nogen af sprogene overalt, så er det måske et tegn på, at du ikke er beregnet til at være programmør 6 tegn på, at du ikke har ment at være programmør, 6 tegn på, at du ikke har ment at være programmør. Ikke alle er udskåret til være programmerer. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning. . Det er fint! Der er masser af ikke-kodningstekniske job, du kan forfølge i stedet for Kodning er ikke for alle: 9 Tekniske job, du kan få uden det Kodning er ikke for alle: 9 Tekniske job, du kan få uden det Må ikke frarådes, hvis du vil være en del af det tekniske felt. Der er masser af job for mennesker uden kodningsevner! .
Hvorfor elsker du Python? Eller hvorfor hader du det? Hvad er nogle seje anvendelser til Python, som en nybegynder kan se frem til? Fortæl os det i kommentarerne herunder!