Formation Développeur Full-Stack Python

Serveur Linux – Web
Objectifs de formation :

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.

Objectifs pédagogiques :
  • 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

Précisons que les start-ups sont particulièrement intéressées par ce profil. Lorsqu’elles se lancent, elles ne peuvent pas souvent embaucher plusieurs développeurs. L’embauche d’un développeur Full-Stack est donc une solution à la fois pratique et économique pour les start-ups et les petites entreprises.

Le salaire moyen annuel d’un développeur junior full-stack aujourd’hui en France se situe en 28 000 et 35 000 euros, et est en croissance constante.
Profils très recherchés, majoritairement en CDI avec plusieurs milliers d’offres d’emploi sur RemixJobs, Alsacréations, Indeed, Monster, etc…

  • 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 16 septembre au 09 octobre 2024

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

Python
SQL
HTML 5
CSS 3
JavaScript
Django

Programme de la formation Développeur Full-Stack Python

I / Maîtrisez votre environnement de travail sous Linux

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.

II / Python, les bases et utilisation avancé

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

III / Découverte du HTML5/CSS/Javascript

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

IV / Le Framework Django
Partie 1 – Faites connaissance avec Django
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

Tout au long de la formation, différentes méthodes pédagogiques seront mises en œuvre afin de faciliter les apprentissages. Ces méthodes seront adaptées aux phases du parcours de formation :

  • Méthode expositive, démonstrative pour apport théorique.
  • Méthode interrogative, mise en pratique pour l’appropriation des techniques.
Cours théoriques, travaux pratiques, séances modulaires sont proposés sur des sujets, du matériel et des logiciels appropriés. Les participants sont amenés à réaliser des produits finalisés et personnalisés sur supports numériques.

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
  • Feuilles d’émargements signées par 1⁄2 journées (stagiaires et formateurs)
  • Exercices et corrections
  • Autoévaluations
  • Bilan de compétences détaillé
  • Attestation de formation
  • Grille d’évaluation à chaud (en fin de formation)
  • Grille d’évaluation à froid (à 6 mois)

Calendrier et Durée

Chaque jour : Cours théoriques et manipulations intensives dispensés en présentiel dans nos locaux à Albi (Tarn).
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 formation
Financement : 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
Retour en haut