Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
python:accueilpython [2023/05/22 17:12] – phil | python:accueilpython [2024/05/20 14:59] – [Sommaire] phil |
---|
[[:start|{{ :iconemaisonrouge.jpg?nolink&25|Les wikis}}]] | [[:start|{{ :iconemaisonrouge.jpg?nolink&25|Les wikis}}]] |
| |
==== Bienvenue sur Python, MicroPython et CircuitPython ==== | ==== Bienvenue sur Python ==== |
| |
** Rédacteur(s)** : Philippe Mariano | ** Rédacteur(s)** : Philippe Mariano |
| |
[Mise à jour le 22/5/2023] | [Mise à jour le 1/3/2024] |
| |
<callout type="info" icon="true">Ce Wiki, consacré aux bases de Python et aux cartes à microcontrôleur programmables en "MicroPython", est destiné à des élèves de lycée inscrits dans la spécialité NSI.</callout> | |
| |
| |
=== Présentation === | |
* <html><a href="https://www.python.org/" target="_blank"><strong>Python</strong></a></html> est un langage de programmation interprété, multiparadigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Python est distribué sous licence libre et présente une syntaxe épurée et simplifiée, ce qui en fait un outil adapté à l'apprentissage de la programmation.\\ Ce wiki traite uniquement la version 3. | |
| |
* <html><a href="https://micropython.org/" target="_blank"><strong>MicroPython</strong></a></html> est une implémentation simple et efficace du langage de programmation Python 3, qui inclut un petit sous-ensemble de la bibliothèque standard Python et qui est optimisée pour fonctionner sur des microcontrôleurs. Il est suffisamment compact pour s’adapter à 256 ko d’espace de code et à 16 ko de RAM. | |
| |
* <html><a href="https://circuitpython.org/" target="_blank"><strong>CircuitPython</strong></a></html> est un dérivé open source du langage de programmation MicroPython destiné aux étudiants et aux débutants. Le développement de CircuitPython est soutenu par Adafruit Industries. Il s'agit d'une implémentation logicielle du langage de programmation Python 3, écrit en C. | |
| |
* **MicroPython vs CircuitPython** : contrairement à MicroPython, CircuitPython ne permet pas de faire du multithreading. | |
| |
| |
<callout type="warning" icon="true"><html><a style="color:red" href="https://realpython.com/python-news-september-2022/" target="_blank">Python News: What's New From September 2022 ? </a><br><br><a style="color:red" href="https://realpython.com/python-news-september-2022/" target="_blank">Python 3.11: Cool New Features for You to Try</a></html></callout> | |
| |
<html><p style="text-align:right;">✔ : page mise à jour en 2022</p></html> | |
| |
---- | |
| |
| <callout type="info" title="INFORMATIONS"><html><a style="color:red" href="https://www.python.org/blogs/" target="_blank">Python News</a></html></callout> |
=== Sommaire === | === Sommaire === |
- {{:python:micropy50px.png?nolink&25|}} **[[python:micropython:accueil|MICROPYTHON]]** ✔ | |
- <html><a href="https://realpython.com/embedded-python/" target="_blank">Embedded Python: Build a Game on the BBC micro:bit</a></html> | |
- <html><a href="https://www.brainpad.com/lessons/" target="_blank">BrainPad - Python lessons</a></html> | |
- <html><a href="https://www.seeedstudio.com/blog/2020/04/17/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide/" target="_blank">Wio - Premiers pas avec ArduPy</a> </html> | |
- <html><a href="https://realpython.com/python-raspberry-pi/" target="_blank">Build Physical Projects With Python on the Raspberry Pi</a></html> | |
- {{:python:python50.png?nolink&25|}} **PYTHON** | - {{:python:python50.png?nolink&25|}} **PYTHON** |
- **[[:python:Installation|INSTALLATION - DEMARRAGE]]** ✔ | - **[[:python:Installation|INSTALLATION - DEMARRAGE]]** |
- REPL : l'interpréteur de commandes | - REPL : l'interpréteur de commandes |
- IDLE : l'éditeur fourni avec Python | - IDLE : l'éditeur fourni avec Python |
- {{:python:vscode50px.png?nolink&20|}} **[[:outils:vscode:pythonpaspas|VSCode - Premier programme en Python "étape par étape"]]** ✔ | - {{:python:vscode50px.png?nolink&20|}} **[[:outils:vscode:pythonpaspas|VSCode - Premier programme en Python "étape par étape"]]** |
- plus loin - <html><a href="https://realpython.com/intro-to-pyenv/" target="_blank">Managing Multiple Python Versions With pyenv<a></html> | - plus loin - <html><a href="https://realpython.com/intro-to-pyenv/" target="_blank">Managing Multiple Python Versions With pyenv<a></html> |
- **BASES DU LANGAGE** | - **BASES DU LANGAGE** |
- [[:python:bases:variables|Variables, constantes, types numériques et E/S dans la console]] ✔ | - [[:python:bases:variables|Variables, constantes, types numériques et E/S dans la console]] |
- <html><a href="https://realpython.com/python-numbers/" target="_blank">Numbers in Python</a></html> | - <html><a href="https://realpython.com/python-numbers/" target="_blank">Numbers in Python</a></html> |
- [[:python:bases:fonction|Les fonctions]] ✔ | - [[:python:bases:fonction|Les fonctions]] |
- Les structures de données | - Les structures de données |
- <html><a href="https://realpython.com/python-data-structures/" target="_blank">Common Python Data Structures (Guide)</a></html> | - <html><a href="https://realpython.com/python-data-structures/" target="_blank">Common Python Data Structures (Guide)</a></html> |
- [[:python:bases:chaines|Les chaînes de caractères]] | - [[:python:bases:chaines|Les chaînes de caractères]] |
- [[:python:bases:listes|Listes]] | - [[:python:bases:listes|Listes]] |
- [[:python:bases:tuples|Tuples ✔]] | - [[:python:bases:tuples|Tuples]] |
- [[:python:bases:dictionnaires|Les dictionnaires]] ✔ | - [[:python:bases:dictionnaires|Les dictionnaires]] |
- [[:python:bases:ensembles|Les ensembles (set)]] | - [[:python:bases:ensembles|Les ensembles (set)]] |
- [[:python:bases:accueilmodule|Les modules et packages]] ✔ | - [[:python:bases:accueilmodule|Les modules et packages]] |
- [[:python:bases:fichiers|Les fichiers]] <html><span style="color:red;"><strong>✔</strong></span></html> | - [[:python:bases:fichiers|Les fichiers]] |
- [[:python:bases:exceptions|Tests, exceptions, assertions et module doctest]] | - [[:python:bases:exceptions|Tests, exceptions, assertions et module doctest]] |
- Documentation | - Documentation |
- <html><a href="https://realpython.com/build-a-chatbot-python-chatterbot/" target="_blank">ChatterBot: Build a Chatbot With Python</a></html> | - <html><a href="https://realpython.com/build-a-chatbot-python-chatterbot/" target="_blank">ChatterBot: Build a Chatbot With Python</a></html> |
- {{:python:outils.png?nolink&25|}} **Outils** | - {{:python:outils.png?nolink&25|}} **Outils** |
| - **Cours** |
| - <html><a href="https://python.sdv.univ-paris-diderot.fr/" target = "_blank">Université Paris Diderot</a></html> |
- **Création** | - **Création** |
- <html><a href="https://realpython.com/python-thonny/" target="_blank">Thonny: The Beginner-Friendly Python Editor</a></html> | - <html><a href="https://realpython.com/python-thonny/" target="_blank">Thonny: The Beginner-Friendly Python Editor</a></html> |
- <html><a href="http://www.france-ioi.org/" target="_blank">France IoI</a></html> | - <html><a href="http://www.france-ioi.org/" target="_blank">France IoI</a></html> |
- <html><a href="https://projectlearn.io/" target="_blank">Learn by Doing</a></html> | - <html><a href="https://projectlearn.io/" target="_blank">Learn by Doing</a></html> |
| - **Installation** |
| - Installer plusieurs versions de Python avec <html><a href="https://github.com/pyenv-win/pyenv-win" target="_blank">pyenv - win</a</html> |
- **Sauvegarde et collaboration** | - **Sauvegarde et collaboration** |
- [[:outils:filezilla|Transférer des fichiers avec FileZilla client]] | - [[:outils:filezilla|Transférer des fichiers avec FileZilla client]] |