Notes de la formation - Langage Python
Introduction
- Durée de la formation : 25 heures, les 7 premières heures disponibles.
- Installation de Python : étapes pour Windows, macOS, Linux.
- Notion de base : variables, structures conditionnelles, listes, boucles.
- Outils de développeur : maîtrise du terminal, importante peu importe l'OS.
- Conseils : utiliser les chapitres YouTube pour trouver la section qui te concerne.
- Exercices et projets disponibles tout au long de la vidéo.
Chapitre 1 : Installation
Sur Windows
- Aller sur Python.org, télécharger l’exécutable et l'installer.
- Cocher
Add Python to PATH
pendant l'installation.
- Personnaliser l'installation pour éviter les problèmes de permission.
- Installer à partir de l'exécutable téléchargé.
Sur macOS
- Aller sur Python.org, télécharger l’installeur et l'installer.
- Utiliser
pathlaunchctl
pour s'assurer que python est bien installé.
- Installer
Visual Studio Code
comme éditeur de texte recommandé.
Sur Linux
- Utiliser la commande
sudo apt update
pour mettre à jour le système.
- Installer python avec
sudo apt install python3
.
- Configurer avec
sudo apt install python3-venv
(optionnel).
- Installer
Visual Studio Code
directement depuis Ubuntu Software.
Généralité (pour tous les OS)
- Assurer la bonne installation de python via la commande
python3 --version
.
Chapitre 2 : Environnement de Développement
Éditeurs de texte
- Sublime Text : éditeur populaire, plugins nombreux, licence de 80$ (optionnelle).
- Visual Studio Code (recommandé) : léger, gratuit, multiplateforme, bons supports pour Python.
- PyCharm : environnement complet de développement, un peu plus lourd, version gratuite disponible.
- Jupyter Notebook : populaire pour la science des données, affiche les résultats et erreurs de manière conviviale.
- Anaconda : distribution complète mais lourde, inclut Jupyter Notebook.
Installer Visual Studio Code
- Télécharger sur le site VS Code.
- Cocher
Add to PATH
pendant l'installation pour exécuter code
dans le terminal.
Configuration du Terminal
- Windows : Installation de
Git Bash
pour utiliser les commandes UNIX.
- macOS : Terminal intégré, commandes UNIX incluses par défaut. Utiliser Homebrew pour installer des paquets logiciels.
- Linux : Terminal intégré distribué par défaut, commandes UNIX incluses par défaut.
Chapitre 3 : Notions de Base du Langage Python
Types primitifs
- Chaînes de caractères (
str
) : texte, guillemets simples ou doubles, guillemets triples pour multilignes.
- Nombres entiers (
int
) : positifs, négatifs, grands nombres possibles, limite mémoire.
- Nombres décimaux (
float
) : point comme séparateur décimal.
- Boules et uns (
bool
) : valeurs Vrai (True
) ou Faux (False
).
- Opérateurs arithmétiques : addition, soustraction, multiplication, division, modulo, division entière, puissance.
Variables et Assignation
- Assignation simple :
variable = valeur
.
- Assignation multiple :
variable_1 = variable_2 = valeur
.
- Assignation parallèle :
a, b = 1, 2
.
Structures Conditionnelles
- If/Else/Elif : tester des conditions.
- Opérateurs de comparaison :
==
, !=
, <
, >
, <=
, >=
.
- Opérateurs logiques :
and
, or
, not
.
- Opérateurs ternaire :
condition_if_vrai if condition else condition_si_fausse
.
Listes et Collections
- Liste (
list
) : définie par des crochets []
, mutable.
- Ajouter/enlever des éléments :
append
, extend
, remove
, pop
, clear
.
- Accéder aux éléments : indices positifs et négatifs.
- Slice : liste[debut:fin:pas].
Boucles
- Boucle For : itération sur les éléments d'une structure de données.
- Boucle While : itération tant qu'une condition est vraie.
- Instructions de contrôle :
break
, continue
.
- Compréhension de liste : [expression for item in iterable (condition)].
Chapitre 4 : Manipulation de Fichiers et Modules
Manipulation des Fichiers
- Modules : importer un module avec
import module
ou une fonction spécifique avec from module import fonction
.
- Module Random : génération de nombres aléatoires.
- Module OS : manipulation des fichiers et répertoires.
- Commandes importantes :
os.path.join
, os.makedirs
, os.remove
, os.path.exists
.
Documentation et Aide
- Primitive et méthodes : identifier les méthodes avec
dir()
.
- Aide en ligne de commande :
help()
, pprint
pour un affichage clair.
- Fonction Callables : vérifier avec
callable(objet)
.
Chapitre 5 : Exemples Consoles et Projets Pratiques
Exemples
- Calculatrice : addition de deux nombres, validation des entrées de l'utilisateur.
- Liste de Courses : ajout, suppression, affichage, et vidage des éléments.
Projets
- Jeu du Nombre Mystère : deviner un nombre aléatoire, limité à cinq essais.
- Jeu de Rôles Textuel : combat contre un ennemi, utilisation de potions, gestion des points de vie.
Bon apprentissage de Python ! N’oublie pas de compléter les quizz et les exercices, et amuse-toi bien avec les projets !