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)
Les machines virtuelles fonctionnaient très bien et rendaient la manipulation du code très facile. J'ai particulièrement apprécié d'avoir des copies de tous les exemples préparés par le formateur pour suivre, ce qui m'a permis de voir le résultat final à l'avance. Cela m'a facilité la tâche pour poser des questions plus spécifiques.
Stefan Kotze - ACC
Formation - Python Programming - 4 days
Traduction automatique
Le formateur a abordé chaque sujet de manière plus approfondie dans le temps imparti et nous a également donné des questions à faire, tout en expliquant lorsque nous avions des questions.
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 s'en est bien sorti, donc j'ai vraiment tiré parti de cela.
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 gentil. Malgré le fait que ce soit un cours en ligne, il a réussi à interagir avec nous et à éclaircir nos doutes.
jia hui lim - Ministry of Defence, Singapore
Formation - Python Programming
Traduction automatique
les connaissances et les compétences des formateurs sur le sujet et la recommandation de sites web pour s'entraîner
Ebenezer Raj - Ministry of Defence, Singapore
Formation - Python Programming
Traduction automatique
Les questions du défi.
Yuan Fong Quek - Ministry of Defence, Singapore
Formation - Python Programming
Traduction automatique