Accueil    Formations    Informatique    Langages et développement    Développeur Python    Python - Par la pratique

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

La formation Python sera ponctuée par votre certification M2i Langages de Programmation. La certification M2i Langages de Programmation vous permet de valoriser vos compétences à développer des logiciels ou des programmes suivant les spécifications détaillées d'une architecture technique retenue pour répondre au plus près aux attentes interne ou externe de l'entreprise. La certification M2i Langages de Programmation est un label qualité attestant officiellement de votre expertise et répondant aux demandes actuelles du marché.

Objectifs pédagogiques

  • Connaître les usages courants du langage
  • Maîtriser le scripting en Python
  • Structurer son code en fonction, classes et modules
  • Utiliser des modules existants
  • Vous initier à la programmation réseau avec Python
  • Maîtriser la programmation objet en Python.

Niveau requis

Connaître un langage de programmation.

Public concerné

Développeurs.

Programme

Jour 1

Introduction

  • 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

Jour 2

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

Jour 3

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

Jour 4

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

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

Session garantie 27/04/2020 Paris La Défense 2 200 € HT Je m'inscris

Session confirmée 23/06/2020 Paris La Défense 2 200 € HT Je m'inscris

07/09/2020 Paris La Défense 2 200 € HT Je m'inscris

02/11/2020 Paris La Défense 2 200 € HT Je m'inscris

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF & Actions-CO

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

27/04/2020 Strasbourg 2 200 € HT Je m'inscris

27/04/2020 Reims 2 200 € HT Je m'inscris

27/04/2020 Metz 2 200 € HT Je m'inscris

27/04/2020 Mulhouse 2 200 € HT Je m'inscris

Session confirmée 12/05/2020 Nancy 2 200 € HT Je m'inscris

23/06/2020 Nancy 2 200 € HT Je m'inscris

23/06/2020 Strasbourg 2 200 € HT Je m'inscris

23/06/2020 Reims 2 200 € HT Je m'inscris

23/06/2020 Metz 2 200 € HT Je m'inscris

23/06/2020 Mulhouse 2 200 € HT Je m'inscris

07/09/2020 Nancy 2 200 € HT Je m'inscris

07/09/2020 Strasbourg 2 200 € HT Je m'inscris

07/09/2020 Reims 2 200 € HT Je m'inscris

07/09/2020 Metz 2 200 € HT Je m'inscris

07/09/2020 Mulhouse 2 200 € HT Je m'inscris

02/11/2020 Nancy 2 200 € HT Je m'inscris

02/11/2020 Strasbourg 2 200 € HT Je m'inscris

02/11/2020 Reims 2 200 € HT Je m'inscris

02/11/2020 Metz 2 200 € HT Je m'inscris

02/11/2020 Mulhouse 2 200 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF & Actions-CO

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

27/04/2020 Lille 2 200 € HT Je m'inscris

27/04/2020 Rouen 2 200 € HT Je m'inscris

27/04/2020 Nantes 2 200 € HT Je m'inscris

27/04/2020 Caen 2 200 € HT Je m'inscris

27/04/2020 Évreux 2 200 € HT Je m'inscris

27/04/2020 Le Havre 2 200 € HT Je m'inscris

23/06/2020 Lille 2 200 € HT Je m'inscris

23/06/2020 Rouen 2 200 € HT Je m'inscris

Session confirmée 23/06/2020 Nantes 2 200 € HT Je m'inscris

23/06/2020 Caen 2 200 € HT Je m'inscris

23/06/2020 Évreux 2 200 € HT Je m'inscris

23/06/2020 Le Havre 2 200 € HT Je m'inscris

07/09/2020 Lille 2 200 € HT Je m'inscris

07/09/2020 Rouen 2 200 € HT Je m'inscris

07/09/2020 Nantes 2 200 € HT Je m'inscris

07/09/2020 Caen 2 200 € HT Je m'inscris

07/09/2020 Évreux 2 200 € HT Je m'inscris

07/09/2020 Le Havre 2 200 € HT Je m'inscris

02/11/2020 Lille 2 200 € HT Je m'inscris

02/11/2020 Rouen 2 200 € HT Je m'inscris

02/11/2020 Nantes 2 200 € HT Je m'inscris

02/11/2020 Caen 2 200 € HT Je m'inscris

02/11/2020 Évreux 2 200 € HT Je m'inscris

02/11/2020 Le Havre 2 200 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF & Actions-CO

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

