facebook pour les pros

Développer une solution digitale avec Python

En partenariat avec
logo hetic

Programmez et développez une solution digitale avec Python !

Le concepteur développeur de solutions digitales exerce dans une multitude de secteurs, ses missions principales consistent à l’identification et l’analyse des besoins permettant de concevoir et de déployer les solutions digitales, tout en effectuant la maintenance et le suivi des opérations afin de développer ou valoriser l’activité d’une organisation.

Cette formation se concentre sur la phase de développement de la solution digitale : de la programmation jusqu’à l’amélioration continue de la solution , vous maîtriserez de A à Z les étapes clés pour développer une solution digitale avec Python.

Vous serez capable de :
  • Développer une application Web avec Python
  • Programmer la solution web
  • Mobiliser les outils et/ou approches technologiques (Framework, API, solution Cloud, solution mobile…)
  • Procéder aux corrections d’erreurs et aux optimisations du code
Vous obtiendrez à l’issue de la formation :
  • Attestation reconnaissant l'acquisition d'un bloc de compétences
    Bloc de compétences "Développer une solution digitale" issu du Titre Professionnel "Concepteur développeur d'applications" niveau 6, enregistré au RNCP par arrêté du 06/04/2018 publié au Journal Officiel du 17/04/2018
  • Attestation de fin de formation &
Durée estimée :
200h
3 à 6 mois
Lieu :
100% en ligne
Démarrage :

A tout moment de l'année

Certification :
Bloc de compétences

J'organise ma formation

  • Je démarre à tout moment de l'année*
  • 100% en ligne : j'apprends où et quand je veux
  • Garantie Réussite : accès illimité durant 5 ans** à votre formation et frais d'examen offerts***

*Le délai moyen d'accès à la plateforme est de 14 jours. Ce délai peut varier en fonction du type de financement et de l'accord du financeur.
Une fois l'accord de votre financeur reçu, vous recevrez un mail de connexion à la plateforme. Vous cliquez sur le lien, choisissez votre mot de passe et démarrez votre formation
**1 an pour les certificats professionnels (voir les CGV Studi)
***pour les Diplômes STUDI, les Titres RNCP et les Titres Professionnels (hors Diplômes d'Etat)

Tarifs et solutions de financement

1 390 €

Tarif pour les particuliers.

Financement CPF
Jusquà 100%
Pôle emploi
A partir de 0 €

Formation éligible à des aides de Pôle emploi


Bourse d'études
Jusqu'à -30%

Bénéficiez d'une bourse d'études en fonction de votre profil


Financement personnel
A partir de 69 €/mois

Maîtrisez le coût de votre formation en la finançant sur 12, 24 ou 36 mois.


4 fois sans frais
4x 348 €

Profitez d'un règlement en 4 mensualités sans aucun frais et sans condition.


Inclus
  • Cours écrits et vidéos à la demande 
  • Accès illimité aux 4 000 cours du soir* en direct et replay
  • Accompagnement pédagogique personnalisé
  • Projets professionnels
  • Coaching carrière
  • Accès illimité à Studi + pendant 1 an
  • Frais de dossier et d'inscription**
  • Double Garantie "Réussite" & "Diplômé ou remboursé"***

*Nombre moyen de cours du soir en direct observés sur les 12 derniers mois (organisés majoritairement à partir de 18h)
**Hors Diplômes d’État
***Voir les CGV Studi

Votre réussite mérite notre soutien

Votre réussite mérite notre soutien

Bénéficiez d'une bourse d'études Studi, 
en fonction de votre profil

Bourse moins 30%

Programme Développer une solution digitale avec Python

  • Piloter la production de contenus digitaux
    1.Introduction à la production de contenus digitaux
    2.La création de contenu digital en adéquation avec sa cible
    3.L'orientation artistique et le brief créatif
    4.La gestion de la production de contenus digitaux
    5.La mise en place opérationnelle de sa stratégie de production de contenus
    6.La proposition de production de contenu
    7.Le workflow
  • Créer un site web avec HTML, CSS et le Framework Bootstrap
    1.Introduction au HTML
    2.Syntaxe générale de HTML
    3.L'organisation du texte
    4.Un langage hypertexte
    5.Le multimédia en HTML
    6.Introduction au CSS
    7.CSS3 : Le stylage du texte
    8.La structuration logique en HTML5 et le modèle de boîtes en CSS3
    9.Les sélecteurs CSS
    10.La mise en page avec CSS
    11.La création de tableaux
    12.La création de formulaires
    13.Layout avec CSS Grid
    14.Les effets avancés de CSS
    15.Utiliser des documentations CSS
    16.Le responsive design
    17.Valider la qualité de son site
    18.L'installation et la prise en main du framework Bootstrap : Hello world
    19.La grille bootstrap
    20.Les éléments bootstrap
    21.Les composants bootstrap
    22.Ouverture vers d'autres framework CSS
    23.SASS
    24.Le référencement des sites Web
    25.Déployer son site sur le Web
  • Dynamiser vos sites web avec Javascript
    1.Initiation aux objets et aux classes
    2.L'API DOM
    3.La programmation événementielle en Javascript
    4.Les formulaires HTML et Javascript (entrées / sorties)
    5.Présentation de la librairie JQuery
    6.Les bases de JQuery
    7.L'utilisation de JSON
    8.La programmation AJAX
    9.Les promesses et l'API Fetch
    10.L'API Canvas en Javascript
  • Développer des sites web dynamiques avec PHP
    1.PHP et HTML (sorties)
    2.Les types de données, les variables et les constantes
    3.Les opérateurs de comparaison et les expressions booléennes
    4.Les fonctions
    5.Les tableaux
    6.Les conditions
    7.Les boucles
    8.Créer ses propres fonctions
    9.L'organisation des fichiers PHP
    10.Les superglobales Get, Post et Files
    11.Les superglobables Server, Env et Session
    12.La sécurité
    13.La manipulation des dates
    14.La manipulation des fichiers en PHP
    15.Les expressions régulières
    16.Utiliser la documentation PHP et Standard de codage PHP
    17.La préparation de l'environnement de travail
    18.La programmation Orientée Objet : concepts de base
    19.La programmation Orientée Objet : concepts avancés
    20.La gestion des erreurs
    21.La programmation Orientée Objet : Design Patterns
    22.La programmation Orientée Objet : L’encapsulation et la visibilité
    23.Le modèle MVC
  • Créer et administrer une base de données relationnelle
    1.Introduction générale aux bases de données, notion de SGBDR
    2.Modèle conceptuel de données et modèle logique de données
    3.Les diagrammes fonctionnels
    4.Le diagramme de classe
    5.Introduction au passage UML-Relationnel
    6.Création et alimentation de bases de données SQL
    7.L'interrogation de bases de données SQL
    8.Découvrir un autre SGBDR : PostgreSQL
    9.Connexion à la base de données en PHP
    10.PHP/PDO : accès en lecture/écriture
    11.Les requêtes SQL
    12.Les fonctions SQL
    13.Les jointures SQL
    14.Gérer les accès des utilisateurs au niveau PHP et BD
    15.Découverte d'un ORM PHP
    16.Projet : Créer et administrer une base de données
    17.Introduction NOSQL
    18.Introduction à MongoDB
  • Créer et administrer une base de données non relationnelle
    1.Introduction NOSQL
    2.Introduction à MongoDB
  • Développer une application web avec Python
    1.L'interpréteur de commande Python
    2.Environnements de travail
    3.Variables et types de données
    4.Portée des variables et notion de référence
    5.Conditions en Python
    6.Boucles en Python
    7.Les structures de données en Python
    8.Structure d'un programme - fonctions
    9.Améliorer la qualité du code
    10.Structure d'un programme - modules
    11.Améliorer la qualité du code - les tests unitaires
    12.Notions théoriques de classe
    13.Constructeur et mot-clé self
    14.Les méthodes spéciales
    15.L'héritage
    16.La notion de décorateur en Python
    17.Chaîne de caractères en Python
    18.La gestion du temps en Python
    19.Mathématiques en Python
    20.Plus loin en mathématiques
    21.Visualiser des données sous formes de graphiques
    22.Gestion des fichiers en Python
    23.Requêtes HTTP
    24.Les bases de données relationnelles et Python
    25.Notion d'ORM (object-relational mapping)
    26.Cadre théorique de Flask
    27.Le moteur de template Jinja
    28.Déploiement en ligne du site Flask
    29.Cadre théorique de Django
    30.Les modèles en Django
    31.Les vues en Django
    32.API REST en Python
    33.La data visualisation avec Python
    34.La présentation des données et des librairies
    35.La librairie numpy
    36.La librairie pandas : première approche
    37.Aller plus loin avec la librairie pandas
    38.La librairie matplotlib
    39.La librairie Seaborn
    40.La librairie Bokeh
    41.La data visualisation avancée avec Streamlit
    42.Des présentations de résultats impactantes
  • Développer une application mobile avec React Native
    1.Le développement Mobile
    2.Introduction à React Native : l'outil Expo
    3.Les bases de React Native
    4.Les composants React Native
    5.Les props et les states
    6.Style et mise en page avec Flexbox
    7.Du code différent en fonction de la plateforme
    8.L'utilisation de Redux
    9.Les extensions de Redux
    10.L'organisation d'une application React Native
    11.La navigation avec React Native
    12.Les différents types de navigators
    13.L'animation avec React Native
    14.Installer les émulateurs
    15.Utiliser une base données locale : SQLITE
    16.Les APIs React Native et modules natifs
    17.Le debugging
    18.Le déploiement d'une application sur les stores
    19.Créer une application React Native sans Expo
    20.Projet - développer une application mobile avec React Native
  • Concevoir une API
    1.Présentation des API
    2.Concevoir une API
    3.Gérer les accès à une API
  • Utiliser des API
    1.Les API d'authentification (OAuth, ..)
    2.Les API Google / AWS
    3.Les API de paiement
  • Utiliser un outil de gestion de version de code source
    1.Introduction à la ligne de commande
    2.Introduction à Git et Github
    3.Les bases
    4.Les interactions avec le dépôt distant
    5.Naviguer dans l'historique
    6.La gestion des branches
    7.Les branches avec Git - Rebaser
    8.Les bonnes pratiques
    9.Projet - Utiliser Git et Github pour gérer son code source
    10.Introduction à Gitlab
  • Maintenir et documenter son projet
    1.La documentation de l'architecture et du code
    2.Améliorer sa solution
    3.La documentation pour l'utilisateur
    4.Le pentest
    5.Gestion de la dette technique

La méthode Studi : votre chemin vers le succès

Layer 1
Accompagnement jusqu’à la réussite

Support pédagogique à chaque étape de votre parcours de formation, et assistance de vos formateurs experts sous 24h ouvrées maximum

Picto escalier
Coaching carrière

Programme de coaching exclusif orienté emploi et carrière pour booster votre employabilité et votre succès en poste 

Picto règle crayon
Apprendre en faisant

Pédagogie active où l’apprenant est acteur de son propre apprentissage : construisez, créez, expérimentez !

Picto valise
Se préparer pour le monde réel

Apprentissage directement applicable basé sur des exemples réels, projets, cas pratiques et contenus immersifs

Picto blason
Réseau d'experts de premier plan

Plus de 300 formateurs experts pour transmettre les meilleures pratiques dans chaque domaine

Picto devices
Excellence académique & digitale

Cours écrits et vidéos, à la demande et en direct Plateforme de formation accessible 24h/24 et 7j/7 en ligne et sur app iOS/Android

Modalités

  • Conditions d'admission

    Pour entrer en formation préparant au Titre visé, le candidat doit :

    • Avoir validé un diplôme ou un Titre certifié de niveau 5 (Bac+2)

    OU

    • Avoir validé 120 crédits ECTS et justifier d’une expérience professionnelle de 24 mois minimum dans le domaine visé par le Titre

    OU

    • Via un dossier VAPP retraçant l'expérience professionnelle (validation des acquis professionnels et personnels, sur étude par la direction pédagogique) : 

    >> avoir validé un diplôme ou un Titre de niveau 4  (Bac) et justifier d’une expérience professionnelle de 3 ans minimum dans le domaine visé par le Titre

    >> avoir validé un Baccalauréat et justifier d’une expérience professionnelle de 4 ans minimum dans le domaine visé par le Titre

    Pour toute autre situation, contactez un conseiller en formation qui étudiera votre profil pour étudier votre admissibilité.

  • Examen
    Mois d'examen : JuinDécembre
    Lieu : En ligne

    Pour obtenir le Titre, le candidat sera évalué selon les modalités suivantes :

    • Avoir validé (réussi) l’épreuve d’examen du bloc de compétences. 

    Nature des épreuves : 1 projet professionnel et une vidéo de présentation du projet à produire

  • Certification
    Certification : Bloc de compétences "Développer une solution digitale" issu du Titre Professionnel "Concepteur développeur d'applications" niveau 6, enregistré au RNCP par arrêté du 06/04/2018 publié au Journal Officiel du 17/04/2018
    Certificateur : HETIC
  • Equivalences et passerelles

    Si vous pensez pouvoir bénéficier d'une équivalence de bloc sur un Diplôme ou Titre d'un niveau et d'une spécialité similaire acquis précédemment, vous pouvez nous contacter pour l'étude d'une équivalence totale ou partielle.

  • Poursuite d'études

    Après avoir obtenu le bloc de compétences, il est possible de poursuivre sur l'obtention du Titre complet.

Chez Studi, les + qui font la différence sont inclus en illimité dans votre formation

  • Options métier

    Je complète mon diplôme avec la spécialisation de mon choix

    Tag A choisir

  • Campus

    Je suis mes ateliers en présentiel sur l'un des 10 campus Studi

  • Langues

    Je suis des cours de langues et je prépare mes tests reconnus par l'État et les entreprises

  • Logiciels

    J'accède à plus de 50 000 formations vidéo sur les logiciels de référence

  • Soft skills

    Je développe les compétences transversales utiles à ma réussite : créativité, intelligence relationnelle, prise de parole en public avec le Cours Florent...

  • Business

    Je me forme à la création d'entreprise

  • Bibliothèque 

    J'accède en ligne à plus de 29 000 ouvrages de référence dans leur domaine

  • Licence Office 365

    Offerte pendant 5 ans

Voir plus