Ce chapitre va nous permettre de commencer à utiliser python comme langage de programmation, et d'aller plus loin que sont utilisation basique précédement illustré. Vous aller rentré dans le monde de la programmation et une quantité importante de notion vous seront nécéssaire. En passant par différent domaine : logique, algorithmique, mathématique, etc ... Dans un premier temps nous allons introduire les différents concept de programmation python, en passant par les variable et les bloque de contrôles à travers différents exemples.

Mots clé réservées

Les mots-clés (ou key-words) sont des mots réservés en Python qui ont une signification et un but spécifiques. Ils ne peuvent pas être utilisés comme noms de variables, noms de fonctions ou noms de classes, car ils sont fondamentaux pour la syntaxe du langage. Parmi les mots-clés les plus courants de Python, on peut citer :

  • if, elif, else : utilisés pour les instructions conditionnelles
  • while, for : Utilisés pour les boucles
  • def : permet de définir une fonction
  • class : Permet de définir une classe
  • import : Permet d'importer des modules ou des bibliothèques

Il en existe bien d'autres, dont voici une liste non exhaustive, que nous découvrirons au fur et à mesure :

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass  
break except in raise  

Variables et types

Python prend en charge plusieurs types de variables, qui sont essentiels pour stocker et manipuler des données dans un programme. Les principaux types de variables en Python sont les suivants :

  • Nombres entiers (int) : Nombres entiers, par exemple 5, -3
  • Flottants (float) : nombres décimaux, par exemple 3.14, -0.5
  • Chaînes (str) : Séquences de caractères, par exemple, "hello", "world".
  • Listes (list) : Collections ordonnées et mutables d'éléments, par exemple [1, 2, 3], ['apple', 'banana'].
  • Tuples (tuple) : Collections ordonnées et immuables d'éléments, par exemple (1, 2, 3), ('apple', 'banana')
  • Dictionnaires (dict) : Collections non ordonnées de paires clé-valeur, par exemple {'name' : 'John', 'age' : 30}

Pour déclarer une variable en Python, il suffit d'attribuer une valeur à un nom, comme ceci :

x = 5  # integer
y = 3.14  # float
z = "hello"  # string

Les fonctions

Les fonctions sont des blocs de code réutilisables qui exécutent une tâche spécifique. Elles sont essentielles pour organiser et structurer votre code. En Python, vous pouvez définir une fonction à l'aide du mot-clé def, suivi du nom de la fonction et d'une paire de parenthèses, qui peuvent contenir des arguments. Le corps de la fonction est indenté et contient généralement une instruction return, qui spécifie la sortie de la fonction.

Voici un exemple de fonction simple qui additionne deux nombres :

def add_numbers(a, b):
    return a + b

result = add_numbers(3, 4)
print(result)  # Output: 7

Les fonctions peuvent également avoir des valeurs d'argument par défaut, qui sont utilisées lorsque la fonction est appelée sans fournir de valeur pour cet argument :

def greet(name, greeting="Hello"):
    return f"{greeting}, {name}!"

print(greet("Alice"))  # Output: Hello, Alice!
print(greet("Bob", "Good morning"))  # Output: Good morning, Bob!

def power(x, y=2):
    return x ** y

print(power(2)) # output 2^2 = 4
print(power(10)) # output 10^2 = 100

print(power(2, 3)) # output 2^3 = 8
print(power(10, 3)) # output 10^3 = 1000

Conclusion

Ici nous avons exploré les bases de la programmation Python, en nous concentrant sur les mots-clés, les types de variables et les fonctions. La compréhension de ces concepts fondamentaux est cruciale pour quiconque souhaite maîtriser Python et développer des programmes efficaces et bien structurés. Maintenant que vous connaissez ces éléments de base, vous êtes sur la bonne voie pour devenir un expert en programmation Python !

Pour allez plus loin, je vous propose de regarder les exemples disponible sur le github suivant :