• Best
  • éligibleCPF

Formation Python, les fondamentaux Python par la pratique

4.7 sur 5 étoiles

5 étoiles
65%
4 étoiles
35%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 40 avis
(40 avis)
Durée 4 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OPYT
Éligible CPF Code 242878
Certification Titre professionnel Développeur web et web mobile

Cette formation Python vous permettra d'acquérir les connaissances nécessaires à la programmation avec le langage Python. Quatre jours pour acquérir les bases du langage et disposer d'une bonne vue d'ensemble des différents modules. Vous saurez utiliser les bonnes structures de données pour tirer pleinement profit de la puissance de Python. L'accès aux données (fichiers, base) est également abordé ainsi que les aspects XML. De nombreux outils (Eclipse/Pydev, PyLint, PyChecker, ...) ou frameworks permettant une utilisation professionnelle de Python seront présentés (Zope, Plone, Django, Grok, ...). Les « bonnes manières » d'utilisation du langage seront présentées tout au long du stage dans un souci de concision, d'efficacité, et de lisibilité du code.

Public :

Tout développeur souhaitant acquérir les bases de la programmation en Python.

Prérequis :

Connaissance d'un langage de programmation (C, C#, C++, Java, ...). La connaissance d'un langage objet est préférable.

Bien commencer avec Python

Pourquoi utiliser Python plutôt qu'un autre langage ?
Exemples de projet en Python
Différences entre les versions de Python
Installation de Python (pré-requis, fichiers, arborescence détaillée)
Fonctionnement de l'interpréteur Python
Les apports de l'interpréteur interactif iPython
Un premier programme ...

Les bases de Python (types, syntaxe)

Organisation du code (modules, package, importations)
Recommandations de nommage
Les types de base (entier, chaîne, réel, ...)
Erreurs classiques sur les types
Boucles (for), opérateurs, tests (if/else)
Définition et appel de fonction
« Toute la syntaxe » dans un programme de synthèse

La dimension objet dans Python

Définition et instanciation d'une classe
Méthodes et propriétés d'une classe
Exemples d'héritages
Le mécanisme des exceptions
Les classes incontournables

Types de données évolués

Savoir choisir les bonnes structures de données
Tuples, séquences et listes (append, extend, insert, ...)
Fonctions utiles avec les listes (filter, map, reduce)
Gestion des piles ou des files
La puissance des dictionnaires (tableaux associatifs)
Construire une liste sur la base d'une expression (compréhension)

Compléments sur le langage Python

Générateurs et itérateurs
Scripts exécutables
Opérateurs associés aux listes
Enchaînement de tests par rapport aux listes
Comparer les séquences

Les modules de Python

