Passer au contenu principal

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 !