0% ont trouvé ce document utile (0 vote)
0 vues22 pages

Introduction Python

Ce document présente un cours de programmation en Python, couvrant des sujets tels que les structures de données, les structures conditionnelles, les fonctions et la programmation orientée objet. Il inclut des informations sur l'installation de Python, l'utilisation de l'éditeur IDLE, ainsi que des exemples de code. Le cours est structuré en 21 heures de théorie et 21 heures de travaux pratiques.

Transféré par

samsung23ys
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues22 pages

Introduction Python

Ce document présente un cours de programmation en Python, couvrant des sujets tels que les structures de données, les structures conditionnelles, les fonctions et la programmation orientée objet. Il inclut des informations sur l'installation de Python, l'utilisation de l'éditeur IDLE, ainsi que des exemples de code. Le cours est structuré en 21 heures de théorie et 21 heures de travaux pratiques.

Transféré par

samsung23ys
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours Programmation en Python

Réalisée par: Yosra DIDI


Plan

v I- Introduction
v II- Les structures de données

v III- Les structures conditionnelles

v IV- Les structures itératives

v V- Les fonctions
v VI- Types de données composées

v VII- POO

2
Organisation pratique
• Déroulement
üCours
üTravaux pratiques
• Volume horaire
ü21 heures de cours
ü21 heures de travaux pratiques

3
Chapitre 1

Introduction
Réalisée par: Yosra DIDI
Python!
• Créé en 1989 par Guido van Rossum (aujourd’hui chez
Google)

• Utile comme langage de script


§ script: un petit programme destiné à un usage ponctuel
§ Conçu pour des projets de petite à moyenne taille

5
Qui utilise Python?

Entreprises populaires qui utilisent Python. (Source de l’image : DailySmarty)

6
Caractéristiques de Python
Ø Langage polyvalent et généraliste : peut être utilisé pour presque tout type
d’application.
Ø Multi-plateforme : fonctionne sur différents systèmes (Windows, Linux, macOS,.)
Ø Haut niveau et facile à apprendre : proche du langage naturel, adapté aux débutants.
Ø Open source et gratuit : libre d’utilisation et largement adopté par les développeurs.
Ø Langage interactif : permet d’exécuter directement des instructions et de tester du
code.
Ø Gestion des erreurs : intégrée et efficace.
Ø Débogage facile : Python dispose de son propre débogueur.
Ø Expressif : permet d’écrire du code clair et concis.
Ø Interprété et non compilé : les instructions sont exécutées directement sans
compilation préalable.
Ø Python est l'avenir : python c'est le métier de l'avenir, to make money
👉 Python est un excellent langage pour les débutants
Site officiel : [Link]

7
Caractéristiques de Python
v Pas de compilation

v Cycle de développement rapide

v Pas de déclarations de types

v Plus simple, plus concis, plus flexible

v Gestion automatique de la mémoire

v Garbage collection

v Types de données et opérations de haut niveau

v Programmation orientée objet

v Structuration et réutilisation du code, C++=>Intégration et extension en C

v Classes, modules, exceptions, multithread


8
Pourquoi préférer Python aux autres
langages?
Python devient le langage de programmation le plus populaire (mai 2025)

9
Dans quels domaines Python est-il
utilisé ?
• Web Development(Django, Flask)
• Games(PyGame)
• Desktop Apps(PyGUI, Tkinter)
• Hacking
• Machine Learning and Data Science.
• AI & Robots In Mars :).
• Automation.
• Web Scapping (Harvest).
• Android Game

10
Installation de Python
Sous Windows :
• Visiter le site : [Link]
• Télécharger la dernière version pour Windows (Download
Python 3.13.7) (Choisir la version compatible avec votre
système 32-bits ou bien 64-bits)
• Installer ensuite python
• Dans le menu windows vous trouvez Python
• ouvrir IDLE
• Commencer à coder
N.B. : Python est préinstallé sut la plupart des systèmes
Unix, Linux, Mac Os, etc…

