Dacă plănuiți să vă extindeți abilitățile de programare sau să începeți o nouă carieră ca dezvoltator de software, învățarea Python și Django este ceva ce ar trebui să luați în considerare.
În acest articol, am compilat o listă cuprinzătoare și actualizată a celor mai bune cărți și cursuri online Django și Python care vă vor ajuta să realizați exact acest lucru. Totuși, nu încercați să le faceți pe toate deodată. Începeți de la început și deveniți un expert pas cu pas, punând în practică cunoștințele nou dobândite. De exemplu, treceți de la scrierea de mici scripturi Python la crearea unei aplicații Django simple.
- De ce să învățați Python?
- De ce să înveți Django?
- Cele mai bune cărți Python pentru începători
- Tutoriale și cursuri online de Python
- Cele mai bune cărți Django pentru începători
- Advanced Django & Python Books
- Resurse suplimentare
- Python & Django Email Newsletters
- Conturi Twitter
- Articole Django Stars
- Și practică, practică, practică.
- Python & Dezvoltare Django
- Înscrie-te la newsletter-ul nostru
De ce să învățați Python?
După cum știți, există o mulțime de limbaje de programare. Probabil că veți avea nevoie de mai mult de o viață pentru a le învăța pe toate. Deci, de ce vă recomandăm Python?
- Este versatil. Deoarece are mai mult de 125.000 de biblioteci de suport pentru terți, este probabil să găsiți o soluție gratuită pentru nevoile dvs. de afaceri, indiferent de industria dvs.
- Este rezistent la viitor. Din punct de vedere istoric, Python a devenit un limbaj de programare „implicit” pentru știința datelor, ceea ce înseamnă că nu va pleca nicăieri prea curând, având în vedere interesul și cererea în creștere pentru analiza datelor.
- Este universal. Toate sistemele de operare moderne – cum ar fi Microsoft Windows, Linux și Mac OS X – pot rula cod Python.
- Suportă programarea orientată pe obiecte, ceea ce se traduce printr-o productivitate sporită pentru programatori (în special pentru începători) și o implementare ușoară în multe alte limbaje de programare și de scripting. Este gratuit și open-source. Acest lucru este de la sine înțeles.
- Este (relativ) ușor de învățat. Sintaxa lui Python este clară, limbajul său este de nivel înalt, iar lizibilitatea sa este mai mare decât multe alte limbaje de programare. În plus, este mai ușor să identifici și să corectezi erorile în Python, ceea ce înseamnă foarte mult pentru începători.
De ce să înveți Django?
Sperăm că până acum ați înțeles punctul meu de vedere despre Python. Următoarea dumneavoastră întrebare logică ar putea fi: bine, dar cum rămâne cu Django? Ei bine, să vedem:
- Este Python-nativ. Cadrul web Django este deja scris în Python, ceea ce face mult mai ușor pentru dezvoltatori să construiască aplicații web în mai puțin timp și fără cod suplimentar.
- Este gata de utilizare (adică are bateriile incluse). Django vine cu mai multe soluții gata de utilizare pentru cele mai comune sarcini și operații.
- Este sigur. Django se mândrește cu un sistem de securitate încorporat care protejează dezvoltatorii de greșeli de securitate în codare și aplicațiile de atacuri de securitate.
- Este scalabil. Aplicațiile Django au demonstrat o stabilitate și o fiabilitate remarcabile în gestionarea oricărui volum de trafic.
Și dacă lucrați sau doriți să lucrați într-un startup, iată cireașa de pe tort pentru dumneavoastră:
- Combinația Python + Django este recunoscută pe scară largă ca fiind o soluție de urmat ori de câte ori aveți nevoie să construiți un MVP ASAP. După cum ați putea ghici, acest lucru se întâmplă foarte des în mediul accelerat al startup-urilor.
Django este unul dintre cele mai populare framework-uri și, sincer, cel mai favorit al nostru, dar mai există câteva framework-uri pentru dezvoltarea web și, în funcție de tipul de proiect, puteți lua în considerare și utilizarea lor.
Dar deocamdată, așa cum am promis, iată o listă de resurse care vă vor face un expert Python/Django în cel mai scurt timp.
Cele mai bune cărți Python pentru începători
Aveți un start bun cu oricare dintre aceste cărți, care sunt toate concepute special pentru a vă facilita intrarea în lumea programării Python:
- Python Programming for the Absolute Beginner. Aceasta este a treia ediție a acestei cărți extrem de apreciate, care a adunat sute de recenzii pozitive t. Bonus: este, de asemenea, scrisă într-un mod personal și captivant.
- Learning Python. O altă carte foarte populară (ediția a 5-a) pentru a stăpâni Python, cu exemple multiple și explicații detaliate. Organizarea sa logică și cuprinzătoare a fost lăudată de mii de studenți.
- How to Think Like a Computer Scientist. Acest curs are un obiectiv mai ambițios decât simpla învățare a noțiunilor de bază – își propune să vă ajute să îmbrățișați și să stăpâniți rezolvarea problemelor, pe care cursul o consideră „cea mai importantă abilitate pentru un informatician”.
Tutoriale și cursuri online de Python
Dacă preferați să învățați într-un mod mai interactiv, consultați aceste tutoriale:
- Codecademy este o faimoasă platformă de învățare inovatoare cu 12 cursuri de limbaje de programare din care puteți alege. Este un loc bun pentru a învăța programare Python de la zero. Vă rugăm să rețineți: un tutorial Django nu este disponibil.
- Coursera este grozav. Eu însumi am urmat două cursuri de Python acolo și pot garanta pentru ele. Cu toate acestea, există argumente pro și contra de luat în considerare: pe de o parte, sunt buni în a vă îndemna să codificați suficient de des pentru a vă obișnui. Cu toate acestea, dacă alegeți un curs pentru începători, s-ar putea să trebuiască să așteptați câteva săptămâni până ajungeți la lucrurile mai avansate.
- Tutorialspoint se scufundă adânc în documentația oficială, dar o face într-un mod clar și digerabil. Aici veți învăța despre cele mai de bază concepte și cuvinte cheie Python și veți găsi câteva biblioteci încorporate. Poate fi util pentru începători, dar nu îl recomandăm ca un loc de unde să începeți dacă sunteți la nivelul zero.
- SoloLearn este deosebit de bun dacă vă place să învățați din mers – în timp ce faceți naveta sau așteptați la cozi, de exemplu. Această platformă educațională oferă diverse tutoriale de programare, inclusiv unul pentru Python. Partea teoretică este temeinică și bine organizată; numărul de învățături pentru multe cursuri depășește cu mult un milion, ceea ce vorbește de la sine. Acestea fiind spuse, trebuie să recunosc că partea practică pare ciudată uneori. Unele exemple nu sunt foarte clare, și nu este foarte probabil să dați peste astfel de coduri în viața reală.
Cele mai bune cărți Django pentru începători
- Tango cu Django. Aceasta este o introducere excelentă în Django pentru începători și oferă informații valoroase despre dezvoltarea web în general. Este o primă oprire bună dacă doriți să construiți o bază solidă de expertiză Django. O puteți achiziționa de pe Amazon sau o puteți folosi online gratuit.
- Djangobook. Prima ediție este disponibilă gratuit în acest moment, iar la versiunea Django 2 se lucrează în acest moment. Această resursă este un excelent ghid pas cu pas despre cum să vă construiți prima aplicație web Django și include multiple referințe la documentația oficială.
- The Definitive Guide to Django: Web Development Done Right. Chiar dacă această carte vorbește în mare parte despre o versiune mai veche de Django ( Django 1.1), pot să v-o recomand mai ales datorită autorilor ei: Jacob Kaplan-Moss și Adrian Holovaty, co-creatorii lui Django. Cartea lor acoperă toate conceptele de bază și puteți găsi răspunsuri la aproape orice întrebare legată de Django.
Dacă simțiți că aveți o înțelegere solidă a noțiunilor de bază și sunteți gata pentru o nouă provocare, treceți la nivelul următor cu aceste cărți pentru programatori intermediari și avansați.
Advanced Django & Python Books
- Documentația Django – o sursă de documentație oficială Django „tot ce trebuie să știți”. Căutați orice lucru cu cuvântul „advanced” în fața lui. Săpături fericite! (Veți găsi, de asemenea, tutoriale Django pentru începători, așa că nu vă grăbiți și aruncați o privire).
- Fluent Python: Clear, Concise, and Effective Programming de Luciano Ramalho este cea mai esențială carte pe această temă, în ceea ce mă privește. Te conduce prin principalele caracteristici și biblioteci Python, acoperindu-le chiar și pe cele mai ascunse. De asemenea, te învață pur și simplu cum să fii rapid, eficient și competent cu Python, care este motivul principal pentru toate acestea, nu-i așa?
- Python Essential Reference (4th Edition) de David M. Beazley – concepută pentru programatorii profesioniști, această carte conține o mulțime de informații utile despre bibliotecile Python care nu sunt disponibile cu ușurință din alte surse;
- Effective Python de Brett Slatkin – această carte îi va ajuta pe programatorii experimentați să profite la maximum de timpul și efortul lor și să învețe noi modalități de a folosi Python în mod eficient;
- Two Scoops of Django: Best Practices for Django – aceasta este o colecție de sfaturi, trucuri (inclusiv, dar fără a se limita la fragmente de cod interesante) pentru a vă face programarea Python mai plăcută și mai eficientă;
- Django How-To Guides – o compilație bine organizată de instrucțiuni practice care răspund la toate întrebările „cum fac…?” întrebări.
Resurse suplimentare
În timp ce lucrați cu o carte sau la un curs, ar putea fi o idee bună să vă înconjurați de cât mai multe informații relevante, pentru o imersiune completă, ca să spunem așa. În acest caz, sursele de informații mai dinamice și mai interactive vor fi de mare ajutor.
Python & Django Email Newsletters
Subscrieți-vă la aceste buletine săptămânale dedicate lui Python și Django pentru a ține pasul cu cele mai recente tendințe și cele mai fierbinți probleme din domeniu:
- pythonweekly.com
- importpython.com/newsletter
- python.libhunt.com
- pycoders.com
- pythoncentral.io
- djangoweekly.com/newsletter
Conturi Twitter
Să-i urmăriți pe acești experți Python și Django pentru a afla ultimele noutăți direct din gura calului:
- Guido van Rossum – creatorul lui Python și al BDFL-ului original
- Tom Christie – Autorul cadrului Django REST
- Andrew Godwin – Dezvoltator de bază Django
- David Beazley – Autorul cărții de bucate Python
- Carl Friedrich Bolz – Dezvoltator de bază PyPy
- Adrian Holovaty – Co-dealer Djangocreator
Articole Django Stars
Consultați mai multe articole și tutoriale pe blogul nostru pentru a obține mai multe informații și sfaturi valoroase despre cum să eliberați întreaga putere a combinației Python-Django pentru nevoile dumneavoastră:
- Toate articolele legate de Python
- Toate articolele legate de Django
Și practică, practică, practică.
Serios, nu pot sublinia suficient acest lucru. Programarea este o abilitate practică, așa că încercați să obțineți cât mai multă practică, fie că este vorba de o temă de acasă de la cursul online sau de o oportunitate de stagiu la o companie. Eu spun: dați-i drumul! Numai după ce vă veți folosi cunoștințele în fiecare zi veți deveni un adevărat expert și vă veți avansa abilitățile la un nivel profesional.
Începeți astăzi – noua dvs. carieră este chiar după colț.
Python & Dezvoltare Django
Șansa ta de a intra mai repede pe piață
.