Développement Web Programmation Python: comprendre et utiliser une architecture de type framework

  • Comprendre et maîtriser les bases fondamentales de la programmation en Python, y compris les variables, les types de données, les opérateurs, et les structures de contrôle.
  • Appliquer les concepts de programmation orientée objet en Python pour créer des programmes structurés et réutilisables.
  • Développer des compétences pratiques en résolvant des problèmes réels à travers des exercices et des projets concrets, en intégrant des bibliothèques Python courantes.
  • Analyser et manipuler des données avec Python, en utilisant des outils comme Pandas et NumPy, essentiels pour le traitement de données et l’analyse.
  • Créer des scripts Python efficaces pour automatiser des tâches répétitives, améliorant ainsi la productivité et l’efficacité au travail.
  • Acquérir une compréhension approfondie de l’écosystème Python, préparant les participants à poursuivre un apprentissage autonome ou à se spécialiser dans des domaines avancés tels que le développement web, la science des données ou l’intelligence artificielle.

L’inscription à la certification ne fait pas l’objet de pré requis en termes de diplôme ou d’expérience.

Les critères d’acceptation ne prennent pas en compte le niveau scolaire mais, plutôt, la curiosité, la motivation, le projet professionnel, la rigueur et la logique ainsi que l’attrait auprès des nouvelles technologies. Les bases de l’anglais sont requises. Cette formation est destinée aux candidats les plus curieux et motivés.

Un entretien individuel est effectué à la suite de chaque demande de candidature pour valider ces prérequis et évaluer le degré de motivation des candidats. 

Suite à l’entretien individuel, si ce dernier est concluant, des tests d’aptitudes sont effectués basés sur de la logique, logique avancée, problèmes mathématiques et bases de l’Anglais.

Compétence Visée: Confronter ses connaissances en développement avec la documentation d’un framework  dans le but de s’approprier l’architecture et les fonctionnalités d’un nouveau cadre de travail.

Module 1: Introduction à Python

  • Histoire et applications de Python
  • Installation et configuration de l’environnement de développement
  • Syntaxe de base : variables, types de données, opérations
  • Structures de contrôle : boucles, conditionnels
  • Gestion des erreurs et exceptions

Module 2: Programmation Fonctionnelle en Python

  • Fonctions : définition, arguments, retours
  • Portée des variables et espaces de noms
  • Programmation fonctionnelle : lambda, map, filter, reduce
  • Compréhensions de listes, de dictionnaires et d’ensembles

Module 3: Programmation Orientée Objet (POO) en Python

  • Concepts de POO : classes, objets, héritage, encapsulation
  • Méthodes spéciales, propriétés, décorateurs
  • Gestion des ressources et context managers
  • Patterns de conception en Python

Module 4: Manipulation des Données

  • Utilisation de Pandas pour l’analyse de données
  • Manipulation de DataFrames et Series
  • Importation et exportation de données (CSV, Excel, SQL)
  • Techniques de nettoyage et préparation des données

Compétence Visée: Configurer le framework en utilisant un gestionnaire de dépendances afin de préparer l’environnement de développement de l’application.

Module 5: Visualisation de Données

  • Introduction à Matplotlib et Seaborn
  • Création de graphiques, diagrammes, et visualisations interactives
  • Customisation et optimisation des visualisations
  • Analyse exploratoire de données

Module 6: Python pour le Web

  • Introduction aux frameworks web (Flask/Django)
  • Développement de petites applications web
  • Interaction avec des bases de données
  • APIs et services web

Compétence Visée: Développer une application évolutive avec un framework afin de disposer d’un environnement de développement standardisé pour l’ensemble du projet.

Module 7: Automatisation et Scripting

  • Automatisation de tâches avec Python
  • Interaction avec le système d’exploitation
  • Scripting pour l’administration système
  • Planification des tâches (cron jobs)

Module 8: Introduction à la Science des Données

  • Principes de base de la science des données
  • Introduction à NumPy et SciPy
  • Introduction au machine learning avec scikit-learn
  • Analyse et visualisation de données complexes

Mise en situation professionnelle – Projet Final:

  • Application des compétences acquises dans un projet concret
  • Développement, test, et présentation orale du projet

La certification est accessible par la voie de la VAE :

Mises en situation professionnelles – Projet Final (20%):

  • Application des compétences acquises dans un projet concret
  • Contrôle continu: (10%)
  • Examens évalués par les jurys:  (50%)
  • Mise en situation professionnelle: développement, test, et présentation orale du projet devant un jury de professionnels
  • Un positionnement individuel et une analyse des besoins permettant de proposer une formation adaptée à l’objectif et au niveau de l’apprenant.
  • Une formation en ligne sous format e-learning tuteuré permettant de cibler les lacunes de l’apprenant et de traiter les besoins spécifiques en situation professionnelle. 
  • Travail en ligne tuteuré.
  • Supports de formation en ligne adaptés au niveau initial de l’apprenant
  • Rapport de cours à l’issue de chaque fin de session permettant de réviser les connaissances acquises.
  • Formation sous format e-learning tuteuré. L’apprenant est accompagné par un formateur-expert dans toutes les phases d’apprentissage et dans les travaux pratiques favorisant son apprentissage. Les exercices techniques sur chaque module de la formation sont réalisés par l’apprenant.
  • Travail tuteuré: Le travail tuteuré est une manière de travailler en autonomie à son rythme. Les contenus et les méthodes de travail sont accéssibles via la plateforme e-learning StartWorkUp.
  • Les travaux demandés, les modalités de suivi et d’évaluation, les moyens d’organisation, d’accompagnement ou d’assistance sont détaillés dans le protocole individuel de la certification WEBECOM remis au stagiaire.
  • Les lieux et modalités de formations sont accessibles aux personnes en situation de handicap. Les modalités pédagogiques et les modalités d’évaluation peuvent être adaptées en cas de besoin de compensation du handicap, dans le respect du référentiel de certification.

  • Pour plus de renseignements, veuillez nous contacter à cette adresse : contact@startworkup.fr.

  • Durée: 432h dont 382h de formation en centre et 50h en entreprise
  • Certification: Développeur Web par WEBECOM
  • Tarif: 5 000€. Le financement via Mon Compte Formation est possible. Pour plus de renseignement veuillez adresser votre demande à contact@startworkup.fr
  • Courriel: contact@startworkup.fr
  • Téléphone: 01 84 19 47 00

Ou remplissez le formulaire de contact:

SUITE DU PARCOURS ET DÉBOUCHÉS PROFESSIONNELLES

Taux de réussite à la certification
sera calculé après les premiers jurys de certification
Taux d’insertion dans le métier visé à 6 mois, en 2021
71%
Taux de présentation
sera calculé après les premiers jurys de certification

* Version 1 Mai 2024

AUDIT DE VOTRE PROFIL

PROPOSITIONS D'OFFRES

COACHING AVANT ENTRETIEN

SUIVI & ACCOMPAGNEMENT

BILAN DE VOTRE SITUATION

VOTRE ALTERNANCE
à DISTANCe

grâce à notre plateforme dédiée
MON COMPTE LEARNING

LA VALEUR AJOUTée de l'école NEOSCHOOL

UN ACCOMPAGNEMENT PERSONNALISé

Chez STARTWORKUP, votre encadrement est au centre de notre service. Via notre plateforme d’apprentissage en ligne, vous pourrez multiplier les points de contact avec vos tuteurs et membres de votre promotion.

L'E-LEARNING
diPlômant

100% de nos formations sont diplômantes et reconnues par l’État. Il ne vous reste plus qu’à découvrir notre catalogue de formations.

des solutions de financement

Lancez-vous dans une formation gratuitement ou à moindre coût. Mobilisez votre employeur. Nos conseiller(ère)s vous accompagneront dans votre démarche.

un parcours d'études flexible

E-learning, mix-learning, alternance.... Choisissez votre parcours d’apprentissage qui correspondra à vos attentes et à vos contraintes de vie. L'école STARTWORKUP a la volonté de former tout le monde, tout le temps et de n’importe où.