Mai jos sunt enumerate noțiunile pe care le va acoperi acest curs:
Ce este python? * Hello world
Logica unui program * Spațiile albe în python * Declararea variabilelor * Expresii * Bucle * if..then..else * Declararea Funcțiilor * Documentarea funcțiilor
Tipuri de date Python (tipizat dinamic, puternic tipizat) * Șir, întreg, zecimal * Dicționare * Liste * Tupluri * Formatarea șirurilor * Înțelegerea listelor
Introspecție * Argumente opționale și denumite * type, str, dir * getattr * funcții lambda * __doc__
Obiecte * Importul modulelor * Importul căilor de căutare * Definirea claselor * Inițialiarea claselor (constructori) * self * Instanțierea claselor * Colectarea deșeurilor * Variabile de instanţă (membrii claselor) * Supraîncărcarea metodelor (nedisponibilă) * Atributele clasei (variabilele clasei statice) * Funcții private (pentru module) * Metodele private (pentru clase) * Atribute private (pentru clase)
Excepții * try...except * try...except...else * try...except...finally
IO fișier * citirea fișierelor de texte * scrierea fișierelor de texte * manipularea căii fișierului (modul OS) * divizarea căilor * listiarea / expandarea directoarelor