Skip to content
[OC] Python App Dev - Project Tracker
Share
Explore

icon picker
Curriculum

Curriculum
1
Projet N°
Nom du projet
Description
Duration
Compétences acquises dans ce projet
Cours Associés
Durée Cours Associés
Jours de travail
Number of weeks
Date start
Date end
Difficulté Attendue
1
PROJET 1
Prenez en main votre formation Python
Dans ce monde en évolution, il est plus important que jamais d'apprendre à apprendre. Devenez un apprenant actif et autonome, donnez-vous toutes les chances de réussir votre formation et de construire votre future carrière.
8 hrs
Élaborer un plan d'apprentissage personnalisé et un ensemble d'outils
Comprendre le Web
Mettez en place un système de veille informationnelle
Développez vos soft skills
Apprenez à apprendre
Gérez votre temps efficacement
34 hrs
2
0
Mon, Jun 21, 2021
Sat, Jun 26, 2021
2
PROJET 2
Utilisez les bases de Python pour l'analyse de marché
Vous travaillez comme analyste marketing dans une librairie en ligne. Vous voulez suivre les prix de vos concurrents. Utilisez Python pour accomplir cette mission !
50 hrs
Configurer un environnement Python
Utiliser le contrôle de version avec Git et GitHub
Appliquer les bases de la programmation en Python
Gérer les données à l'aide du processus ETL
Initiez-vous à Python pour l'analyse de données
Apprenez à utiliser la ligne de commande dans un terminal
Mettez en place un système de veille informationnelle
Prenez la parole en public
Gérez du code avec Git et GitHub
34 hrs
9
2
Mon, Jun 28, 2021
Mon, Jul 12, 2021
3
PROJET 3
Designez une application Python adaptée aux besoins d'un client
Une association du secteur de l’éducation a fait appel à votre agence pour développer son application Python. Définissez clairement les besoins du client et prototypez la solution technique !
60 hrs
Définir les exigences fonctionnelles de l’application à partir du besoin client
Gérer un projet avec les méthodologies agiles
Prototyper une solution technique pour un client avec les modèles de domaine et maquettes
Initiez-vous à la gestion de projet agile
Appliquez le principe du Domain-Driven Design à votre application
Concevez une interface cliquable
Développez votre sens du service
26 hrs
10
2
Mon, Jul 19, 2021
Mon, Aug 2, 2021
4
PROJET 4
Développez un programme logiciel en Python
Une organisation locale a besoin d'aide pour gérer ses événements. C'est à vous d'en rédiger le nouveau programme. Il est temps de mettre à profit vos nouvelles compétences en matière de développement de logiciels Python !
60 hrs
Utiliser la programmation orientée objet pour développer un programme Python
Structurer le code d'un programme Python en utilisant un design pattern
Écrire un code Python robuste en utilisant la PEP 8
Vous appliquerez des compétences préalablement validées à un contexte de test technique.
Perfectionnez-vous en Python
Apprenez la programmation orientée objet avec Python
Écrivez du code Python maintenable
24 hrs
10
2
Mon, Aug 9, 2021
Mon, Aug 23, 2021
5
PROJET 5
Testez votre maîtrise du langage Python
Testez vos compétences dans le langage de programmation Python avant de continuer.
1 hr
Vous appliquerez des compétences préalablement validées à un contexte de test technique.
-
1
0
Mon, Aug 30, 2021
Sat, Sep 4, 2021
6
PROJET 6
Développez une interface utilisateur pour une application web Python
Passionné de cinéma et d’informatique, vous décidez de mettre vos compétences au service d’une association pour développer une application web permettant de visualiser en temps réel les films les mieux notés du 7ème art. Une belle occasion de vous plonger
40 hrs
Développer la partie Front-End d’une application avec HTML, CSS et JavaScript
Interagir avec une API REST
Apprenez à créer votre site web avec HTML5 et CSS3
Simplifiez-vous le CSS avec Sass
Apprenez à programmer avec JavaScript
Adoptez les API REST pour vos projets web
54 hrs
7
2
Mon, Sep 6, 2021
Mon, Sep 20, 2021
7
PROJET 7
Résolvez des problèmes en utilisant des algorithmes en Python
Vous avez rejoint une société financière et êtes chargé(e) de rendre les programmes d'investissement plus compétitifs. Concevez un algorithme en Python pour maximiser les profits des clients !
60 hrs
Déconstruire un problème
Développer un algorithme pour résoudre un problème
Découvrez le fonctionnement des algorithmes
Préparez-vous aux tests techniques pour devenir développeur
8 hrs
10
2
Mon, Sep 20, 2021
Mon, Oct 4, 2021
8
PROJET 8
Testez votre maîtrise des algorithmes en Python
Testez vos compétences en matière de résolution de problèmes algorithmiques avant de continuer.
1 hr
Vous appliquerez des compétences préalablement validées à un contexte de test technique.
-
1
0
Mon, Oct 11, 2021
Sat, Oct 16, 2021
9
PROJET 9
Développez une application Web en utilisant Django
Vous venez d'être engagé(e) comme développeur(se) Python principal(e) dans une nouvelle start-up. Utilisez le puissant framework Django pour faire de leur premier produit numérique une réalité !
120 hrs
Développer une application web en utilisant Django
Utiliser le rendu côté serveur dans Django
Découvrez le framework Django
Développez votre créativité
28 hrs
20
4
Mon, Oct 18, 2021
Mon, Nov 15, 2021
10
PROJET 10
Créez une API sécurisée RESTful en utilisant Django REST
Approfondissez votre maîtrise de Django avec le framework Django REST : créez et documentez une API RESTful conforme aux normes de sécurité OWASP et RGPD.
80 hrs
Sécuriser une API afin qu'elle respecte les normes OWASP et RGPD
Créer une API RESTful avec Django REST
Documenter une application
Sécurisez vos applications web avec l'OWASP
Écrivez la documentation technique de votre projet
16 hrs
14
3
Mon, Nov 29, 2021
Mon, Dec 20, 2021
11
PROJET 11
Améliorez une application Web Python par des tests et du débogage
Améliorez une application Flask en corrigeant des erreurs et en ajoutant des fonctionnalités à l'aide du test-driven design ou TDD. Vous devez bien connaître votre application, vous risquez d'être confronté(e) à des demandes de dernière minute !
100 hrs
Analysez la performance d’une application avec Locust
Debugger le code d’une application Python
Implémentez une suite de tests Python
Gérer les erreurs et les exceptions en Python
Testez votre projet avec Python
4 hrs
17
4
Mon, Dec 27, 2021
Mon, Jan 24, 2022
12
PROJET 12
Développez une architecture back-end sécurisée en utilisant Django ORM
Sauvez votre entreprise de gestion d'événements d'un désastre en matière de relations publiques ! Développez une architecture back-end sécurisée. Utilisez Django REST pour fournir un logiciel de gestion de la relation client (CRM).
80 hrs
Compétences acquises dans ce projet
Élaborer l'architecture d'une base de données relationnelle
Mettre en œuvre une base de données sécurisée avec Django ORM et PostgreSQL
Modélisez et implémentez une base de données relationnelle avec UML
20 hrs
14
3
Mon, Jan 31, 2022
Mon, Feb 21, 2022
13
PROJET 13
Mettez à l'échelle une application Django en utilisant une architecture modulaire
Votre nouvel employeur s'appuie sur un site web Django instable, qui présente une dette technique importante. À vous d'améliorer son architecture et son déploiement, et de mettre en place un système de suivi du code !
140 hrs
Mettre en place un système de contrôle des codes en utilisant Sentry
Déployer une application en utilisant Heroku
Refactoriser une application pour réduire la dette technique
Gérer la production de code en utilisant la méthodologie CI/CD avec CircleCI
Appliquer une architecture modulaire dans une application Python
-
24
5
Mon, Feb 28, 2022
Mon, Apr 4, 2022
There are no rows in this table
Cours Associés
0
Nom du cours
Durée
Difficulté
Description
Lien
1
Comprendre le Web
6 hrs
Facile
Le monde du Web vous intéresse, mais vous n’y connaissez rien ? Vous décrochez quand vous entendez du vocabulaire geek ? Imprégnez-vous de la culture du Web avec ce cours !
2
Mettez en place un système de veille informationnelle
4 hrs
Facile
Apprenez à faire de la veille pour vous adapter aux évolutions de votre métier et à utiliser des outils de veille informationnelle.
3
Développez vos soft skills
6 hrs
Facile
Les soft skills, comme l’adaptabilité, la collaboration, la résolution de problèmes, sont des compétences de plus en plus recherchées. Développez ces compétences transversales et comportementales.
4
Apprenez à apprendre
6 hrs
Facile
Être capable d'apprendre vite et bien est une compétence clé dans n'importe quel domaine. Suivez ce cours pour améliorer votre capacité d'apprentissage !
5
Gérez votre temps efficacement
12 hrs
Facile
La gestion du temps est une compétence qui peut s'apprendre. Découvrez une série de lois du temps et de bonnes habitudes à prendre, et devenez plus performant et efficace dans votre travail.
6
Initiez-vous à Python pour l'analyse de données
12 hrs
Facile
Dans ce cours, vous apprendrez un langage de programmation indispensable pour l’analyse de données : Python. Nous aborderons ensemble les notions fondamentales de la programmation Python, à l’aide d’exemples simples et d’exercices pratiques.
7
Apprenez à utiliser la ligne de commande dans un terminal
6 hrs
Facile
Apprenez à écrire des lignes de commandes qui vous permettront de communiquer avec votre ordinateur.
8
Mettez en place votre environnement Python
6 hrs
Facile
Installez votre environnement Python en utilisant pip pour gérer des paquets, virtual env pour créer un environnement virtuel pour chaque projet, et PyCharm comme IDE.
9
Prenez la parole en public
6 hrs
Facile
Mobilisez des techniques de communication en public. Créez votre contenu avec le storytelling et le mind mapping et entraînez-vous pour maîtriser votre prestation orale.
10
Gérez du code avec Git et GitHub
6 hrs
Facile
Installez Git et GitHub et apprenez les commandes de bases de Git pour gérer votre code et déployez vos projets de développement.
11
Initiez-vous à la gestion de projet agile
6 hrs
Facile
Vous devez vous approprier les bonnes pratiques de l'intelligence collective et de l'expérience utilisateur pour coacher votre équipe.
12
Appliquez le principe du Domain-Driven Design à votre application
4 hrs
Facile
Avec le Domain-Driven Design ou DDD, communiquez une architecture technique. Utilisez la méthode UML, les diagrammes de cas d’utilisation et de classe.
13
Concevez une interface cliquable
8 hrs
Moyenne
Concevez une interface cliquable en créant vos propres wireframes avec des méthodes UX comme le zoning. Découvrez des méthodes de réalisation d'un prototype comme celle du Design Sprint.
14
Développez votre sens du service
8 hrs
Facile
Dans une économie où le sens du service est au cœur des échanges, apprenez à répondre à un besoin, à personnaliser vos relations et à gérer des situations difficiles avec un interlocuteur.
15
Perfectionnez-vous en Python
4 hrs
Moyenne
Découvrez les bonnes pratiques de développement en Python et apprenez à manipuler des données en utilisant les librairies de Data Science !
16
Apprenez la programmation orientée objet avec Python
12 hrs
Moyenne
Pensez le code autrement avec la programmation orientée objet ! Manipulez des objets qui se veulent proches des objets du monde réel. Dans ce cours, vous créerez des classes, des méthodes, et utiliserez l'héritage.
17
Écrivez du code Python maintenable
8 hrs
Facile
Maintenant que vous avez appris à programmer avec Python, rendez votre code propre, lisible et facile à modifier. Pour cela vous appliquerez le guide de style PEP 8, quelques design patterns clés et les principes SOLID.
18
Apprenez à créer votre site web avec HTML5 et CSS3
20 hrs
Facile
Vous rêvez d'apprendre à créer des sites web ? Débutez avec ce cours qui vous enseignera tout ce qu'il faut savoir sur le développement de sites web en HTML5 et CSS3 !
19
Simplifiez-vous le CSS avec Sass
15 hrs
Moyenne
Apprenez à écrire du code CSS propre, maintenable et modulable dans des fichiers de style .scss. Vous utiliserez Sass la méthodologie BEM.
20
Apprenez à programmer avec JavaScript
15 hrs
Facile
Établissez une base solide en développement web en apprenant et en pratiquant JavaScript, l'un des principaux langages de programmation sur le web, et créez une application simple !
21
Adoptez les API REST pour vos projets web
4 hrs
Facile
Enrichissez vos projets web avec les API REST en accédant à des données qui pourront être intégrées dans vos propres applications. Les API apporteront une nouvelle dimension à vos logiciels !
22
Découvrez le fonctionnement des algorithmes
4 hrs
Facile
L’algorithmique est l’art de décomposer les étapes d’une solution à un problème sous forme d’instructions précises pour des programmes informatiques. Apprenez à faire votre algorithme !
23
Préparez-vous aux tests techniques pour devenir développeur
4 hrs
Facile
Vous êtes à la recherche d’un emploi dans un métier lié au développement ? Préparez-vous aux tests techniques (discussions techniques, tests d’algorithmique ou mini-projets) dans ce cours !
24
Découvrez le framework Django
20 hrs
Moyenne
Vous connaissez Python ? Vous avez une idée de plateforme web mais ne savez pas vraiment comment la réaliser ? Alors vous connaissez déjà Django, le framework web pensé pour les perfectionnistes qui veulent tenir leurs deadlines.
25
Développez votre créativité
8 hrs
Facile
La créativité est une compétence clé dans la résolution des problèmes. Dans ce cours, vous développerez votre pensée divergente et convergente et construirez une boîte à outils pour vous aider à résoudre des problèmes au travail.
26
Sécurisez vos applications web avec l'OWASP
10 hrs
Moyenne
Pour créer une application de qualité, vous devez définir son modèle de sécurité ! Apprenez à appliquer les techniques de OWASP, une communauté qui fournit des outils inestimables pour réduire les risques de sécurité dans le développement web.
27
Écrivez la documentation technique de votre projet
6 hrs
Moyenne
Documentez votre projet de manière claire et maintenable avec les conventions de nommage, README, ou encore les outils de documentation d'API, ainsi qu'un document d'architecture technique.
28
Testez votre projet avec Python
4 hrs
Moyenne
Comment tester un projet en Python ? Et à quoi cela sert-il de tester un projet ? Découvrez-le tout de suite !
29
Modélisez et implémentez une base de données relationnelle avec UML
20 hrs
Moyenne
Vous souhaitez organiser et exploiter un ensemble de données mais vous ne savez pas comment vous y prendre ? Utilisez UML pour modéliser votre domaine et créez une base de données relationnelle !
There are no rows in this table
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.