SlideShare a Scribd company logo
1 of 136
Maîtriser les Data Sciences avec Python Language
Béchir BEJAOUI
Formateur et consultant indépendant
Présentation de la Partie I
Python les abc pour bien
démarrer
Maîtriser les Data Sciences avec Python Language
La présentation de la première partie
1. Chapitre introductif
2. Chapitre un premier contact avec Python
3. Chapitre les séquences en Python
5. Chapitre les flux d’exécution en Python
4. Chapitre les types chaines et dates
Maîtriser les Data Sciences avec Python Language
6. Chapitre les fonctions en Python
7. Chapitre les erreurs et leur gestion en Python
8. Chapitre les modules et Packages en Python
9. Le bilan
La présentation de la première partie
Maîtriser les Data Sciences avec Python Language
La présentation de la première partie
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Ce que vous deviez savoir
tout d'abord
Maîtriser les Data Sciences avec Python Language
Ce que vous deviez savoir tout d’abord
• Généralement les données consommées au niveau des projets datascience sont
issues des données ouvertes, présentées souvent sous forme de fichiers csv, json,
data ou autres
• Parfois, il est nécessaire d’aspirer des données à partir des pages Web
• Parfois, les sources de données sont payantes comme il est le cas de
▪ Google Big Query
▪ Microsoft Azure
▪ Amazon Web Services
▪ IBM
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Préparation de l'environnement
sous Windows
Maîtriser les Data Sciences avec Python Language
Présentation générale
• Anaconda ou Miniconda qui choisir?
• Installation de Anaconda
Maîtriser les Data Sciences avec Python Language
Anaconda ou Miniconda qui choisir?
• Choisissez Anaconda si vous:
✓ Débutez sur Conda ou Python
✓ Voulez que la majorité des Packages Python dédiés au
DataScience soient installés à la fois
✓ Disposez de l’espace disque suffisant
• Choisissez Miniconda si vous:
✓ Ne disposez pas de l’espace disque suffisant
✓ Travaillez sur des projets qui ne nécessitent qu’un nombre
limité de Packages
✓ Voulez tout simplement avoir accès à Python et les commandes Conda seulement
Maîtriser les Data Sciences avec Python Language
Récup
• Anaconda ou Miniconda qui choisir?
• Installation de Anaconda
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Note Pad ++ comme complément
Maîtriser les Data Sciences avec Python Language
Installation de Note Pad ++
• Installation & configuration de Note Pad ++
Maîtriser les Data Sciences avec Python Language
Installation de Note Pad ++
Maîtriser les Data Sciences avec Python Language
Récup
• Installation & configuration de Note Pad ++
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Préparation de l'environnement
sous Linux
Maîtriser les Data Sciences avec Python Language
Préparation de l’environnement sous Linux
• Préparation de l’environnement sous Linux
Maîtriser les Data Sciences avec Python Language
Récup
• Préparation de l’environnement sous Linux
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Un petit tour dans
Anaconda 3
Maîtriser les Data Sciences avec Python Language
Un petit tour dans Anaconda 3
• Un petit tour dans Anaconda 3
Maîtriser les Data Sciences avec Python Language
Récup
• Un petit tour dans Anaconda 3
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Le premier tour dans
Jupiter notebook
Présentation
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
• Introduction de Jupyter & présentation de l’interface
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
+ +
Ju pyt er
Maîtriser les Data Sciences avec Python Language
Récup
• Introduction de Jupyter & présentation de l’interface
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Le premier tour dans
Jupiter notebook
Les raccourcis claviers
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
• Les raccourcis claviers
Maîtriser les Data Sciences avec Python Language
Récup
• Les raccourcis claviers
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Le premier tour dans
Jupiter notebook
Les commandes
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
• Les commandes
Maîtriser les Data Sciences avec Python Language
Récup
• Les commandes
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Le premier tour dans
Jupiter notebook
Les méthodes magiques
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
• Les deux types de méthodes magiques
• Quelques cas de méthodes magiques
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
• % : Les méthodes magiques de ligne
• %% : Les méthodes magiques de cellule
Maîtriser les Data Sciences avec Python Language
Récup
• Les deux types de méthodes magiques
• Quelques cas de méthodes magiques
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Le premier tour dans
Jupiter notebook
Intégrer les expressions Latex
Maîtriser les Data Sciences avec Python Language
Le premier tour dans Jupyter Notebook
• Intégrer des expressions en Latex
Maîtriser les Data Sciences avec Python Language
Récup
• Intégrer des expressions en Latex
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Quelques astuces de dépannages
de Jupyter
Maîtriser les Data Sciences avec Python Language
Quelques astuces de dépannage de Jupyter
• Quelques astuces de dépannage de Jupyter
Maîtriser les Data Sciences avec Python Language
Récup
• Quelques astuces de dépannage de Jupyter
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Un premier tour dans
Visual Studio Code
Maîtriser les Data Sciences avec Python Language
Un premier tour dans Visual Studio Code
• Un premier tour dans Visual Studio Code
Maîtriser les Data Sciences avec Python Language
Récup
• Un premier tour dans Visual Studio Code
Maîtriser les Data Sciences avec Python Language
Introduction et mise en route
Béchir BEJAOUI
Formateur et consultant indépendant
Création d'environnements
sous conda
Maîtriser les Data Sciences avec Python Language
Création d’environnements sous conda
• Introduction de la notion d’environnements en Python
• Création d’environnements sous conda
Maîtriser les Data Sciences avec Python Language
Création d’environnements sous Conda
• A la base, les environnements virtuels Python ont pour objectif principal de créer
un contexte isolé pour les projets Python
• Le principe d’environnement virtuel résout le dilemme “le projet A dépend de la version
1.x, cependant, le projet Y nécessite la version 4.x”, par conséquent, il garde le répertoire
site-packages global propre et gérable
Projet A Projet B
Projet C
VERSION 1.0
Projet A Projet B
Projet C
VERSION 2.0
VERSION 3.0VERSION 1.0 VERSION 1.0 VERSION 1.0
Projet A Projet B
Projet C
VERSION 2.0
VERSION 3.0VERSION 1.0
Projet C
VERSION 1.0
Virtual env 1 Virtual env 2
Maîtriser les Data Sciences avec Python Language
Récup
• Introduction de la notion d’environnements en Python
• Création d’environnements sous conda
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Python la calculatrice
Maîtriser les Data Sciences avec Python Language
Python la calculatrice
• Python la calculatrice
Maîtriser les Data Sciences avec Python Language
Récup
• Python la calculatrice
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Présentation des types sous
Python
Maîtriser les Data Sciences avec Python Language
Présentation des types sous Python
• Présentation des types sous Python
Maîtriser les Data Sciences avec Python Language
Récup
• Présentation des types sous Python
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les opérations sur les types
numériques
Maîtriser les Data Sciences avec Python Language
Les opérations sur les types numériques
• Les opérations sur des types numériques
Maîtriser les Data Sciences avec Python Language
Récup
• Les opérations sur des types numériques
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les variables, constantes et littéraux
Maîtriser les Data Sciences avec Python Language
Les variables, constantes et littéraux
• Les variables, constantes et littéraux en action
• Variables vs constantes comprendre de quoi il s’agit
Maîtriser les Data Sciences avec Python Language
Les variables, constantes et littéraux
Maîtriser les Data Sciences avec Python Language
Les variables, constantes et littéraux
Maîtriser les Data Sciences avec Python Language
Les variables, constantes et littéraux
Maîtriser les Data Sciences avec Python Language
Les variables, constantes et littéraux
Maîtriser les Data Sciences avec Python Language
Les variables, constantes et littéraux
Variable
Maîtriser les Data Sciences avec Python Language
Récup
• Les variables, constantes et littéraux en action
• Variables vs constantes comprendre de quoi il s’agit
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les séquences
Maîtriser les Data Sciences avec Python Language
Les séquences
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Récup
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les séquences
Maîtriser les Data Sciences avec Python Language
Les séquences
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Récup
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les séquences
Maîtriser les Data Sciences avec Python Language
Les séquences
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Récup
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les séquences
Maîtriser les Data Sciences avec Python Language
Les séquences
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Récup
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les séquences
Maîtriser les Data Sciences avec Python Language
Les séquences
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Récup
• Les tuples ( )
• Les listes [ ]
• Les dictionnaires { }
• Les tableaux array( )
• Les Sets { }
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les chaines
Maîtriser les Data Sciences avec Python Language
Les chaines
• La manipulation des chaines
Maîtriser les Data Sciences avec Python Language
Récup
• La manipulation des chaines
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les dates & les temps
Maîtriser les Data Sciences avec Python Language
Les dates & temps
• La manipulation des dates et les temps
Maîtriser les Data Sciences avec Python Language
Les dates & temps
• Le module datetime
• Le module time
• Le module calendar
Maîtriser les Data Sciences avec Python Language
Récup
• La manipulation des dates et les temps
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les structures conditionnelles
Maîtriser les Data Sciences avec Python Language
Les structures conditionnelles
• La structures conditionnelles
Maîtriser les Data Sciences avec Python Language
Récup
• La structures conditionnelles
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les structures itératives
Maîtriser les Data Sciences avec Python Language
Les structures itératives
• Les structures itératives
Maîtriser les Data Sciences avec Python Language
Récup
• Les structures itératives
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les fonctions & expressions Lambda
Maîtriser les Data Sciences avec Python Language
Les fonctions et expressions Lambda
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Récup
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les fonctions & expressions Lambda
Le passage des paramètres
Maîtriser les Data Sciences avec Python Language
Les fonctions et expressions Lambda
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Récup
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les fonctions & expressions Lambda
Le passage des paramètres
Partie II
Maîtriser les Data Sciences avec Python Language
Les fonctions et expressions Lambda
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Récup
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les fonctions & expressions Lambda
Les expressions Lambda
Maîtriser les Data Sciences avec Python Language
Les fonctions et expressions Lambda
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Récup
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les fonctions & expressions Lambda
Les variables globales & locales
Maîtriser les Data Sciences avec Python Language
Les fonctions et expressions Lambda
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Récup
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Les fonctions & expressions Lambda
Les fonctions imbriquées
Maîtriser les Data Sciences avec Python Language
Les fonctions et expressions Lambda
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Récup
• Première définition des fonctions
• Définition des paramètres
• Définition des expressions Lambda
• Définition et utilisation des variables
• Une première découverte des méthodes imbriquées
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Gérer les erreurs
Maîtriser les Data Sciences avec Python Language
Gérer les erreurs
• La gestion des erreurs et des exceptions
Maîtriser les Data Sciences avec Python Language
Récup
• La gestion des erreurs et des exceptions
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Importation et création des modules
Maîtriser les Data Sciences avec Python Language
Importer et créer les modules
• Les modules c’est quoi exactement
• Importer les modules
• Créer les modules
Maîtriser les Data Sciences avec Python Language
Importer et créer les modules
Les catégories de modules :
Maîtriser les Data Sciences avec Python Language
Récup
• Les modules c’est quoi exactement
• Importer les modules
• Créer les modules
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Importation et création des modules
Créer des modules personnalisés
Maîtriser les Data Sciences avec Python Language
Importer et créer les modules
• Les modules c’est quoi exactement
• Importer les modules
• Créer les modules
Maîtriser les Data Sciences avec Python Language
Importer et créer les modules
Les catégories de modules :
Maîtriser les Data Sciences avec Python Language
Récup
• Les modules c’est quoi exactement
• Importer les modules
• Créer les modules
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Importation et création des modules
Créer des modules personnalisés
Maîtriser les Data Sciences avec Python Language
Importer et créer les modules
• Les modules c’est quoi exactement
• Importer les modules
• Créer les modules
Maîtriser les Data Sciences avec Python Language
Importer et créer les modules
Les catégories de modules :
Maîtriser les Data Sciences avec Python Language
Récup
• Les modules c’est quoi exactement
• Importer les modules
• Créer les modules
Maîtriser les Data Sciences avec Python Language
Python les abc
pour bien démarrer
Béchir BEJAOUI
Formateur et consultant indépendant
Création des packages
Maîtriser les Data Sciences avec Python Language
Création des packages
• Structure d’un package Python
Maîtriser les Data Sciences avec Python Language
Création des packages
Un package Python en général:
Package
Sous-package 1
Module1
Module2
Module3
Module N
Sous-package 2
Sous-package 3
__init__.py
setup.py
Module1
Module N
__init__.py
__init__.py
__init__.py
Maîtriser les Data Sciences avec Python Language
Création des packages
Un package Python conda:
Package
Sous-package 1
Module1
Module2
Module3
Module N
Sous-package 2
Sous-package 3
__init__.py
setup.py
bld.bat
meta.yaml
Module1
Module N
Maîtriser les Data Sciences avec Python Language
Création des packages
Package
Sous-package 1
Module1
Module2
Module3
Module N
Sous-package 2
Sous-package 3
__init__.py
setup.py
bld.sh
meta.yaml
Module1
Module N
Un package Python conda:
Maîtriser les Data Sciences avec Python Language
Récup
• Structure d’un package Python
Maîtriser les Data Sciences avec Python Language
Le Bilan
Python les abc
Béchir BEJAOUI
Formateur et consultant indépendant
Maîtriser les Data Sciences avec Python Language
Le Bilan de la première partie
1. Chapitre introductif
2. Chapitre un premier contact avec Python
3. Chapitre les séquences en Python
5. Chapitre les flux d’exécution en Python
4. Chapitre les types chaines et dates
Maîtriser les Data Sciences avec Python Language
Le Bilan de la première partie
6. Chapitre les fonctions en Python
7. Chapitre Les erreurs et leur gestion en Python
8. Chapitre Les modules et Packages en Python
9. Le bilan
Maîtriser les Data Sciences avec Python Language
Prepared for you with love

More Related Content

Similar to Support formation : Maîtriser les Data Sciences avec Python Language - Partie I

m103-resume-cours-theorique-6156f136c407b.pdf
m103-resume-cours-theorique-6156f136c407b.pdfm103-resume-cours-theorique-6156f136c407b.pdf
m103-resume-cours-theorique-6156f136c407b.pdfFootballLovers9
 
Contribuer à la traduction française de kubernetes
Contribuer à la traduction française de kubernetesContribuer à la traduction française de kubernetes
Contribuer à la traduction française de kubernetesAnthony Dahanne
 
BBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - PuppetBBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - PuppetOlivier BAZOUD
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
Orientation du Réseau IIP
Orientation du Réseau IIPOrientation du Réseau IIP
Orientation du Réseau IIPnpeducation
 
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...Normandie Web Xperts
 
Introduction LightBite FR
Introduction LightBite FRIntroduction LightBite FR
Introduction LightBite FRBert Coolen
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxLuneSabsPericolo1
 
Ms Experiences'16 gouvernance et choix des outils collaboratifs office 365
Ms Experiences'16   gouvernance et choix des outils collaboratifs office 365Ms Experiences'16   gouvernance et choix des outils collaboratifs office 365
Ms Experiences'16 gouvernance et choix des outils collaboratifs office 365Patrick Guimonet
 