11
IDLE : Editeur pour Python
IDLE (Integreted DevLopement Environement) :
v L’environnement de développement intégré IDLE est un logiciel
spécialement conçu pour faciliter la programmation en Python
v IDLE offre un certain nombre de fonctionnalités pour vous aider
à développer vos programmes Python comme :

ØLe Shell Python (Interpréteur interactive )


ØL’éditeur de texte avec coloration syntaxique, l’auto-complétion et
l’indentation
ØLe débogueur intégré

ØN.B.:
§IDLE est l’éditeur standard fourni avec la distribution Python
§Exemples des editeurs: visual studio code, MU, Pycharme, etc…
12
Exemple
Exercice :
Ø Choisir un éditeur Python : IDLE par exemple
Ø Taper ce code

#Mon premier code en Python : #c'est un commentaire

print('Salut mes collègues ') print('Hello')


print('Mon premier code en python’)

"""
ceci est un commentaire long
"""

Ø Enregistrer le fichier sous le nom [Link] dans un dossier nommé Projet


et exécuter ce code
N.B. : py est l'extension d'un fichier python
# un commentaire dans une seule ligne
''' un commentaire dans plusieurs lignes '''
""" un commentaire dans plusieurs lignes """
13
Langages Interprétés
Interprété
Ø N'est pas compilé comme Java.
Ø Le code est écrit puis exécuté directement par un interpréteur.
Ø On saisit des commandes dans l'interpréteur et on voit des résultats
immédiats.

Python: Dynamically Typed Language(Data can change during Run_Time)

Runtime
Java: Code Compiler
Environment
Computer

Python: Code Interpreter Computer

14
Pourquoi Python est populaire ?
• Java

Public class Main{


Public static void main(String[] args)
{[Link](“hello world”);
}}

• Python
Print(“hello world”)

15
Major Version of Python
• “Python” or “CPython” is written in C/C++
- Python 1.0 released in 1994.
- Python 2.0 released in 2000.
- Python 3.0 released in 2008.
- Python 3.9 released in 2020.
- Python 3.13 released in 2024.
• “Jython” is written in Java for JVM.
• “IronPython” is written in C# for the .Net
environment.

16
Premier Programme en Python
Ø Python n'a pas de méthode main comme Java.
ü Le code principal du programme est écrit directement
dans le fichier.
Ø Les instructions Python ne se terminent pas par des points-
virgules.

[Link]
1 print("Hello, world!")

17
The print Statement
print("text")
print() (a blank line)

§ Escape sequences such as \" are the same as in Java


§ Strings can also start/end with '

[Link]
1 print("Hello, world!")
2 print()
3 print("Suppose two swallows \"carry\" it together.")
4 print('African or "European" swallows?')

\b : back space=> will remove letter


\ : Escape New Line
\\: Printing back slash
\” \”: Escape double and single quotes
\n: New Line
\r: Carriage Return
\t: Horizontal Tab 18
Comments
• Syntax:
# comment text (one line)

[Link]
1 # Suzy Student, CSE 142, Fall 2097
2 # This program prints important messages.
3 print("Hello, world!")
4 print() # blank line
5 print("Suppose two swallows \"carry\" it together.")
6 print('African or "European" swallows?')

19
Fonctions
• Function: Equivalent a static method in Java.

[Link]
• Syntax:
1 # Prints a helpful message.
def name(): 2 def hello():
statement 3 print("Hello, world!")
4
statement 5 # main (calls hello twice)
... 6 hello()
7 hello()
statement

§ Doivent être déclarées au-dessus du code 'principal’


§ Les instructions à l'intérieur de la fonction doivent
être indentées
20
Indentation

•La plupart des langages ne se soucient pas de l'indentation


•La plupart des humains, si
•Nous avons tendance à regrouper les choses similaires

21
Whitespace Significance
• Python utilise l'indentation pour délimiter les blocs, au lieu
des {}
§ Cela rend le code plus simple et plus lisible

• En Java, l'indentation est optionnelle. En Python,


vous devez indenter

[Link]
1 # Prints a helpful message.
2 def hello():
3 print("Hello, world!")
4 print("How are you?")
5
6 # main (calls hello twice)
7 hello()
8 hello()
22

Vous aimerez peut-être aussi