Python
Opérateurs : Symboles utilisés pour effectuer des opérations (par ex., +, -, *, /). Instructions conditionnelles : Exécutent des morceaux de code en fonction de certaines conditions (par ex., if, else). Boucles : Exécutent des morceaux de code plusieurs fois (par ex., for, while). Fonctions/Procédures : Blocs de code réutilisables. Tableaux/Listes : Structures de données utilisées pour stocker des ensembles d'éléments. Objets : Instances d'une classe dans la programmation orientée objet. Classes : Modèles pour créer des objets. Paradigmes : Modèles ou styles de programmation (par ex., impératif, orienté objet, fonctionnel). Héritage : Capacité d'une classe à hériter des propriétés et des méthodes d'une autre classe. Portée : Niveau d'accès d'une variable ou d'une fonction (par ex., global, local). Exceptions : Gestion des erreurs ou des comportements inattendus. Bibliothèques/API : Collections de fonctions prédéfinies et de classes. Entrée/Sortie : Méthodes pour recevoir des données en entrée et afficher des données en sortie. (Recevoir un fichier texte et pouvoir le manipuler, afficher un message à l'utilisateur etc...)
Informations importante de base
- Python est très utile pour l'automatisation de tache (pour Blender par exemple)
- Python est un langage interpreté (https://www.devlab101.com/docs/BaseProg/CompilationVsInterpretation)
- Paradigmes :
- impérative : focus sur les séquences d'instructions a executé.
- orienté objet : focus sur les objets et classes.
- fonctionnel : focus sur les fonctions pures + eviter les etats mutables
Variables et types de donnée
name = "ATC"
count = 42
float_number = 10.5
is_premium_ = True
collection_list = [1, 2, 3]
levels_tuple = (1, 2, 3)
roman_number_dictonnary = {"I": 1, "V": 5, "X": 10, "L": 50, "C": 100, "D": 500, "M": 1000}
email_set= {"neo@gmail.com", "42@gmail.com", "michel@gmail.com"}