Approfondissez Python avec les structures de données, les fonctions avancées, NumPy, Matplotlib, la manipulation de fichiers et la programmation orientée objet.
Cette formation intermédiaire vous permet de renforcer vos compétences Python à travers des concepts plus avancés et un projet pratique de To Do List réunissant les principales techniques étudiées.
Cette formation comprend 10 sections et 28 leçons.
Description de la formation Programmation Python Intermédiaire
Cette formation vous permet d’aller plus loin avec Python en approfondissant les structures de données, les fonctions, la manipulation de fichiers, les bibliothèques spécialisées et la programmation orientée objet.
Vous étudierez les listes, chaînes de caractères, tuples, ensembles et dictionnaires ainsi que des notions comme la copie superficielle et la copie profonde.
Le cours aborde également les fonctions Python, les paramètres, les variables locales et globales, les fonctions lambda et les fonctions récursives avant de poursuivre avec la manipulation des fichiers et les modules os et pickle.
Vous découvrirez ensuite NumPy pour travailler avec des tableaux et réaliser des opérations mathématiques, puis Matplotlib pour créer des graphiques.
Une partie est consacrée à la programmation orientée objet avancée avec les variables de classe, les méthodes statiques, les méthodes de classe, les attributs privés et les propriétés.
La formation se termine par un projet pratique permettant de développer une application Python de type To Do List en utilisant les concepts étudiés. Un ebook de 142 pages ainsi que les fichiers de solution du projet sont également inclus dans le programme.
Niveau : Intermédiaire.
Langue : Anglais.
Ce que vous saurez faire après la formation
- manipuler les listes, chaînes de caractères et tuples de manière plus avancée ;
- comprendre la différence entre copie superficielle et copie profonde ;
- utiliser les ensembles et les dictionnaires Python ;
- créer et utiliser des fonctions Python avancées ;
- gérer les paramètres ainsi que les variables locales et globales ;
- utiliser les fonctions lambda et les fonctions récursives ;
- lire, écrire et manipuler des fichiers en Python ;
- utiliser les modules
osetpickle; - créer et manipuler des tableaux avec NumPy ;
- effectuer des opérations arithmétiques et mathématiques sur des tableaux NumPy ;
- créer des graphiques avec Matplotlib ;
- utiliser des concepts avancés de programmation orientée objet ;
- travailler avec des variables de classe, méthodes statiques et méthodes de classe ;
- utiliser des attributs privés et des propriétés ;
- mettre en pratique vos compétences dans une application Python complète.
À qui s’adresse ce cours ?
Développeurs Python en herbe
Pour passer à un niveau intermédiaire et maîtriser des concepts Python plus avancés à travers des applications pratiques.
Étudiants en informatique
Pour approfondir leurs connaissances en Python et acquérir des compétences utiles pour des projets de recherche ou des applications concrètes.
Professionnels en transition
Pour les personnes ayant déjà travaillé avec d’autres langages et souhaitant se familiariser davantage avec Python pour leurs projets professionnels.
Prérequis
- La page de la formation indique qu’aucune expérience préalable en programmation n’est requise.
- Une familiarité de base avec l’utilisation d’un ordinateur et une réelle volonté d’apprendre sont suffisantes.
- Si vous débutez totalement avec Python, la formation Python pour Débutants est recommandée avant ce parcours.
Programme complet du cours
Module 1 Introduction
1.1 Ebook de 142 pages !
1.2 Introduction
1.3 Explication de la transition de Python 2 à Python 3 et l’importance de l’utilisation de Python
Module 2 Les Séquences en Python (Listes, Chaînes de Caractères, et Tuples)
2.1 Listes
2.2 Chaines de caractères
2.3 Tuples
2.4 Copie superficielle / Copie profonde
Module 3 Les Dictionnaires et les Ensembles en Python
3.1 Les ensembles SET et Opérations
3.2 Les dictionnaires – Tableaux associatifs et Opérations
Module 4 Les Fonctions en Python
4.1 Fonction Python
4.2 Paramètres d’une fonction
4.3 Variables et Fonction locales/globales
4.4 Fonction lambda
4.5 Fonctions récursives
Module 5 Les Fichiers en Python
5.1 Introduction et Opérations sur les fichiers
5.2 Module os et Module pickle
Module 6 Les Tableaux en NumPy
6.1 Introduction aux Tableaux Unidimensionnels et Les Tableaux Bidimensionnels
6.2 Création de Tableaux Particuliers
6.3 Opérations Arithmétiques et Fonctions Mathématiques sur les Tableaux
Module 7 Les Graphiques avec Matplotlib
7.1 Introduction aux Tableaux Unidimensionnels et Les Tableaux Bidimensionnels
7.2 Options de la fonction plot()
Module 8 Programmation Orientée Objet Avancée
8.1 Variables de classe Méthodes statiques et Méthodes de classe
8.2 Attributs et méthodes privées
8.3 Propriétés
Module 9 Projet Pratique
9.1 Développement d’une application Python intégrant les concepts et techniques enseignés dans le cours. Énoncé .
9.2 Solution du Projet
9.3 SolutionToDoList
Module 10 Conclusion
10.1 Récapitulation des principaux concepts et compétences acquises,mise en perspective des connaissances pour une utilisation pratique et Encouragement à la pratique continue et à l’exploration de domaines spécifiques selon les intérêts des apprenants.
Questions fréquentes
Comment fonctionne une formation vidéo ITFIT ?
La formation est organisée en sections et en leçons afin de progresser étape par étape. Vous pouvez suivre le programme dans l’ordre et revenir sur les différents concepts lorsque vous souhaitez les approfondir.
Comment cette formation Python intermédiaire est-elle organisée ?
Cette formation comprend 10 sections et 28 leçons. Elle couvre les structures de données, les fonctions, les fichiers, NumPy, Matplotlib, la programmation orientée objet et se termine par un projet pratique.
Un ebook est-il inclus ?
Oui. La première section du programme comprend un ebook de 142 pages.
Un projet pratique est-il inclus ?
Oui. Une section complète est consacrée au développement d’une application Python intégrant les concepts étudiés. Le programme fournit également la solution du projet et une ressource SolutionToDoList.
NumPy et Matplotlib sont-ils abordés ?
Oui. Une section est consacrée aux tableaux NumPy et une autre aux graphiques avec Matplotlib.
La programmation orientée objet est-elle incluse ?
Oui. Le programme aborde les variables de classe, les méthodes statiques, les méthodes de classe, les attributs et méthodes privées ainsi que les propriétés.
Puis-je suivre cette formation à mon rythme ?
Oui. Vous pouvez progresser dans les différentes sections à votre rythme et revenir sur les leçons ou le projet pratique lorsque vous souhaitez revoir une notion.
Un certificat est-il remis après la formation ?
Oui. Une formation ITFIT terminée donne accès à un certificat de fin de formation ITFIT attestant de la réalisation du parcours.
Le certificat ITFIT est-il une certification officielle Python ou un diplôme ?
Non. Le certificat ITFIT est une attestation de fin de formation délivrée par ITFIT. Il ne constitue ni une certification officielle d’un éditeur ni un diplôme d’État.
Formations recommandées
Fais passer ton site web au stade supérieur grâce à Bootstrap 4
Pour apprendre à créer rapidement des interfaces web modernes et responsives avec Bootstrap.
Deviens maître de ton contenu web grâce au HTML
Pour découvrir la structure fondamentale des pages web et apprendre à écrire votre propre code HTML.
Apprenez Python : Guide pour Débutants
Pour acquérir les bases de Python avant de poursuivre avec les notions intermédiaires de cette formation.
Les secrets de la mise en page avec CSS
Pour découvrir la mise en forme des pages web et approfondir vos compétences en développement web.