Clever Council Maroc - Cercle IMAGE

Clever Council Maroc - Formation ICON Formation Préparation à la certification Python

Catégorie de la formation : ERP, Développment logiciel, Web et DEVOPS

Cette formation permet de couvrir de manière exhaustive les principes essentiels de Python Et de préparer à la certification Python en vue de vous permettre une mise en œuvre de ces principes selon les meilleurs standards internationaux

Durée de la formation : 5 jours

Clever Council Maroc - Formation Titre Icon Formation Préparation à la certification Python

  • Historique
  • Environnement de travail
  • Champs d'application
  • Scripts, fonctions et classes
  • Versions architectures et plateformes pour Python
  • Editeurs et environnements de développement (IDE)
  • Installation et configuration de Python
  • Conformité du codage à PEP8

Exemples de travaux pratiques (à titre indicatif)

  • Acquisition de l'environnement de développement
  • Configuration de l'installation

Programme type

  • Programme minimal et point d'entrée
  • Extension basée sur les packages : import
  • Lancement de programmes et passage d'arguments
  • Versions compilées de Python
    • .py
    • .pyc
  • Console Python
  • Encoding : utf-8

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture d'un premier programme de base Python
  • Echange avec la console

Types de bases

  • Typage faible
  • Booléens, numériques
  • Les chaînes de caractères
  • Conversions de types, casting
  • Types agrégés : Tuples, List, Set et dictionnaires

Exemples de travaux pratiques (à titre indicatif)

  • Sur le programme Python démarré, travail sur les types de variable en Python
  • Ajout de tableaux et travail sur ceux-ci

Les instructions de base

  • Commentaires sur une ligne # ou plus """
  • Notion de blocs et indentations
  • Les opérateurs
    • Affectation
    • Arithmétique
    • Logiques
    • Relationnels
  • Saisie et affichage : input, print et formatage
  • Structure conditionnelle
  • Les structures de boucle : While, For, Range()
  • Break et continue
  • La gestion des exceptions
  • L'import de modules

Exemples de travaux pratiques (à titre indicatif)

  • Suite du travail sur le programme Python
  • Utilisation des structures de contrôle
  • Ajout de la gestion des exceptions et compréhension des modules

Procédures et fonctions

  • def(), arguments et valeur de retour
  • Variables globales et l'instruction globale
  • Arguments par défaut, *args et **kwargs -
  • Fonctions lambda

Exemples de travaux pratiques (à titre indicatif)

  • Définition et exploitation de nouvelles fonctions avec passage de paramètres et types de retour
  • Ecriture de fonctions lambda, compréhension de l'avantage d'utiliser celles-ci

Gestion des fichiers

  • Gestion de fichiers et répertoires
  • Accès séquentiel, aléatoire
  • Le module os, os.path, shutil, zlib

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un nouveau programme qui accède aux fichiers et répertoires, différents types d'accès étudiés
  • Travail sur les modules standards

Les modules

  • Définition de modules et instruction import
  • Modules en tant que fichier py et en tant que répertoire
  • Résolution des modules
  • Module et programme : __main__
  • Installation de modules : pip, easy_install

Exemples de travaux pratiques (à titre indicatif)

  • Utilisation de modules systèmes
  • Création de modules regroupant plusieurs fonctions écrites en cours

Les classes

  • Approche objets
  • Classes et instances / objets : self
  • Constructeur : __init__
  • Données et méthodes membres
  • Héritage multiple

Exemples de travaux pratiques (à titre indicatif)

  • Dans un nouveau programme, création de classes simples, instanciation de celles-ci pour en récupérer des objets
  • Ajout de méthodes et de propriétés
  • Ajout de l'héritage et travail sur ce modèle

Les librairies Python

  • Accès aux bases de données relationnelles
  • Programmation graphique UI avec Tkinter

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un programme d'interface utilisateur utilisant la librairie Tkinter
  • Ajout dans ce programme d'un accès à une base de données relationnelle puis exploitation de cet accès

Mise au point de programme

  • Débogage : exécution pas à pas

Python et le Web

  • Scripts Python en tant que Common Gateway Interface CGI
  • Introduction au Framework Django

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture d'une petite application Web en tant que Common Gateway Interface (CGI)
  • Création d'une application simple avec Django, le framework Web de Python

Clever Council Maroc - Préparation à la certification Python Détails de la formation Préparation à la certification Python

Apprendre les bases du langage ainsi que des concepts avancés et maîtriser les différents opérateurs PythonCréer des programmes de bureau avec interfaces graphiques et découvrir la librairie standard de PythonCréer des fonctions pour automatiser des tâches, gérer les erreurs qui peuvent arriver dans un scriptDécouvrir différentes structures de données, Apprendre à utiliser le terminal et Tester des conditions avec les structures conditionnelles

Tout le monde

Aucun prérequis n’est nécessaire

Exposés de l’animateurFormation basée sur l’active learning Ateliers corrigés

Clever Council Maroc - Formations similaires ICON Formations similaires

Clever Council Maroc - Mail ICON Contactez-nous

Adresse

1 Rue Abou Taour, Socrate, 4éme étage N12 - Casablanca, 20370