34, Rue Imam Ibn Arafa, La Marsa, Tunis.

IT

Développeur d'application Python

Image

Le métier de développeur d'application Python est au cœur de la transformation numérique.

En tant que développeur d'application Python, vous aurez l'opportunité de mener des missions passionnantes, par exemple : Concevoir et développer des applications Python grâce au framework Django. Maintenir et mettre à jour des applications existantes. Intégrer des bases de données et des APIs. Tester et déboguer des applications pour garantir leur bon fonctionnement. Optimiser les performances des applications pour une expérience fluide.

Détails de la formation

    • Durée 6 mois
    • Lieu A DISTANCE
    • Langues FR,AR,ENG

Pour qui

-Être titulaire d’une certification professionnelle de niveau 5 (ou équivalent).
Ou
-Être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4(ou équivalent) avec une expérience professionnelle d’au moins 1 an en
informatique ou dans le développement web ou dans le développement
d’applications.

Programme de la formation

Projet 1: Démarrez votre formation de Développeur d’application - Python

-Découvrez les métiers de développeur:
Les codeurs, programmeurs, développeurs... Qu'est-ce que
c'est ? Découvrez les différents métiers du développement, du
Web au mobile, du back-end au front-end. Vous verrez
comment vous former et comment évoluer dans le code.
-Optimisez votre apprentissage avec l'Intelligence Artificielle:
Utiliser l’IA en gardant un esprit critique, pour acquérir plus
rapidement des compétences, gagner en productivité et
mieux organiser votre planning d’apprentissage.

Projet 2: Utilisez les bases de Python pour l'analyse de marché

-Apprenez les bases du langage Python:
Python est très demandé et accessible pour les
débutants. Apprenez à coder avec Python pour écrire des
programmes simples mais puissants, et pour automatiser les
tâches.
-Initiez-vous à Python pour l'analyse de données:
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.
-Apprenez à utiliser la ligne de commande dans un terminal
Apprenez à écrire des lignes de commandes qui vous
permettront de communiquer avec votre ordinateur.
-Mettez en place votre environnement Python:
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.
-Prenez la parole en public:
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.
-Gérez du code avec Git et GitHub:
Installez Git et GitHub et apprenez les commandes de base de
Git pour gérer votre code et déployer vos projets de
développement.

Projet 3: Designez une application Python adaptée aux besoins d'un client

-Initiez-vous à la gestion de projet agile:
Formez votre équipe agile, prenez en compte le besoin des
utilisateurs et développez des pratiques agiles comme le
Planning Poker, les méthodes Kanban et Lean...
-Devenez développeur agile:
Devenez un développeur agile : intégrez une équipe Scrum,
réalisez un Sprint et découvrez les techniques de
développement agile comme le TDD, le KISS et le refactoring.
-Appliquez le principe du Domain-Driven Design à votre application
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.
-Développez votre sens du service:
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.

Projet 4: Développez un programme logiciel en Python

-Apprenez la programmation orientée objet avec Python:
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.
-Écrivez du code Python maintenable:
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.
-Devenez un expert de Git et GitHub:
Devenez un expert de Git et GitHub : utiliser une méthode et
des commandes pour gérer les conflits, mettez en place des
workflows, des hooks et utiliser un client GUI.

Projet 5: Testez votre maîtrise du langage Python

-Préparez-vous aux tests techniques pour devenir développeur:
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 !

Projet 6: Développez une interface utilisateur pour une application web Python

-Créez votre site web avec HTML5 et CSS3:
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 !
-Adoptez les API REST pour vos projets web:
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 !
-Simplifiez-vous le CSS avec Sass:
Apprenez à écrire du code CSS propre, maintenable et
modulable dans des fichiers de style .scss avec Sass.
-Apprenez à programmer avec JavaScript:
Maîtrisez les bases de la programmation JavaScript et sa
logique de programmation en réalisant un site web
dynamique.

Projet 7: Résolvez des problèmes en utilisant des algorithmes en Python

-Découvrez le fonctionnement des algorithmes:
Dans ce cours, apprenez les bases de l'algorithmique :
variables, fonctions, boucles et structures conditionnelles.
Découvrez les principes de la récursivité.

Projet 8: Préparez-vous pour l’après-formation

-Trouvez votre premier emploi en tant que développeur:
Trouver son premier emploi ? C'est souvent un parcours du
combattant. Ce cours est là pour vous aider à adopter la bonne
approche... et vous aider à le décrocher !

Projet 9: Développez une application Web en utilisant Django

-Débutez avec le framework Django:
Découvrez Django, un framework web Python très populaire.
Créez une application en utilisant l'architecture MVT, le site
d’administration et votre propre interface CRUD.
-Allez plus loin avec le framework Django:
Optimisez vos applis Django grâce à l’authentification, à la
modularité, et aux fonctionnalités avancées des modèles, des
formulaires, des gabarits, et de l’ORM Django !
-Développez votre créativité:
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.

Projet 10: Créez une API sécurisée RESTful en utilisant Django REST

-Mettez en place une API avec Django REST Framework:
Implémentez et sécurisez les API de vos projets Django avec
Django REST Framework ! Dans ce cours, découvrez pas à pas
comment intégrer des API avec ce framework.
-Sécurisez vos applications web avec l'OWASP:
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.
-Écrivez la documentation technique de votre projet:
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.

Projet 11: Améliorez une application Web Python par des tests et du débogage

-Testez votre projet Python:
Comment tester un projet en Python ? Et à quoi cela sert-il de
tester un projet ? Découvrez-le tout de suite !
-Débuggez un projet Python:
Découvrez une méthodologie pour éliminer les bugs dans vos programmes Python. Nous
résoudrons des bugs en Python classique, mais aussi avec Flask et Django !
-Concevez un site avec Flask:
Le micro framework Flask permet de créer une application en
7 lignes de code seulement. Alors gagnez du temps en
utilisant un framework pour développer vos applications web
en Python !

Projet 12: Développez une architecture back-end sécurisée avec Python

et SQL
-Modélisez vos bases de données:
Apprenez à modéliser vos bases de données avec des
diagrammes de classe UML et à passer du modèle conceptuel
de données au modèle relationnel.
-Implémentez vos bases de données relationnelles avec SQL:
Apprenez à gérer vos bases de données relationnelles avec
MySQL : créez votre base de donnée (BDD), manipulez ses
données avec des requêtes SQL et modifiez sa structure.

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 !

PRÉ INSCRIPTION

En soumettant ce formulaire, vous acceptez les conditions générales d'utilisation conditions générales d'utilisation

Copyright 2023 Developed By Dynami-k