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

Introduction à Python pour le Signal

Transféré par

Ghiles ZENTAR
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)
7 vues10 pages

Introduction à Python pour le Signal

Transféré par

Ghiles ZENTAR
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

Outils pour le Traitement du Signal et des Images

Partie Python

Sébastien Adam
Cours de Licence 2 EEEA-INFO
2024-2025

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 1 / 10


Plan

1 Introduction au langage Python

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 2 / 10


Introduction au langage Python

Pourquoi Python en ”Fondement du signal et des images ?”

Élements de réponse
C’est LE langage (avec R, Matlab) pour traiter des données :
Python est gratuit ! il remplace avantageusement Matlab sur cet
aspect → vous pouvez travailler chez vous sans fraude.
Python est multi-plateforme : amateurs de Mac, Windows ou Linux,
vous avez le même python
Python est (actuellement) le langage du Data Scientist : savoir
programmer en python est un plus pour votre CV
Python a des millions d’utilisateurs, qui développent chaque jour des
bibliothèques utiles. En machine learning, on publie maintenant
article+code python
Python est ”simple”, intuitif, parfois même beau
On peut faire plein de chose avec Python : du signal, mais aussi

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 3 / 10


Introduction au langage Python

Que permet de faire Python ?

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 4 / 10


Introduction au langage Python

Propriétés et histoire du langage Python

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 5 / 10


Introduction au langage Python

Comment exécuter du Python ?

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 6 / 10


Introduction au langage Python

Environnements de développement
Editeurs de texte et IDE
On peut saisir ses programmes python directement dans un éditeur de
texte (Notepad++, gedit, emacs, vi...), mais il existe également un
certain nombre d’environnements de développement (IDE) dédiés à ce
langage ou disposant d’un module pour s’adapter à ce langage (Eclipse,
Idle, Spyder)

Notebook
Les notebooks sont des fichiers informatiques utilisables via les logiciels
IPython ou Jupyter. Ces fichiers informatiques permettent via un
navigateur de créer et diffuser des documents structurés composés de
cellules :
Les cellules Markdown : texte structuré et mis en forme.
Les cellules de fragment de code qui peuvent être exécutées.

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 7 / 10


Introduction au langage Python

Environnements de développement

Un autre outil pratique en ligne : pythontutor


Il permet d’exécuter du code python saisi dans une fenêtre web avec des
fonctionnalités de visualisation qui aident à comprendre

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 8 / 10


Introduction au langage Python

Que faut-il installer pour jouer avec Python ?

Install Ubuntu
3 paquets de base à installer :
apt-get install python3
apt-get install spyder3
apt-get install ipython3
Bibliothèques tierces :
apt-get install python3-*
Autre option : utiliser pip3 qui permet d’installer sans passer par le
gestionnaire de paquet ubuntu (donc sans droits admin) :
apt-get install python3-pip
pip3 install [nom de la bibliothèque]

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 9 / 10


Introduction au langage Python

Et maintenant :

3 notebooks pour pouvoir faire de premiers programmes la semaine


prochaine (ou avant tellement vous avez aimé)
Les types et les variables en python
Les structures de contrôles en python
Les séquences en python

NB : ça va aller vite, j’en ai conscience, mais l’avantage est que vous avez
les notebooks, vous pouvez les ”rejouer” en les modifiant à votre guise !

Sébastien Adam (Laboratoire LITIS) Fondements Signal et Image 10 / 10

Vous aimerez peut-être aussi