Plan du cours
Introduction à la programmation Python
- Exécution de code Python
- Utilisation d'outils de développement Python (IDE et outils en ligne de commande)
- Travail avec les coquilles Python et iPython, ainsi qu'avec iPython Notebook
Types de données et opérations
- Entiers et flottants
- Chaînes de caractères et octets
- Tuplets et listes
- Dictionnaires et dictionnaires ordonnés
- Ensembles et ensembles figés
Organisation et distribution du code
- Création de modules et de paquets
- Publication de code dans des dépôts
Programmation orientée objet et fonctionnelle
- Création et utilisation de fonctions et de classes
- Modification de fonctions et de classes à l'aide de décorateurs
- Introduction aux méta-classes
Gestion des erreurs et tests
- Prise en charge et déclenchement d'exceptions
- Rédaction et exécution de tests (tests de documentation et tests unitaires)
- Vérification de la couverture de code par les tests
Travail avec les fichiers et les répertoires
- Accès à différents types de fichiers et principes de gestion des fichiers
- Création, lecture, mise à jour et suppression de fichiers (y compris fichiers texte classiques, csv, ainsi que fichiers Microsoft Word et Microsoft Excel)
- Extraction de données depuis des fichiers texte à l'aide d'expressions régulières
- Création et suppression de répertoires, énumération et recherche de fichiers
Accès aux bases de données
- Sélection, insertion, mise à jour et suppression de données
- API de base de données générique basée sur SQLite 3, PostgreSQL et MySQL
- Utilisation du mappage objet-relationnel (SQLAlchemy)
- Travail avec les bases de données NoSQL
Conquête du Web
- Récupération de pages Web
- Analyse du HTML et du XML
- Remplissage automatique de formulaires Web
- Création d'applications Web en Python
Pré requis
Aucun
Nos clients témoignent (7)
Le nombre d'utilisateurs est correct. Le formateur a transmis l'information avec enthousiasme.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Formation - Python Programming - 4 days
Traduction automatique
Juan Antonio s'est rapidement intégré à notre équipe. Il est une personne patiente et très professionnelle. Chaque fois que nous étions de mauvaise humeur, il était le premier à nous venir en aide.
Gustavo Garcia Puente - SEG AUTOMOTIVE SPAIN, S.A.U.
Formation - Python Programming - 4 days
Traduction automatique
Bon concept de formation, de nombreux exemples. Beaux exercices.
Ales Ptacek - Secheron Hasler CZ, spol. s r.o.
Formation - Python Programming - 4 days
Traduction automatique
connaissance du présentateur sur Python
Tomas Benda - Secheron Hasler CZ, spol. s r.o.
Formation - Python Programming - 4 days
Traduction automatique
Les machines virtuelles ont fonctionné très bien et ont rendu l'expérimentation du code très facile. J'ai particulièrement apprécié d'avoir des copies de tous les exemples que le formateur mettait ensemble, ce qui me permettait de voir le résultat final à l'avance. Cela m'a facilité la tâche pour poser des questions plus précises.
Stefan Kotze - ACC
Formation - Python Programming - 4 days
Traduction automatique
Le formateur a abordé chaque sujet en profondeur dans le temps imparti et nous a également posé des questions, les expliquant chaque fois que nous avions des interrogations.
Praveent Thamil Mani - MINDEF
Formation - Python Programming - 4 days
Traduction automatique
Jours 2 et 3. Il y avait une quantité absurde de contenu, mais Abhi l'a bien gérée, donc j'y ai vraiment trouvé de la valeur.
Michael Clews - ACC
Formation - Python Programming - 4 days
Traduction automatique