# Langage de programmation Python ## Information générales 1. [site web du langage](https://www.python.org/) 2. [Documentation du langage](https://docs.python.org/3/) ## Librairie standard ### http.server Pour lancer un petit serveur web dans le répertoire courant : ```shell $ python -m http.server 2000 ``` - Librairie [http.server](https://docs.python.org/3/library/http.server.html) ## Requests Librairie permettant de faire des requêtes HTTP - [Documentation Requests](http://docs.python-requests.org/en/master/) ```python import requests resp = requests.get("https://en.wikipedia.org/wiki/Web_colors") resp.status_code resp.headers resp.request resp.request.headers resp.request.body resp.request.url ``` ## SQLAlchemy Librairie d'accès à une base de données. - [Site web SQLAlchemy](https://www.sqlalchemy.org/) - [Documentationi SQLAlchemy](https://docs.sqlalchemy.org/en/14/) ## Beautiful Soup Librairie pour extraire des éléments de pages HTML. - [Site web Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/) - [Documentation Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) ## Pandas Librairie de manipulation de données. - [Site web Pandas](https://pandas.pydata.org/) - [Documentation Pandas](https://pandas.pydata.org/docs/) ## matplotlib Création de graphiques, notamment via Pandas. - [Site web matplotlib](https://matplotlib.org/)