Prenez contact avec nous

Plan du cours

Introduction à la programmation Python

  • Exécution de code Python
  • Utilisation des outils de développement Python (IDEs et outils en ligne de commande)
  • Travail avec les environnements shell Python et iPython ainsi que le Notebook iPython

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 gelés

Organisation et distribution du code

  • Création de modules et de paquets
  • Distribution du code vers 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 avec des décorateurs
  • Introduction aux métaclasses

Gestion des erreurs et tests

  • Gestion et levée d'exceptions
  • Écriture et exécution de tests (tests de documentation et tests unitaires)
  • Vérification de la couverture du code par les tests

Travail avec des fichiers et des répertoires

  • Accès aux différents types de fichiers et principes de manipulation des fichiers
  • Création, lecture, mise à jour et suppression de fichiers (y compris les fichiers texte réguliers, CSV, ainsi que les fichiers Microsoft Word et Microsoft Excel)
  • Extraction de données à partir de fichiers texte en utilisant des expressions régulières
  • Création et suppression de répertoires, listage et recherche de fichiers

Accès aux bases de données

  • 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 du Mapping Objet-Relationnel (SQLAlchemy)
  • Travail avec des 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

 28 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires