~~NOTOC~~ [[:start|{{ :iconemaisonrouge.jpg?nolink&25|Les wikis}}]] ==== Bienvenue sur Python ==== ** Rédacteur(s)** : Philippe Mariano [Mise à jour le 1/3/2024] Python News === Sommaire === - {{:python:python50.png?nolink&25|}} **PYTHON** - **[[:python:Installation|INSTALLATION - DEMARRAGE]]** - REPL : l'interpréteur de commandes - IDLE : l'éditeur fourni avec Python - {{:python:vscode50px.png?nolink&20|}} **[[:outils:vscode:pythonpaspas|VSCode - Premier programme en Python "étape par étape"]]** - plus loin - Managing Multiple Python Versions With pyenv - **BASES DU LANGAGE** - [[:python:bases:variables|Variables, constantes, types numériques et E/S dans la console]] - Numbers in Python - [[:python:bases:fonction|Les fonctions]] - Les structures de données - Common Python Data Structures (Guide) - Opérateurs - Python's "in" and "not in" Operators: Check for Membership - Les séquences - [[:python:bases:sequences| Généralités]] - [[:python:bases:chaines|Les chaînes de caractères]] - [[:python:bases:listes|Listes]] - [[:python:bases:tuples|Tuples]] - [[:python:bases:dictionnaires|Les dictionnaires]] - [[:python:bases:ensembles|Les ensembles (set)]] - [[:python:bases:accueilmodule|Les modules et packages]] - [[:python:bases:fichiers|Les fichiers]] - [[:python:bases:exceptions|Tests, exceptions, assertions et module doctest]] - Documentation - Documenting Python Code: A Complete Guide - Script - How to Run Your Python Scripts. [Quiz] - PEP 8 - Bonnes pratiques de codage - How to Write Beautiful Python Code With PEP 8 - 3 Tips For Writing Pythonic Code - Quiz - **PROGRAMMATION INTERMEDIAIRE** - Intermediate Python Tutorials - Namespaces and Scope in Python - Python Inner Functions: What Are They Good For? - How to Get and Use the Current Time in Python - Working With JSON Data in Python - {{:python:hard50.png?nolink&25|}} **[[python:progavancee|PROGRAMMATION AVANCEE ...]]** - {{:python:jeu.png?nolink&25|}} **JEUX** - Top Python Game Engines - Set Up the Diagram of Dice Faces - Make Your First Python Game: Rock, Paper, Scissors! - PyGame: A Primer on Game Programming in Python - Arcade: A Primer on the Python Game Framework - Build an Asteroids Game With Python and Pygame - Build a Platform Game in Python With Arcade - Build a Tic-Tac-Toe Game Engine With an AI Player in Python - {{:python:projet.png?nolink&25|}}**PROJETS** - Learn by Doing - 190 Python Projects with Source Code - 70+ Python Projects for Beginners, Intermediate and Experienced Developers - Il pleut dehors? Créer une application CLI météo avec Python - Advent of Code: Solving Your Puzzles With Python - Build a Command-Line To-Do App With Python and Typer - Draw the Mandelbrot Set in Python - Build a Bulk File Rename Tool With Python and PyQt - Build a Site Connectivity Checker in Python - Build a URL Shortener With FastAPI and Python - Build a Quiz Application With Python - Python and PyQt: Building a GUI Desktop Calculator - ChatterBot: Build a Chatbot With Python - {{:python:outils.png?nolink&25|}} **Outils** - **Cours** - Université Paris Diderot - **Création** - Thonny: The Beginner-Friendly Python Editor - **VSCode** - [[:outils:vscode:accueilvscode|L'environnement de développement intégré (IDE) VSCode]] - [[:outils:vscode:vscipython|Python interactif (IPython) et Jupyter dans VSCode]] - [[:python:outils:anaconda|Installer et utiliser Anaconda, Anaconda avec VSCode]] - [[:python:outils:jupyter|Notebook Jupyter, binder et Google Colab]] - [[:python:outils:pip|Installer et utiliser PIP]] - **Documentation** - [[:outils:markdown|Mémento de Markdown]] - **Entraînement en ligne** - INGInious - Cercles informatiques - France IoI - Learn by Doing - **Installation** - Installer plusieurs versions de Python avec pyenv - win - **Sauvegarde et collaboration** - [[:outils:filezilla|Transférer des fichiers avec FileZilla client]] - [[:outils:vscode:liveshare|Travail collaboratif dans VSCode]] - ** Git et Github** - [[:outils:git|Gestion de versions : démarrer avec git et Github]] - **Simulation** - **En ligne** : Python Tutor - **CONCOURS** - Castor (du CM1 à la terminale) - Algoréa (collège, lycée) - Alkindi (cryptanalyse, secondes) - Prologin - Les trophées NSI * [[:python:bibliographie|Bibliographie]] * [[:python:webographie|Webographie]] * Glossaire