• Formation Développeur Full-Stack Python

Formation Développeur Full-Stack Python

Serveur Linux - Web

Les Objectifs

Un développeur Full stack est parfaitement autonome et saura à lui tout seul créer, développer, coder et maintenir un site Internet de A à Z, aidé ou non par un chef de projet ou un pôle marketing.

Vous découvrirez l’histoire du Web, comprendrez à quoi servent les langages et Framework, et quel est le rôle des développeurs. Vous pourrez ainsi vous lancer vous-même dans le développement grâce à des outils puissants et utilisés par l’ensemble des professionnels du numérique.

Les missions du développeur full-stack sont très diversifiées, mais elles dépendent aussi beaucoup des besoins de l’entreprise pour laquelle il travaille. Il peut aussi bien travailler sur le back office du site que sur le front end. De même, il peut se charger de l’architecture du site, de l’expérience utilisateur et même de l’intégration HTML. Un véritable technicien supérieur polyvalent.

A terme de cette formation, vous pourrez construire votre propre projet, devenir Free-lance ou vous faire embaucher par une entreprise de développement ou dans les nouvelles technologies.

Pour résumer :

  • 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.
Publics Concernés :

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
Les Pré-requis :

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
Les Débouchés 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

Prochaines Sessions :
Du 16 septembre au 09 octobre 2024

Durée : 108 heures

Effectif : De 3 à 10 participants

À distance : 3240 €
À St Pierre :
4860 €
Demandeurs d’emploi : Merci de nous consulter

Les logiciels & langages

Formation python
Python
sql logo
SQL
logo html 5
HTML 5
logo CSS 3
CSS 3
Formation JavaScript
JavaScript
logo Django
Django

Des questions ?

 Contactez-nous au :
0262 22 77 04

Les 4 Modules 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 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

  • Ordinateurs Mac ou 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, WC...)
  • 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 à St-Pierre.
Jours de formation : lundi, mardi, jeudi et vendredi
Horaires : De 8h30 à 12h30 et de 13h30 à 16h30


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