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

Formation Python Essentials: Introduction

Le document présente une formation sur les bases de Python, incluant le contexte, le programme, les modalités d'évaluation, ainsi que l'installation et la configuration de l'environnement de développement. Il aborde les compétences à acquérir, telles que les variables, les instructions de contrôle et les fonctions. La formation est structurée avec des cours magistraux, des travaux pratiques et un examen, et nécessite une note minimale pour obtenir le certificat.

Transféré par

alhousseinim010
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)
2 vues29 pages

Formation Python Essentials: Introduction

Le document présente une formation sur les bases de Python, incluant le contexte, le programme, les modalités d'évaluation, ainsi que l'installation et la configuration de l'environnement de développement. Il aborde les compétences à acquérir, telles que les variables, les instructions de contrôle et les fonctions. La formation est structurée avec des cours magistraux, des travaux pratiques et un examen, et nécessite une note minimale pour obtenir le certificat.

Transféré par

alhousseinim010
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

Présentation et contexte de la formation

Programme et modalités d’évaluation


Installation et configuration

Python essentials
Introduction générale

Dr. P. K Kayupe Kikodio

CFECO
Mars 2022

1/28 Dr. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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

Que savez vous de Python ?


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

4/28 Dr. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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
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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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

Volume horaire

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

16/28 Dr. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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

Des QUIZ (20% du score final)


Des TAF à domicile (20% du score final)
Un examen pratique (60% du score final)

NB : le certificat de réussite en PYTHON ESSENTIALS n’est délivré que si vous


avez atteint 80% du score final.

18/28 Dr. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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


[Link] pour télécharger la version compatible avec votre or-
dinateur. De préférence la dernière version (3.10.8 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. P. Kayupe Kikodio 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


[Link] pour télécharger la version compatible avec votre or-
dinateur. De préférence la dernière version (3.10.8 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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é [Link] soit
avec une application ou soit via la commande
tar -xzf [Link]

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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio 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. P. Kayupe Kikodio Python essentials: intro générale

Vous aimerez peut-être aussi