Cartea PYTHON – NOȚIUNI FUNDAMENTALE. Culegere de probleme conține
aproximativ 400 de probleme rezolvate și propuse pentru a familizariza cititorul cu limbajul Python 3. Problemele sunt grupate pe 25 capitole, astfel încât să se poată atinge două scopuri: - formarea unei gândiri algoritmice; - formarea deprinderilor necesare utilizării acelor mijloace din limbajul Python, care pot fi utilizate pentru a rezolva o gamă variată de probleme. Pentru implementarea algoritmilor din această carte s-a utilizat mediul de programare IDLE 3.8.4 pentru Python 3.
Datorită faptului că limbajul Python este interpretat, programele sunt executate
linie cu linie și nu mai este nevoie de un compilator, care să genereze fișiere executabile. Modul de scriere a programelor în Python este simplu, nu trebuie declarate variabilele, tipul lor se asociază implicit la prima utilizare, iar indentarea instrucțiunilor conduce la micșorarea dimensiunii codului (nu se folosesc marcatori pentru blocuri de instrucțiuni și separarea instrucțiunilor prin caracterul ; se realizează numai când acestea sunt scrise pe aceeași linie). Limbajul Python este orientat obiect, însă pentru scrierea acestei cărți s-a folosit un număr redus de metode pentru a oferi cititorului posibilitatea familiarizării cu principalii algoritmi de prelucrarea a datelor. Din experiența anterioară și cea dobândită prin scrierea acestei cărți consider că Python poate fi folosit cu mare succes, ca prim limbaj de programare în formarea unei gândiri algoritmice. Astfel, cred că o regândire a programelor școlare din Romania în sensul utilizării scheletului: mediu de programare grafic interactiv – limbajul Python – limbajul C++/Java, ar fi de preferat. În final, consider că această culegere de probleme scrisă pentru limbajul Python este utilă elevilor, studenților și profesorilor, care doresc să programeze simplu și eficient.