Compilateur et bac à sable Python en ligne

Votre bac à sable Python privé. Votre code reste dans votre navigateur et ne quitte jamais votre appareil. Apprenez, testez, prototypez !

Sortie :

La sortie apparaîtra ici...

Partager et apprendre

  • Partager en toute sécurité - Partagez le code via des liens temporaires et une protection par mot de passe en option.
  • Explications IA - Un assistant IA qui explique comment fonctionne le code, pour apprendre et comprendre plus facilement.
  • Revue de code IA - Un assistant IA passe en revue le code pour détecter les erreurs, améliorer la lisibilité et proposer des améliorations.

À propos de Python

Python est un langage de programmation interprété et de haut niveau, connu pour sa simplicité et sa lisibilité. Il est largement utilisé dans le développement web, la science des données, l’intelligence artificielle, l’automatisation, et plus encore.

Pourquoi Python ?

  • Facile à apprendre - Syntaxe claire, facile à lire et à écrire
  • Polyvalent - Développement web, analyse de données, IA/ML et automatisation
  • Écosystème riche - Des milliers de bibliothèques et de frameworks disponibles
  • Grande communauté - Communauté active et documentation abondante
  • Multiplateforme - Fonctionne sur Windows, macOS, Linux, et plus

Cas d’usage courants

  • Développement web (Django, Flask)
  • Science des données et analytique (Pandas, NumPy)
  • Apprentissage automatique (TensorFlow, PyTorch, scikit-learn)
  • Automatisation et scripting
  • Développement d’API
  • Calcul scientifique

Exemples pour démarrer

Python de base

# Afficher Bonjour le monde
print("Bonjour, le monde !")

# Variables et types de données
name = "Python"
version = 3.12
is_awesome = True

print(f"{name} {version} est génial : {is_awesome}")

# Listes et boucles
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(f"Nombre : {num}")

Requêtes HTTP (API avec CORS activé)

import requests

# Exemple avec l'API JSONPlaceholder (prend en charge CORS)
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(f"Code de statut : {response.status_code}")
print(f"Titre : {response.json()['title']}")

# Exemple de requête POST
new_post = {
    "title": "Mon article",
    "body": "Ceci est un test",
    "userId": 1
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
print(f"ID de l'article créé : {response.json()['id']}")

Fonctionnalités de Python

  • Typage dynamique - Pas besoin de déclarer les types de variables
  • Syntaxe basée sur l’indentation - Utilise les espaces pour les blocs de code
  • Orienté objet - Prise en charge des principes POO
  • Programmation fonctionnelle - Fonctions de première classe et expressions lambda
  • Gestion des exceptions - try/except pour les erreurs
  • Bibliothèque standard - Philosophie “batteries incluses”

Ressources d’apprentissage