• 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 15 oct au 06 nov 2018

Durée :
15 Jours

Effectif :
De 3 à 10 participants

Tarif :
à partir de 4200 €
Demandeurs d’emploi : Merci de nous consulter

Code CPF :
16240

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

Les Méthodes et Moyens Généraux

Chaque jour : cours théoriques et manipulations intensives dirigées et accompagnées dans les studios et salles de formation.

Tout au long des TD, des séances modulaires sont proposées à la demande des stagiaires sur des sujets, du matériel et des logiciels appropriés.

Méthode Pédagogique

Cours théoriques, démonstrations, travaux pratiques en salle de formation et en condition studio. Les participants sont amenés à réaliser des produits finalisés et personnalisés sur supports numériques.

Fournis : Support de cours (papier et numérique).

Moyens Techniques

Ordinateur Mac ou PC (avec connexion internet)

Validation
  • Entrée sur entretien individuel
  • En fin de formation réalisation de projets personnalisés
  • Feuille d’émargement par demi journée
  • Attestation de stage
  • Bilan de compétences détaillé
Calendrier et Durée

Session proposée : Voir devis
(Des sessions spécifiques peuvent être organisées sur demande à l’intention de collectivités, entreprises, écoles, associations, etc.)
Formation de 7h/jour sur 15 jours soit 105 heures (Dates détaillées en annexe au devis)

Les Formations Connexes