Philosophie de Python avec les modules (standard, tiers, ...)
Tour d'horizon des modules standards
Module re (expressions rationnelles)
Modules os et sys (services du système d'exploitation)
Module csv (fichiers structurés par séparateur)
Comment trouver les modules ?
Installer des modules tiers (setuptools, EasyInstall)
Le dépôt central : Python Package index (Pypi)
Importer des modules
Mieux gérer son environnement avec Virtualenv

Accès aux données (fichiers, SGBD)

Les objets de type File
La documentation
La spécification DB-API
Connexion à une base de données
Python et SQL
Introduction à sqlAlchemy

Python et le XML

Principes
Parsing XML : les différentes techniques
La librairie elementtree
Python et SAX
Python et DOM (manipulation de l'arbre XML)

Maîtrisez votre environnement de développement

Utiliser le plugin Eclipse pour Python (Pydev)
Rechercher des bugs avec PyChecker
Vérifier le respect des standards avec PyLint
Utiliser le guide de style PEP 8 (Python Enhancement Proposals)
Générer de la documentation
Comprendre l'intérêt et les outils de Tests (Doctests, Unit tests)

Programmation orientée par les tests

Présentation du TDD (Test Driven Developpement)
Doctest
Unittest

Amélioration des performances

Profiling
Multithreading
Caching
Consommation mémoire

Chaque chapitre fait l'objet de travaux pratiques afin de synthètiser les possibilités de Python et surtout que vous disposiez de trames réutilisables dans votre propre environnement.  La difficulté variable permet d'adapter la complexité aux objectifs des participants y compris sur des gros volumes de données issues de data.gouv.fr. Dans les travaux pratiques vous manipulerez les nombreuses bibliothèques proposées par Python comme Numpy, Matplotlib, Logging, csv, panda, psyco, pySpark, unittest, sympy, etc.dans une approche progressive et dynamique.
Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance.

Vous pouvez suivre cette formation Python à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions cette formation à distance Python Contactez-nous pour plus d’informations sur cette formation Python à distance de chez vous ou depuis votre bureau. Attention sur cette formation toutes les sessions ne sont pas réalisables en formule cours à distance.

Cette formation fait partie du cursus de préparation au bloc de compétences N°2 "Développer la partie back-end d'une application web ou web mobile en intégrant les recommandations de sécurité" du Titre professionnel "Développeur web et web mobile" délivré par le Ministère du Travail. 

La préparation à ce bloc de compétences et/ou à ce titre professionnel peut être réalisée en mobilisant votre CPF, dans le cadre d’une reconversion ou d’une POE.

Voir toutes nos formations éligibles au CPF.

Avis des participants à la formation Python, les fondamentaux

Note moyenne de 4.7/5(40)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

DONATI Hervé
5/5

Mon avis sur le contenu du stage :

"Formation pointue"

Mon avis sur le formateur :

"Très bon formateur"

Ce que j'ai le plus apprécié :

"Fiablilité"

BE
5/5

Mon avis sur le contenu du stage :

"TP très dense pas beaucoup de temps pour chercher soi-même"

Mon avis sur le formateur :

"Très bon, peut-être prendre un peu plus de temps pour avoir le retour des participants chaque jour"

Ce que j'ai le plus apprécié :

"TP"

Ce que j'ai le moins apprécié :

"RAS"

DG
5/5

Mon avis sur le contenu du stage :

"Très bonne gestion des sujets abordés. Bonne gestion également d'un groupe hétérogène."

Mon avis sur le formateur :

"Parfait !"

MB
4/5

Mon avis sur le formateur :

"Maîtrise et pédagogie alliée à la sérénité"

Ce que j'ai le plus apprécié :

"Participation collective dans une atmosphère professionnelle"

MALBRANQUE Olivier
5/5

Mon avis sur le contenu du stage :

"Le cours est clair, à jour et il correspond a la version du langage python actuel . (3.8) Les tp et exercices permettent de mettre en pratique la partie de cours exposé. "

Mon avis sur le formateur :

"Le formateur est très compétent. Son discours et clair et facile à comprendre. Il a une facilité de pédagogie ce qui rend le cours dynamique. Excellent formateur qui connaît son sujet et nous fait profiter également de son expérience pour nous aider à progresser tout au long de la formation"

Ce que j'ai le plus apprécié :

"La réactivité de l'assistance et du formateur"

CV
5/5

Mon avis sur le contenu du stage :

"Malgré la qualité du cours, il faudra pratiquer rapidement pour que les notions restent en mémoire."

Ce que j'ai le plus apprécié :

"L'environnement sous Teams est agréable et assez intuitif"

BF
4/5

Mon avis sur le formateur :

"Très bon formateur très pédago "

Ce que j'ai le plus apprécié :

"Même en distanciel on a pu échanger "

MW
5/5

Mon avis sur le formateur :

"Fabrice a su se mettre à l'écoute de nos besoins à chaque moment. Quel que soit notre problème, il a été présent pour nous aider très efficacement. Il a pu nous aider quel que soit notre environnement de travail (Liclipse, Vscode, ligne de commande, ...) et ça c'est génial ! Merci à lui !"

Ce que j'ai le plus apprécié :

"Les outils sont simples et le formateur nous a bien donné le choix des environnements au début de sorte à ce que l'on puisse s'organiser durant la formation (par ex, ceux sur Linux, Windows, Eclipse, VSCode, ...)"

Ce que j'ai le moins apprécié :

"Avant la formation j'ai reçu pas mal de mails pour me demander de m'inscrire et d'installer des environnements. Par ex Logmein, au final je n'ai pas utilisé ces solutions. J'aurais préféré qu'on me dise que c'était facultatif."

BOUILLEZ Bernard
5/5

Mon avis sur le formateur :

"N'oublie personne quant à ses besoins, bravo"

Ce que j'ai le moins apprécié :

"Quelques time-out sur le serveur aux environs des heures de pause, mais pas grave, le formateur assure !!!"

AL
5/5

Mon avis sur le formateur :

"Kevin est un très bon formateur, avec de réelles qualités pédagogiques. Il est très patient et a su accorder du temps à chacun . Par ailleurs il est très à l'écoute, en effet, il n’a pas hésité à adapter la formation selon les besoins de chacun. Sympathique et professionnel. Merci encore !!!"

Ce que j'ai le plus apprécié :

"Tout "

MS
5/5

Mon avis sur le formateur :

"Très compétent sur Python, mais aussi polyvalent sur d'autres technos =>excellente vision globale"

Ce que j'ai le plus apprécié :

"Efforts du formateur pour rendre la formation interactive et conviviale malgré l'aspect distanciel"

Ce que j'ai le moins apprécié :

"Bugs intempestifs de Microsoft Teams"

FG
5/5
BM
5/5
FS
5/5
DPO
4/5

Mon avis sur le formateur :

"Très clair et disponible. Merci :)"

Mon avis sur la salle de formation :

"Formation effectuée à distance."

SECK Mbumba
4/5

Ce que j'ai le plus apprécié :

"Tout est prêt à l'arrivée, pas de perte de temps avec la préparation de l'environnement de travail"

MS
4/5
TC
5/5

Mon avis sur le formateur :

"Très sympa et pédagogue"

Mon avis sur la salle de formation :

"Formation faite à distance"

CP
5/5
ROUVEUVE Thierry
4/5

Mon avis sur le contenu du stage :

"alternance théorie pratique très bien fait"

Mon avis sur le formateur :

"Nicolas est un très bon pédagogue, il sait se mettre au niveau des apprenants et reformule très souvent"

Ce que j'ai le plus apprécié :

"Convivialité"

Ce que j'ai le moins apprécié :

"Durée formation trop courte "

JM
5/5
MONTAUX Regis
5/5
DX
5/5

Mon avis sur le contenu du stage :

"La plus value importante est que le support de cours est maintenu à jour et partagé par le formateur via Google Drive"

Mon avis sur le formateur :

"Très bons échanges avec le formateur"

Mon avis sur la salle de formation :

"Problème de prise électrique dans la salle pour charger nos ordinateurs"

PA
4/5

Mon avis sur la salle de formation :

"Super la machine livrée, tout installée pour un stage en INTRA"

MM
4/5

Mon avis sur le formateur :

"Le professeur est très à l'écoute et le cours est bien animé"

PGD
5/5

Ce que j'ai le plus apprécié :

"Les espaces conviviaux sont vraiment agréables"

SM
5/5

Mon avis sur le formateur :

"Bons exos, bonne progression : on commence par les concepts simples, qu'on voit plus en details par la suite."

Ce que j'ai le plus apprécié :

"PC dispo, café gratuit."

SY
5/5

Mon avis sur le formateur :

"tres à l'écoute et très compétent"

CHAREYRE Nicolas
5/5

Mon avis sur le formateur :

"Formateur très compétent qui a su prendre en compte les différences de niveau et de personnalité avec brio."

SM
4/5

Ce que j'ai le plus apprécié :

"Très bon accueil"

HARTEMANN Christophe
4/5

Mon avis sur le contenu du stage :

"En session de rattrapage car nous n'avions pas tout vu la fois précédente. On en a vu cette fois un peu plus cette fois-ci, mais clairement le contenu voulu ne sera jamais atteint en 4 jours. "

Mon avis sur le formateur :

"Prends le temps d'expliquer le plus clairement possible, de manière posée. Beaucoup de proposition de TP ce qui est très interessant. Attention cependant aux digressions: par exemple, passer près de 2h à expliquer ce qu'est un fichier xml et comment en fabriquer est clairement hors sujet par rapport au codage en python... ce qui met en retard pour le reste."

Mon avis sur la salle de formation :

"En formation à distance, le adobe connect est super et fonctionne à merveille. Attention cependant à ne pas présumer de l'ouvertue de nos réseaux d'entreprise vers l'exterieur, ce qui m'a obligé (mais très petite contrainte pour moi) à ne pas pouvoir travailler à distance sur le pc dans vos locaux."

Ce que j'ai le plus apprécié :

"L'organisation de la formation (envoi du materiel, mail d'infos, etc)"

HARTEMANN Christophe
4/5

Mon avis sur le contenu du stage :

"Le contenu réel de la formation n'a pas couvert toute la description de la formation proposée. Je reste un peu sur ma faim concernant les aspects de génération de documentation, tests unitaires, setuptools qui n'ont pas été abordés en cours, mais seulement au mieux mentionnés."

Mon avis sur le formateur :

"Animateur très pédagogique, qui prend le temps d'expliquer et de discuter, qui introduit les sujets et les notions pour plus de clarté."

EVEILLARD Antoine
4/5

Mon avis sur le formateur :

"Très bien mais il faudrait peut-être juste un peu mieux expliquer le plan de la formation, la structure, les étapes de celle-ci."

CACCIPALLE Julien
4/5

Mon avis sur le contenu du stage :

"La qualité du support de cours est en réalité bonne, très complète. Cependant, j'aurais aimé qu'il y ait en plus une sorte de formulaire tenant sur une page A4 rappelant la syntaxe des fonctions les plus courantes. Cela aurait permis pour les plus novices en programmation dont je fais parti d'avoir plus de facilités pour pleinement faire les exercices"

Mon avis sur le formateur :

"Animateur intéressé et intéressant. J'ai apprécié les éléments de contexte apportés."

Mon avis sur la salle de formation :

"La salle 8 est très peu lumineuse et la température un peu élevé. "

Ce que j'ai le plus apprécié :

"Qualité de la salle de pause"

Ce que j'ai le moins apprécié :

"Par ailleurs, l'accueil est bon, on regrette cependant le discours d'accueil du commercial qui ressemblait quelque peu aux discours entendus sur les bancs du lycée"

PANOT Francis
5/5

Mon avis sur le formateur :

"Très bonne prestation de l'animateur qui maîtrise de toute évidence son sujet"

Ce que j'ai le plus apprécié :

"Environnement calme adapté à la formation"

Ce que j'ai le moins apprécié :

"Température trop élevée de la salle"

GRUCHET Jean-Paul
4/5

Mon avis sur la salle de formation :

"formation très interessante et bien applquée à un demarrage d'une activité de développement de scripts phyton"

Ce que j'ai le plus apprécié :

"aspect orientation objet"

Ce que j'ai le moins apprécié :

"tests unitaires"

PL
5/5

Ce que j'ai le plus apprécié :

"La simplicité du processus de formation, le nombre raisonnable de personnes formées en même temps"

Ce que j'ai le moins apprécié :

"Je n'en vois pas !"

GIRARD Maxime
5/5

Mon avis sur le formateur :

"Excellent formateur, très pédagogue, à l'écoute des besoins et des difficultés de chacun"

Ce que j'ai le plus apprécié :

"Les exercices, les explications et le soutiens"

Ce que j'ai le moins apprécié :

"Formation sur 3 jours au lieu de 4 jours."

Benoit
5/5

Mon avis sur le formateur :

"Excellente pédagogie, la mise en pratique sur des exemples concrets est très appréciable"

DA
5/5

Mon avis sur le formateur :

"Kevin a été un formateur exceptionnel. Il a su nous transmettre non seulement la technicité de ce langage mais bien au-delà de ce fait, la philosophie, la beauté et l'esprit de cet outil et de l'écosystème qui l'entoure. Sa passion, son engagement et son professionnalisme didactique en font une personne de choix et je recommande fortement à PLB de s'attacher son service sur le long terme."

Mon avis sur la salle de formation :

"problème de jointure entra La Défense et Levallois-Perret - il n'y a pas de garantie sur le lieu final de la formation et cela peut fortement compliquer la réservation de l'hôtel en amont"

Ce que j'ai le plus apprécié :

"Aurore et Julie"


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB