Plan du cours
Introduction
- Versatilité de Python : de l'analyse de données à la navigation web.
Structures de données et opérations avec Python
- Entiers et nombres à virgule flottante.
- Chaînes de caractères et octets.
- Tuples et listes.
- Dictionnaires et dictionnaires ordonnés.
- Ensembles et ensembles gelés.
- Trames de données (pandas).
- Conversions.
Programmation orientée objet avec Python
- Héritage.
- Polymorphisme.
- Classes statiques.
- Fonctions statiques.
- Décorateurs.
- Autres.
Analyse de données avec Pandas
- Nettoyage des données.
- Utilisation de données vectorisées dans pandas.
- Manipulation des données.
- Trier et filtrer les données.
- Opérations agrégées.
- Analyse des séries temporelles.
Visualisation des données
- Création de graphiques avec matplotlib.
- Utilisation de matplotlib depuis pandas.
- Création de graphiques de qualité.
- Visualisation des données dans les notebooks Jupyter.
- Autres bibliothèques de visualisation en Python.
Vectorisation des données avec Numpy
- Création de tableaux Numpy.
- Opérations courantes sur les matrices.
- Utilisation des ufuncs.
- Vues et diffusion (broadcasting) sur les tableaux Numpy.
- Optimisation des performances en évitant les boucles.
- Optimisation des performances avec cProfile.
Traitement des grands volumes de données avec Python
- Construction et prise en charge d'applications distribuées avec Python.
- Stockage des données : travail avec des bases de données SQL et NoSQL.
- Traitement distribué avec Hadoop et Spark.
- Mise à l'échelle de vos applications.
Extension de Python (et vice versa) avec d'autres langages
- C#.
- Java.
- C++.
- Perl.
- Autres.
Programmation multithreadée en Python
- Modules.
- Synchronisation.
- Priorisation.
Sérialisation des données
- Sérialisation d'objets Python avec Pickle.
Programmation d'interfaces utilisateur avec Python
- Solutions de frameworks pour créer des GUIs en Python
- Tkinter.
- Pyqt.
Python pour les scripts de maintenance
- Levée et capture correctes des exceptions.
- Organisation du code en modules et paquets.
- Compréhension des tables de symboles et accès à celles-ci dans le code.
- Choix d'un framework de test et application du TDD en Python.
Python pour le Web
- Packages pour le traitement web.
- Navigation web.
- Analyse de HTML et XML.
- Remplissage automatique de formulaires web.
Résumé et étapes suivantes
Pré requis
- Expérience en programmation débutant à intermédiaire.
- Connaissances en mathématiques et statistiques.
- Connaissances des concepts de bases de données.
Public cible
- Développeurs.
Nos clients témoignent (7)
J'ai appris beaucoup de nouvelles choses.
Roland - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
Nous avons abordé les sujets avec suffisamment de profondeur, ce qui nous a permis d'en discuter beaucoup. C'était assez complet.
Gergo - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
Nous avons reçu beaucoup de nouvelles informations sur Python que nous pourrons utiliser dans notre travail quotidien à l'avenir. Les exercices étaient vraiment intéressants et assez stimulants.
Zsolt - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
la formation était bonne dans l'ensemble, ma partie préférée : le tableau de bord et PyQt
Balazs - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
De nombreux exemples - et le formateur prêt à faire des efforts supplémentaires pour nous aider sur les sujets où nous étions plus faibles.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Formation - Advanced Python - 4 Days
Traduction automatique
Beaucoup d'exercices
Fanny Stauffer - UCB Pharma S.A.
Formation - Advanced Python - 4 Days
Traduction automatique
Le formateur a donné des explications claires et systématiques. Il expliquait généralement les raisonnements et les connaissances fondamentales derrière les commandes. Il nous a également laissé du temps pour faire les exercices et pratiquer.
Felicia Rezanda - HP Singapore (Private) Ltd.
Formation - Advanced Python - 4 Days
Traduction automatique