Public Visé :
Dispositifs
- Plan de transition professionnel (CPF de transition)
- Salariés quel que soit le secteur d’emploi ou personne en recherche d’emploi avec le CPF
- Indépendant avec leur CFP (contribution à la formation professionnelle)
- L’employeur pour leurs salariés avec le Plan de développement des compétences
Prérequis à la formation :
aucun pré requis.
Objectifs de formation
- Développer une application Python
- Savoir enseigner les bases de Python
Compétences associées
- Définir le cadre de votre formation
- Gérer les données à l’aide du processus ETL
- Utiliser le contrôle de version avec Git et GitHub
- Appliquer les bases de la programmation en Python
- Utiliser la programmation orientée objet pour développer un programme Python
- Écrire un code Python robuste en utilisant la PEP 8
- Structurer le code d’un programme Python en utilisant un design pattern
Savoirs
- Le code Python
Organisation de la formation :
Nous organisons notre formation en petits groupes de 8 à 12 personnes maximum afin de pouvoir suivre au mieux chacun de nos apprenants, dans l’entreprise ou chez le stagiaire. Ainsi nous nous adaptons à chaque profil.
La formation s’appuie sur l’expérience existante des participantes. Elle se déroule sur quatre séances, ce qui permet que les participantes puissent expérimenter les outils présentés entre chaque séance et que ce nouveau matériel puisse être discuté à la séance suivante, dans l’objectif d’ancrer les pratiques et de consolider les acquis.
A chaque situation une solution pour suivre sa formation dans les conditions les plus favorables au maintien de l’activité professionnelle
Durée de formation :
- 12 demi-journées
Délai d’accès à la formation :
D’une semaine à un mois en fonction du nombre de participant et du mode de prise en charge
Prochaines sessions de la formation :
Notre organisation en petit groupe et la pédagogie différenciée que nous adoptons nous permettent d’adapter les dates de débuts de formation à chaque stagiaire.
N’hésitez pas à contacter notre coordinatrice afin de déterminer la date la mieux adaptée en fonction de vos acquis, et votre statut au 06 60 68 95 08
Moyens et méthodes pédagogiques :
- La pédagogie de la formation est basée essentiellement sur l’expérimentation, avec des exercices de pratique et de mise en situation.
- Des temps d’échanges verbaux sont également proposés pour partager, analyser les vécus des participants et les mettre en lien avec leur pratique professionnelle.
Évaluation des acquis de la formation :
- Questionnaire d’évaluation
- Retours personnalisés par le formateur au cours de la formation.
- Bilan oral des stagiaires en fin de stage.
Sanction de la formation
Attestation de formation
Programme de la formation par séance :
La durée des séances est adaptée en demi-journée.
Séance 1 : Comprendre le Web
Le monde du Web vous intéresse, mais vous n’y connaissez rien ? Vous décrochez quand vous entendez du vocabulaire geek ? Imprégnez-vous de la culture du Web avec ce cours !
Séance 2 : Apprenez à apprendre
Être capable d’apprendre vite et bien est une compétence clé dans n’importe quel domaine. Suivez ce cours pour améliorer votre capacité d’apprentissage !
Séance 3 : Découvre les métiers de développeur
Les codeurs, programmeurs, développeurs… Qu’est-ce que c’est ? Découvrez les différents métiers du développement, du Web au mobile, du back-end au front-end. Vous verrez comment vous former et comment évoluer dans le code.
Séance 4 : Apprenez les bases du langages python
Python est très demandé et accessible pour les débutants. Apprenez à coder avec Python pour écrire des programmes simples mais puissants et pour automatiser les tâches.
Séance 5 : Initiez-vous à Python pour l’analyse de données
Dans ce cours, vous apprendrez un langage de programmation indispensable pour l’analyse de données : Python. Nous aborderons ensemble les notions fondamentales de la programmation Python, à l’aide d’exemples simples et d’exercices pratiques.
Séance 6 : Apprenez à utiliser la ligne de commande dans un terminal
Apprenez à écrire des lignes de commandes qui vous permettront de communiquer avec votre ordinateur.
Séance 7 : Mettez en place votre environnement Python
Installez votre environnement Python en utilisant pip pour gérer des paquets, virtual env pour créer un environnement virtuel pour chaque projet, et PyCharm comme IDE.
Séance 8 : Prenez la parole en public
Mobilisez des techniques de communication en public. Créez votre contenu avec le storytelling et le mind mapping, et entraînez-vous pour maîtriser votre prestation orale.
Séance 9 : Gérer du code avec GIT et GITHUB
Installez Git et GitHub et apprenez les commandes de base de Git pour gérer votre code et déployer vos projets de développement.
Séance 10 : Apprenez la programmation orientée objet avec Python
Pensez le code autrement avec la programmation orientée objet ! Manipulez des objets qui se veulent proches des objets du monde réel. Dans ce cours, vous créerez des classes, des méthodes, et utiliserez l’héritage.
Séance 11 : Écrivez du code Python maintenable
Maintenant que vous avez appris à programmer avec Python, rendez votre code propre, lisible et facile à modifier. Pour cela vous appliquerez le guide de style PEP 8, quelques design patterns clés et les principes SOLID.
Séance 12 : Devenez un expert de GIT et GITHUB
Devenez un expert de Git et GitHub : utiliser une méthode et des commandes pour gérer les conflits, mettez en place des workflows, des hooks et utiliser un client GUI.
Devenez un expert de Git et GitHub : utiliser une méthode et des commandes pour gérer les conflits, mettez en place des workflows, des hooks et utiliser un client GUI.
Votre formateur : Ludovic BAUDRY
- Consultant indépendant depuis 5 ans Commercial/ Communication/ Digital
- Formateur depuis 5 ans en Marketing/ Management/ Communication