Programare în Python

Detalii

Year Published
2025
Author(s)
Marian Bucos, Bogdan Drăgulescu
Pages
142
Variant price modifier:
Base price with tax
Salesprice with discount
Sales price 30,00 lei
Discount

Description

Volumul prezintă elementele de bază ale limbajului Python, formulate ca exemple aplicate ale probabilităților acestuia în a crește eficiența și claritatea programării. Pornind de la aceste informații, autorii dezvoltă în mod firesc explicarea unor concepte mai avansate, precum manipularea structurilor de date și principii ale programării orientate pe obiecte, în timp ce completarea informațiilor este crescută într-un ritm oportun pentru o gamă largă de cititori.

 

 

CUPRINS

 

PREFAȚĂ

- Cui se adresează?

- Structura cărții

- Cum se utilizează această carte?

 

  1. INTRODUCERE

- Noțiuni fundamentale

- Indentarea

- Cuvinte cheie

- Comentarii

- Tipuri de date

- Variabile

- Spații de nume

- Operatori

- Structuri de control

- Instrucțiunea IF

- Instrucțiunea WHILE

- Instrucțiunea FOR

- Definirea și utilizarea funcțiilor

 

  1. STRUCTURI DE DATE

- Structuri de date de tip listă

- Crearea unei liste

- Accesarea elementelor unei liste

- Adăugarea și actualizarea elementelor unei liste

- Ștergerea listelor și eliminarea elementelor

- Felierea listelor

- Parcurgerea elementelor unei liste

- Metode predefinite pentru liste

- Funcții predefinite pentru liste

- Python List Comprehension

- Structuri de date de tip tuplu

- Crearea unui tuplu

- Accesarea elementelor unui tuplu

- Ștergerea tuplurilor

- Felierea tuplurilor

- Parcurgerea elementelor unui tuplu

- Metode predefinite pentru tupluri

- Funcții predefinite pentru tupluri

- Șiruri de caractere

- Crearea unui șir de caractere

- Indexarea și felierea șirurilor

- Modificarea șirurilor de caractere

- Formatarea șirurilor

- Metode predefinite pentru șiruri de caractere

- Funcții predefinite pentru șiruri de caractere

- Expresii regulate

- Structuri de date de tip mulțime

- Crearea unei mulțimi

- Accesarea elementelor unei mulțimi

- Adăugarea și actualizarea elementelor unei mulțimi

- Ștergerea mulțimilor și eliminarea elementelor

- Parcurgerea elementelor unei mulțimi

- Metode predefinite pentru mulțimi

- Funcții predefinite pentru mulțimi

- Python Set Comprehension

- Structuri de date de tip dicționar

- Crearea unui dicționar

- Accesarea elementelor unui dicționar

- Adăugarea și actualizarea elementelor unui dicționar

- Ștergerea dicționarelor și eliminarea elementelor

- Parcurgerea elementelor unui dicționar

- Metode predefinite pentru dicționare

- Funcții predefinite pentru dicționare

- Python Dictionary Comprehension

 

3 PARADIGME DE PROGRAMARE

- Programare orientată pe obiecte

- Clase

- Instanțe

- Moștenire

- Polimorfism

- Încapsulare

- Elemente de programare funcțională

- Expresii lambda

- Map

- Filter

- Reduce

 

4 ORGANIZAREA ȘI TESTAREA APLICAȚIILOR

- Erori și excepții

- Tratarea excepțiilor

- Definirea de excepții utilizator

- Utilizarea modulelor și a pachetelor

- Includere module

- Module standard

- Pachete Python

- Includere pachete

- Testarea automată a codului

- Testarea unitară

- Framework-ul PyUnit

- Organizarea testelor

- Modulul Doctest

 

5 PROGRAMARE AVANSATĂ

- Operații cu fișiere

- Citire din fișiere

- Scriere în fișiere

- Modulul pickle

- Programare în rețea

- SOCKETS

- Browser web. URLLIB

- Procesarea documentelor HTML

- Programare concurentă

- Fire de execuție

- Sincronizarea firelor de execuție

- Calcul paralel

 

Bibliografie