Ce petit tutoriel a pour but de vous initier à Python en partant de bases concrètes.
Il est particulièrement destiné aux étudiants en Sciences Physiques ayant déjà quelques notions de C++,
ce qui vous sera grandement utile ici !
Ce guide abordera progressivement les points suivants :
- Comment installer Python
- Les différents types de base en Python
- Comment prendre un input de l'utilisateur ( les équivalents de cout "<< "Ta mère "" << endl"; et "cin << "Ton chien << endl;")
- Les différences majeures avec le C++
- Les structures
if
,else
, etelif
- Les boucles
for
,while
, et la particularité duwhile
en Python - Les différences de comportement par rapport au C++
- Comment les appréhender
- Comment itérer à travers leur contenu
- Les petites astuces que le C++ ne possède pas
- Définir une fonction
- Les notions de paramètres et de valeurs de retour
- Les méthodes classiques
- Les manières plus “safe” proposées par Python (gestion automatique des fichiers)
- L’installation avec
pip
- L’importation dans vos projets
- Manipulation efficace de tableaux (vecteurs, matrices)
- Outils d’algèbre linéaire performants
- Tracer de graphiques et visualiser vos données
- Le véritable couteau-suisse du physicien 🔧
- Résolution d’équations différentielles, régression linéaire, et bien plus
- Découverte de pygame permettant de réaliser de jolis dessins et animations
- OpenCV2 qui gère tout ce qui est traitement d'image ( peut carrément remplacer Photoshop dans la plupart des cas)
- Librosa qui est une librairie qui permet de facilité tout ce qui relate au traitement du signal.
💡 Remarque :
Ce tutoriel se concentre sur la pratique. Chaque section sera accompagnée d’exemples concrets et d’exercices simples à tester directement.
- Connaissances de base en programmation (C++ recommandé)
- Python installé sur votre machine (version ≥ 3.9)
- Environnement de travail conseillé : VS Code ou Jupyter Notebook
Vous saurez :
- Utiliser Python pour vos calculs et visualisations en physique,
- Automatiser vos traitements de données,
- Et comprendre pourquoi Python est devenu le langage incontournable du scientifique moderne.
- Et surtout pourquoi vous allez devoir SUPPRIMER Excel, Mathematica, et autre merde dans le genre.