19.1. Vedere generală

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