Perfectionnement Python
Formation
À Toulouse
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Toulouse
-
Durée
3 Jours
Le langage Python
Python est un langage de programmation interprété simple et puissant.
Il est l'un des langages de programmation les plus intéressants du moment qui vous permet d'écrire des scripts simples mais aussi, grâce à ses nombreuses bibliothèques, de travailler sur des projets très ambitieux.
Facile à apprendre, il permet d'écrire du code concis et lisible. Il est maintenant utilisé lors de l'apprentissage de la programmation, en particulier au niveau BAC+1 et BAC+2. Les experts affirment qu’il est jusqu'à 5 fois plus concis que le langage Java ce qui augmente la productivité du développeur.
Cependant, pour bien tirer parti de Python et de ses bibliothèques, il est nécessaire d'avoir une bonne compréhension du langage et des outils associés (environnement de développement, tests, etc.)
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Apprendre la programmation avancée en langage Python
Aborder les aspects avancés de l'environnement Python et les outils qu'il propose, cela afin d'intégrer les applications du SI d'une entreprise, et en améliorer ainsi son efficacité.
Utiliser python pour intégrer les différentes briques existantes d'un système.
Un exemple fil rouge sera utilisé pour illustrer et mettre en pratique les différents concepts et outils présentés.
Parcours de formation composé de :
Apprendre le langage Python - Initiation
Apprendre le langage Python - Perfectionnement
Développeur ou personne maitrisant la programmation de base en langage Python
Salariés, indépendants ou demandeurs d'emploi
Bonnes notions de base en programmation Python
Au besoin avoir suivi la formation Apprendre le langage Python - Initiation
La maitrise d'un autre langage de programmation (Java, PHP, C, C++) est conseillée
Les Avis
Les matières
- Déploiemant
- Application
- Python
- Création
- Gestion
- Workflow
- Développeur
- Productivité
- Langages
- Langages de programmation
Le programme
1.1 Déploiement d’application en python (conda, setup.py)
1.2 Création d’un squelette d’application complète
1.3 Mise en place d'un serveur web avec flask
1.4 Sérialisation de données
2.1 Architecture d'entreprise avec rabbitmq
2.2 Gestion du workflow de publication
2.3 Applications multiprocessus : tour des différentes solutions en python
3.1 Visualisation de données
3.2 Profiling et optimisation
3.3 Interface avec d'autres langages
════════
• Écriture d’un setup.py de déploiement d’une application et d’une bibliothèque
• Comparaison pip vs conda
• Mode développement vs mode production
• Script de déploiement
• Mise en place d’une base de données
• Manipulation de la base de données à l’aide d’un ORM
• Application :
◦ Base de données articles/auteurs
◦ Packaging de l’application avec conda
◦ Gestion d’une table article, une table auteur, et la table de jointure
- Utilisation des décorateurs avec flask. Défintion d’API avec swagger.
- Application: rendre disponible par une API REST la base de données articles/auteurs
- exemple d'utilisation des décorateurs python.
• Format json
• Protobuff
• Exemples avec pytest
- Présentation RabbitMQ
- Échanges d'information et messagerie
• Gestion de jobs
• Workflow sur soumission/acceptation article
• Relecture continue
• Illustration sur la consommation en parallèle de plusieurs jobs rabbitmq
3.1 Visualisation de données • Utilisation des bibliothèques scientifiques numpy et pandas
• Tracé de courbes et autre représentations 2D
• Application : statistiques sur les productions d’articles
• Production d'index automatique, profiling
• Application: générer la liste par article des mots les plus employés
• Utiliser une bibliothèque C dans un programme python
• Application: génération de pdf
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Perfectionnement Python