SAMSUNG IC Python S 1 Day 1
SAMSUNG IC Python S 1 Day 1
SAMSUNG IC Python S 1 Day 1
Session 1
Formation Python
Rabat-Sale- Kenitra 02/06 Oct 2023
D ay 1
1ére Session
2éme Session
PYTHON & Algorithme
1. Introduction à Python
• AI a) Développeurs
• Machine learning b) Analystes de données
• Data analysis c) Mathématiciens
• Visualization d) Scientifiques
• Automation e) Comptables
• Mobile App f) Réseau Ingénieurs
• Web App g) Débutants et enfants
• Desktop App
1. Introduction à Python :
‣ Flowchart Algorithm
2. Algorithmes ‘pseudo code and flow charts’
‣ Pseudo-code Algorithm
2. Algorithmes ‘pseudo code and flow charts’
3. Installation Python et Anaconda
https://www.python.org/downloads/
3. Installation Python et Anaconda
>>> 2+6
>>> 4– 5 # les espaces sont optionnels
>>> 6 + 2 * 8 # la hiérarchie des opérations mathématiques, est-elle respectée ?
>>> (6+2)*8
>>> 24 / 4
>>> 24 // 4
>>>3**2
3. Installation Python et Anaconda
‣ Lancer IDLE
‣ Cliquer sur File -> New File
‣ Enregistrer le fichier
‣ Tapez le code source
https://www.anaconda.com/products/distribution
3. Installation Python et Anaconda
Pour créer une nouvelle cellule, vous avez, ici encore, plusieurs possibilités :
Cliquer sur l’icône + sous la barre de menu.
Cliquer sur le menu Insert, puis Insert Cell Below.
Une nouvelle cellule vide devrait apparaître.
Les types de variables en python
Convention de nommage :
Commencer par une lettre ou un underscore.
Elle doit ne pas contenir de caractères spéciaux.
Elle ne doit pas contenir d'espaces.
On peut utiliser des underscores (_).
Il est encouragé d’utiliser des noms qui puissent directement commenter votre code.
Il faut absolument éviter d’utiliser un mot « réservé » par Python
Opérations
Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans
l’interpréteur Python :
>> (1+2)**3 >> ("Da"*4) / 2
>> "Da" * 4 >> 5 / 2
>> "Da" + 3 >> 5 // 2
>> ("Pa"+"La") * 2 >> 5 % 2
Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans
l’interpréteur Python :
>> str(4) * int("3")
>> int("3") + float("3.2")
>> str(3) * float("3.2")
>> str(3/4) * 2
Exercices et Challenges:
La plus simple de ces instructions conditionnelles est l’instruction if. Pour expérimenter son
fonctionnement, veuillez entrer dans votre éditeur Python les deux lignes suivantes :
Opérateurs de comparaison
La condition évaluée après l’instruction if peut contenir les opérateurs de comparaison suivants :
Il est parfaitement possible d’imbriquer les unes dans les autres plusieurs instructions composées,
de manière à réaliser des structures de décision complexes. Exemple :
Exercices et Challenges
Résoudre l’Équation
Répétitions en boucle – l’instruction while
Il est parfaitement possible d’imbriquer les unes dans les autres plusieurs instructions composées,
de manière à réaliser des structures de décision complexes. Exemple :
Répétitions en boucle – l’instruction for
Exercices et Challenges
Écrire un script qui permet de lire un entier N et calcule la somme des entiers impairs inférieurs à N.
Exercices et Challenges
Triangle
Exercices et Challenges
Conjugaison
Exercices et Challenges
Quiz