27/04/2020 Lyon Part-Dieu 2 200 € HT Je m'inscris

27/04/2020 Grenoble 2 200 € HT Je m'inscris

23/06/2020 Lyon Part-Dieu 2 200 € HT Je m'inscris

23/06/2020 Grenoble 2 200 € HT Je m'inscris

07/09/2020 Lyon Part-Dieu 2 200 € HT Je m'inscris

07/09/2020 Grenoble 2 200 € HT Je m'inscris

02/11/2020 Lyon Part-Dieu 2 200 € HT Je m'inscris

02/11/2020 Grenoble 2 200 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF & Actions-CO

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

27/04/2020 Tours 2 200 € HT Je m'inscris

27/04/2020 Orléans 2 200 € HT Je m'inscris

27/04/2020 Blois 2 200 € HT Je m'inscris

27/04/2020 Bourges 2 200 € HT Je m'inscris

27/04/2020 Châteauroux 2 200 € HT Je m'inscris

27/04/2020 Le Mans 2 200 € HT Je m'inscris

27/04/2020 Niort 2 200 € HT Je m'inscris

27/04/2020 Poitiers 2 200 € HT Je m'inscris

23/06/2020 Tours 2 200 € HT Je m'inscris

23/06/2020 Orléans 2 200 € HT Je m'inscris

23/06/2020 Bordeaux 2 200 € HT Je m'inscris

23/06/2020 Blois 2 200 € HT Je m'inscris

23/06/2020 Bourges 2 200 € HT Je m'inscris

23/06/2020 Châteauroux 2 200 € HT Je m'inscris

23/06/2020 Le Mans 2 200 € HT Je m'inscris

23/06/2020 Niort 2 200 € HT Je m'inscris

23/06/2020 Poitiers 2 200 € HT Je m'inscris

07/09/2020 Tours 2 200 € HT Je m'inscris

07/09/2020 Orléans 2 200 € HT Je m'inscris

07/09/2020 Bordeaux 2 200 € HT Je m'inscris

07/09/2020 Blois 2 200 € HT Je m'inscris

07/09/2020 Bourges 2 200 € HT Je m'inscris

07/09/2020 Châteauroux 2 200 € HT Je m'inscris

07/09/2020 Le Mans 2 200 € HT Je m'inscris

07/09/2020 Niort 2 200 € HT Je m'inscris

07/09/2020 Poitiers 2 200 € HT Je m'inscris

02/11/2020 Tours 2 200 € HT Je m'inscris

02/11/2020 Orléans 2 200 € HT Je m'inscris

02/11/2020 Bordeaux 2 200 € HT Je m'inscris

02/11/2020 Blois 2 200 € HT Je m'inscris

02/11/2020 Bourges 2 200 € HT Je m'inscris

02/11/2020 Châteauroux 2 200 € HT Je m'inscris

02/11/2020 Le Mans 2 200 € HT Je m'inscris

02/11/2020 Niort 2 200 € HT Je m'inscris

02/11/2020 Poitiers 2 200 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF & Actions-CO

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

07/04/2020 Sophia Antipolis 2 200 € HT Je m'inscris

Session confirmée 14/04/2020 Toulouse 2 200 € HT Je m'inscris

27/04/2020 Montpellier 2 200 € HT Je m'inscris

27/04/2020 Sophia Antipolis 2 200 € HT Je m'inscris

23/06/2020 Aix-en-Provence 2 200 € HT Je m'inscris

23/06/2020 Montpellier 2 200 € HT Je m'inscris

23/06/2020 Sophia Antipolis 2 200 € HT Je m'inscris

29/06/2020 Toulouse 2 200 € HT Je m'inscris

18/08/2020 Toulouse 2 200 € HT Je m'inscris

07/09/2020 Aix-en-Provence 2 200 € HT Je m'inscris

07/09/2020 Montpellier 2 200 € HT Je m'inscris

07/09/2020 Sophia Antipolis 2 200 € HT Je m'inscris

05/10/2020 Toulouse 2 200 € HT Je m'inscris

02/11/2020 Aix-en-Provence 2 200 € HT Je m'inscris

02/11/2020 Montpellier 2 200 € HT Je m'inscris

02/11/2020 Sophia Antipolis 2 200 € HT Je m'inscris

15/12/2020 Toulouse 2 200 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF & Actions-CO

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Complétez votre formation

JavaScript Top ventes

9 4,3/5


4 jours
Initiation / Fondamentaux

Présentiel
AC CPF

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous