> Formations > Technologies numériques > Développement logiciel > C, C++ > Formation Programmer en Python > Formations > Technologies numériques > Formation Programmer en Python

Programmer en Python

Tutorat inclus

Programmer en Python

Tutorat inclus
Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Python est un langage qui prend de plus en plus de place dans le paysage informatique. Accompagné par un formateur expert, ce parcours en ligne vous apprendra les bases du langage Python à travers l’organisation et la structuration de programmes, la programmation orientée objet et l’utilisation des fonctionnalités de la plateforme via la bibliothèque standard.


Catalogue
Sur mesure

Formation en ligne

Réf. 4GZ
  08h00
Prix : 940 € H.T.
Langue : FR




Python est un langage qui prend de plus en plus de place dans le paysage informatique. Accompagné par un formateur expert, ce parcours en ligne vous apprendra les bases du langage Python à travers l’organisation et la structuration de programmes, la programmation orientée objet et l’utilisation des fonctionnalités de la plateforme via la bibliothèque standard.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser les différents types de base du langage et les fonctions
  • Maîtriser les notions d’algorithmique utiles en programmation Python
  • Effectuer de la programmation orientée objet
  • Créer des programmes Python performants
  • Connaître la structure d’un programme

Public concerné
Développeurs souhaitant apprendre à utiliser le langage Python.

Prérequis
Connaissances de base en algorithmie.

Programme de la formation

Fondamentaux du langage Python

  • Booléens. Types. Exceptions.
  • Bloc conditionnel et conditions avancées. Bloc itératif.
  • Généralités. Nombres. Syntaxe.
  • N-uplets. Introduction aux fonctions.
  • Listes. Chaîne de caractères. Dictionnaires.
  • Fonctions et paramètres. Ensembles.
  • Algorithmique : itération, générateurs. Programmation fonctionnelle.
  • Algorithmique : design patterns. Modules essentiels.
  • Représenter des données. Lire et écrire un fichier. Générer et lire les fichiers CSV.
  • Sérialiser les données (JSON et Pickle). Utiliser facilement des bases de données SQLAlchemy.
  • Programmation orientée objet : classes. Objets. Surcharge. Patron de conception (design patterns).
  • Bonnes pratiques : programmation asynchrone. Typage statique. Test. Documentation.
Activités digitales
Démonstration. Cours enregistrés. Exercices corrigés. Quiz.

Python pour la data science

  • Python et la data science :NumPy (vecteur, données de tableaux, algèbre linéaire, statistique descriptive).
  • Visualisation de données : Anaconda et Jupyter, bibliothèque Pandas et lecture de fichiers, données d'un DataFrame.
  • Statistiques inférentielles : méthodes melt et apply, extraction d'information, création de variables, Matplotlib.
  • Modélisation multivariée : régression linéaire, Support Vector Machine, algorithme de K-Means.
Activités digitales
Démonstration, cours enregistrés, et quiz.

Aller plus loin : Responsive Web Design

  • Découvrir le Responsive Web Design (syntaxe des Media Queries, requêtes, taille des écrans, attribut viewport).
  • Mise en page avec les grilles responsives (Simple Grid, Columnal, Grid System).
  • Mise en page fluide.
  • Images responsive (script Respond.js, script picturefill.js).
  • Frameworks CSS (Kube, KNACSS, Pure).
Activités digitales
Démonstration, cours enregistrés. Quiz. Mise en pratique : créer une page d'accueil responsive.

Aller plus loin : développement d'applications web en Python avec Flask.

  • Présentation du microframework web Flask.
  • Moteur de templates Jinja.
  • Création d'une application web.
Activités digitales
Démonstration, cours enregistrés, exercices corrigés et quiz.

Aller plus loin : création d'applications web en Python avec Django

  • Introduction.
  • Modèle de données.
  • Vues.
  • Outils.
Activités digitales
Démonstration, cours enregistrés, exercices corrigés et quiz.


Modalités pratiques
Activités digitales
Un questionnaire en début de parcours pour faire connaissance avec le tuteur et fixer ses objectifs de formation ; démonstrations, cours enregistrés, exercices corrigés, classe à distance, quiz, activités sociales et partage de bonnes pratiques.
Tutorat
Un formateur dédié accompagne l’apprenant tout au long de sa formation. Il débriefe son questionnaire de début de parcours. Il corrige ses exercices et répond à ses questions par e-mail à tout moment. Il anime une classe à distance sur mesure planifiée par l’apprenant durant la formation. Un forum de discussion permet aussi d’échanger et de partager entre les apprenants sur leurs pratiques. Un chef de projet coordonne les échanges.
Pédagogie et pratique;
Une évaluation tout au long de la formation grâce à une pédagogie active mixant pratique, théorie, gamification et partages. Un chef de projet coordonne les échanges et un service technique est dédié au support de l’apprenant. La formation est diffusée au format SCORM et accessible en illimité pendant 1 an.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.