5 motive pentru care programarea Python nu este inutilă
Python este una dintre limbile cele mai polarizate din lumea programării. Ori îl iubești sau îl urăști și chiar te poți mișca de la un capăt la altul ca un pendul. Dar, indiferent, Python este o limbă greu de ambivalent.
Am trecut prin aceste leagății: la început Python a fost uimitor, dar dezavantajele sale au ajuns în cele din urmă la mine și am făcut un 180. Dar odată ce am învățat cum să navighez aceste probleme, m-am îndrăgostit din nou.
În acest articol, hai să explorăm ambele părți ale gardului. De ce urasti uratorii? De ce iubesc iubitorii? Și Python este limba potrivită pentru tine? Continuați să citiți.
De ce oamenii urăsc Python?
Există două motive principale pentru care oamenii nu-i plac Python.
Cea mai obișnuită cauză pentru cineva de a avea o reacție negativă la Python este unfamiliarity. Dacă prima dvs. experiență în programare se află la școală, este foarte probabil să înveți o limbă precum C ++, C # sau Java - și toate aceste limbi nu sunt nimic asemănător cu Python.
Python este proiectat în așa fel încât să necesite un mod diferit de gândire. (Acesta este, de asemenea, unul dintre motivele pentru care oamenii o iubesc, lucru pe care îl vom explora mai detaliat mai jos.) Deci, dacă veniți dintr-un fundal cu o mulțime de arcuite curbate, verbositate și scriere statică, Python nu va simți dreapta.
Dar chiar și după ce te-ai familiarizat cu Python, poate că nu îți place. Comunitatea care este împărțită între Python 2 și Python 3 oferă, de asemenea, unele probleme de confuzie și compatibilitate, ceea ce de obicei alte limbi nu trebuie să facă față.
Viteza de calcul este celălalt motiv pentru care oamenii evită Python. Strict vorbind Python este mai lent decât altele “mai serios” limbi străine și care tinde să sperie oamenii, pentru că nu doresc să fie sugeți într-o limbă doar pentru a afla că este prea lent pentru nevoile lor.
Din punct de vedere realist, Python este mai mult decât suficient de rapid pentru 95% din cazurile de utilizare - și dacă aveți nevoie de mai multă viteză, aveți posibilitatea să mutați funcțiile critice de timp utilizând Cython sau PyPy. În cea mai mare parte, computerele moderne sunt atât de rapide încât diferența de viteză este neglijabilă.
Dacă puteți trece peste ambele hangupuri, veți găsi că Python este departe de a fi inutil ca limbă. De fapt, există câteva motive deosebite pentru care Python are un loc în lumea programării și de ce ar trebui să vă gândiți să vă propuneți chiar dacă simțiți că vă placeți Python chiar acum.
1. Python este simplu și distractiv
Unul dintre motivele pentru care programarea are reputația de a fi greu și nerodit este faptul că codarea este de fapt dificilă și nerodică, însă Python este una dintre multele limbi care au schimbat efectiv acea percepție. Nou-născuții au mai multe șanse să rămână la program dacă încep pe Python decât să spună C.
Sintaxa lui Python este pur și simplu mai ușor de înghițit. E mai puțin străină. Nu este la fel de intimidant și este mai ușor de citit ca cineva care nu a mai văzut codul înainte. Utilizarea strictă a spațiului alb înseamnă, de asemenea, că codul sursă Python tinde să pară același lucru de la proiect la proiect - nu este chiar adevărat pentru limbile bazate pe limbaj.
Dar mai mult decât atât, Python și-a dezvoltat propriul tip de cultură: există, de fapt, a “dreapta” mod de a codifica în Python, și este cunoscut sub numele de “pythonic” abordare a codării 10 sfaturi pentru scris mai curat & cod mai bun 10 sfaturi pentru scris mai curat & cod mai bun Scris codul curat pare mai ușor decât este de fapt, dar beneficiile sunt în valoare de ea. Iată cum puteți începe să scrieți un cod mai curat astăzi. Citiți mai multe (cea mai mare parte dictată de standardul PEP8). Când este scris corect, codul Pythonic este simplu, ușor de citit și de înțeles și, în cele din urmă, mai puțin descurajant pentru începători.
Și cu toată onestitatea, codul Pythonic este mult mai distractiv de scris. Python este un fel de limbaj care vă poate scoate din mizeria dvs. atunci când vă simțiți ars și demotivat de alte limbi Programarea Burnout: Cum să vă regăsiți motivația pierdută Programarea Burnout: Cum să vă regăsiți motivația pierdută Scrierea tuturor acelor linii de cod pot fi drenate fizic și emoțional. Tot ce trebuie să faceți este să știți că motivația poate fi recuperată. Citeste mai mult .
2. Tutorialele Python sunt peste tot
Cu cât este mai populară o limbă, cu atât mai multe tutoriale veți găsi pentru ea. Și dacă presupunem că raportul lui Github 2016 este exact, atunci Python este a treia limbă cea mai populară utilizată chiar acum (sandwich între Java și Ruby). Ergo, veți găsi o mulțime de tutoriale Python, și acest lucru este minunat pentru învățare.
De exemplu, puteți începe cu aceste site-uri care îi învață pe Python să înțeleagă limba. Puteți apoi să vă deplasați pe aceste jocuri de codificare care vă pot învăța în moduri mai interactive, ceea ce va ajuta chiuveta de materiale.
Cursurile online sunt întotdeauna o posibilitate:
- 5 cursuri care te vor duce de la incepator Python la Pro 5 cursuri care te vor duce de la incepator Python la Pro 5 cursuri care te vor duce de la incepator la Python Pro Aceste cinci cursuri te vor invata totul despre programarea in Python, cele mai tari limbi aflate chiar acum. Citeste mai mult
- Bundle de programare Perfect Python
- Învățarea programării Python (pentru programator)
Dacă vă aflați în proiecte DIY, puteți să învățați Python și cu o piersică Pi. Și dacă sunteți, de asemenea, în Minecraft, puteți să o luați și mai departe prin a învăța Python cu Minecraft Pi Edition. Ce este minunat în legătură cu această metodă este că ați terminat cu câteva abilități practice pe care le puteți folosi în alte moduri ulterior.
Indiferent ce faceți, asigurați-vă că învățați cum să discerneți tutoriale bune de la rău Ce face un tutorial de programare bun? Ce face un bun tutorial de programare? Nu toate tutorialele de programare sunt egale. Unele beneficiază de tine și de ceilalți ajung să-ți pierzi timpul. Iată ce să căutați într-un tutorial de programare de calitate. Citeste mai mult . Și dacă aveți probleme cu ridicarea Python, verificați aceste sfaturi pentru a obține un nou limbaj de programare. 7 Trucuri utile pentru mastering un nou limbaj de programare 7 Trucuri utile pentru mastering un nou limbaj de programare Este bine să fiți copleșiți când învățați să codificați . Probabil veți uita lucrurile cât de repede le veți învăța. Aceste sfaturi vă pot ajuta să păstrați mai bine toate informațiile noi. Citeste mai mult .
3. Python este excelent pentru dezvoltarea rapidă
Python a avut tipărirea dinamică (The “tip” a unui obiect este verificat în timpul execuției în loc de timpul de compilare), tastarea puternică (operațiunile pot fi efectuate numai pe tipuri de obiecte compatibile) și multe altele caracteristici de limbă încorporate care vă eliberează de la a fi nevoie să scrieți o mulțime de cod de boilerplate.
Aceasta înseamnă că dezvoltarea în Python tinde să fie super rapidă. Ce ar putea avea nevoie de 1000 de linii de cod Java ar putea fi făcut în mai puțin de 100 de linii de cod Python. Nu întotdeauna, minte, dar de multe ori. Aceasta este frumusețea unei abordări Pythonic.
Dezavantajul este că bazele de coduri Python mari pot deveni rapid neschimbate, dar acest lucru a devenit mai puțin o problemă în ultimii ani datorită disponibilității IDE-urilor avansate (cum ar fi Pycharm), editorilor avansați de text (precum textul Sublime) unelte.
Python are, de asemenea, o colecție masivă de biblioteci și cadre pe care le puteți utiliza pentru a începe orice proiect pe care doriți să-l faceți și acestea sunt deseori concepute special pentru dezvoltarea rapidă în minte. De fapt, acest lucru ne aduce la următorul punct ...
4. Python este folosit peste tot
Ce au în comun în comunitățile YouTube, Quora, Instagram, Reddit și Dropbox? Toate sunt construite folosind Python! Chiar dacă HTML și JavaScript sunt “principal” limbi de dezvoltare a web-ului front-end, Python este acum una dintre limbile cele mai utilizate pentru lucrurile din spate, grație cadrelor ca Django.
Python este, de asemenea, extrem de important în domeniul analizei datelor, care concurează cu Matlab și alte limbi similare. Dar Python este preferat nu numai pentru că are acces la biblioteci precum panda, NumPy și SciPy, ci pentru că este mai curat, mai bine proiectat, are un suport mare pentru dicționare (AKA hashes) și este gratuit și open source.
Așa cum am menționat mai sus, Python este o limbă solidă pentru a face proiecte reci cu un Raspberry Pi sau Arduino.
Dar, într-adevăr, posibilitățile sunt prea mari pentru ca noi să le enumerăm pe toate într-un singur post. Python a fost folosit pentru dezvoltarea jocurilor, dezvoltarea aplicațiilor mobile, grafica computerizată, baze de date, testarea unităților, criptarea datelor, vizualizarea datelor, simulările meteorologice, limbajul de scripting, scripturile de utilitate automată și multe altele.
5. Locurile de muncă Python sunt abundente
Deoarece Python este folosit în multe feluri diferite, stăpânirea Python poate merge mult spre îmbunătățirea capacității dvs. de angajare în diverse domenii legate de tehnologie.
Dezvoltarea de web-back-end este cea mai mare. Cu o experiență suficientă pentru a vă câștiga a “dezvoltator senior” poziția, ați putea câștiga până la 150.000 dolari pe an 6 dintre cele mai bune cariere de plată Tech pentru 2016 6 dintre cele mai bune cariere pentru plățile Tech pentru 2016 Investiția în cariera tehnologică potrivită necesită planificare și previziune. Aceste șase opțiuni de carieră sunt așteptate să fie cele mai tari în următorii câțiva ani. Sunteți gata? Citește mai mult sau mai multe prin lucrul la site-uri care utilizează Django sau Flask.
Știința datelor și ingineria datelor sunt, de asemenea, mari, iar cei din urmă pot câștiga până la 150.000 de dolari pe an, iar cei din urmă până la 180.000 dolari pe an. Aceste locuri de muncă nu sunt ușoare, dar merită bine dacă puteți dobândi abilitățile necesare.
Acesta este doar unul dintre motivele pentru care nu este niciodată prea târziu să înveți programarea. 3 Motive-Busting Motive pentru a începe de codificare, chiar și la o vârstă mai în vârstă 3 Motive-busting Motive pentru a începe de codificare chiar și la o vârstă mai în vârstă Au întrebat vreodată dacă sunteți "prea vechi "pentru a începe să învățați cum să programați, răspunsul simplu este că oricine îl poate ridica. Adevărata întrebare este dacă ar trebui să faceți o lovitură? Citeste mai mult . În funcție de cât de repede ați învățat, o schimbare de carieră ar putea fi chiar la colț! Și dacă asta este ceva care vă interesează, asigurați-vă că verificați sfaturile noastre de interviu de programare Cum să vă pregătiți pentru un interviu de programare Cum să vă pregătiți pentru un interviu de programare Cel mai bun sfat pentru programarea interviurilor. Orice interviu poate fi descurajator. Știți suficient pentru a trece? Soluțiile dvs. vor fi destul de bune? Și dacă te sufli? Aplicați aceste cinci sfaturi. Citeste mai mult .
Poate Python nu este potrivit pentru tine
La sfârșitul zilei, Python nu poate fi pur și simplu ceașcă de ceai - și asta e în regulă. O mulțime de oameni nu-i plac din motive personale, așa că nu te simți prost. Cu toate acestea, sper că acest articol a ajutat la evidențierea motivului pentru care Python nu este un limbaj inutil.
Dacă descoperi că nu-ți place orice a limbilor de peste bord, atunci poate că este un semn că nu trebuie să fii programator 6 Semne că nu înseamnă să fii programator 6 semne pe care nu ai voie să fii un programator Nu toată lumea este deconectată fi programator. Dacă nu sunteți sigur că sunteți menit să fii programator, iată câteva semne care vă pot îndruma în direcția cea bună. Citeste mai mult . E in regula! Există o mulțime de locuri de muncă non-codare tehnologie pe care o puteți urmări Codificarea nu este pentru toată lumea: 7 locuri de muncă pe care le puteți obține fără ea Codificarea nu este pentru toată lumea: 7 locuri de muncă pe care le puteți obține fără ea Nu fi descurajat dacă doresc să fie o parte a domeniului tehnic - există o mulțime de locuri de muncă pentru oamenii care nu știu cum să cod! Citeste mai mult .
De ce-l iubești pe Python? Sau de ce-l urăști? Care sunt câteva utilizări reci pentru Python pe care un începător poate aștepta? Spuneți-ne în comentariile de mai jos!
Explorați mai multe despre: Programare, Python.