Programming language python 2021
Programming language python 2021Programming language python 2021
Programming language python 2021Dalila Chouaya
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilNormandy JUG
 
Alphorm.com Formation Python pour les pentesteurs 2/2
Alphorm.com Formation Python pour les pentesteurs 2/2Alphorm.com Formation Python pour les pentesteurs 2/2
Alphorm.com Formation Python pour les pentesteurs 2/2Alphorm
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Eric D.
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifkemenaran
 
Embarquer une base de données locale dans vos logiciels et applications mobiles
Embarquer une base de données locale dans vos logiciels et applications mobilesEmbarquer une base de données locale dans vos logiciels et applications mobiles
Embarquer une base de données locale dans vos logiciels et applications mobilespprem
 

Similar to Support formation : Maîtriser les Data Sciences avec Python Language - Partie I (20)

m103-resume-cours-theorique-6156f136c407b.pdf
m103-resume-cours-theorique-6156f136c407b.pdfm103-resume-cours-theorique-6156f136c407b.pdf
m103-resume-cours-theorique-6156f136c407b.pdf
 
Contribuer à la traduction française de kubernetes
Contribuer à la traduction française de kubernetesContribuer à la traduction française de kubernetes
Contribuer à la traduction française de kubernetes
 
Machine-learning-FR.pdf
Machine-learning-FR.pdfMachine-learning-FR.pdf
Machine-learning-FR.pdf
 
BBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - PuppetBBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - Puppet
 
PAO
PAOPAO
PAO
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Orientation du Réseau IIP
Orientation du Réseau IIPOrientation du Réseau IIP
Orientation du Réseau IIP
 
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
 
Introduction LightBite FR
Introduction LightBite FRIntroduction LightBite FR
Introduction LightBite FR
 
L'univers Android
L'univers AndroidL'univers Android
L'univers Android
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptx
 
Ms Experiences'16 gouvernance et choix des outils collaboratifs office 365
Ms Experiences'16   gouvernance et choix des outils collaboratifs office 365Ms Experiences'16   gouvernance et choix des outils collaboratifs office 365
Ms Experiences'16 gouvernance et choix des outils collaboratifs office 365
 
Programming language python 2021
Programming language python 2021Programming language python 2021
Programming language python 2021
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 
Alphorm.com Formation Python pour les pentesteurs 2/2
Alphorm.com Formation Python pour les pentesteurs 2/2Alphorm.com Formation Python pour les pentesteurs 2/2
Alphorm.com Formation Python pour les pentesteurs 2/2
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Schema Atelier1
Schema Atelier1Schema Atelier1
Schema Atelier1
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
 
Embarquer une base de données locale dans vos logiciels et applications mobiles
Embarquer une base de données locale dans vos logiciels et applications mobilesEmbarquer une base de données locale dans vos logiciels et applications mobiles
Embarquer une base de données locale dans vos logiciels et applications mobiles
 

More from SmartnSkilled

Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?SmartnSkilled
 
Support tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERPSupport tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERPSmartnSkilled
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSmartnSkilled
 
Support formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exerciceSupport formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exerciceSmartnSkilled
 
Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?SmartnSkilled
 
Support cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnelsSupport cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnelsSmartnSkilled
 
Support cours : Les phares du marketing
Support cours : Les phares du marketingSupport cours : Les phares du marketing
Support cours : Les phares du marketingSmartnSkilled
 
Support formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeurSupport formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeurSmartnSkilled
 
Support cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERPSupport cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERPSmartnSkilled
 
Tutoriel : Online English Expertise
Tutoriel : Online English ExpertiseTutoriel : Online English Expertise
Tutoriel : Online English ExpertiseSmartnSkilled
 
Formation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commercialeFormation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commercialeSmartnSkilled
 
Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)SmartnSkilled
 
Support cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASupport cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASmartnSkilled
 
Support Tutoriel : Online English Expertise
Support Tutoriel : Online English ExpertiseSupport Tutoriel : Online English Expertise
Support Tutoriel : Online English ExpertiseSmartnSkilled
 
Support formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiquesSupport formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiquesSmartnSkilled
 
Support Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en publicSupport Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en publicSmartnSkilled
 
Support formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soiSupport formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soiSmartnSkilled
 
Support formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketingSupport formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketingSmartnSkilled
 
Support formation en ligne: La conduite des entretiens individuels
Support formation en ligne: La conduite des entretiens individuelsSupport formation en ligne: La conduite des entretiens individuels
Support formation en ligne: La conduite des entretiens individuelsSmartnSkilled
 
Support Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutantSupport Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutantSmartnSkilled
 

More from SmartnSkilled (20)

Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?Formation : Comment rendre une réunion efficace ?
Formation : Comment rendre une réunion efficace ?
 
Support tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERPSupport tutoriel : Initiation à SAP ERP
Support tutoriel : Initiation à SAP ERP
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec Docker
 
Support formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exerciceSupport formation : Maîtriser la comptabilité des opérations de fin d'exercice
Support formation : Maîtriser la comptabilité des opérations de fin d'exercice
 
Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?Support cours : Comment rédiger un rapport ?
Support cours : Comment rédiger un rapport ?
 
Support cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnelsSupport cours : Rédigez vos emails professionnels
Support cours : Rédigez vos emails professionnels
 
Support cours : Les phares du marketing
Support cours : Les phares du marketingSupport cours : Les phares du marketing
Support cours : Les phares du marketing
 
Support formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeurSupport formation : La négociation commerciale coté vendeur
Support formation : La négociation commerciale coté vendeur
 
Support cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERPSupport cours : Initiation à SAP ERP
Support cours : Initiation à SAP ERP
 
Tutoriel : Online English Expertise
Tutoriel : Online English ExpertiseTutoriel : Online English Expertise
Tutoriel : Online English Expertise
 
Formation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commercialeFormation : Mettre en place une stratégie commerciale
Formation : Mettre en place une stratégie commerciale
 
Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)Support cours : Cours d'Espagnol Débutant (A1-A2)
Support cours : Cours d'Espagnol Débutant (A1-A2)
 
Support cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASupport cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASA
 
Support Tutoriel : Online English Expertise
Support Tutoriel : Online English ExpertiseSupport Tutoriel : Online English Expertise
Support Tutoriel : Online English Expertise
 
Support formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiquesSupport formation en ligne : Manager et auditer les risques informatiques
Support formation en ligne : Manager et auditer les risques informatiques
 
Support Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en publicSupport Tutoriel : Art oratoire et prise de parole en public
Support Tutoriel : Art oratoire et prise de parole en public
 
Support formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soiSupport formation en ligne: L'estime de soi
Support formation en ligne: L'estime de soi
 
Support formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketingSupport formation vidéo : Les phares du marketing
Support formation vidéo : Les phares du marketing
 
Support formation en ligne: La conduite des entretiens individuels
Support formation en ligne: La conduite des entretiens individuelsSupport formation en ligne: La conduite des entretiens individuels
Support formation en ligne: La conduite des entretiens individuels
 
Support Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutantSupport Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutant
 

Recently uploaded

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdftrendingv83
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcourshalima98ahlmohamed
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 

Recently uploaded (16)

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 

