Cod: SCRIPT-006
Durata: 40 ore
Durata: 40 ore
Descriere
a:2:{s:4:"TEXT";s:382:"Python este un limbaj de programare dinamic si extrem de puternic, utilizat in cele mai diverse domenii, inclusiv in telecom sau finance. In cadrul acestui training de 40 de ore participantii vor invata cum sa programeze si sa lucreze cu Python – de la elemente de baza pana la functii avansate.Python® este adesea comparat cu PHP, Perl®, Ruby, Scheme sau Java®.
";s:4:"TYPE";s:4:"text";}
Subiecte curs
Modul 1. Introducere- De ce Python?
- Executing Python Code
- Execution model variations
- Rularea de script-uri Python
- Structuri de control de baza
- Function syntax
- Debugging script-uri python
- Module/pachete
Modul 2. Basic types
- Basic types: numeric
- Basic types: strings
- String type
- Lab 1: Script-uri simple
Modul 3. Sequence types
- Sequence types
- Functii list/sequence
- Dictionary type
- Utilizarea set/frozenset type
- Alte sequence types/functions
Modul 4. Operatii I/O
- File operations de baza
- Path operations
- Comunicare cu procese externe
- Parsing command line arguments
Modul 5. Structuri de control aditionale
- Context manager si with/as
- Comprehensions
- Crearea generator functions
- Lab 2: Scripts cu sequence types
Modul 6. Regular expressions in Python
- Regular expression elements
- Use cases pentru flags
- Caracteristici aditionale in regular expressions
- Lab 3: Regular expressions
Modul 7. Instrumente de dezvoltare Python
- Documentarea codului
- Testarea frameworks
- Logging in python
- Procesare paralela
Modul 8. Subiectea avansate
- Decorator
Modul 9. Programare orientata pe obiect in Python
- Elemente de baza OOP
- Member functions
- Member attributes
- Operatori
- Class/function decorators
- Python class template
- Lab 4: Python OO
Modul 10. Python Database API
- Conectarea la DB API compliant Relational Database
- Management Systems
Modul 11. Dezvoltarea de interfete grafice folosind Python/Tkinter
- Tkinter widgets si atributele standard
- Dimensions
- Organizarea widgets zona parinte widget
Module 12. Introducere in Python Django WEB application framework
- Architectura
- Crearea unui proiect Hello world
- Managementul setarilor
- Lab 5: Utulizarea frameworks
Obiective
a:2:{s:4:"TEXT";s:495:"- Tehnici avansate Python
- Trasaturi de baza recapitulare
- OOP
- Caracteristici avansate – decorators, templates
- Cum sa folosim expresii regulate in Python
- Cum sa folosim Python Database API
- Folosirea instrumentelor de dezvoltare Python - testing frameworks, documentation, parallel processing, logging
- Dezvoltare de interfete grafice Python/Tkinter
- Django framework
Public tinta
- Developers
- Administratori de sistem
- QA engineers
- Programatori
Cerinte curs
a:2:{s:4:"TEXT";s:236:"- Cunostinte de baza in Python (proiecte personale, roluri anterioare etc.)
- Cunostinte generale de programare – OOP, baze de date, programare web
- Cunostinte de baza in scripting languages