M2i Formation

Découvrez notre formationPython - Par la pratique

Présentiel

4 jours (28 heures) - PYT

(37)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Conception et langages  ›  Python - Par la pratique

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
  • Programmer objet en Python.

Niveau requis

Connaître un langage de programmation.

Public concerné

Développeurs.


Cette formation est éligible au CPF : code unique 237067

Formation éligible au financement suivant :
ACAfdas

Montpellier08/07/20192 200 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis09/07/20192 200 € HTDates proposées dans les agences M2iRéserver
Montpellier03/09/20192 200 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence09/09/20192 200 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

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

Programme type

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

Types de bases

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

Les instructions de base

  • Commentaires sur une ligne # ou plus """
  • Notion de bloc 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

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

Gestion des fichiers

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

Les modules

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

Les classes

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

Les librairies Python

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

Mise au point de programme

  • Débogage : exécution pas à pas

Python et le Web

  • Scripts Python en tant que CGI
  • Introduction au framework Django

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 est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester les connaissances en algorithmique.

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus