5 motive pentru care ar trebui să înveți Python acum
Și acum ai rulat primul tău program Python cât se poate de ușor! Dacă Python nu este instalat, este ușor de descărcat și instalat. În loc să vă concentrați pe modul în care să vă faceți codul să ruleze măcar, vă veți putea concentra pe învățarea conceptelor reale de programare. Și odată ce aveți aceste instrumente sub centură, dacă treceți la alte limbaje, veți putea înțelege cu ușurință o anumită bucată de cod.
Dar nu vă gândiți că, deoarece Python este ușor de folosit, este un limbaj fricos. Python este incredibil de puternic – există un motiv pentru care companii precum Google, Dropbox, Spotify și Netflix îl folosesc.
Clientul Dropbox pentru desktop este scris în întregime în Python, ceea ce vorbește despre compatibilitatea sa cross-platform. Dropbox are aproximativ 400 de milioane de utilizatori și, având în vedere că nu este inclus în nicio distribuție de sistem de operare, înseamnă că sunt foarte mulți utilizatori care descarcă și instalează Dropbox. În plus față de clientul lor pentru desktop, codul Dropbox de pe partea de server este, de asemenea, în Python, ceea ce face ca acesta să fie limbajul majoritar utilizat în cadrul companiei.
Google utilizează un amestec de limbaje, printre care C++, Python și acum Go. La început la Google, a existat o decizie inginerească de a folosi „Python acolo unde putem, C++ acolo unde trebuie”. Python a fost folosit pentru părțile care necesitau livrare și întreținere rapidă. Apoi, au folosit C++ pentru părțile din stiva software în care era important să aibă o latență foarte scăzută și/sau un control strâns al memoriei.
Ca și Google, Spotify și Netflix folosesc un mix de limbaje. Spotify folosește foarte mult Java, dar folosește Python pentru lucruri precum API-ul lor Web și consola API interactivă, care permite dezvoltatorilor să exploreze punctele finale cu o interfață ușor de utilizat. Spotify folosește, de asemenea, Python pentru analiza datelor și pentru alte procese care nu se adresează clienților, cum ar fi un sistem de recuperare a serverului DNS, sistemul lor de plată și sistemul de gestionare a conținutului etichetelor. Netflix folosește un amestec de Java, Scala și Python și oferă dezvoltatorilor autonomie atunci când aleg ce limbaj se potrivește cel mai bine problemei. Unde folosesc cel mai mult Python? Ei folosesc foarte mult Python și iPython în grupul lor de analiză în timp real.
Dacă aruncați o privire la aceste companii, puteți vedea că beneficiază de Python pentru ușurința de utilizare și pentru că este excelent pentru prototiparea și iterația rapidă. De asemenea, puteți vedea că Python poate fi folosit pentru o mare varietate de aplicații și, pe măsură ce învățați elementele de bază ale Python, veți putea crea aproape orice doriți. Mulți mari dezvoltatori contribuie zilnic la comunitatea Python prin crearea de biblioteci Python. Aceste biblioteci vă pot ajuta să începeți, astfel încât să nu fiți nevoit să scrieți cod pentru a reinventa roata. Astfel, de exemplu, dacă doriți să faceți o procesare complexă a imaginilor, biblioteca Python Imaging Library vă va ajuta să începeți. Doriți să creați jocuri? PyGame este un motor de jocuri Python. Dacă știința datelor este ceea ce vă place, SciPy este biblioteca potrivită pentru dvs.
Există o mulțime de motive excelente pentru a învăța Python și sperăm că câteva dintre exemplele și resursele pe care vi le-am prezentat astăzi v-au ajutat să vedeți cum ați putea să-l folosiți și dvs. Sunteți gata să începeți să învățați Python? Consultați noua Calea tehnologică Python de la Code School, care include două noi cursuri Python – Try Python și Flying Through Python – unde veți învăța elementele de bază și veți valorifica puterea Python! Sau consultați ghidul nostru pentru Python pentru mai multe sfaturi și trucuri utile pentru a vă îmbunătăți abilitățile Python astăzi.