5 grunner til at python programmering ikke er ubrukelig
Python er et av de mest polariserende språkene i programmeringsverdenen. Du elsker heller det, eller du hater det, og du kan til og med svinge fra den ene enden til den andre som en pendel. Men uansett, Python er et språk som er vanskelig å være ambivalent om.
Jeg gikk gjennom disse svingene selv: i begynnelsen var Python fantastisk, men dens ulempe fanget til slutt meg og jeg gjorde en 180. Men når jeg lærte å navigere på disse problemene, ble jeg forelsket igjen.
I denne artikkelen, la oss utforske begge sider av gjerdet. Hvorfor hater hatere? Hvorfor elsker elskere det? Og er Python det riktige språket for deg? Fortsett å lese for å finne ut.
Hvorfor hater folk Python?
Det er to hovedårsaker til at folk ikke liker Python.
Den vanligste årsaken til at noen har en negativ reaksjon på Python er fremmedhet. Hvis din første erfaring med programmering er på skolen, er du mest sannsynlig å lære et språk som C ++, C # eller Java - og alle disse språkene er ingenting som Python i det hele tatt.
Python er utformet på en slik måte at den krever en annen måte å tenke på. (Dette er også en av grunnene til at folk elsker det, som vi vil utforske nærmere nedenfor.) Så hvis du kommer fra en bakgrunn med mange krøllete braces, verbositet og statisk skriving, vil Python ikke føle Ikke sant.
Men selv etter at du har kjent deg med Python, kan du bare ikke like det. Samfunnet som deles mellom Python 2 og Python 3, gir også noen forvirring og kompatibilitetsproblemer, noe som andre språk vanligvis ikke trenger å håndtere.
Beregningshastighet er den andre store grunnen til at folk unngår Python. Strengt tatt er Python tregere enn andre “mer seriøs” språk, og det pleier å skremme folk bort fordi de ikke ønsker å bli sugd inn i et språk for å finne ut at det er for sakte for deres behov.
Realistisk sett er Python mer enn rask nok til 95% av brukssaker - og hvis du trenger mer fart, kan du flytte tidskritiske funksjoner ved hjelp av Cython eller PyPy. For det meste er moderne datamaskiner så raske at hastighetsforskjellen er ubetydelig.
Hvis du kan komme over begge disse hangups, vil du oppdage at Python er langt fra ubrukelig som språk. Faktisk er det flere gode grunner til at Python har et sted i programmeringsverdenen, og hvorfor du bør vurdere å drive gjennom selv om du føler at du hater Python akkurat nå.
1. Python er rettferdig og morsom
En grunn til at programmering har et rykte for å være tøft og nerdy, er at kodingen faktisk er tøff og nerdy, men Python er et av de mange språkene som effektivt har forandret den oppfatningen. Newbies er mer sannsynlig å holde fast med programmering hvis de starter på Python i stedet for, si, C.
Pythons syntaks er ganske enkelt lettere å svelge. Det er mindre utenlandsk. Det er ikke så skremmende, og det er lettere å lese som noen som aldri har sett koden før. Den strenge bruken av hvit plass betyr også at Python kildekoden har en tendens til å se det samme fra prosjekt til prosjekt - ikke akkurat sant for brakettbaserte språk.
Men mer enn det, har Python utviklet sin egen type kultur: det er faktisk en “Ikke sant” måte å kode i python, og det er kjent som “Pytonske” tilnærming til koding 10 tips for å skrive renere og bedre kode 10 tips for å skrive renere og bedre kode Skrive ren kode ser enklere ut enn det egentlig er, men fordelene er verdt det. Slik kan du begynne å skrive renere kode i dag. Les mer (for det meste diktert av PEP8-standarden). Når det er skrevet riktig, er Pythonic-koden enkel, lett å lese og forstå, og til slutt mindre skremmende for nybegynnere.
Og i all ærlighet er Pythonic-koden så mye morsom å skrive. Python er den typen språk som kan knipse deg ut av din elendighet når du føler deg brent ut og demotivert av andre språk Programmering Burnout: Hvordan gjenvinne din tapte motivasjon Programmering Burnout: Hvordan gjenvinne din tapte motivasjon Skrive alle disse kodelinjene kan drenere fysisk og følelsesmessig. Alt du trenger for å komme seg opp er bevisstheten om at motivasjon kan gjenvinnes. Les mer .
2. Python Tutorials er overalt
Jo mer populært et språk er, desto flere opplæringsprogrammer finner du for det. Og hvis vi antar at Githubs 2016-rapport er nøyaktig, er Python det tredje mest populære språket som brukes akkurat nå (smeltet mellom Java og Ruby). Ergo, du finner en overflod av Python-opplæringsprogrammer, og dette er flott for læring.
For eksempel kan du starte med disse nettstedene som lærer Python å få en følelse av språket. Du kan deretter flytte inn på disse kodingspillene som kan lære deg på mer interaktive måter, noe som vil hjelpe materialet til å synke inn.
Online kurs er alltid en mulighet også:
- 5 kurs som tar deg fra Python Nybegynner til Pro 5 kurs som tar deg fra Python Nybegynner til Pro 5 kurs som tar deg fra Python Beginner to Pro Disse fem kursene vil lære deg alt om programmering i Python, en av de heteste språkene der ute akkurat nå. Les mer
- Den perfekte Python Programmeringspakken
- Lære Python Programmering (for programmøren)
Hvis du er i DIY-prosjekter, kan du også lære Python med en Raspberry Pi. Og hvis du også er i Minecraft, kan du ta det enda lenger ved å lære Python med Minecraft Pi Edition. Det som er bra med denne metoden er at du ender med noen praktiske ferdigheter som du kan utnytte på andre måter etterpå.
Uansett hva du gjør, sørg for at du lærer å skille gode opplæringsprogrammer fra dårlig. Hva gjør en god programmeringsveiledning? Hva gjør en god programmeringsveiledning? Ikke alle programmeringsopplæringene er gjort like. Noen drar nytte av deg og andre, og sliter bort tiden din. Her er det å se etter i en kvalitetsprogrammeringstutorial. Les mer . Og hvis du har problemer med å plukke opp Python, sjekk disse tipsene for å mestre hvilket som helst nytt programmeringsspråk. 7 Nyttige triks for å mestre et nytt programmeringsspråk. 7 Nyttige triks for å mestre et nytt programmeringsspråk. Det er greit å bli overveldet når du lærer å kode . Du vil sikkert glemme ting så fort du lærer dem. Disse tipsene kan hjelpe deg å bedre beholde all den nye informasjonen. Les mer .
3. Python er flott for rask utvikling
Python har dynamisk skriving (de “type” av et objekt blir sjekket ved kjøretid i stedet for på kompileringstid), sterk maskinskriving (Operasjoner kan bare utføres på kompatible objekttyper), og mye innebygde språkfunksjoner som frigjør deg fra å måtte skrive mye boilerplate kode.
Dette betyr at utvikling i Python har en tendens til å være super rask. Hva som kan ta 1000 000 linjer med Java-kode, kan potensielt gjøres på under 100 linjer med Python-kode. Ikke alltid, husk deg, men ofte. Dette er skjønnheten i en pythonisk tilnærming.
Ulempen med dette er at store Python kodebaser raskt kan bli uhåndterlige, men dette har blitt mindre et problem de siste årene på grunn av tilgjengeligheten av avanserte IDEer (som Pycharm), avanserte tekstredigerere (som Sublime Text) og nifty prosjektledelse verktøy.
Python har også en massiv samling av biblioteker og rammer som du kan bruke til å hoppe på hvilket prosjekt du vil gjøre, og disse er ofte designet spesielt med rask utvikling i tankene. Faktisk bringer dette oss til vårt neste punkt ...
4. Python brukes overalt på stedet
Hva har YouTube, Quora, Instagram, Reddit og Dropbox alle felles? De er alle bygget med Python! Selv om HTML og JavaScript er “hoved-” Python er nå et av de mest brukte språkene for back-end ting, takket være rammer som Django.
Python er også enormt viktig innen dataanalyse, konkurrerer med Matlab og andre lignende språk. Men Python er foretrukket, ikke bare fordi det har tilgang til biblioteker som pandas, NumPy og SciPy, men fordi det er renere, bedre designet, har stor støtte for ordbøker (AKA hashes), og er fri og åpen kildekode..
Som nevnt tidligere, er Python et solid språk for å lage kule prosjekter med en Raspberry Pi eller Arduino.
Men egentlig er mulighetene for store for at vi skal kunne oppregne dem alle i ett innlegg. Python har blitt brukt til spillutvikling, mobilapputvikling, datagrafikk, databaser, enhetstesting, datatrykk, datavisualisering, værsimuleringer, som skriptspråk, for automatiserte verktøyskript og mer..
5. Python Jobs er rikelig
Fordi Python brukes på så mange forskjellige måter, kan Python-mesterskapet gå langt i retning av å forbedre sysselsettbarheten i ulike tekniske relaterte felt.
Back-end webutvikling er den store. Med nok erfaring til å tjene deg selv en “senior utvikler” posisjon, kan du potensielt tjene opptil $ 150 000 per år 6 av Best Paying Careers for 2016 6 av de beste betalte teknikk Karriere for 2016 Investering i riktig teknologi karriere krever planlegging og fremsyn. Disse seks karrieremulighetene forventes å være de heteste i de neste årene. Er du klar? Les mer eller mer ved å jobbe på nettsteder drevet av Django eller Flask.
Datavitenskap og datateknikk er også stor, med de førstnevnte som kan tjene opptil $ 150 000 per år og sistnevnte opp til $ 180 000 per år. Disse jobbene er ikke enkle, men de er vel verdt det hvis du kan skaffe deg de nødvendige ferdighetene.
Dette er bare en av mange grunner til at det aldri er for sent å lære programmering 3 Mytebusting grunner til å starte koding Selv i en eldre alder 3 Mytebusting grunner til å starte koding Selv i en eldre alder Har du noen gang lurt på om du også er gammel "for å begynne å lære å programmere, er det enkle svaret at noen kan plukke den opp. Det virkelige spørsmålet er, bør du gi det et skudd? Les mer . Avhengig av hvor raskt du lærer, kan en karriereendring ligge rett rundt hjørnet! Og hvis det er noe som interesserer deg, sørg for å sjekke ut våre programmeringsintervju tips Hvordan du forbereder deg til et programmeringsintervju Hvordan du forbereder deg på et programmeringsintervju Det beste råd for programmeringsintervjuer. Eventuelt intervju kan være skremmende. Vet du nok til å passere? Vil dine løsninger være gode nok? Hva om du choke? Påfør disse fem tipsene. Les mer .
Kanskje Python ikke er riktig for deg
På slutten av dagen, kan Python ganske enkelt ikke være din kopp te - og det er greit. Mange mennesker liker ikke det av personlige grunner, så føl deg ikke dårlig om det. Imidlertid håper jeg denne artikkelen bidro til å belyse hvorfor Python selv ikke er et ubrukbart språk.
Hvis du finner ut at du ikke liker noen av språkene på tvers av bordet, så er det kanskje et tegn på at du ikke er ment å være programmerer. 6 Tegn på at du ikke er ment å være programmerer. 6 Tegn på at du ikke er ment å være programmerer. Ikke alle er kuttet ut til være en programmerer. Hvis du ikke er helt sikker på at du er ment å være programmerer, er det noen tegn som kan vise deg i riktig retning. Les mer . Det er greit! Det er nok av ikke-kodende tekniske jobber du kan forfølge istedenfor. Koding er ikke for alle: 7 Tekniske jobber du kan få uten det, koding, er ikke for alle: 7 Tekniske jobber du kan få uten det Ikke bli motløs hvis du Ønsker å være en del av teknologifeltet - det er mange jobber for folk som ikke vet hvordan man skal kode! Les mer .
Hvorfor elsker du Python? Eller hvorfor hater du det? Hva er noen kule bruksområder for Python som en nybegynner kan se frem til? Gi oss beskjed i kommentarene nedenfor!
Utforsk mer om: Programmering, Python.