În acest curs, veți învăța cum să programați bine în Python.

Veți fi dus de la primii pași în limbă până la studiul celor mai evoluate concepte, prin numeroase videoclipuri scurte, caiete și exerciții autoevaluate.

Python are o serie de biblioteci care probabil fac deja ceea ce doriți. Puteți construi un site web cu Django, puteți face calcul științific cu NumPy și panda și multe altele. Cu toate acestea, pentru a exploata pe deplin toate posibilitățile acestui ecosistem bogat, trebuie să dobândiți o înțelegere profundă a limbii.

Limbajul Python încurajează programarea intuitivă care se bazează pe sintaxa naturală și pe concepte fundamentale puternice care ușurează programarea. Este important să înțelegeți bine aceste concepte pentru a scrie rapid programe eficiente, ușor de înțeles și de întreținut și care exploatează pe deplin posibilitățile limbajului.

Vom acoperi în acest curs toate aspectele limbajului, de la tipurile de bază la meta-clase, dar îl vom articula în jurul conceptelor fundamentale care sunt punctul forte al Python:

- conceptul de tastare dinamică și referințe partajate care permite o programare rapidă, ușor de extins și eficientă în memorie;
– conceptul de spațiu de nume care permite o programare mai sigură, minimizând interacțiunile nedorite între diferite părți ale unui program;
– conceptul de iterator care permite o programare naturală și intuitivă, unde parcurgerea unui fișier necesită o singură linie de cod;
– conceptul de vectorizare pentru a obține performanțe excelente în aplicațiile de calcul științific.