Formation Advanced Python - 4 Days
Cette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent apprendre les techniques de programmation Python avancées, notamment comment appliquer ce langage polyvalent pour résoudre des problèmes dans des domaines tels que les applications distribuées, l'analyse et la visualisation de données, la programmation d'interfaces utilisateur et les scripts de maintenance.
Format du cours permettant d'évaluer les participants
- Cours magistral interactif et discussion.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Si vous souhaitez ajouter, supprimer ou personnaliser une section ou un sujet de ce cours, veuillez nous contacter.
Plan du cours
Introduction
- Python polyvalence : de l'analyse des données à l'exploration du web
Python Structures de données et opérations
- Integers et flottants
- Chaînes de caractères et octets
- Tuples et listes
- Dictionnaires et dictionnaires ordonnés
- Ensembles et ensembles gelés
- Cadre de données (pandas)
- Conversions
Programmation orientée objet avec Python
- Héritage
- Polymorphisme
- Classes statiques
- Fonctions statiques
- Décorateurs
- Autres
Analyse des données avec Pandas
- Nettoyage de données
- Utilisation de données vectorisées dans pandas
- Traitement des données
- Tri et filtrage des données
- Opérations d'agrégation
- Analyse des séries temporelles
Data Visualization
- Tracer des diagrammes avec matplotlib
- Utiliser matplotlib à partir de pandas
- Créer des diagrammes de qualité
- Visualisation de données dans les carnets Jupyter
- Autres bibliothèques de visualisation dans Python
Vectorisation de données en Numpy
- Création de tableaux Numpy
- Opérations courantes sur les matrices
- Utilisation des ufuncs
- Vues et diffusion sur les tableaux Numpy
- Optimiser les performances en évitant les boucles
- Optimiser les performances avec cProfile
Traiter les Big Data avec Python
- Construction et support d'applications distribuées avec Python
- Stockage de données : Travailler 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) à d'autres langages
- C#
- Java
- C++
- Perl
- Autres
Python Programmation multithread
- Modules
- Synchronisation
- Priorisation
Data Serialization
- Python sérialisation d'objets avec Pickle
Programmation de l'interface utilisateur avec Python
- Options de cadre pour la construction d'interfaces graphiques en Python
- Tkinter
- Pyqt
Python pour les scripts de maintenance
- Soulever et attraper les exceptions correctement
- Organiser le code en modules et en paquets
- Comprendre les tables de symboles et y accéder dans le code
- Choisir un cadre de test et appliquer le TDD en Python
Python pour le Web
- Packages pour le traitement des sites web
- Crawling web
- L'analyse du HTML et du XML
- Remplissage automatique de formulaires web
Résumé et conclusion
Pré requis
- Expérience de la programmation de niveau débutant à intermédiaire.
- Connaissance des mathématiques et des statistiques.
- Connaissance des concepts de base de données.
Audience
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Advanced Python - 4 Days - Booking
Formation Advanced Python - 4 Days - Enquiry
Advanced Python - 4 Days - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (7)
Got de connaître beaucoup de choses nouvelles.
Roland - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
Nous avons couvert les sujets de manière suffisamment approfondie, ce qui nous a donné le temps de discuter de bon nombre d'entre eux. C'était suffisamment complet.
Gergo - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
Nous avons obtenu beaucoup de nouvelles informations sur Python ce que nous pourrons utiliser dans notre travail quotidien à l'avenir. Les exercices étaient vraiment intéressants et suffisamment stimulants.
Zsolt - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
la formation était bonne dans l'ensemble, ma partie préférée : dashboard & pyqt
Balazs - Diehl Aviation
Formation - Advanced Python - 4 Days
Traduction automatique
De nombreux exemples - et le formateur prêt à tout pour nous aider dans les domaines où nous étions plus faibles.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Formation - Advanced Python - 4 Days
Traduction automatique
Nombreux exercices
Fanny Stauffer - UCB Pharma S.A.
Formation - Advanced Python - 4 Days
Traduction automatique
Le formateur a dispensé une formation claire et systématique. Il nous donnait généralement les raisons et les connaissances de base sous-jacentes aux 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
Cours à venir
Cours Similaires
BDD with Python and Behave
7 HeuresThis instructor-led, live training in France begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
A la fin de cette formation, les participants auront une bonne compréhension de BDD et Behave, ainsi que la pratique nécessaire pour mettre en œuvre ces techniques et outils dans des scénarios de test réels.
Scaling Data Analysis with Python and Dask
14 HeuresCette formation en <loc> ; (en ligne ou sur site) est destinée aux data scientists et aux ingénieurs logiciels qui souhaitent utiliser Dask avec l'écosystème Python pour construire, mettre à l'échelle et analyser de grands ensembles de données.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement pour commencer à construire des traitements de big data avec Dask et Python.
- Explorer les fonctionnalités, les bibliothèques, les outils et les API disponibles dans Dask.
- Comprendre comment Dask accélère le calcul parallèle en Python.
- Apprendre à faire évoluer l'écosystème Python (Numpy, SciPy et Pandas) en utilisant Dask.
- Optimiser l'environnement Dask pour maintenir de hautes performances dans le traitement de grands ensembles de données.
Data Analysis with Python, Pandas and Numpy
14 HeuresCe formation en direct, dirigée par un formateur (en ligne ou sur site) est destinée aux développeurs et analystes de données intermédiaires qui souhaitent améliorer leurs compétences en analyse et manipulation des données à l'aide de Python, Pandas et NumPy.
À la fin de cette formation, les participants seront capables de :
- Configurer un environnement de développement comprenant Python, Pandas et NumPy.
- Créer une application d'analyse des données utilisant Pandas et NumPy.
- Réaliser des opérations avancées de préparation, de tri et de filtrage des données.
- Conduire des opérations agrégées et analyser les séries temporelles.
- Visualiser les données à l'aide de Matplotlib et d'autres bibliothèques de visualisation.
- Déboguer et optimiser leur code d'analyse des données.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser la pile FARM (FastAPI, React et MongoDB) pour créer des applications web dynamiques, performantes et évolutives.
A l'issue de cette formation, les participants seront capables de :
-
Mettre en place l'environnement de développement nécessaire qui intègre FastAPI, React, et MongoDB.
Comprendre les concepts clés, les fonctionnalités et les avantages de la pile FARM.
Apprendre à construire des API REST avec FastAPI.
Apprendre à concevoir des applications interactives avec React.
Développer, tester et déployer des applications (front-end et back-end) en utilisant la pile FARM.
Developing APIs with Python and FastAPI
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser FastAPI avec Python pour créer, tester et déployer des API RESTful plus facilement et plus rapidement.
A l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour développer des API avec Python et FastAPI.
- Créer des API plus rapidement et plus facilement en utilisant la bibliothèque FastAPI.
- Apprendre à créer des modèles de données et des schémas basés sur Pydantic et OpenAPI.
- Connecter les API à une base de données en utilisant SQLAlchemy.
- Implémenter la sécurité et l'authentification dans les API en utilisant les outils FastAPI.
- Construire des images conteneur et déployer des API web sur un serveur cloud.
Machine Learning avec Python, les Fondamentaux
14 HeuresL'objectif de ce cours est de fournir une compétence de base dans l'application Machine Learning des méthodes en pratique. Grâce à l'utilisation du langage de programmation Python et ses différentes bibliothèques, et sur la base d'une multitude d'exemples pratiques, ce cours enseigne comment utiliser les blocs de construction les plus importants Machine Learning, comment prendre des décisions de modélisation des données, interpréter les résultats des algorithmes et valider les résultats.
Notre objectif est de vous donner les compétences pour comprendre et utiliser les outils les plus fondamentaux de la boîte d'outils Machine Learning avec confiance et éviter les tombes communes des applications Data Science.
Machine Learning with Python – 4 Days
28 Heuresle but de ce cours est de fournir une compétence générale dans l’application des méthodes de machine learning dans la pratique. Grâce à l’utilisation du langage de programmation Python et de ses différentes bibliothèques, et basé sur une multitude d’exemples pratiques, ce cours enseigne comment utiliser les principaux éléments constitutifs de machine learning, comment faire des décisions de modélisation de données, interpréter les les sorties des algorithmes et valider les résultats.
notre objectif est de vous donner les compétences pour comprendre et utiliser les outils les plus fondamentaux de la boîte à outils machine learning en toute confiance et d’éviter les pièges communs des applications Data sciences.
Accelerating Python Pandas Workflows with Modin
14 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux scientifiques des données et aux développeurs qui souhaitent utiliser Modin pour construire et mettre en œuvre des calculs parallèles avec Pandas afin d'accélérer l'analyse des données.
A la fin de cette formation, les participants seront capables de :
- Mettre en place l'environnement nécessaire pour commencer à développer des flux de travail Pandas à l'échelle avec Modin.
- Comprendre les caractéristiques, l'architecture et les avantages de Modin.
- Connaître les différences entre Modin, Dask et Ray.
- Effectuer des opérations Pandas plus rapidement avec Modin.
- Mettre en œuvre l'ensemble de l'API et des fonctions Pandas.
Python for Natural Language Generation (NLG)
21 HeuresDans cette formation en direct animée par un formateur à France, les participants apprendront à utiliser Python pour produire du texte de haute qualité en langage naturel en construisant leur propre système NLG depuis zéro. Des études de cas seront également examinées et les concepts pertinents seront appliqués à des projets pratiques de création de contenu.
À la fin de cette formation, les participants pourront :
- Utiliser le NLG pour générer automatiquement du contenu dans divers secteurs, allant du journalisme au marché immobilier, en passant par l'actualité météo et sportive.
- Sélectionner et organiser le contenu source, planifier les phrases et préparer un système pour la génération automatisée de contenu original.
- Comprendre le pipeline NLG et appliquer les bonnes techniques à chaque étape.
- Comprendre l'architecture d'un système Natural Language Generation (NLG).
- Mettre en œuvre les algorithmes et modèles les plus appropriés pour l'analyse et l'ordonnancement.
- Tirer des données provenant de sources publiques ainsi que de bases de données curatées pour servir de matière première au texte généré.
- Remplacer les processus manuels et fastidieux d'écriture par la création automatisée de contenu générée par ordinateur.
Unit Testing with Python
21 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprendront à utiliser PyTest pour écrire des tests courts et faciles à maintenir qui sont élégants, expressifs et lisibles ;
A l'issue de cette formation, les participants seront capables de :
- Écrire des tests lisibles et faciles à maintenir sans avoir recours à du code de type "boilerplate".
- Utiliser le modèle de fixation pour écrire de petits tests.
- Mettre à l'échelle les tests jusqu'aux tests fonctionnels complexes pour les applications, les paquets et les bibliothèques.
- Comprendre et appliquer les fonctionnalités de PyTest telles que les hooks, la réécriture d'assert et les plugins.
- Réduire la durée des tests en les exécutant en parallèle et sur plusieurs processeurs.
- Exécuter des tests dans un environnement d'intégration continue, avec d'autres utilitaires tels que tox, mock, coverage, unittest, doctest et Selenium.
- Utiliser Python pour tester des applications non-Python.
Advanced Machine Learning with Python
21 HeuresDans cette formation en direct avec instructeur en France, les participants apprendront les techniques d'apprentissage automatique les plus pertinentes et les plus récentes en Python tout en construisant une série d'applications de démonstration impliquant des images, de la musique, du texte et des données financières.
A la fin de cette formation, les participants seront capables de :
- Mettre en œuvre des algorithmes et des techniques d'apprentissage automatique pour résoudre des problèmes complexes.
- Appliquer l'apprentissage profond et l'apprentissage semi-supervisé à des applications impliquant des images, de la musique, du texte et des données financières.
- Pousser les algorithmes Python au maximum de leur potentiel.
- Utiliser des bibliothèques et des packages tels que NumPy et Theano.
Python: Automate the Boring Stuff
14 HeuresCette formation en direct et dirigée par un instructeur en <loc> ; est basée sur le livre populaire, "Automate the Boring Stuff with Python" ;, d'Al Sweigart. Il s'adresse aux débutants et couvre les concepts essentiels de la programmation Python par le biais d'exercices pratiques et de discussions. L'accent est mis sur l'apprentissage de l'écriture de code afin d'augmenter considérablement la productivité au bureau.
À l'issue de cette formation, les participants sauront comment programmer en Python et appliqueront cette nouvelle compétence pour :
- Automatiser les tâches en écrivant des programmes Python simples.
- Écrire des programmes capables de reconnaître des motifs textuels grâce aux "expressions régulières".
- Générer et mettre à jour des feuilles de calcul Excel par programmation.
- Analyser des fichiers PDF et des documents Word.
- Explorer des sites web et extraire des informations provenant de sources en ligne.
- Écrire des programmes qui envoient des notifications par e-mail.
- Utiliser les outils de débogage de Python pour résoudre rapidement les erreurs.
- Contrôler la souris et le clavier par programmation pour cliquer et taper à votre place.
Python Programming for Finance
35 HeuresPython est un langage de programmation qui a acquis une énorme popularité dans le secteur financier. Adopté par les plus grandes banques d’investissement et les hedge funds, il est utilisé pour créer un large éventail d’applications financières allant des programmes de négociation centraux aux systèmes de gestion des risques.
Dans cette formation en direct animée par un instructeur, les participants apprendront à utiliser Python pour développer des applications pratiques permettant de résoudre un certain nombre de problèmes spécifiques liés à la finance.
À la fin de cette formation, les participants seront en mesure de:
- Comprendre les fondamentaux du langage de programmation Python
- Télécharger, installer et maintenir les meilleurs outils de développement pour créer des applications financières en Python
- Sélectionner et utiliser les packages et techniques de programmation Python les plus appropriés pour organiser, visualiser et analyser les données financières provenant de diverses sources (CSV, Excel, bases de données, web, etc.)
- Développer des applications qui résolvent des problèmes liés à l’allocation d’actifs, à l’analyse des risques, à la performance des investissements et plus encore
- Déboguer, intégrer, déployer et optimiser une application Python
Public
- Développeurs
- Analystes
- Quants
Format du cours permettant d'évaluer les participants
- Partie magistrale, partie discussion, exercices et pratique intensive
Remarque
- Cette formation vise à fournir des solutions à certains des principaux problèmes rencontrés par les professionnels de la finance. Cependant, si vous avez un sujet, un outil ou une technique particulier(ère) que vous souhaitez approfondir ou élaborer, n’hésitez pas à nous contacter pour en discuter.
Python Programming - 4 days
28 HeuresCe cours est conçu pour ceux qui souhaitent apprendre le Python programmation Python . L'accent est mis sur le langage Python , les bibliothèques principales, ainsi que sur la sélection des meilleures et des plus utiles bibliothèques développées par la communauté Python . Python moteur des entreprises et est utilisé par les scientifiques du monde entier - il est l’un des langages de programmation les plus populaires.
Le cours peut être dispensé en utilisant la dernière version 3.x avec des exercices pratiques permettant d'exploiter toute sa puissance. Ce cours peut être dispensé sur n'importe quel système d'exploitation (toutes les saveurs d'UNIX, y compris Linux et Mac OS X, ainsi que Windows).
Les exercices pratiques représentent environ 70% du temps du cours et environ 30% sont des démonstrations et des présentations. Des discussions et des questions peuvent être posées tout au long du cours.
Remarque: la formation peut être adaptée à des besoins spécifiques sur demande préalable avant la date du cours proposé.
Test Automation with Selenium and Python
14 HeuresDans cette formation en direct dirigée par un instructeur, les participants combinent la puissance de Python avec Selenium pour automatiser les tests d'un exemple d'application web. En combinant la théorie et la pratique dans un environnement de laboratoire réel, les participants acquerront les connaissances et la pratique nécessaires pour automatiser leurs propres projets de test Web en utilisant Python et Selenium.