Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cours 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 26

Introduction

Année universitaire : 2023/2024


Pr. Wafae MRABTI
w.mrabti@ump.ac.ma
➢ Python est plus souvent recherché pour la 4 éme année consécutive sur Google que d’autres sujets
populaires.
➢ Python est classé premier parmi les cinq meilleurs langages de programmation les plus
demandés par les employeurs.

05 : Python

04 : JavaScript

03 : Rust

02 : Java

01 : C#
➢ Python est un produit de vacances de noël dans 1989.

❖ Guido Van Rossum, travaillant initialement sur les systèmes utilitaires

chez AMOEBA, se retrouve sans activité lorsque le bureau est fermé

pendant les vacances.

❖ C'est à ce moment-là qu'il a l'idée de créer un nouveau langage de

programmation qui tirerait le meilleur du langage C tout en améliorant

ses limitations.

❖ Un langage de programmation qui ne serait pas si difficile, amusant,

agréable à utiliser mais en même temps puissant

❖ Il a nommé ce langage "Python" en hommage à son admiration pour sa

série "Monty Python".


➢ Versions Python:

• V 0.9 : 1991

• V 1.0 : 1994

• V 2.0 : 2000

• V 3.0 : 2008

• V 3.9 : 2020

• V 3.12 : 2023

• V 3.13 ( planned ) : 2024


➢ les applications Python vont du développement Web à la science des données, en passant par l'intelligence
artificielle et bien plus encore.

Le Machine Learning et l’intelligence artificielle

Data Science et Big Data

Développement Web

Développement d'applications mobiles

Développement de jeux
➢ les applications Python vont du développement Web à la science des données, en passant par l'intelligence
artificielle et bien plus encore.

Le Machine Learning et l’intelligence artificielle

Data Science et Big Data

Développement Web

Développement d'applications mobiles

Développement de jeux
➢ Qui utilise Python?
➢ Pourquoi étudier Python autant que ENCGISTE?

1. Recommander à l’étudier comme premier langage de programmation en raison de sa facilité et simplicité.

2. Étudier Python vous permet d'acquérir une compétence technique polyvalente et adaptable, en phase avec les
besoins actuels des entreprises.

3. Dans le domaine de la gestion et du commerce, l'analyse de données joue un rôle de plus en plus crucial.
Python est largement utilisé dans l'analyse de données, ce qui vous permettra de manipuler et d'analyser des
données pour prendre des décisions stratégiques éclairées.

4. Python est également puissant pour l'automatisation des tâches répétitives et la création de solutions logicielles
sur mesure. En apprenant Python, vous pouvez développer des compétences pour automatiser les processus
métiers, ce qui améliore l'efficacité opérationnelle.

5. vous permet d'apprendre, de collaborer et de résoudre des problèmes avec d'autres passionnés de technologie à
travers le monde.

6. C'est un investissement précieux dans votre future carrière en gestion et en commerce


➢ Afin que la machine comprenne le code source écrit dans un langage de programmation nous avons besoin d’un
traducteur.

➢ Cependant, il existe deux types prinipaux de traducteurs: Un compilateur et un Interpréteur.


➢ Python un langage inerpreté

❖ Un langage interprété est un langage de programmation où le code source est exécuté ligne par ligne par un
interpréteur, qui traduit et exécute le code à la volée.
❖ Les langages interprétés ne nécessitent pas de processus de compilation préalable, ce qui rend le processus de
développement plus rapide et plus flexible.
❖ Les langages interprétés sont souvent utilisés pour le développement rapide de prototypes, le scripting, et les
applications nécessitant une flexibilité et une facilité de maintenance.

Code source Résultat

Hello.py
Exécution

➢ D ’autres langages interprétés: JavaScript, Ruby, PHP, Perl, R etc


➢ Langage compilé

❖ Un langage compilé est un langage de programmation où le code source est traduit en langage machine avant son
exécution.
❖ Le processus de compilation convertit l'intégralité du code source en un fichier exécutable, appelé programme,
qui peut ensuite être exécuté indépendamment.
❖ Les langages compilés sont souvent utilisés pour des applications nécessitant des performances élevées et une
exécution rapide, telles que les jeux vidéo ou les logiciels système.

Code source Code machine Résultat

Hello.c
Compilation Exécution
➢ Compilateur Vs interpreteur

Interpréteur Compilateur
Avantages ➢ Démarre immédiatement ➢ Prends le code source complet et le traduit en
➢ Reste avec vous tout le temps langage machine
➢ Traduit chaque instruction une par une ➢ L’executeur exécute tout le code machine tout
immédiatement d’un seul coup.
➢ Correction des erreurs en conséquence ➢ Génère un exécutable ( fichier.exe).

Inconvénient ➢ Processus long ➢ A besoin de plus de temps avant l’exécution.


➢ Il ne génère pas de fichier exécutable, d’où la
nécessité d’avoir le code source pour obtenir le ➢ Protection du code source ( sauf en cas
résultat. d’ingenierie inverse).
➢ Interpréteur:

❖ Inter = entre
❖ L’interpréteur est toujours entre votre programme et votre ordinateur

➢ Compilateur:

❖ Empiler
❖ Empile votre code en entier et le traduit en une seule fois.
➢ Pourquoi python?

