Programmation en Python

3 jours II Code CNCP : 2234 II Certif info : 93835

/Programmation en Python

Dans cette formation vous apprendrez la syntaxe du langage Python ainsi que la mise en œuvre de tous les concepts de la programmation fonctionnelle et orientée objet.

Vous apprendrez également à utiliser les composants de la bibliothèque standard et à utiliser un IDE pour le développement et la mise au point de vos applications. Puis vous mettrez en place vos premières applications graphiques en utilisant la bibliothèque Tkinter. Vous vous initierez à la data science grâce aux bibliothèques scientifiques mises à disposition par la communauté.

Enfin, vous apprendrez à utiliser la bibliothèque PyQt5 qui vous permettra d’effectuer des interfaces graphiques en Python tout en introduisant des syntaxes propres à l’environnement Qt.

Les objectifs de la formation Programmation en Python

A l’issue de la formation « Programmation en python », les apprenants auront les capacités de :

  • Comprendre et écrire des scripts en langage Python
  • Comprendre et mettre en œuvre les concepts de la programmation orientée objet avec le langage Python
  • Installer et utiliser des modules Python (administration système, interface graphiques, bases de données…)
  • Utiliser les principales librairies de calcul numérique dont Numpy, SciPy, Pandas et Matplotlib
  • Paralléliser les traitements sur des architectures modernes permettant le calcul distribué
Lien vers site CPF

Les prérequis de la formation Programmation en Python

  • Connaissances en algorithmique,
  • Connaissances en un langage de programmation structuré (C, VB, Java…)

Vous n’avez pas les prérequis nécessaires pour la formation Programmation en Python? Contactez-nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Lien vers site CPF

Le public de la formation Programmation en Python

La formation certifiante « Programmation en python », s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle notamment:

  • Directeurs/chefs de projet ou responsable métier
  • Responsable système d’informations
  • Développeurs informatiques
  • Consultants en business intelligence
  • Ingénieurs d’étude, de recherche et développement
  • Architecte système et logiciel
  • Consultants techniques
  • Consultants business
  • Statisticiens et Mathématiciens
  • Data scientist (analyse de données) ou Data miner (fouilleur des données)
  • Tout développeur ou informaticien souhaitant développer des compétences en analyse de données et BIG DATA
Lien vers site CPF

0

Certif Info

0

Code CNCP

0

Jours

0

Heures

Contenu de la formation
Programmation en Python

Introduction à Python

  • Introduction à de Python
  • Mise ne place de l’environnement de développement intégré
  • Utilisation de Python comme une calculatrice
  • Notion de variables
  • Logique du booléen
  • Conversion de type booléen
  • Opérations booléennes dans Python
  • Écriture d’un script dans Python
  • Méthode print()

Structures de contrôle et les fonctions

  • Structure conditionnelle en if
  • Structure conditionnelle en if, elseif et else
  • Structure d’itération while
  • Structure d’itération for
  • Instructions break et continue
  • Fonction sans paramètre d’entrée
  • Fonction avec paramètres d’entrée
  • Fonction avec un paramètre de retour
  • Fonction lambda
  • Manipulation des listes
  • Manipulation des tuples
  • Utilisation des dictionnaires

Atelier pratique

Programmation orientée objet et le fonctionnement des classes

  • Utilisation des méthodes natives de Python
  • Notion d’objet
  • Fragmentation d’un projet
  • Définition d’une classe
  • Utilisation des constructeurs, des accesseurs et des mutateurs
  • Notion d’héritage de classe
  • Notion de polymorphisme
  • Génération des paramètres *args et **kwargs
  • Définition des exceptions
  • Gestion des exceptions
  • Principe des décorateurs
  • Stockage dans des fichiers
  • Itérateurs et énumérateurs
  • Création d’un exécutable sous Windows
  • Exportation de Python et importation dans un tableur

Construction d’une interface graphique sous Tkinter

  • Insertion des widgets sous Tkinter
  • Widgets pour les textures
  • Installation d’autres widgets
  • Mise en page d’une fenêtre graphique
  • Ajout des alertes sous forme de boîte de message
  • Gestion de l’interactivité avec des widgets
  • Utilisation des canvas
  • Création d’un jeu de tir
  • Bibliothèque Turtle
  • Programme de jeu
  • Jouer avec le temps et animer simplement
  • Installation Page 4.10
  • Construction d’ une interface graphique et générer du code
  • Complétion avec un code d’interaction

Atelier Pratique

Exploitation de la data science avec Python

  • Utilisation des tableaux de données
  • Notions mathématiques
  • Utilisation des fonctions de base de NumPy
  • Définition des lignes trigonométriques
  • Travail avec les nombres complexes
  • Résolution d’une matrice
  • Gestion des fichiers avec NumPy
  • Bibliothèque SymPy

Construction d’une interface graphique sous PyQt5

  • Installation de PyQt5 et Qt Designer
  • Création d’une fenêtre sous PyQt5
  • Utilisation des widgets sous PyQt5
  • Disposition des widgets
  • Création d’une interaction
  • Création des messages box dans Qt5
  • Widget Slider
  • Utilisation du widget CheckBox
  • Utilisation du widget RadioButton
  • Sauvegarde d’un fichier
  • Widget MenuBar
  • Utilisation du Qt Designer pour son interface
  • Chargement de son interface à la volée dans Python

Atelier pratique

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences du module Programmation en Python.

Modalités De Formations

Programmation en Python

La formation certifiante Programmation en Python est disponible en 3 modalités : E-learning tutoré, Blended Learning et en présentiel.

FOAD / E-Learning tutoré

La formation certifiante Programmation en Python est disponible en e-learning tutoré. Vous serez accompagné par un formateur / tuteur tout au long de la formation.

Blended-Learning

La formation Programmation en Python est disponible en Blended learning.
La partie apprentissage se déroule en e-learning et les projets fil rouge en présentiel.

Présentiel

Le module de formation Programmation en Python est disponible en présentiel ou en distanciel.
La formation sera animée par un formateur à distance ou en classe.

Financement et Éligibilité

de la formation Programmation en Python

CPF

CPF « Compte Personnel de Formation.

VAE

VAE: Validation des Acquis de l’Expérience.

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

POEc

Préparation Opérationnelle Emploi Collective.

PDC

Plan de Développement de Compétences de l’entreprise.

AFPR

Action de Formation Préalable à l’Embauche.

POEi

Préparation Opérationnelle Emploi Individuelle.

Besoin d'un