Logo entreprise

Finançable CPF
Développer une solution digitale avec Python

Coût de la formation
1690.00€
Finançable CPF
Durée totale
Localisation
A distance 100% en ligne
Profils acceptés
Tout public
Certifications
Qualiopi

Connaissances nécessaires

Contactez un conseiller en formation pour étudier votre admissibilité.

Objectifs de la formation

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.

Programme et détails du déroulé de la formation

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

Cette formation est finançable par le CPF

Le Compte Personnel de Formation (CPF) est un dispositif français permettant à chaque actif d'acquérir des droits à la formation tout au long de sa vie professionnelle. Ces droits, cumulés en euros, servent à financer des formations certifiantes pour développer ses compétences ou changer de métier.

Je souhaite financer la formation avec le CPF