Vous êtes sur la page 1sur 29

Présentation et contexte de la formation

Programme et modalités d’évaluation


Installation et configuration

Python essentials
Introduction générale

Dr. Hamidou Kassogué

CFECO
Mars 2022

1/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Plan de section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

2/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Plan de sous section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

3/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Présentation/Questions

Qui êtes vous ?


Que savez vous de Python ?
Que savez vous des familles/classes de langages de programmation ?

4/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Plan de sous section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

5/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Python, ce qu’on pense

6/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Python, ce qu’il en est

7/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Python par rapport aux autres LP

Les deux grandes classes de langages de programmation


8/28 Dr. H. Kassogué Python essentials: intro générale
Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Python, un langage interprété


Interprétation

vs

Compilation

9/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Ce qu’on peut faire avec

Python permet de faire :


de petits programmes très simples (appelés scripts) pour une tâche précise ;
des interfaces graphiques en passant aux programmes complets (logiciels, ap-
plications web, systèmes d’information, jeux-vidéo, bureautique, clients de
messagerie, ...) ;
des projets très complexes (progiciels par exemple) utilisés principalement dans
le monde professionnel ;
circuler des informations au travers d’un réseau informatique.

10/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Plan de sous section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

11/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Contexte du cours

Constat : Python est incontournable dans :


Application desktop ;
Application web ;
Data sciences ;
Intelligence artificielle ;
Internet of Things ;
Administration systèmes et réseaux.
Sa faiblesse est du coté mobile. Mais là des efforts sont en cours via kivy.
Chacun de ces domaines d’application nécessite des connaissances de base en
Python. D’où la présente formation
Python Essentials

12/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation Présentation/Questions
Programme et modalités d’évaluation Ce qu’est-ce PYTHON
Installation et configuration Contexte

Contexte du cours

Objectif global :
Problème → Algorithme → Programme Python

Objectifs spécifique : avoir les compétences relatives aux :


Variables
Instructions d’entrée/sortie
Instructions de contrôle
Fonctions, modules, packages
Flux de données

13/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme, volume horaire
Programme et modalités d’évaluation
Modalités d’évaluation
Installation et configuration

Plan de section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

14/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme, volume horaire
Programme et modalités d’évaluation
Modalités d’évaluation
Installation et configuration

Plan de sous section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

15/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme, volume horaire
Programme et modalités d’évaluation
Modalités d’évaluation
Installation et configuration

Programme/Volume horaire

Volume horaire :
Cours magistraux : 9 h
TP : 12h
Examen : 3h

Programme :
1 Variables et instructions
2 Fonctions, objets, modules et packages
3 Flux de données

16/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme, volume horaire
Programme et modalités d’évaluation
Modalités d’évaluation
Installation et configuration

Plan de sous section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

17/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme, volume horaire
Programme et modalités d’évaluation
Modalités d’évaluation
Installation et configuration

Modalités d’évaluation

moyenne =
Note de classe + 2(note examen)
3

La note de classe se constitue de :


Deux contrôles continus (70%)
Le CC1 à la fin de la partie 2
Le CC2 à la fin de la partie 4
Présence et participation (30%)

18/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Plan de section

1 Présentation et contexte de la formation


Présentation/Questions
Ce qu’est-ce PYTHON
Contexte

2 Programme et modalités d’évaluation


Programme, volume horaire
Modalités d’évaluation

3 Installation et configuration

19/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Installation de Python

Téléchargement : Différentes versions existent. Allez sur le site officiel de Python


https://www.python.org pour télécharger la version compatible avec votre or-
dinateur. De préférence la dernière version (3.10.0 en cette date). Toutefois, noter
que ce cours a été réalisé avec la version 3.6.8. Il n’y aura pas grand soucis de
compatibilité.

20/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Installation de Python

Téléchargement : Différentes versions existent. Allez sur le site officiel de Python


https://www.python.org pour télécharger la version compatible avec votre or-
dinateur. De préférence la dernière version (3.10.0 en cette date). Toutefois, noter
que ce cours a été réalisé avec la version 3.6.8. Il n’y aura pas grand soucis de
compatibilité.

L’exécution de la commande
python -V
en invite de commande sous Windows ou dans le terminal sous Linux et Mac OS
donne la version installée sur votre ordinateur s’il en a déjà.

20/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Installation de Python

Installation sous windows : c’est comme d’habitude :


lancez le programme d’installation ;
suivez les étapes d’installation avec les valeurs par défaut (si vous ne savez
pas ce qui est demandé).

NB : n’oubliez pas de cocher l’ajout de Python au path des variables d’environ-


nement. En cas d’oubli, après installation, ajoutez
C:\Users\NomUser\AppData\Local\Programs\Python\PythonXX
au path où XX est les deux premiers chiffres de la version de Python et NomUser est
le nom d’utilisateur sur la machine.

21/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Installation de Python

Installation sous linux : la version 2.7 ou antérieur est généralement installé par
défaut. Toutefois, il nous faut au moins la version 3.6 sinon plus. Les étapes sont
les suivantes (ici avec la version 3.10.0) :
Décompressez le fichier d’installation téléchargé Python-3.10.0.tar.xz soit
avec une application ou soit via la commande
tar -xzf Python-3.10.0.tar.xz

Accédez au dossier créé python-3.10.0 suite à la décompression


Lancez-y les commandes suivantes une à une :
./configure
make
make install

22/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Installation de Python

Installation sous Mac OS X : c’est comme d’habitude :


lancez le fichier d’installation téléchargé
suivez les étapes d’installation avec les valeurs par défaut (si vous ne savez
pas ce qui est demandé).

23/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Lancement de Python

Depuis la console, exécutez l’une des commandes


python

python3

py
pour lancer l’interpréteur python. Lequel donne en affichage :

On peut à présent l’utiliser comme une super calculatrice.

24/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

IDE de développement

Nombreux IDE existent. On cite entre autre :

Téléchargez-en un et installez le sur votre machine.

25/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

IDE de développement
Remarque :
Il existe des solutions dites web-based IDE proposant des notebooks qui per-
mettent de créer et partager des documents contenant du live code. Voir en oc-
currence jupyter :

Installer & lancer :


Jupyter complet Jupyter notebook
pip install jupyterlab pip install notebook
jupyter-lab jupyter notebook

NB : si pip ne marche pas, précédez le de python -m ou python3 -m ou py -m.


Si ça ne marche toujours pas, alors pip n’est pas installé sur votre python. Allez
sur ce lien pour l’installer.
26/28 Dr. H. Kassogué Python essentials: intro générale
Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Références

27/28 Dr. H. Kassogué Python essentials: intro générale


Présentation et contexte de la formation
Programme et modalités d’évaluation
Installation et configuration

Questions ?

28/28 Dr. H. Kassogué Python essentials: intro générale

Vous aimerez peut-être aussi