Lumea lui Python

Cred că ați putea fi un nou venit la Python sau căutați în jurul celui mai bun limbaj de programare pentru a învăța. Permiteți-mi să vă spun că sunteți în locul potrivit și că Python este cu siguranță o decizie bună de luat ca limbă de programare pentru a învăța.

Python este un limbaj în creștere rapidă. Bazat pe indexul TIOBE pentru septembrie 2015, Python a ajuns pe locul 5 ca un limbaj popular de programare, deplasându-se în trei locuri din 2014 și având un avantaj pe PHP!

Python este un limbaj de programare frumos, în special în capacitatea sa de a inspira iubirea în rândul utilizatorilor săi. În acest articol, aș dori să vorbesc despre limbajul de programare Python, de ce dezvoltatorii folosesc Python, aplicațiile Python, cărți recomandate și multe altele.

Ce este Python??

Aceasta este prima întrebare firească pe care o întrebați și aici este ceea ce site-ul oficial Python a spus despre asta:

Python este un limbaj de programare interpretat, orientat pe obiecte, cu semantică dinamică. Structurile de date construite la nivel înalt, combinate cu tastarea dinamică și legarea dinamică, îl fac foarte atractivă pentru dezvoltarea rapidă a aplicațiilor, precum și pentru utilizarea ca limbaj de scripting sau lipire pentru a conecta împreună componentele existente. Sintaxa simplă și ușor de învățat a lui Python accentuează lizibilitatea și, prin urmare, reduce costul întreținerii programelor. Python acceptă module și pachete, ceea ce încurajează modularitatea programelor și reutilizarea codurilor. Interpretul Python și biblioteca extensivă standard sunt disponibile în formă sursă sau binară fără taxă pentru toate platformele importante și pot fi distribuite în mod liber.

De ce dezvoltatorii folosesc Python?

Trecând prin definiția limbajului de programare Python în secțiunea anterioară, putem observa unele avantaje în ceea ce privește motivele pentru care dezvoltatorii pot alege să utilizeze Python. În această secțiune, vă voi arăta mai multe avantaje ale acestui limbaj, făcându-l un limbaj de alegere pentru mulți dezvoltatori.

Motivele pentru care dezvoltatorii folosesc Python ca limbă de alegere, după cum menționează Calvin Hendryx-Parker, șeful departamentului de tehnologie de la Six Feet Up, se datorează faptului că robusteţe, prin faptul că are un număr relativ mic de linii de cod, ceea ce face mai ușor depanarea și este mai puțin predispus la probleme. Python este, de asemenea, capabil să scadă pentru a rezolva probleme complexe, și că nu este de mirare de ce Python puteri multe site-uri mari, cum ar fi YouTube, Dropbox, Reddit, Quora, și Disqus. Să nu uităm că Google a făcut din Python una dintre limbile sale oficiale de programare.

Un alt motiv pentru care dezvoltatorii folosesc Python este datorat lui flexibilitate. Destul de știut este că atunci când YouTube a migrat de la PHP la Python în 2007, aceasta a fost în scopuri de scalabilitate, citând că "Python permite flexibilitatea". Această flexibilitate rezultă, de asemenea, din faptul că Python nu a fost creat inițial pentru a răspunde unei nevoi specifice și, prin urmare, nu este condus de șabloane sau API-uri specifice.

Un motiv foarte important pentru care dezvoltatorii folosesc Python este pentru că este ușor de învățat și de utilizat. Mai multe despre acest lucru pot fi găsite într-un articol interesant al lui John M. Zelle al departamentului de Matematică, Informatică și Fizică la Colegiul Wartburg: Python ca o primă limbă.

La urma urmei, un alt motiv pentru care dezvoltatorii ar folosi Python este pentru că este LIBER!. Da, este un limbaj de programare open source și poate reduce costurile.

Există multe alte motive pentru care dezvoltatorii ar folosi Python. Puteți consulta următorul articol din alte motive: 5 Motive convingătoare pentru a afla Python ca prima limbă de programare.

Python Applications

Sunt sigur că până acum sunteți foarte entuziast să faceți pasul de a învăța Python. Dar, pentru ce se poate folosi Python? Cu alte cuvinte, care sunt unele dintre aplicațiile lui Python?

Python poate fi folosit în multe aplicații. Pentru a clasifica, totuși, mi-a plăcut cum site-ul oficial Python categorizează domeniile în care Python poate fi aplicat.

Python poate fi aplicat în:

  • Dezvoltarea de web și internet (adică Django, Piramida, Flacără, Flacon, Plone)
  • Calculul științific și numeric (adică SciPy, Pandas, Astropy, Thuban)
  • Educația (adică EDU-SIG)
  • GUI desktop (adică Tkinter, wxPython, kivy, PyQt)
  • Dezvoltarea de software (adică SCons, Buildbot, Apache Gump, Roundup, Trac)

Python vs. alte limbi de programare

La începutul acestui articol, am văzut că Python a venit ca a 5-a limbă populară printre diferite limbi de programare. Să mergem mai adânc și să vedem cum se compară Python cu alte limbi de programare în ceea ce privește viteză și folosirea memoriei.

Într-un studiu de cercetare interesant care a comparat Python cu alte limbi de programare, rezultatele în ceea ce privește viteza și utilizarea memoriei pot fi ilustrate în tabelele și graficele următoare.

numărul de secunde luate pentru a finaliza fiecare etapă de testare grafice de viteză

Studiul de cercetare a arătat că testele de viteză se împart în patru categorii: mai încet, mai lent, nu mai rapid și mai rapid, cu Python venind în cel mai rapid categorie.

În ceea ce privește utilizarea memoriei, care a fost capturată ca pe fiecare pas completat, Python a venit după cum se arată în tabelul și graficul de mai jos.

folosirea memoriei graficul de utilizare a memoriei

Rezultatele utilizării memoriei au fost în cinci categorii: cea mai mare, cea mai mare, cea medie, joasa si cea mai mica, cu Python situată în cel mai mic categorie.

Putem vedea astfel că Python este un limbaj foarte eficient, fiind printre cele mai rapide și, de asemenea, cele mai mici din utilizarea memoriei.

Python Books

Există multe cărți în limba de programare Python. Am găsit această listă de cărți Python să fie o resursă bună pentru căutarea cărții (cărților) Python care să se potrivească nevoilor dvs..

Blogurile Python

Este o idee bună să urmați niște bloguri Python, unde veți fi la curent cu limba și, pe de altă parte, să aflați mai multe idei despre modul în care ar putea fi folosit Python.

Pentru blogurile Python care urmează să fie urmărite, vă rugăm să vedeți: 10 bloguri Python care merită să fie urmate și 11 blog-uri care trebuie citite pentru dezvoltatorii python.

Editorii Python

Pe măsură ce veți scrie programe Python, veți avea nevoie de un editor de cod pentru a face exact acest lucru. Această listă cuprinzătoare vă oferă diferite opțiuni de alegere. Cu toate acestea, este uneori confuză cu privire la editorul de cod care trebuie utilizat, în special lista lungă, după cum ați observat. Acest articol frumos Care sunt editorii de cod care folosesc Pythonists? va restrânge lucrurile un pic și vă va începe rapid în alegerea editorului dvs. de alegere.

Deci, veți face un pas mai departe și veți începe să învățați Python? Sau, dacă sunteți deja un programator Python, credeți că limbajul îndeplinește multe dintre nevoile dvs. în măsura în care nu aveți nevoie de altă limbă de programare în buzunar?

Cod