Vous êtes sur la page 1sur 41

Partie 1

Pr. Y.ABOUQORA

1
Aspect générale du python

- Python est un langage de programmation objet, open source et


multiplateforme.
- La dernière version de Python est la version 3 Plus précisément,
la version 3.10.0 https://www.python.org/downloads/
- Documentation tres riche sur https://www.python.org/doc/

2
Python aujourd'hui

Développement d'une communauté importante et active de calcul scientifique et


d'analyse des données.
Désormais, l'une des langues les plus importantes pour
• Science des données
• Apprentissage automatique
• Développement général de logiciels
Paquets : NumPy, pandas, matplotlib, SciPy, scikit-learn, statsmodels
2 Modes

1. IPython
Python peut être exécuté de manière interactive
Largement utilisé dans la recherche

2. Scripts Python
Et si nous voulons exécuter plus que quelques lignes de code ?
Ensuite, nous devons écrire des fichiers texte dans . py
Noteable (carnets de notes Jupyter)

Environnement facile à utiliser


Site web
Combine le texte et le code en un
seul
Livré avec un grand nombre de
paquets utiles
https://www.anaconda.com/products/individual
3. Commencer un carnet de notes
4. Barre d'outils

Arrêter
Sauv Couper, copier l'exécution Type de bloc
ez pâte
Nouveau bloc Déplacer le Bloc de
bloc réinitialisation
Et une sortie claire
5. Télécharger les fichiers
6. Kernel/Restart &
Clear output
7. Editer/Supprimer
une cellule
8. File/ Close & Halt
9. Créer un dossier 10.Renommer
11. Télécharger des fichiers
Agenda

Variables
Types
Opérateurs arithmétiques
Logique booléenne
Cordes
Affichage
Exercices
Python comme calculatrice

Calculons la distance entre Edimbourg et Londres en km.


Variables

Super calculatrice mais comment faire pour qu'elle mémorise des valeurs ?
Pour ce faire, définissez des variables
Peut ensuite être appelé par le nom de la variable
Les noms de variables sont sensibles à la casse et uniques
Nous pouvons maintenant réutiliser la variable mileToKm dans le bloc
suivant sans avoir à la définir à nouveau !
Types

Les variables ont en fait un type, qui définit la manière dont elles sont stockées.
Les types de base sont les suivants :
Une leçon importante à retenir !
On ne peut pas faire d'opérations arithmétiques sur des variables de types différents.
Veillez donc à toujours connaître les types de vos variables !

Vous pouvez trouver le type d'une variable en utilisant type(). Par exemple, type(x).
Types de moulage

Heureusement, Python nous offre un moyen de convertir les variables en différents


types !
Casting - l'opération qui consiste à convertir une variable en un type différent.

Des méthodes similaires


existent pour d'autres types de
données : int(), float(), str().
Questionnaire rapide

Quel sera le résultat ?


Opérations arithmétiques

Similaire aux mathématiques actuelles.


L'ordre de préséance est le même
qu'en mathématiques.

Nous pouvons également utiliser des


parenthèses ()
Exemple d'ordre de préséance
Questionnaire rapide

vs

13 49
Opérateurs de comparaison

C'est-à-dire les opérateurs de


comparaison
Renvoyer des valeurs
booléennes
(c'est-à-dire Vrai ou Faux)
Très utilisé pour les déclarations
conditionnelles
Exemples de comparaison

Faux
Opérateurs logiques

• Permet d'étendre la logique conditionnelle


• Devra devenir essentiel par la suite
En combinant les deux
Un autre exemple

Ce n'était pas très facile à lire, n'est-ce pas ?


Y a-t-il un moyen de le rendre plus lisible ?
Strings

Puissant et flexible en Python


Peut être ajouté
Peut être multiplié
Il peut s'agir de plusieurs lignes
Strings
Strings

Elles sont appelées méthodes et ajoutent des fonctionnalités


supplémentaires à la chaîne.
Si vous voulez voir plus de méthodes qui peuvent être appliquées à une
chaîne de caractères, tapez simplement dir('str')
Mélange de chaînes
de caractères et de
chiffres

Nous devions souvent mélanger des chiffres et des chaînes de


caractères.
Il est préférable de conserver les nombres en tant que nombres
(c'est-à-dire int ou float).
et les convertir en chaînes de caractères chaque fois que nous en
avons besoin.
Chaînes de caractères
multilignes
Affichage

Lorsque vous écrivez des scripts, vos résultats ne sont pas imprimés sur le terminal.
Vous devez donc les imprimer vous-même avec la fonction print().
Attention à ne pas mélanger les différents types de variables !
Questionnaire rapide

Voyez-vous quelque chose de mal dans ce bloc ?


Un autre moyen plus
générique de le
réparer

Si nous séparons les déclarations par des virgules dans une


fonction d'impression, nous pouvons avoir différentes variables
à imprimer !
Placeholders

Une façon d'entrelacer les chiffres est


Commentaires

Utile lorsque votre code a besoin d'explications supplémentaires. Que ce soit pour
votre futur vous-même ou pour n'importe qui d'autre.
Utile lorsque vous voulez supprimer le code de l'exécution, mais pas de façon
permanente.
Les commentaires en Python se font avec #.

Vous aimerez peut-être aussi