Skip to content

ciorarn21/PythonTutorial

Repository files navigation

Logo Python

🐍 Introduction à Python pour les étudiants en Sciences Physiques

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 !


🧩 Objectifs du tutoriel

Ce guide abordera progressivement les points suivants :

0. Installation

  • Comment installer Python

1. Variables ainsi que les fonctions de base

  • 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++

2. Clauses conditionnelles

  • Les structures if, else, et elif

3. Boucles

  • Les boucles for, while, et la particularité du while en Python
  • Les différences de comportement par rapport au C++

4. Listes

  • Comment les appréhender
  • Comment itérer à travers leur contenu
  • Les petites astuces que le C++ ne possède pas

5. Fonctions

  • Définir une fonction
  • Les notions de paramètres et de valeurs de retour

6. Lecture & écriture de fichiers

  • Les méthodes classiques
  • Les manières plus “safe” proposées par Python (gestion automatique des fichiers)

7. Librairies externes

  • L’installation avec pip
  • L’importation dans vos projets

8. Le module NumPy

  • Manipulation efficace de tableaux (vecteurs, matrices)
  • Outils d’algèbre linéaire performants

9. Le module Matplotlib

  • Tracer de graphiques et visualiser vos données

10. Le module SciPy

  • Le véritable couteau-suisse du physicien 🔧
  • Résolution d’équations différentielles, régression linéaire, et bien plus

11. Pour les plus curieux : Pygame, OpenCV2 et librosa

  • 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.


🚀 Pré-requis

  • Connaissances de base en programmation (C++ recommandé)
  • Python installé sur votre machine (version ≥ 3.9)
  • Environnement de travail conseillé : VS Code ou Jupyter Notebook

📚 À la fin de ce tutoriel

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.

About

Un petit tutoriel Python pour apprendre les bases

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages