Résumé du cours
Building on the basic course, we will cover more advanced topics and use the special features in Python programming.
Moyens d'évaluation :
- Quiz pré-formation de vérification des connaissances (si applicable)
- Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module, QCM, mises en situation…
- Complétion par chaque participant d’un questionnaire et/ou questionnaire de positionnement en amont et à l’issue de la formation pour validation de l’acquisition des compétences
A qui s'adresse cette formation
Entry-level Python developers who want to deepen their knowledge and skills and Python developers who want to make the step from script to application.
Pré-requis
Previous course Entry into Programming with Python (PYTHON01) or Python for Software Developers (PYTHON02) or equivalent knowledge
Objectifs
After this course you will be able to use Python in a deeper and more efficient way to develop more complex scripts or whole applications.
Contenu
1. Organizing and Structuring Projects in Python
- Virtual Python environment
- Version management
2. Modularisation
- Global modules
- Local modules
- Packages
- Importlib
3. Iterators
- Comprehension
- Chained lists
- Generators
4. Object-Oriented Programming in Python
- Classes and objects
- Access to attributes
- Inheritance
5. Naming Conventions and Best Practices
6. System Functions
- The modules os, sys, psutil
- Standard input and output
- Working with files
7. Working with Third-Party Packages
- Numpy
- Matplotlib
- Pandas
- Scipy
- etc.
8. Testing and Tuning
- Automated testing
- Logging
- Performance Analysis
- Optimization
9. Simple Web Applications with Python
- Django
10. Outlook Machine Learning with Python
11. Outlook Network Programming with Python
12. Python Hosting
- Program Distribution
- Python in SQL Server
- Python in Power BI
Moyens Pédagogiques :