Développer une solution digitale avec Python

  • Bac+3
  • Eligible CPF
En partenariat académique avec
Logo
  • 100% en ligne 24h/24 et 7j/7 • Web & Mobile

  • Durée estimée 200h • 4 mois

  • Démarrage A tout moment de l'année

  • Certification Bloc de compétences • Niveau 6 (Bac+3)

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

Programme

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

À l’issue de la formation, vous obtiendrez

Attestation reconnaissant l'acquisition d'un bloc de compétences

Obtenez le Bloc de compétences "Développer une solution digitale" issu du Titre RNCP “Concepteur développeur de solutions digitales” de HETIC, niveau 6 enregistré au RNCP sous le numéro RNCP 36146 par décision de France Compétences du 26/01/2022

Attestation de fin de formation écoleen partenariat avec Hetic

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

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

Coaching carrière

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

Apprendre en faisant

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

Se préparer pour le monde réel

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

Réseau d'experts de premier plan

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

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) dans le domaine du développement

OU

  • 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 12 mois minimum dans le domaine du développement

OU

  • Avoir validé un diplôme ou un Titre certifié de niveau 4 (Bac) + avoir validé une année d’étude (60 ECTS) et justifier d’une expérience professionnelle de 24 mois minimum dans le domaine du développement

OU

  • Avoir validé un diplôme ou un Titre certifié de niveau 4 (Bac) et justifier d’une expérience professionnelle de 36 mois minimum dans le domaine du développement

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 RNCP “Concepteur développeur de solutions digitales” de HETIC, niveau 6 enregistré au RNCP sous le numéro RNCP 36146 par décision de France Compétences du 26/01/2022
Certificateur : HETIC

Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche RNCP sur le site de France compétences

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.

Tarifs et solutions de financement

1 690 €
Tarif pour les particuliers.

Financement CPF

Mon compte CPF
Financement jusqu'à 100%

France Travail

Formation éligible à des aides France Travail

Financement jusqu'à 100%

Bourse d'études

Bénéficiez d’une bourse d’étude en fonction de votre profil.

Jusqu'à -30%

Financement personnel

Maitrisez le coût de votre formation en la finançant sur 10, 12, 24 ou 36 mois****.

A partir de 69€ / mois
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 2 ans

  • Frais de dossier et d'inscription**

  • Garantie Réussite 2 ans et Garantie 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 et préparation aux concours
***Voir les CGV Studi
**** Sous réserve d’acceptation. Vous disposez d’un délai de rétractation. Voir conditions

Un crédit vous engage et doit être remboursé. Vérifiez vos capacités de remboursement avant de vous engager.

Je simule la durée de ma formation

9 heures / semaine
Total : 200 h
Formation terminée :
Examen :

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.