Description
OBJECTIFS
- Maîtriser le langage de programmation Python
- Être en mesure de programmer en Python de manière professionnelle.
- Apprendre Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly et Matplotlib.
- Créer un portefeuille de 100 projets Python pour postuler à des emplois de développeur.
- Être capable de créer des sites et des applications Web à part entière avec Python.
- Être capable d’utiliser Python pour la science des données et l’apprentissage automatique.
- Créer des jeux comme le Blackjack, le Pong et le Snake avec Python.
- Créer des interfaces graphiques et des applications de bureau avec Python.
MODULES
- Introduction a Python
- Les bases de Python ( Variable, type de donnée et opérateur)
- Les Listes
- Les Dictionnaires
- Les Tuples et les sets
- Les Structures de contrôle
- Les fonctions
- Clean Code en python
- Environnement Virtuelle en Python
- Importation des packages avec le module PIP
- Comprendre le Systeme de versioning de packages
- Comprendre la Programmation Orienté Objet
- Les Classes et Objets
- Turtle & l’interface utilisateur grapghique (GUI)
- Système de fichiers
- La gestion des dates
- Extraction de données web
- Mini-projet à definir
- Les expression Lamda
- Les Contextes en python
- Les Itérables
- Les gérénrateurs et Décorateurs
- Les métaclasses
- Les Design patterns
- Présentation de la librairie Panda
- Présentation de la librairie Numpy
- Le style PEP 8
- Les principes SOLID
- Introduction au framework Web Flask
- Création d’interface graphique avec PyQt
- Introduction au framework Django
- Programmation Avancé avec Django
- La Programmation Systeme avec Pyhton
- Le Machine Learning avec Python
- Le Programmation mobile avec la Librairie KIVY
NIVEAUX D’APPRENTISSAGE
- Déutant(e)s
- Intermediaires
- Avancé(e)s
PREREQUIS
- Formation possible à partir de 15ans
- Avoir un ordinateur connecté à Internet