API en Python
Back to Main Website
Home
Introduction aux API
Introduction aux API
API - Définition
Utiliser une API
Créer une API
Sécuriser une API
Concepts élargis
Travaux Pratiques
TP - Premiere requêtes
Consommation avancée d’API
Consommation avancée d’API
Protocols de communication
Authentification et sécurité des API
Optimisation des ressources et de la performance des API
Travaux Pratiques
TP : Comparaison des performances des appels en tant qu’utilisateur
Communication entre Processus (IPC)
Communication entre Processus (IPC)
Introduction à l’IPC
Sockets
Fichiers et IPC
Shared Memory
Pipes
gRPC
Conclusions
Travaux Pratiques
TP3 Option 1 Service gRPC pour indicateurs de marché
TP3 Option 2 Serveur de Données de Marché via Socket et Mémoire Partagée
Conception d’APIs
Conception d’APIs
Introduction à la Conception d’APIs
Les principaux Frameworks d’APIs en Python
Fast API
Django REST Framework
Tester et documenter une API
Bonne pratique générale
Conclusion
Travaux Pratiques
TP 4 : API d’Indicateurs Financiers avec Gestion des Niveaux d’Accès
Déploiement d’API - Principes Généraux et Mise en Pratique avec Heroku
Déploiement d’API - Principes Généraux et Mise en Pratique avec Heroku
Introduction au Déploiement d’API
Heroku - Présentation du service
Meilleurs Pratiques avant un déploiement
Deploiement sur Heroku
Déploiement avancé
Bonus - Nom de Domaine
Conclusion
Sujets de Projets possibles
Projets
M2EIF Quant 2023/2024
Code source
Categories
All
(36)
API
(1)
Cours
(33)
Exercices
(2)
Fondamentaux
(28)
Introduction
(5)
TP
(3)
Remi Genet
2024-11-15
Rémi Genet
Star this website on Github
API avec Python
Cours complet sur les API avec Python, comment ca marche, comment les utiliser, comment les créer, etc.
Un petit aperçu des réjouissances ci-dessous, mais pour
commencer…
API - Définition
Cours
API
Une API, ou Interface de Programmation d’Application, est un ensemble de protocoles et d’outils pour la construction de logiciels. Elle définit la manière dont différents…
Remi Genet
2024-11-15
Utiliser une API
Cours
Introduction
Explorer les mécanismes sous-jacents à l’exécution d’un programme Python pour une compréhension approfondie des processus de compilation et d’interprétation.
Remi Genet
2024-11-15
Créer une API
Cours
Introduction
Explorer les diverses implémentations de Python et le processus de compilation pour comprendre la diversité et la flexibilité du langage.
Remi Genet
2024-11-15
Sécuriser une API
Cours
Introduction
Explorer la notion de PATH, un élément essentiel dans la configuration des environnements de développement.
Remi Genet
2024-11-15
Concepts élargis
Cours
Introduction
Elargir sa vision de l’API et comprendre le sens large
Remi Genet
2024-11-15
TP - Premiere requêtes
TP
Introduction
Objectif:
Utiliser Python pour effectuer des requêtes API et exploiter les données reçues.
Remi Genet
2024-11-15
Protocols de communication
Cours
Fondamentaux
Ce chapitre offre une plongée approfondie dans la syntaxe et les objets de base de Python. Il vise à fournir une compréhension solide des fondements du langage, couvrant…
Remi Genet
2024-11-15
Authentification et sécurité des API
Cours
Fondamentaux
Ce chapitre se concentre sur les fonctions et les modules en Python, deux composants clés pour écrire un code propre et réutilisable. Il aborde la création de fonctions, la…
Remi Genet
2024-11-15
Optimisation des ressources et de la performance des API
Cours
Fondamentaux
Le fonctionnement séquentiel du code est le modèle de base de l’exécution d’un programme informatique. Dans ce modèle, chaque ligne de code est exécutée l’une après l’autre…
Remi Genet
2024-11-15
TP : Comparaison des performances des appels en tant qu’utilisateur
Cours
Fondamentaux
Dans ce chapitre, nous explorons les principes fondamentaux de la Programmation Orientée Objet (POO) en Python. Les étudiants découvriront comment Python applique les…
Remi Genet
2024-11-15
Introduction à l’IPC
Cours
Fondamentaux
Les DataFrames
Remi Genet
2024-11-15
Sockets
Cours
Fondamentaux
Les sockets constituent l’une des méthodes d’IPC les plus directes et les plus répandues, en particulier pour la communication réseau. Les sockets sont des points de…
Remi Genet
2024-11-15
Fichiers et IPC
Cours
Fondamentaux
Python, où le ML à deux cliques de souris
Remi Genet
2024-11-15
Shared Memory
Cours
Fondamentaux
La mémoire partagée est un espace de mémoire qui peut être simultanément accédé par plusieurs programmes avec l’intention de fournir une communication entre eux ou d’éviter…
Remi Genet
2024-11-15
Pipes
Cours
Fondamentaux
Django, FastAPI, Flask, Bottle, Pyramid, Falcon, Sanic, Tornado, AIOHTTP, Starlette,… La liste est longue
Remi Genet
2024-11-15
gRPC
Cours
Fondamentaux
Matplotlib, Plotly ou Seaborn ? Peut être Altair !
Remi Genet
2024-11-15
Conclusions
Cours
Fondamentaux
Matplotlib, Plotly ou Seaborn ? Peut être Altair !
Remi Genet
2024-11-15
TP3 Option 1 Service gRPC pour indicateurs de marché
TP
Exercices
Mise en pratique simple des éléments vu aurparavant.
Remi Genet
2024-11-15
TP3 Option 2 Serveur de Données de Marché via Socket et Mémoire Partagée
TP
Exercices
Mise en pratique simple des éléments vu aurparavant.
Remi Genet
2024-11-15
Introduction à la Conception d’APIs
Cours
Fondamentaux
Une API (Application Programming Interface) est un ensemble de règles et de définitions qui permettent à des logiciels ou des composants logiciels de communiquer entre eux.…
Remi Genet
2024-11-15
Les principaux Frameworks d’APIs en Python
Cours
Fondamentaux
En Python, trois frameworks principaux se distinguent pour la conception d’APIs, et ils seront présentés ci-dessous. Pour mieux comprendre et comparer ces frameworks, vous…
Remi Genet
2024-11-15
Flask
Cours
Fondamentaux
III
Remi Genet
2024-11-15
Fast API
Cours
Fondamentaux
FastAPI est un framework moderne et rapide (haute performance) pour la construction d’APIs avec Python 3.7+, basé sur des standards Python type hints. L’un des principaux…
Remi Genet
2024-11-15
Django REST Framework
Cours
Fondamentaux
Django REST Framework (DRF) est une boîte à outils puissante et flexible pour construire des APIs Web avec le framework Django. Il est particulièrement adapté aux projets…
Remi Genet
2024-11-15
Tester et documenter une API
Cours
Fondamentaux
La phase de test est cruciale dans le développement d’APIs pour s’assurer de la fiabilité, de la sécurité et de la performance de l’interface. La documentation joue…
Remi Genet
2024-11-15
Bonne pratique générale
Cours
Fondamentaux
La conception d’une API est un élément fondamental qui détermine sa facilité d’utilisation, sa performance et sa maintenabilité. Voici quelques bonnes pratiques à considérer…
Remi Genet
2024-11-15
Conclusion
Cours
Fondamentaux
Après avoir exploré les fondamentaux de la conception d’APIs avec Flask, FastAPI et Django REST Framework, vous vous demandez peut-être quel framework choisir pour votre…
Remi Genet
2024-11-15
TP 4 : API d’Indicateurs Financiers avec Gestion des Niveaux d’Accès
Cours
Fondamentaux
Asynchronie vs synchronie
Remi Genet
2024-11-15
Introduction au Déploiement d’API
Cours
Fondamentaux
Le déploiement d’une API est le processus par lequel votre application est transférée de l’environnement de développement à un environnement de production, la rendant ainsi…
Remi Genet
2024-11-15
Heroku - Présentation du service
Cours
Fondamentaux
Heroku est une plateforme en tant que service (PaaS) qui permet aux développeurs de construire, déployer, gérer et échelonner des applications de manière simple et rapide…
Remi Genet
2024-11-15
Meilleurs Pratiques avant un déploiement
Cours
Fondamentaux
Cette section aborde des considérations avancées relatives au déploiement d’une API. Elles sont présentées à des fins d’enrichissement culturel et ne sont pas essentielles à…
Remi Genet
2024-11-15
Deploiement sur Heroku
Cours
Fondamentaux
Avant de déployer une API sur Heroku, il est essentiel de configurer correctement l’environnement Heroku. Cela implique la création d’un compte Heroku, l’installation de…
Remi Genet
2024-11-15
Déploiement avancé
Cours
Fondamentaux
Dans cet exemple, nous allons créer une application Flask qui récupère et stocke les données de prix des cryptomonnaies de Binance dans une base de données Heroku Postgres.…
Remi Genet
2024-11-15
Bonus - Nom de Domaine
Cours
Fondamentaux
Il est naturel de vouloir personnaliser le nom de domaine de votre API après un déploiement réussi.
Remi Genet
2024-11-15
Conclusion
Cours
Fondamentaux
La séance d’aujourd’hui a permis d’explorer le concept de déploiement d’APIs, en offrant un aperçu pratique à travers l’utilisation de Heroku. Vous avez été guidés à travers…
Remi Genet
2024-11-15
M2EIF Quant 2023/2024
Cours
Fondamentaux
Bienvenue dans votre ultime défi académique en maîtrise de l’API Python. Vous allez être répartis en équipes de 5 à 7 personnes pour travailler sur l’un des quatre projets…
Remi Genet
2024-11-15
No matching items
Back to top