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)
- Travail avec les shells Python et iPython ainsi qu'avec iPython Notebook
Types de données et opérations
- Entiers et nombres à virgule flottante
- 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 packages
- Distribution du code vers des référentiels
Orienté objet et fonctionnel Programming
- Création et utilisation de fonctions et de classes
- Modification de fonctions et de classes avec des décorateurs
- Introduction aux méta-classes
Gestion des erreurs et tests
- Gestion et déclenchement d'exceptions
- Écriture et exécution de tests (tests doc et tests unitaires)
- Vérification de la couverture du code par les tests
Travailler avec des fichiers et des répertoires
- Access de différents types de fichiers et principes de manipulation de fichiers
- Création, lecture, mise à jour et suppression de fichiers (y compris les fichiers texte, csv, ainsi que les fichiers Microsoft Word et Microsoft Excel)
- Extraction de données à partir de fichiers texte à l'aide d'expressions régulières
- Création et suppression de répertoires, liste et recherche de fichiers
Access et Database.
- 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 de l'Object Relational Mapper (SQLAlchemy)
- Travail avec les bases de données NoSQL
À la conquête du Web
- Récupération de pages web
- Analyse de HTML et XML
- Remplissage automatique de formulaires web
- Création d'applications web en Python
Pré requis
Aucun
Nos clients témoignent (7)
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
La communication avec M. Khobeib
Aref AlHosani - beamtrail
Formation - Python Programming - 4 days
Traduction automatique
Le formateur Abhi est extrêmement patient et aimable. Malgré le fait que ce soit un cours en ligne, il a réussi à interagir avec nous et à clarifier nos doutes.
jia hui lim - Ministry of Defence, Singapore
Formation - Python Programming
Traduction automatique