Plan du cours
Introduction à Python Programming
- Exécution du code Python
- Utilisation des outils de développement Python (IDE et outils en ligne de commande)
- Travailler avec les shells Python et iPython ainsi qu'avec l'iPython Notebook
Types de données et opérations
- Entiers et flottants
- Chaînes de caractères et octets
- Tuples et listes
- Dictionnaires et dictionnaires ordonnés
- Ensembles et ensembles figés
Organisation et distribution du code
- Création de modules et de paquets
- Distribution du code dans des référentiels
Orienté objet et fonctionnel Programming
- Créer et utiliser des fonctions et des classes
- Modifier les fonctions et les classes avec des décorateurs
- Introduction de méta-classes
Gestion des erreurs et tests
- Gestion et levée d'exceptions
- Écrire et exécuter des tests (tests doc et tests unitaires)
- Vérification de la couverture du code par les tests
Travailler avec des fichiers et des répertoires
- [Les différents types de fichiers et les principes de gestion des fichiers
- Créer, lire, mettre à jour et supprimer des fichiers (y compris des fichiers texte ordinaires, csv, ainsi que des fichiers Microsoft Word et Microsoft Excel)
- Extraction de données à partir de fichiers texte à l'aide de Express ions réguliers
- Création et suppression de répertoires, énumération et recherche de fichiers
Access et Database.
- Sélection, insertion, mise à jour et suppression de données
- API générique de base de données basée sur SQLite 3, PostgreSQL et MySQL
- Utilisation de l'Object Relational Mapper (SQLAlchemy)
- Travailler avec des bases de données NoSQL
À la conquête du Web
- Récupérer des pages web
- Analyse syntaxique HTML et XML
- Remplir automatiquement des formulaires web
- Créer des applications web en Python
Pré requis
Aucun
Nos Clients témoignent (5)
la flexibilité dans l'approche du client. Le formateur a pu préparer des questions qui intéressaient les stagiaires.
Mirosław - CREDIT SUISSE (POLAND)
Formation - Python Programming - 4 days
Traduction automatique
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Formation - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Formation - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Formation - Python Programming - 4 days
The communication with the Mr. Khobeib