Introduction à Python
Qu'est-ce que Python ?
Python est un langage de programmation de haut niveau créé par Guido van Rossum en 1991. Avec sa syntaxe facile à lire et ses fonctionnalités puissantes, il est apprécié aussi bien par les débutants que par les experts.
Caractéristiques principales
✅ Syntaxe concise et lisible
✅ Bibliothèque standard étendue
✅ Applications polyvalentes (Web, Données, IA, Automatisation)
✅ Communauté active
✅ Support multiplateforme
Pourquoi Python ?
1. Facile à apprendre
# Python - Intuitif !
print("Hello, World!")
numbers = [1, 2, 3, 4, 5]
squared = [n ** 2 for n in numbers]
print(squared) # [1, 4, 9, 16, 25]
2. Polyvalent
# Développement web
from fastapi import FastAPI
app = FastAPI()
# Analyse de données
import pandas as pd
df = pd.read_csv('data.csv')
# Apprentissage automatique
from sklearn import tree
model = tree.DecisionTreeClassifier()
# Automatisation
import os
for file in os.listdir('.'):
print(file)
3. Écosystème riche
Web : Django, Flask, FastAPI
Données : NumPy, Pandas, Matplotlib
IA/ML : TensorFlow, PyTorch, scikit-learn
Automatisation : Selenium, BeautifulSoup, Requests
Installation
Windows
1. Télécharger depuis le site officiel de Python
https://www.python.org/downloads/
2. Cocher lors de l'installation
☑ Add Python to PATH (important !)
☑ Install pip
3. Vérifier l'installation
python --version
# Python 3.11.x
pip --version
# pip 23.x.x
macOS
Méthode 1 : Homebrew (recommandé)
# Installer Homebrew (si non installé)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Installer Python
brew install python
# Vérifier
python3 --version
Méthode 2 : Téléchargement officiel
https://www.python.org/downloads/
Linux (Ubuntu/Debian)
# Mettre à jour
sudo apt update
# Installer Python
sudo apt install python3 python3-pip
# Vérifier
python3 --version
pip3 --version
Votre premier programme Python
Commencer avec REPL
# Lancer le mode interactif Python
python
# ou
python3
>>> print("Hello, Python!")
Hello, Python!
>>> 2 + 3
5
>>> name = "홍길동"
>>> f"안녕하세요, {name}님!"
'안녕하세요, 홍길동님!'
>>> exit() # Quitter
Exécuter depuis un fichier
Créer hello.py
# hello.py
print("Hello, Python!")
name = input("이름을 입력하세요: ")
print(f"안녕하세요, {name}님!")
Exécuter
python hello.py
# ou
python3 hello.py
Configuration de l'environnement de développement
1. Éditeur de texte/IDE
VS Code (recommandé)
1. Installer VS Code
2. Installer l'extension Python
3. Créer un fichier (.py)
4. Exécuter avec F5
PyCharm
- Gratuit : Community Edition
- Payant : Professional Edition
- Fonctionnalités puissantes, facile pour les débutants
Jupyter Notebook
# Installer
pip install jupyter
# Exécuter
jupyter notebook
# Coder de manière interactive dans le navigateur
2. Environnement virtuel (important !)
Pourquoi est-ce nécessaire ?
Utiliser différentes versions de paquets pour chaque projet
Séparé du Python système
Créer et activer
# Créer un environnement virtuel
python -m venv myenv
# Activer
# Windows
myenv\Scripts\activate
# macOS/Linux
source myenv/bin/activate
# Désactiver
deactivate
3. Gestion des paquets (pip)
# Installer un paquet
pip install requests
# Installer plusieurs paquets
pip install numpy pandas matplotlib
# Installer une version spécifique
pip install django==4.2.0
# Lister les paquets installés
pip list
# Désinstaller un paquet
pip uninstall requests
# Créer requirements.txt
pip freeze > requirements.txt
# Installer depuis requirements.txt
pip install -r requirements.txt
Exemples pratiques
Calculatrice
def calculator():
print("=== 간단한 계산기 ===")
num1 = float(input("첫 번째 숫자: "))
operator = input("연산자 (+, -, *, /): ")
num2 = float(input("두 번째 숫자: "))
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
else:
print("잘못된 연산자입니다.")
return
print(f"결과: {result}")
calculator()
Jeu de devinettes
import random
def guessing_game():
answer = random.randint(1, 100)
attempts = 0
print("1부터 100 사이의 숫자를 맞춰보세요!")
while True:
guess = int(input("숫자 입력: "))
attempts += 1
if guess < answer:
print("더 큰 숫자입니다!")
elif guess > answer:
print("더 작은 숫자입니다!")
else:
print(f"정답! {attempts}번 만에 맞췄습니다!")
break
guessing_game()
Guide de style Python
PEP 8 (Règles de codage Python)
# ✅ Bon exemple
def calculate_total(price, quantity):
total = price * quantity
return total
user_name = "홍길동"
MAX_SIZE = 100
# ❌ Mauvais exemple
def CalculateTotal(Price,Quantity):
Total=Price*Quantity
return Total
UserName="홍길동"
maxsize=100
Règles clés
- Indentation : 4 espaces
- Noms de variables : snake_case
- Noms de classes : PascalCase
- Constantes : UPPER_CASE
- Longueur de ligne : maximum 79 caractères
Conseils utiles
1. Obtenir de l'aide
# Aide sur les fonctions
help(print)
# Aide sur les modules
import math
help(math)
# Vérifier les attributs d'un objet
dir("hello")
2. Débogage interactif
# Mettre en pause l'exécution du code
import pdb
pdb.set_trace()
# Ou Python 3.7+
breakpoint()
3. Mesure du temps
import time
start = time.time()
# Code à mesurer
sum([i for i in range(1000000)])
end = time.time()
print(f"실행 시간: {end - start}초")
Questions fréquemment posées
Q1. Python 2 vs Python 3 ?
R : Utilisez Python 3 !
# Le support de Python 2 a pris fin en 2020
# Python 3 est la norme
Q2. Commande python vs python3 ?
R : Cela dépend du système
# Windows : généralement python
python --version
# macOS/Linux : généralement python3
python3 --version
# Vérifiez et utilisez le bon !
Q3. Quel IDE est bon ?
R : Choisissez selon vos préférences et vos objectifs
Débutants : VS Code (léger et gratuit)
Développement professionnel : PyCharm (fonctionnalités puissantes)
Analyse de données : Jupyter Notebook (interactif)
Tâches simples : Éditeur de texte + Terminal
Q4. L'installation de paquets ne fonctionne pas !
R : Il pourrait s'agir d'un problème de permissions
# Ajouter l'option --user
pip install --user 패키지명
# Ou utiliser un environnement virtuel (recommandé)
python -m venv myenv
source myenv/bin/activate # Windows: myenv\Scripts\activate
pip install 패키지명
Prochaines étapes
Vous êtes maintenant prêt à apprendre les bases de Python !
Résumé clé :
✅ Installation et configuration de l'environnement Python
✅ REPL et exécution de fichiers
✅ IDE et environnement virtuel
✅ Gestion des paquets avec pip
✅ Écriture de votre premier programme
Prochaine étape : Apprenez les bases de la programmation Python dans Variables et types !