Programmation Python pour l'ingénieur
Introduction
La programmation est un outil essentiel pour les ingénieurs, leur permettant de résoudre des problèmes complexes et d'automatiser des tâches. Python, avec sa syntaxe simple et ses bibliothèques puissantes, s'est imposé comme l'un des langages de programmation les plus utilisés dans le domaine de l'ingénierie. Ce cours vous guidera à travers les concepts fondamentaux de Python, en mettant l'accent sur des applications concrètes pour les ingénieurs.
1. Les bases de Python
1.1 Syntaxe et structures de contrôle
Python est un langage de haut niveau qui utilise une syntaxe claire. Les structures de contrôle, comme les boucles et les conditions, permettent de gérer le flux d'exécution du programme.
#### Exemples concrets
Voici un exemple simple de boucle `for` qui affiche les nombres de 1 à 5 :
```python
for i in range(1, 6):
print(i)
```
Ce code affichera : 1, 2, 3, 4, 5.
1.2 Types de données
Python supporte plusieurs types de données, notamment les entiers, les flottants, les chaînes de caractères et les listes. Comprendre ces types est crucial pour manipuler les données efficacement.
#### Exemple chiffré
```python
Déclaration de variables
entier = 10
flottant = 10.5
chaine = "Bonjour"
Liste de valeurs
liste = [1, 2, 3, 4, 5]
```
2. Fonctions et modules
2.1 Définition de fonctions
Les fonctions permettent de structurer le code et de le rendre réutilisable. Une fonction est définie avec le mot-clé `def`.
#### Exemple concret
```python
def carre(x):
return x ** 2
Appel de la fonction
print(carre(4)) # Affiche 16