From 8adfefda8a0c423b418a8f64dd734e046b115530 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7oise=20Conil?= <francoise.conil@insa-lyon.fr>
Date: Fri, 16 Dec 2022 17:11:40 +0100
Subject: [PATCH] Programmation Python : bonjour

---
 basic-python/bonjour_python.py | 18 ++++++++++
 doc/accueil.md                 |  4 +++
 doc/langage-python.md          | 65 ++++++++++++++++++++++++++++++++++
 3 files changed, 87 insertions(+)
 create mode 100644 basic-python/bonjour_python.py
 create mode 100644 doc/langage-python.md

diff --git a/basic-python/bonjour_python.py b/basic-python/bonjour_python.py
new file mode 100644
index 0000000..46674a1
--- /dev/null
+++ b/basic-python/bonjour_python.py
@@ -0,0 +1,18 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+
+"""
+Programme basique Python.
+"""
+
+import sys
+
+if __name__ == '__main__':
+    if len(sys.argv) > 1:
+        prenom = sys.argv[1]
+    else:
+        prenom = "inconnu"
+
+    print("Bonjour {0}".format(prenom))
+
+    print(f"Bonjour {prenom}")
diff --git a/doc/accueil.md b/doc/accueil.md
index e806009..9e7ce5a 100644
--- a/doc/accueil.md
+++ b/doc/accueil.md
@@ -12,3 +12,7 @@
 
 [Encodages](encodages.md)
 
+# Langage Python
+
+[Langage Python](langage-python.md)
+
diff --git a/doc/langage-python.md b/doc/langage-python.md
new file mode 100644
index 0000000..601cebc
--- /dev/null
+++ b/doc/langage-python.md
@@ -0,0 +1,65 @@
+# 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/)
+
-- 
GitLab