Documente Academic
Documente Profesional
Documente Cultură
Durata: 40 ore (considernd o treime din timp parte practic) Infrastructura folosit: retroproiector, tabl, calculator personal pe care este instalat Pyton 3 i un mediu de dezvoltare Python, de exemplu Eclipse cu plugin-ul Pydev. Cine poate participa: oricine dorete s nvee limbajul de programare Python 3. Cerine pentru participani: cunoaterea altor limbaje de programare (de exemplu Perl, C, C++ sau Java) faciliteaz nelegerea aspectelor legate de acest limbaj. Noiunile generale de programare orientat pe obiecte vor facilita inelegerea suportului din Python n aceast direcie. Efectul cursului: participanii vor beneficia de o introducere solid n limbajul de programare Python 3, n particularitile lui de folosire. Cursuri conexe: Subiecte Avansate Python Verificarea cunotinelor: opional, pe parcurs i/sau test final Bibliografie: Programming in Python 3. A Complete Introduction to the Python Language, Mark Summerfield, Second Edition, Addison-Wesley, 2010, ISBN-10 0-32168056-1 Beginning Python: From Novice to Professional, Second Edition, Magnus Lie Hetland, Apress, 2008, ISBN-10 1-59059-982-9 The Quick Python Book, Second Edition, Vernon L. Ceder, Manning, 2010, ISBN 9781935182207 Descriere: cursul se adreseaz programatorilor care doresc o introducere rapid i solid n limbajul de programre Phyton. Focusul este limbajul, elementele lui constructive structuri de date, structuri de control, modul de organizare a programelor, particulariti de folosire n programare procedural, programare orientat pe obiecte i chiar programare funcional. Prin exemple i teme practice se arat i se exerseaz folosirea acestui limbaj n rezolvarea problemelor, folosirea elementelor de limbaj cu accent pe aspectele lui particulare, punndu-se totodat n eviden deosebirile fa de alte limbaje de programare.
office@memiq.ro
Coninut: 1. Introducere. Crearea i executarea programelor Python. Parcurgere rapid a unor elemente principale de limbaj pentru a scrie programe 2. Tipuri de date. Identificatori i operatori. Tipuri ntregi. Tipuri n virgul mobil. iruri de caractere 3. Tipuri de date colecie. Secvene. Mulimi. Dicionare. Iterarea i copierea coleciilor 4. Structuri de control i funcii. Tratarea excepiilor. Funcii definite de utilizator 5. Module i pachete. Prezentare general a bibliotecii standard Python 6. Programare orientat pe obiecte. Clase definite de utilizator. Clase colecie definite de utilizator 7. Lucrul cu fiiere. Fisiere binare. Fiiere text. Fiiere XML. Accesul random la fiiere 8. Tehnici avansate de programare 9. Depanarea, testarea i analiza programelor Python