Support formation : Maîtriser les Data Sciences avec Python Language - Partie I

  • 1. Maîtriser les Data Sciences avec Python Language Béchir BEJAOUI Formateur et consultant indépendant Présentation de la Partie I Python les abc pour bien démarrer
  • 2. Maîtriser les Data Sciences avec Python Language La présentation de la première partie 1. Chapitre introductif 2. Chapitre un premier contact avec Python 3. Chapitre les séquences en Python 5. Chapitre les flux d’exécution en Python 4. Chapitre les types chaines et dates
  • 3. Maîtriser les Data Sciences avec Python Language 6. Chapitre les fonctions en Python 7. Chapitre les erreurs et leur gestion en Python 8. Chapitre les modules et Packages en Python 9. Le bilan La présentation de la première partie
  • 4. Maîtriser les Data Sciences avec Python Language La présentation de la première partie
  • 5. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Ce que vous deviez savoir tout d'abord
  • 6. Maîtriser les Data Sciences avec Python Language Ce que vous deviez savoir tout d’abord • Généralement les données consommées au niveau des projets datascience sont issues des données ouvertes, présentées souvent sous forme de fichiers csv, json, data ou autres • Parfois, il est nécessaire d’aspirer des données à partir des pages Web • Parfois, les sources de données sont payantes comme il est le cas de ▪ Google Big Query ▪ Microsoft Azure ▪ Amazon Web Services ▪ IBM
  • 7. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Préparation de l'environnement sous Windows
  • 8. Maîtriser les Data Sciences avec Python Language Présentation générale • Anaconda ou Miniconda qui choisir? • Installation de Anaconda
  • 9. Maîtriser les Data Sciences avec Python Language Anaconda ou Miniconda qui choisir? • Choisissez Anaconda si vous: ✓ Débutez sur Conda ou Python ✓ Voulez que la majorité des Packages Python dédiés au DataScience soient installés à la fois ✓ Disposez de l’espace disque suffisant • Choisissez Miniconda si vous: ✓ Ne disposez pas de l’espace disque suffisant ✓ Travaillez sur des projets qui ne nécessitent qu’un nombre limité de Packages ✓ Voulez tout simplement avoir accès à Python et les commandes Conda seulement
  • 10. Maîtriser les Data Sciences avec Python Language Récup • Anaconda ou Miniconda qui choisir? • Installation de Anaconda
  • 11. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Note Pad ++ comme complément
  • 12. Maîtriser les Data Sciences avec Python Language Installation de Note Pad ++ • Installation & configuration de Note Pad ++
  • 13. Maîtriser les Data Sciences avec Python Language Installation de Note Pad ++
  • 14. Maîtriser les Data Sciences avec Python Language Récup • Installation & configuration de Note Pad ++
  • 15. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Préparation de l'environnement sous Linux
  • 16. Maîtriser les Data Sciences avec Python Language Préparation de l’environnement sous Linux • Préparation de l’environnement sous Linux
  • 17. Maîtriser les Data Sciences avec Python Language Récup • Préparation de l’environnement sous Linux
  • 18. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Un petit tour dans Anaconda 3
  • 19. Maîtriser les Data Sciences avec Python Language Un petit tour dans Anaconda 3 • Un petit tour dans Anaconda 3
  • 20. Maîtriser les Data Sciences avec Python Language Récup • Un petit tour dans Anaconda 3
  • 21. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Le premier tour dans Jupiter notebook Présentation
  • 22. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook • Introduction de Jupyter & présentation de l’interface
  • 23. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook
  • 24. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook + + Ju pyt er
  • 25. Maîtriser les Data Sciences avec Python Language Récup • Introduction de Jupyter & présentation de l’interface
  • 26. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Le premier tour dans Jupiter notebook Les raccourcis claviers
  • 27. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook • Les raccourcis claviers
  • 28. Maîtriser les Data Sciences avec Python Language Récup • Les raccourcis claviers
  • 29. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Le premier tour dans Jupiter notebook Les commandes
  • 30. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook • Les commandes
  • 31. Maîtriser les Data Sciences avec Python Language Récup • Les commandes
  • 32. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Le premier tour dans Jupiter notebook Les méthodes magiques
  • 33. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook • Les deux types de méthodes magiques • Quelques cas de méthodes magiques
  • 34. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook • % : Les méthodes magiques de ligne • %% : Les méthodes magiques de cellule
  • 35. Maîtriser les Data Sciences avec Python Language Récup • Les deux types de méthodes magiques • Quelques cas de méthodes magiques
  • 36. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Le premier tour dans Jupiter notebook Intégrer les expressions Latex
  • 37. Maîtriser les Data Sciences avec Python Language Le premier tour dans Jupyter Notebook • Intégrer des expressions en Latex
  • 38. Maîtriser les Data Sciences avec Python Language Récup • Intégrer des expressions en Latex
  • 39. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Quelques astuces de dépannages de Jupyter
  • 40. Maîtriser les Data Sciences avec Python Language Quelques astuces de dépannage de Jupyter • Quelques astuces de dépannage de Jupyter
  • 41. Maîtriser les Data Sciences avec Python Language Récup • Quelques astuces de dépannage de Jupyter
  • 42. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Un premier tour dans Visual Studio Code
  • 43. Maîtriser les Data Sciences avec Python Language Un premier tour dans Visual Studio Code • Un premier tour dans Visual Studio Code
  • 44. Maîtriser les Data Sciences avec Python Language Récup • Un premier tour dans Visual Studio Code
  • 45. Maîtriser les Data Sciences avec Python Language Introduction et mise en route Béchir BEJAOUI Formateur et consultant indépendant Création d'environnements sous conda
  • 46. Maîtriser les Data Sciences avec Python Language Création d’environnements sous conda • Introduction de la notion d’environnements en Python • Création d’environnements sous conda
  • 47. Maîtriser les Data Sciences avec Python Language Création d’environnements sous Conda • A la base, les environnements virtuels Python ont pour objectif principal de créer un contexte isolé pour les projets Python • Le principe d’environnement virtuel résout le dilemme “le projet A dépend de la version 1.x, cependant, le projet Y nécessite la version 4.x”, par conséquent, il garde le répertoire site-packages global propre et gérable Projet A Projet B Projet C VERSION 1.0 Projet A Projet B Projet C VERSION 2.0 VERSION 3.0VERSION 1.0 VERSION 1.0 VERSION 1.0 Projet A Projet B Projet C VERSION 2.0 VERSION 3.0VERSION 1.0 Projet C VERSION 1.0 Virtual env 1 Virtual env 2
  • 48. Maîtriser les Data Sciences avec Python Language Récup • Introduction de la notion d’environnements en Python • Création d’environnements sous conda
  • 49. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Python la calculatrice
  • 50. Maîtriser les Data Sciences avec Python Language Python la calculatrice • Python la calculatrice
  • 51. Maîtriser les Data Sciences avec Python Language Récup • Python la calculatrice
  • 52. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Présentation des types sous Python
  • 53. Maîtriser les Data Sciences avec Python Language Présentation des types sous Python • Présentation des types sous Python
  • 54. Maîtriser les Data Sciences avec Python Language Récup • Présentation des types sous Python
  • 55. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les opérations sur les types numériques
  • 56. Maîtriser les Data Sciences avec Python Language Les opérations sur les types numériques • Les opérations sur des types numériques
  • 57. Maîtriser les Data Sciences avec Python Language Récup • Les opérations sur des types numériques
  • 58. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les variables, constantes et littéraux
  • 59. Maîtriser les Data Sciences avec Python Language Les variables, constantes et littéraux • Les variables, constantes et littéraux en action • Variables vs constantes comprendre de quoi il s’agit
  • 60. Maîtriser les Data Sciences avec Python Language Les variables, constantes et littéraux
  • 61. Maîtriser les Data Sciences avec Python Language Les variables, constantes et littéraux
  • 62. Maîtriser les Data Sciences avec Python Language Les variables, constantes et littéraux
  • 63. Maîtriser les Data Sciences avec Python Language Les variables, constantes et littéraux
  • 64. Maîtriser les Data Sciences avec Python Language Les variables, constantes et littéraux Variable
  • 65. Maîtriser les Data Sciences avec Python Language Récup • Les variables, constantes et littéraux en action • Variables vs constantes comprendre de quoi il s’agit
  • 66. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les séquences
  • 67. Maîtriser les Data Sciences avec Python Language Les séquences • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 68. Maîtriser les Data Sciences avec Python Language Récup • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 69. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les séquences
  • 70. Maîtriser les Data Sciences avec Python Language Les séquences • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 71. Maîtriser les Data Sciences avec Python Language Récup • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 72. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les séquences
  • 73. Maîtriser les Data Sciences avec Python Language Les séquences • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 74. Maîtriser les Data Sciences avec Python Language Récup • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 75. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les séquences
  • 76. Maîtriser les Data Sciences avec Python Language Les séquences • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 77. Maîtriser les Data Sciences avec Python Language Récup • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 78. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les séquences
  • 79. Maîtriser les Data Sciences avec Python Language Les séquences • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 80. Maîtriser les Data Sciences avec Python Language Récup • Les tuples ( ) • Les listes [ ] • Les dictionnaires { } • Les tableaux array( ) • Les Sets { }
  • 81. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les chaines
  • 82. Maîtriser les Data Sciences avec Python Language Les chaines • La manipulation des chaines
  • 83. Maîtriser les Data Sciences avec Python Language Récup • La manipulation des chaines
  • 84. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les dates & les temps
  • 85. Maîtriser les Data Sciences avec Python Language Les dates & temps • La manipulation des dates et les temps
  • 86. Maîtriser les Data Sciences avec Python Language Les dates & temps • Le module datetime • Le module time • Le module calendar
  • 87. Maîtriser les Data Sciences avec Python Language Récup • La manipulation des dates et les temps
  • 88. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les structures conditionnelles
  • 89. Maîtriser les Data Sciences avec Python Language Les structures conditionnelles • La structures conditionnelles
  • 90. Maîtriser les Data Sciences avec Python Language Récup • La structures conditionnelles
  • 91. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les structures itératives
  • 92. Maîtriser les Data Sciences avec Python Language Les structures itératives • Les structures itératives
  • 93. Maîtriser les Data Sciences avec Python Language Récup • Les structures itératives
  • 94. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les fonctions & expressions Lambda
  • 95. Maîtriser les Data Sciences avec Python Language Les fonctions et expressions Lambda • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 96. Maîtriser les Data Sciences avec Python Language Récup • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 97. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les fonctions & expressions Lambda Le passage des paramètres
  • 98. Maîtriser les Data Sciences avec Python Language Les fonctions et expressions Lambda • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 99. Maîtriser les Data Sciences avec Python Language Récup • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 100. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les fonctions & expressions Lambda Le passage des paramètres Partie II
  • 101. Maîtriser les Data Sciences avec Python Language Les fonctions et expressions Lambda • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 102. Maîtriser les Data Sciences avec Python Language Récup • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 103. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les fonctions & expressions Lambda Les expressions Lambda
  • 104. Maîtriser les Data Sciences avec Python Language Les fonctions et expressions Lambda • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 105. Maîtriser les Data Sciences avec Python Language Récup • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 106. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les fonctions & expressions Lambda Les variables globales & locales
  • 107. Maîtriser les Data Sciences avec Python Language Les fonctions et expressions Lambda • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 108. Maîtriser les Data Sciences avec Python Language Récup • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 109. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Les fonctions & expressions Lambda Les fonctions imbriquées
  • 110. Maîtriser les Data Sciences avec Python Language Les fonctions et expressions Lambda • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 111. Maîtriser les Data Sciences avec Python Language Récup • Première définition des fonctions • Définition des paramètres • Définition des expressions Lambda • Définition et utilisation des variables • Une première découverte des méthodes imbriquées
  • 112. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Gérer les erreurs
  • 113. Maîtriser les Data Sciences avec Python Language Gérer les erreurs • La gestion des erreurs et des exceptions
  • 114. Maîtriser les Data Sciences avec Python Language Récup • La gestion des erreurs et des exceptions
  • 115. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Importation et création des modules
  • 116. Maîtriser les Data Sciences avec Python Language Importer et créer les modules • Les modules c’est quoi exactement • Importer les modules • Créer les modules
  • 117. Maîtriser les Data Sciences avec Python Language Importer et créer les modules Les catégories de modules :
  • 118. Maîtriser les Data Sciences avec Python Language Récup • Les modules c’est quoi exactement • Importer les modules • Créer les modules
  • 119. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Importation et création des modules Créer des modules personnalisés
  • 120. Maîtriser les Data Sciences avec Python Language Importer et créer les modules • Les modules c’est quoi exactement • Importer les modules • Créer les modules
  • 121. Maîtriser les Data Sciences avec Python Language Importer et créer les modules Les catégories de modules :
  • 122. Maîtriser les Data Sciences avec Python Language Récup • Les modules c’est quoi exactement • Importer les modules • Créer les modules
  • 123. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Importation et création des modules Créer des modules personnalisés
  • 124. Maîtriser les Data Sciences avec Python Language Importer et créer les modules • Les modules c’est quoi exactement • Importer les modules • Créer les modules
  • 125. Maîtriser les Data Sciences avec Python Language Importer et créer les modules Les catégories de modules :
  • 126. Maîtriser les Data Sciences avec Python Language Récup • Les modules c’est quoi exactement • Importer les modules • Créer les modules
  • 127. Maîtriser les Data Sciences avec Python Language Python les abc pour bien démarrer Béchir BEJAOUI Formateur et consultant indépendant Création des packages
  • 128. Maîtriser les Data Sciences avec Python Language Création des packages • Structure d’un package Python
  • 129. Maîtriser les Data Sciences avec Python Language Création des packages Un package Python en général: Package Sous-package 1 Module1 Module2 Module3 Module N Sous-package 2 Sous-package 3 __init__.py setup.py Module1 Module N __init__.py __init__.py __init__.py
  • 130. Maîtriser les Data Sciences avec Python Language Création des packages Un package Python conda: Package Sous-package 1 Module1 Module2 Module3 Module N Sous-package 2 Sous-package 3 __init__.py setup.py bld.bat meta.yaml Module1 Module N
  • 131. Maîtriser les Data Sciences avec Python Language Création des packages Package Sous-package 1 Module1 Module2 Module3 Module N Sous-package 2 Sous-package 3 __init__.py setup.py bld.sh meta.yaml Module1 Module N Un package Python conda:
  • 132. Maîtriser les Data Sciences avec Python Language Récup • Structure d’un package Python
  • 133. Maîtriser les Data Sciences avec Python Language Le Bilan Python les abc Béchir BEJAOUI Formateur et consultant indépendant
  • 134. Maîtriser les Data Sciences avec Python Language Le Bilan de la première partie 1. Chapitre introductif 2. Chapitre un premier contact avec Python 3. Chapitre les séquences en Python 5. Chapitre les flux d’exécution en Python 4. Chapitre les types chaines et dates
  • 135. Maîtriser les Data Sciences avec Python Language Le Bilan de la première partie 6. Chapitre les fonctions en Python 7. Chapitre Les erreurs et leur gestion en Python 8. Chapitre Les modules et Packages en Python 9. Le bilan
  • 136. Maîtriser les Data Sciences avec Python Language Prepared for you with love