1. Simplicité: résolution des problèmes complexes en moins de temps avec moins de ligne de code.

2. Syntaxe facile et structure organisée.

3. Avec Python il n y’a pas d’accolade, ni de pointvirgule, il y’a peu de mot technique comprises que pas le programmeur.

4. Tout le monde peut comprendre le code facilement, et son code est beaucoup plus facile que les autres langages.

5. Un code court.

6. Très utilisé ce qui rends la résolution des problèmes faciles.

7. Multiplateforme : fonctionne sur plusieurs systèmes d’exploitation

8. Multi paradigme: prends en charge plusieurs styles de programmation: impérative, fonctionnelle et orientée objet.

9. La plus part des entreprises choisissent Python


➢ Pourquoi python?

Java C

Public class HelloWorld { #include <stdio.h>


Public static void main (String[] args) int main()
{ {
System.out.println (‘’Hello, World ! ‘’); Println (‘’Hello, world!’’);
} }
}

C++ Python

#include <iostream> Print(‘’Hello, Wolrd’’)


using namespae std;
Int main()
{
cout << ‘’Hello, World ’’;
return 0;
}
1. Installation de l’Environment de travail Python

2. Installation de l’IDE : Integrated Developpement Environmental


➢ Préparation de environment de travail Python

➢ Avant de commencer à coder en Python, nous devons préparer notre environnement de travail.

1. Cela implique l'installation de Python.

2. Eventuellement d'un IDE (Environnement de Développement Intégré).


➢ Installation de Python:

➢ Pour coder en Python, il est nécessaire d'installer Python sur votre ordinateur.

❖ Python étant un langage de programmation interprété, son installation comprend l'interpréteur Python, qui
traduit le code Python en langage machine compréhensible par l'ordinateur. Cette traduction est effectuée par
l'interpréteur Python, qui est un programme informatique responsable de l'exécution des scripts Python.

❖ Lorsque vous installez Python sur votre ordinateur, vous installez en fait l'interpréteur Python, ainsi que
d'autres outils et bibliothèques nécessaires pour exécuter des scripts Python. Sans cette installation, vous ne
seriez pas en mesure d'exécuter des programmes Python sur votre ordinateur
➢ Installation de Python
Rendez-vous sur le site officiel de Python (https://www.python.org/) et téléchargez la dernière version de Python pour votre
système d'exploitation.
➢ Installation de Python

➢ Suivez les instructions d'installation pour installer Python sur votre ordinateur.

➢ Une fois l'installation terminée, vous pouvez vérifier si Python est correctement installé en ouvrant une invite de
commandes (ou terminal) et en tapant python – version . Vous devriez voir la version de python installée.

➢ Python peut être exécuté directement depuis la ligne de commande en utilisant la commande python. Cela vous
permet d'exécuter des scripts Python sans avoir besoin d'un IDE.

➢ Par exemple, pour exécuter un script Python appelé mon_script.py, vous pouvez utiliser la commande python
mon_script.py dans votre terminal.
➢ Installation d’un IDE (Environnement de Développement Intégré)

➢ Un IDE (Environnement de Développement Intégré) facilite le développement en fournissant des


fonctionnalités telles que la coloration syntaxique, l'autocomplétion, le débogage, etc.

➢ Il offre également une interface utilisateur conviviale pour gérer vos projets Python et exécuter vos scripts
de manière plus efficace.

➢ Un IDE se compose de :

1. Editeur: Colorer votre code


Auto-compilation
Mise en forme du code

2. Compilateur / Interpréteur

3. Débogueur
Fonctionnalité permettant au développeur la correction du code, indiquant la ligne de l’erreur etc.
➢ Installation d’un IDE (Environnement de Développement Intégré)

Il existe plusieurs IDE pour Python:


➢ Installation d’un IDE (Environnement de Développement Intégré)

Il existe plusieurs IDE pour Python:


➢ Installation d’un IDE (Environnement de Développement Intégré)
➢ Rendez-vous sur le site web de PyCharm à l'adresse suivante : https://www.jetbrains.com/pycharm/download/
Téléchargez la version de PyCharm qui correspond à votre système d'exploitation (Windows, macOS, Linux).
➢ Installation d’un IDE (Environnement de Développement Intégré)

➢ Une fois l'installation terminée, lancez PyCharm à partir du menu de démarrage ou de l'écran d'accueil de votre
système d'exploitation.
➢ À la première ouverture, PyCharm vous guidera pour configurer votre environnement de développement. Vous
devrez notamment choisir le thème, la disposition et les paramètres de l'IDE.

❖ Création d'un projet :

➢ Une fois PyCharm configuré, vous pouvez créer un nouveau projet Python en sélectionnant "File" > "New Project"
dans la barre de menus.

➢ Suivez les instructions pour créer un nouveau projet et choisir l'emplacement où vous souhaitez enregistrer vos
fichiers.

➢ Utilisation de PyCharm :

➢ Vous pouvez maintenant commencer à coder en Python dans PyCharm. Utilisez l'éditeur de code pour écrire votre code
Python, et utilisez les fonctionnalités de l'IDE telles que l'autocomplétion, le débogage et la gestion des versions pour
faciliter votre travail de développement.

Vous aimerez peut-être aussi