Formation Développeur Full-Stack Python
Le développeur Full stack est totalement autonome et possède la capacité de concevoir, développer, coder et maintenir un site Internet de A à Z, que ce soit de façon indépendante ou avec ou sans l’assistance d’un chef de projet ou d’un département marketing.
Au cours de cette formation, vous explorerez l’évolution du Web, comprendrez l’utilité des langages et des frameworks, ainsi que le rôle des développeurs. Vous serez ainsi en mesure de vous lancer dans le développement en utilisant des outils puissants adoptés par l’ensemble des professionnels du secteur numérique.
Les responsabilités du développeur full-stack sont variées et dépendent largement des besoins spécifiques de l’entreprise pour laquelle il travaille. Il peut aussi bien intervenir sur l’arrière-plan (back office) que sur l’interface utilisateur (front end). De plus, il peut s’occuper de l’architecture du site, de l’expérience utilisateur et même de l’intégration HTML. Un professionnel polyvalent hautement qualifié.
À la fin de cette formation, vous serez en mesure de créer votre propre projet, devenir freelance ou être recruté(e) par une entreprise spécialisée dans le développement ou les nouvelles technologies.
- Débuter facilement. Python est un langage parfait pour débuter.
- Apprendre un langage reconnu. Python est le 4e langage le plus populaire selon l’index TIOBE et son usage est resté stable depuis une dizaine d’années.
- Maîtriser les environnements de développement et de serveur en prenant le contrôle de Linux/Ubuntu et du système de virtualisation Docker.
- Découvrir les bases en HTML5, CSS3, Javascript et SQL, les langages de programmation à la base de tous les sites web.
Cette formation est ouverte à tous et à toutes. À n’importe quel âge, venant de n’importe quelle formation, vous pouvez vous familiariser avec le monde de la programmation. Aucun pré-requis particulier n’est nécessaire pour suivre ce cours.
- Responsables de la communication
- Chef d’entreprise
- Indépendants
- Développeurs Junior
- Toute personne souhaitant exercer ce métier ou se spécialiser
Avoir une connaissance utilisateur des « univers » PC ou MAC (Apple) et un projet en rapport avec les objectifs du stage.
- Niveau conseillé : Bac ou équivalent
- Avoir une connaissance utilisateur de l’informatique en général et être à l’aise sur internet
- Accès à un ordinateur (Windows, Linux ou Mac)
- Être curieux des nouvelles technologies
- Être relativement à l’aise avec l’anglais écrit
- Aimer résoudre des problèmes complexes et nouveaux
- Il est conseillé mais pas obligatoire de connaître des bases de html car elles seront abordées lors de la formation
- Développeur/se Full Stack
- Développeur Python
- Développeur/se Web Django
- Développeur/se Frontend HTML/CSS/Javascript
- Développeur/se Backend Debian / Docker
- Chef de Projet Technique
Dates de formation :
Du 27 janvier au 19 février 2025
Durée : 108 heures
Effectif : 3 à 8 participants
Validation de formation :
Bilan & attestation
À distance : 3240 €
À Albi : 4860 €
Demandeurs d’emploi : Nous consulter
Comment être financé ?
Pas de panique, on vous aide !
Les logiciels & langages
Programme de la formation Développeur Full-Stack Python
Module 1A : Le monde de Linux, Ubuntu et Debian
Partie 1 – Découvrir et installer Linux
Partie 2 – Manipuler la console et les fichiers
Partie 3 – Gérez les processus
Partie 4 – Transférer des données à travers le réseau
Partie 5 – Les petits secrets du Bash et de Linux
Module 1B : Comprendre le Web
Partie 1 – Qu’est-ce que le Web ?
Partie 2 – Les langages du Web
Partie 3 – Les réseaux du Web
Partie 4 – Qu’est-ce qu’un -e développeur -se ?
Module 1C : Les outils du développeur moderne
Partie 1 – Un bon éditeur de texte et un IDE pour gagner du temps.
Partie 2 – Docker. Un porte conteneur dans votre Linux pour administrer le système.
Partie 1 – Introduction à Python
1. Les variables
2. Les conditions
3. Les boucles
4. Les exceptions
Partie 2 – La Programmation Orientée Objet
1. Les chaînes de caractères
2. Les listes et tuples
3. Les dictionnaires
4. Les fichiers
5. Variables et références
Partie 3 – Les méthodes spéciales
1. Les classes
2. Les propriétés
3. Les décorateurs
Partie 4 – Les bibliothèques basiques
1. Les expressions régulières
2. Le temps
3. Programmation système
4. Gestion des mots de passe
5. Le réseau
6. Les tests unitaires
7. La programmation parallèle
8. Des interfaces graphiques
Partie 1 – Les bases du HTML5
1. Ma première page web en HTML
2. Organiser son texte
3. Exercices pratiques
4. Les liens
5. Les Images
Partie 2 – Fonctionnalités évoluées
1. Les tableaux
2. Les formulaires
3. La vidéo et l’audio
Partie 3 – La mise en forme avec CSS3
1. Formatage du texte
2. Couleurs, fond et bordures
3. Apparences dynamiques
4. Flexbox
Partie 4 – Javascript et JQuery
1. Javascript, Jquery, c’est quoi la différence ?
2. Votre boîte à outils JQuery
3. Le vocabulaire Javascript de base
4. Les variables et les fonctions
5. Utilisez des méthodes Jquery
6. Intégrez des événements
Partie 2 – Ajoutez des informations
Partie 3 – Stylisez votre application
Partie 4 – Traitez des données via un formulaire
Partie 5 – Ajoutez une interface d’administration
Partie 6 – Vers la production
Méthodes & moyens
Méthodes Pédagogiques
- Méthode expositive, démonstrative pour apport théorique.
- Méthode interrogative, mise en pratique pour l’appropriation des techniques.
Moyens Pédagogiques et Techniques
- Ordinateurs PC individuels (avec connexion internet haut débit)
- Supports de cours papiers ou numériques
- Salles de cours
- Vidéoprojecteurs
- Paper board
- Salle de pause
- Accessibilité aux Personnes à Mobilité réduite (rampe, ascenseur...)
- Méthodes de formation adaptées aux personnes handicapées
Suivi et Évaluations de l’Action de Formation
- Entrée sur entretien individuel et test de positionnement
- Test d'entrée
- Feuilles d’émargements signées par 1⁄2 journées (stagiaires et formateurs)
- Exercices et corrections
- Autoévaluations
- Evaluation des Compétences Acquises
- Attestation de formation
- Grille d’évaluation à chaud (en fin de formation)
- Grille d’évaluation à froid (à 6 mois)
Calendrier et Durée
Jours de formation : Du lundi au vendredi suivant le planning
Horaires : De 8h à 15h
Délais d'Accès à la Formation
Délai minimum d'Inscription : Minimum 1 mois avant le 1er jour de formationFinancement : Condition, voir la page Financement du site Web
Délai minimum de dépôt du dossier de Financement (avant le 1er jour de formation) :
- CPF : 15 jours
- AIF : 15 jours
- CPF/AIF : 1 mois
- POE/AFPR/CSP : 1 mois
- OPCO/AGEFIPH : 1 mois
- FAF : 1 mois
- PTP : 5 mois
- Mission Locale : se rapprocher de son conseiller