SlideShare a Scribd company logo
1 of 150
Download to read offline
Python
Prise en main des IDE
Une formation
Daname KOLANI
Une formation
Introduction
1. Installations
2. Configuration de l'environnement
3. Fichier .py
4. Packages
5. Aide
Conclusion
Plan de la formation
Une formation
Objectifs
Acquérir les prérequis logiciels
Comprendre et configurer l’environnement
Une préformation introductive aux fondamentaux
Python
Déployer un cadre de travail adéquat au
développement en Data Science notamment …
Une formation
Connaissances requises
Bonnes connaissances de l'environnement Microsoft
Windows (gestion des fichiers) et maîtrise du clavier
et de la souris
Une formation
Toute personne intéressée à faire des analyses
statistiques numériques/visuelles dans tous les
domaines :
• Data science, Statistiques …etc.
• Data Mining, Machine Learning,
• Biostatistique, Pharmaceutique…,
• Finance, Assurance…etc.
Public concerné
A vous de jouer !
Une formation
Daname KOLANI
Utilisation des fichiers
d'exercices
Une formation
Organisation des fichiers
Utilisation
Plan
Merci
Une formation
Daname KOLANI
Pourquoi Python ?
Une formation
Objectifs
Acquérir les prérequis logiciels
Comprendre et configurer l’environnement
Une préformation introductive aux fondamentaux
Python
Déployer un cadre de travail adéquat au
développement en Data Science notamment …
Une formation
Au commencement, il y avait le ABC du projet
Ameoba …
L’idée est née en 80, concrétisée 1991 par G. Van
Rossum
Emprunt du nom «Python» d’un show télé !
Version majeure Python 3, sortie en 2008, avec une
refonte complète du langage, sans compatibilité
avec la version 2.x …
Pour en savoir davantage : >>> licence()
Historique
Une formation
Un langage généraliste comme C++/Java …
C’est un langage de haut niveau et très intuitif
Il implémente plusieurs paradigmes de
programmation…
Utilisé par plusieurs entreprises ou organismes
(Google - NASA – NetFlix, Dropbox …)
Il est extensible avec d'autres langages (Cython, Jython)
Il est gratuit et open source
Python vs les autres langages
Une formation
Le *zen du Python* est une série de 20 aphorismes
donnant les grands principes de la programmation
Python ficelé par Style Guide for Python Code (PEP 8)
>>> import this
Autres référentiels :
• Google Python Style Guide
• The Best of the Best Practices (BOBP) Guide for Python
Les principes Zen de Python
Merci
Une formation
Daname KOLANI
Ressources utiles
Une formation
Bibliographie
Ressources web
Plan
Une formation
Connaissances requises
Bonnes connaissances de l'environnement Microsoft
Windows (gestion des fichiers) et maîtrise du clavier
et de la souris
Une formation
Connaissances requises
Bonnes connaissances de l'environnement Microsoft
Windows (gestion des fichiers) et maîtrise du clavier
et de la souris
Merci
Une formation
Daname KOLANI
Installation de IDLE
sous Windows
Une formation
IDLE Python
Plateforme Python
Installation Python 3.6
Plan
Une formation
C’est un environnement de développement
très simple
L’EDI officiel de Python inclus dans toutes
les versions de Python
IDLE Python
Une formation
Sur, le site officiel de Python www.python.org, se
trouve toutes les versions de python, sa
documentation et des liens utiles pointant notamment
vers les librairies …
Plateforme Python
Une formation
Installation de Python 3.6
Sur Microsoft Windows : Python IDLE 3.6.2
Merci
Une formation
Daname KOLANI
Installation de IDLE
sous Linux
Une formation
Toute personne intéressée à faire des analyses
statistiques numériques/visuelles dans tous les
domaines :
• Data science, Statistiques …etc.
• Data Mining, Machine Learning,
• Biostatistique, Pharmaceutique…,
• Finance, Assurance…etc.
Public concerné
Une formation
Python est un langage natif sur Linux (Ubuntu) car
plusieurs des applications et outils qui viennent avec
Ubuntu sont développés avec Python
Ainsi, pour voir la version actuelle installée :
python -V
Sinon installer la version la plus récente :
sudo apt-get install python3
Python et Linux
Une formation
IDLE est l'éditeur par défaut pour Python
On doit installer manuellement l’éditeur IDLE
sudo apt-get install idle3
Installation de IDLE
Merci
Une formation
Daname KOLANI
Installation de Anaconda
sous Windows
Une formation
Navigateur Anaconda
Installation
Vérifications
Découvrir Anaconda
Plan
Une formation
Anaconda est un environnement de gestion des
librairies, d’IDE et des versions Python et R
Miniconda ou Anaconda ?
Navigateur Anaconda
Une formation
Installation
Pour Microsoft Windows Anaconda 5.0.0
Une formation
Voir les différents IDE intégrés dans le navigateur
Anaconda
Exploration de l’environnement racine et des librairies
La gestion des projets si l’on a accès au service Cloud
Les tutoriels et documentation sur les librairies
Python
Les différents liens pour accéder aux communautés
Découvrir Anaconda
A vous de jouer !
Une formation
Daname KOLANI
Installation de Anaconda sous
Linux
Une formation
Navigateur Anaconda
Installation
Vérifications
Découvrir Anaconda
Plan
Une formation
Navigateur Anaconda
Anaconda est un environnement de gestion des
librairies, d’IDE et des versions Python et R.
Miniconda ou Anaconda ?
Une formation
Installation
Pour Linux Anaconda 5.0.0
Miniconda:
bash Miniconda3-latest-Linux-x86_64.sh
Anaconda:
bash Anaconda-latest-Linux-x86_64.sh
Une formation
Découvrir Anaconda
Voir les différents IDE intégrés dans le navigateur Anaconda
Exploration de l’environnement racine et des librairies
La gestion des projets si l’on à accès au service Cloud
Les tutoriels et documentations sur les librairies Python
Les différents liens pour accéder aux communautés
Merci
Une formation
Daname KOLANI
Installation de PTVS
Une formation
Daname KOLANI
Utilisation des fichiers
d'exercices
Une formation
Microsoft Visual Studio Community est une version
qui équivaut, en terme de fonctionnalités, à Visual
Studio Professionnel qui est payante
Entre autres fonctionnalités, elle permet de
développer en Python
Elle est téléchargeable gratuitement pour les
développeurs
Lien d’installation de Visual Studio
Visual Studio Community
Une formation
Outils Python pour Visual Studio, est une extension 100 %
gratuite, développée et prise en charge par Microsoft avec
les contributions de la communauté des développeurs
Installation PTVS
Merci
Une formation
Daname KOLANI
Pourquoi un IDE ?
Une formation
Les fonctionnalités
Configuration de l’Éditeur IDLE
Les limites de l’IDLE
Plan
Une formation
La coloration syntaxique,
L’auto-complétion (avec la touche Tabulation)
Une fenêtre de configuration
Aide
Créer des fichiers Scripts
Quelques bases de débogage
Les fonctionnalités
Une formation
Configuration de l’Éditeur
Une formation
Organisation des fichiers
Utilisation
Plan
Merci
Une formation
Daname KOLANI
Quel IDE choisir ?
Une formation
Les IDE phares de Anaconda Navigator
Les autres IDE (PTVS + PyCharm)
Notre choix pour cette formation
Plan
Une formation
Jupyter (Julia Python R) l’idée d’IDE multi-langage
C’est un éditeur de type application web . Il permet de rédiger de
manière interactive et narrative (équations, du code, …) des
documents qui peuvent être partagés …
Lancer depuis cmd : $ jupyter notebook ou depuis Anaconda
Jupyter Notebook
Une formation
Spyder (Scientific Python Development EnviRonment)
Il offre les fonctionnalités similaires à celles du fameux IDE MATLAB
Il est inclus dans le navigateur Anaconda
Spyder
Une formation
Il est développé par l'entreprise tchèque JetBrains
PyCharm offre la coloration syntaxique, l’auto-complétion
du code, la vérification d’erreurs en direct, un débogueur
graphique, la gestion des versions, la gestion des
environnements virtuels, la gestion de projet …etc
Intègre les frameworks de développement d’application
web tels que Django, Flask…
C’est un IDE au sens propre du terme qui est complet !
PyCharm
Merci
Une formation
Prend en charge plusieurs interpréteurs notamment
IPython à la base Jupyter et il est multiplateforme
On peut utiliser le débogueur avancé.
C’est un IDE, semblable à MATLAB et donc propose un
explorateur d’objets ou variables
Fenêtre d’aide et explorateur d’historique
Le choix de Spyder
Merci
Une formation
Daname KOLANI
Créer un Projet sous Spyder
Une formation
Créer un projet
Exploration du projet
Configurer l’espace de travail
Plan
Une formation
Daname KOLANI
Pourquoi Python ?
Merci
Une formation
Daname KOLANI
Découvrir et utiliser le mode
IPython
Une formation
Intérêt du mode IPython
Définir un interpréteur
Découvrir le mode IPython
Plan
Une formation
Interpréteur évolué :
Historisation des commandes et résultats
Mode de débogage avancé
Les commandes magiques
Affichage des graphiques en ligne
Gérer une session python
Mode IPython
Merci
Une formation
Daname KOLANI
Exécuter un fichier .py
Une formation
Historique
Python vs les autres langages
Les principes Zen de Python
Plan
Une formation
Un fichier Script Python porte l’extension *.py
Il y a 3 moyens selon la configuration actuelle de
l’exécuter :
1. Hors du projet dans l’invite de commande
2. Avec Spyder
3. Une commande magique IPython
Exécuter un fichier Script
Merci
Une formation
Daname KOLANI
Exécuter des lignes de code
Une formation
Quel intérêt ?
Exécuter des lignes de code
Plan
Merci
Une formation
Daname KOLANI
Commenter son code
Une formation
Au commencement, il y avait le ABC du projet
Ameoba …
L’idée est née en 80, concrétisée 1991 par G. Van
Rossum
Emprunt du nom «Python» d’un show télé !
Version majeure Python 3, sortie en 2008, avec une
refonte complète du langage, sans compatibilité
avec la version 2.x …
Pour en savoir davantage : >>> licence()
Historique
Une formation
En général, les commentaires servent à indiquer ce
que fait une instruction donnée ou un bloc de code
Utilités des commentaires :
Se repérer dans le code
Outil de documentation du code …
C’est une bonne pratique de programmation
Intérêt
Merci
Une formation
Daname KOLANI
Session Interactive
Une formation
Démarrer une session
Editer du code
Sauvegarder une session
Quitter une session
Plan
Merci
Une formation
Daname KOLANI
Sauvegarder l’espace
de travail
Une formation
Un langage généraliste comme C++/Java …
C’est un langage de haut niveau et très intuitif
Il implémente plusieurs paradigmes de
programmation…
Utilisé par plusieurs entreprises ou organismes
(Google - NASA – NetFlix, Dropbox …)
Il est extensible avec d'autres langages (Cython, Jython)
Il est gratuit et open source
Python vs les autres langages
Une formation
Ce n’est pas dans la culture de Python de recourir à
la persistance de l’espace de travail courant
En Data Science, c’est particulièrement frustrant de
ne pas pouvoir réutiliser les données à travers
différentes sessions ou mieux de les partager
Intérêt
Une formation
Le choix de IPython comme fenêtre interactive et de
Spyder comme IDE n’est pas anodin
Contrairement à la fenêtre interactive de base, elle
dispose de commande magique pour gérer l’espace
de travail
Solution IPython et Spyder
Merci
Une formation
Daname KOLANI
Gérer l’historique
des commandes
Une formation
Naviguer à travers l’historique
Définir une macro
Sauvegarder l’historique
Plan
Une formation
Il est toujours intéressant de garder les traces des
commandes déjà exécutées lors d’une session ou des
sessions précédentes
On pourra les réutiliser ou les partager dans un
fichier
IPython propose plusieurs manières d’accéder à son
système d’historisation
Intérêt
Merci
Une formation
Daname KOLANI
Parcourir et historiser
des répertoires
Une formation
Naviguer à travers des répertoires
Créer et supprimer des dossiers
Consulter l’historique de navigation
Plan
Merci
Une formation
Le *zen du Python* est une série de 20 aphorismes
donnant les grands principes de la programmation
Python ficelé par Style Guide for Python Code (PEP 8)
>>> import this
Autres référentiels :
• Google Python Style Guide
• The Best of the Best Practices (BOBP) Guide for Python
Les principes Zen de Python
Une formation
Créer et configurer des profiles
Utiliser un Profile IPython
Plan
Merci
Une formation
Daname KOLANI
Outils de débogage
Une formation
Intérêt
Débogage IPython
Plan
Merci
Une formation
Daname KOLANI
Créer un environnement
Python
Merci
Une formation
C’est un système composé de :
• L’interpréteur
• La librairie Standard Python
• Un ensemble de packages
Nécessaires au bon fonctionnement du code.
Un environnement python
Merci
Une formation
Daname KOLANI
Installer un package
Une formation
Installer depuis l’invite de commande
Installer depuis Anaconda
Plan
Une formation
Daname KOLANI
Ressources utiles
Une formation
Daname KOLANI
Mettre à jour et supprimer
un package
Une formation
Mettre à jour un package
Supprimer un package
Plan
Merci
Une formation
Daname KOLANI
Gérer les packages et les
environnements
avec Conda
Une formation
Les commandes de base de Conda
Gérer les environnements
Plan
Une formation
Conda est un package spécial de Anaconda
permettant de gérer les packages et les
environnements Python (global ou virtuels)
On peut alors installer, mettre à jour et supprimer des
packages
Créer un ou des environnements virtuels Python
Intérêt
Une formation
Bibliographie
Ressources web
Plan
Une formation
Daname KOLANI
Module vs Package
Une formation
Différence entre module et package
La librairie standard Python
Plan
Une formation
Un programme Python est généralement composé de
plusieurs fichiers sources, appelés modules
Leur nom est suffixé « .py »
Avantages des modules :
• réutilisation du code
• la documentation peut être incluse dans un module
• réalisation de services ou de données partagés
• partition de l'espace de noms du système
Les modules
Une formation
Lorsque l'on regroupe des fonctions dans un fichier
on crée un ensemble de fonctions que l'on nomme
"module"
Lorsque l'on cherche à regrouper des modules, on
parle de package
Les packages sont en fait des dossiers contrairement
aux modules qui sont des fichiers.
Une bibliothèque ou librairie est à la fois un
ensemble de packages + modules
Les packages
Une formation
Inclus les modules et packages suivants :
sys : fonctions et variables relatives aux opérations de
l’interpréteur
os : il permet d’accéder aux services du Système
d’exploitation
Fileinput : permet de lire et écrire dans des fichiers
Sets, Heaps, et Deques : des classes d’objets évolués et
additionnels pour structurer des données
Autres : time, random, re, shelve & json, itertools …
La librairie standard
Merci
Une formation
Bibliographie
Une formation
Importer un package
Importer un module
Plan
Merci
Une formation
Daname KOLANI
Profilage et temps
d’exécution
Une formation
Objectifs
Temps d’exécution
Profilage de code
Plan
Une formation
Pendant le processus de développement, on crée
des objets… qui ne sont, en fait que de
l’implémentation de pseudo-algorithmes en Python
Mais lorsque le code fonctionne, il est important de
jauger de l’efficience du code et de voir s’il n’existe
pas de moyen plus efficient d’aboutir aux mêmes
résultats.
Objectifs
Une formation
IPython propose des commandes simples et
intuitives mais surtout efficaces pour mesurer le
temps d’exécution et faire du profilage de la
consommation de mémoire.
Solutions IPython
Merci
Une formation
Daname KOLANI
Obtenir l'aide sur un objet
Une formation
Objectifs
Consulter l’aide
Plan
Une formation
L’aide python fait référence à la documentation
associée à chaque fonction, module … de Python
Cette documentation sert notamment à :
• Se remémorer l’utilisation d’une fonction
• Découvrir d’autres paramètres ou d’autres usages
Objectifs
Merci
Une formation
Daname KOLANI
Aide interactive
Une formation
Objectifs
Naviguer à travers l’aide
Plan
Merci
Une formation
Daname KOLANI
Aide sur un module
ou package
Une formation
Developpez(Fr)
OpenClassrooms Python(Fr)
Analytics Vidhya(Ang)
Google Education for Python(Ang)
Ressources Web
Une formation
Rarement on connait l’ensemble des fonctions
disponibles dans un package/module
Pour en savoir d’avantage sur les fonctions existantes
et leur utilisation, l’aide permet de visualiser des
démos et exemples…
Objectifs
Merci
Une formation
Daname KOLANI
Forums recommandés
Une formation
Intérêt
Liens de forums
Plan
Une formation
Python est en constante évolution et l’intérêt qu’il
suscite au près des grandes firmes ne va qu’accentuer
les défis que Python en tant que langage doit relever.
La communauté de développeurs veille à maintenir et
améliorer ou mieux à créer d’avantage de packages …
Ils rencontrent en pratique des défis et problèmes
qu’ils reportent souvent sur différents sites dédiés…
Intérêt
Une formation
En Français :
https://www.developpez.net/forums/f96/autres-langages/python-zope/
https://www.afpy.org/forums/forum_python/forum_general
En Anglais :
https://python-forum.io
https://www.reddit.com/r/learnpython/
https://github.com
http://stackoverflow.com
https://groups.google.com/forum/#!forum/comp.lang.python
Liens de forums
Merci
Une formation
Daname KOLANI
Conclusion et perspectives
Une formation
L’objectif initial était de se familiariser avec les outils
nécessaires à la programmation Python
Mais également :
• Découvrir les différents IDE
• Définir un environnement de travail pour Python
• En savoir davantage sur le langage Python
Récapitulation
Une formation
Comprendre les éléments syntaxiques du langage
Faire des opérations mathématiques de base
Importer et sauvegarder les données de sources variées
Manipuler les données
Visualiser des graphiques 2D et 3D
Faire de la programmation scientifique
Les statistiques et les probabilités
Implémenter des algorithmes de ML
Développer des applications système comme web …
Aller plus loin
Merci

More Related Content

What's hot

Alphorm.com Formation TypeScript
Alphorm.com Formation TypeScriptAlphorm.com Formation TypeScript
Alphorm.com Formation TypeScriptAlphorm
 
Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm
 
Alphorm.com Formation Kotlin : Notions Avancées
Alphorm.com Formation Kotlin : Notions AvancéesAlphorm.com Formation Kotlin : Notions Avancées
Alphorm.com Formation Kotlin : Notions AvancéesAlphorm
 
Alphorm.com Formation Exploiter la puissance de Laravel
Alphorm.com Formation Exploiter la puissance de LaravelAlphorm.com Formation Exploiter la puissance de Laravel
Alphorm.com Formation Exploiter la puissance de LaravelAlphorm
 
Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé Alphorm
 
Alphorm.com Formation Angular : Avancé
Alphorm.com Formation Angular : AvancéAlphorm.com Formation Angular : Avancé
Alphorm.com Formation Angular : AvancéAlphorm
 
Alphorm.com Formation Python pour les pentesteurs
Alphorm.com Formation Python pour les pentesteursAlphorm.com Formation Python pour les pentesteurs
Alphorm.com Formation Python pour les pentesteursAlphorm
 
Alphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau PerfectionnementAlphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau PerfectionnementAlphorm
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Ippon
 
Alphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configurationAlphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configurationAlphorm
 
Alphorm.com Formation PowerShell : Niveau Avancé
Alphorm.com Formation PowerShell : Niveau AvancéAlphorm.com Formation PowerShell : Niveau Avancé
Alphorm.com Formation PowerShell : Niveau AvancéAlphorm
 
Alphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage RubyAlphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage RubyAlphorm
 
Alphorm.com Formation Kotlin : Le Guide du Débutant
Alphorm.com Formation Kotlin : Le Guide du DébutantAlphorm.com Formation Kotlin : Le Guide du Débutant
Alphorm.com Formation Kotlin : Le Guide du DébutantAlphorm
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Xavier Lacot
 
Alphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau DébutantAlphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau DébutantAlphorm
 
Alphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau AvancéAlphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau AvancéAlphorm
 
Formation C# - Cours 1 - Introduction, premiers pas, concepts
Formation C# - Cours 1 - Introduction, premiers pas, conceptsFormation C# - Cours 1 - Introduction, premiers pas, concepts
Formation C# - Cours 1 - Introduction, premiers pas, conceptskemenaran
 
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de LaravelAlphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de LaravelAlphorm
 
Alphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm
 
Alphorm.com Formation Palo Alto : Firewall Troubleshooting
Alphorm.com Formation Palo Alto : Firewall TroubleshootingAlphorm.com Formation Palo Alto : Firewall Troubleshooting
Alphorm.com Formation Palo Alto : Firewall TroubleshootingAlphorm
 

What's hot (20)

Alphorm.com Formation TypeScript
Alphorm.com Formation TypeScriptAlphorm.com Formation TypeScript
Alphorm.com Formation TypeScript
 
Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git
 
Alphorm.com Formation Kotlin : Notions Avancées
Alphorm.com Formation Kotlin : Notions AvancéesAlphorm.com Formation Kotlin : Notions Avancées
Alphorm.com Formation Kotlin : Notions Avancées
 
Alphorm.com Formation Exploiter la puissance de Laravel
Alphorm.com Formation Exploiter la puissance de LaravelAlphorm.com Formation Exploiter la puissance de Laravel
Alphorm.com Formation Exploiter la puissance de Laravel
 
Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé Support de la formation Android 5 , Avancé
Support de la formation Android 5 , Avancé
 
Alphorm.com Formation Angular : Avancé
Alphorm.com Formation Angular : AvancéAlphorm.com Formation Angular : Avancé
Alphorm.com Formation Angular : Avancé
 
Alphorm.com Formation Python pour les pentesteurs
Alphorm.com Formation Python pour les pentesteursAlphorm.com Formation Python pour les pentesteurs
Alphorm.com Formation Python pour les pentesteurs
 
Alphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau PerfectionnementAlphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau Perfectionnement
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
 
Alphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configurationAlphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation FortiManager : Installation et configuration
 
Alphorm.com Formation PowerShell : Niveau Avancé
Alphorm.com Formation PowerShell : Niveau AvancéAlphorm.com Formation PowerShell : Niveau Avancé
Alphorm.com Formation PowerShell : Niveau Avancé
 
Alphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage RubyAlphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage Ruby
 
Alphorm.com Formation Kotlin : Le Guide du Débutant
Alphorm.com Formation Kotlin : Le Guide du DébutantAlphorm.com Formation Kotlin : Le Guide du Débutant
Alphorm.com Formation Kotlin : Le Guide du Débutant
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
 
Alphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau DébutantAlphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau Débutant
 
Alphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau AvancéAlphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau Avancé
 
Formation C# - Cours 1 - Introduction, premiers pas, concepts
Formation C# - Cours 1 - Introduction, premiers pas, conceptsFormation C# - Cours 1 - Introduction, premiers pas, concepts
Formation C# - Cours 1 - Introduction, premiers pas, concepts
 
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de LaravelAlphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
 
Alphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: Initiation
 
Alphorm.com Formation Palo Alto : Firewall Troubleshooting
Alphorm.com Formation Palo Alto : Firewall TroubleshootingAlphorm.com Formation Palo Alto : Firewall Troubleshooting
Alphorm.com Formation Palo Alto : Firewall Troubleshooting
 

Similar to Alphorm.com Formation Data Science avec Python - Prise en main des IDE

découverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsdécouverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsThierry Gayet
 
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
 
Support formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie ISupport formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie ISmartnSkilled
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxbpmana
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPjulien pauli
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#O'neil Konan
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache MavenArnaud Héritier
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonMohammed TAMALI
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptxIdrissaDembl
 
20100221 my phingtool - blog
20100221   my phingtool - blog20100221   my phingtool - blog
20100221 my phingtool - blogPHPPRO
 
Alphorm.com Formation WinDev 22 - Expert
Alphorm.com Formation WinDev 22 - ExpertAlphorm.com Formation WinDev 22 - Expert
Alphorm.com Formation WinDev 22 - ExpertAlphorm
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Martin Latrille
 

Similar to Alphorm.com Formation Data Science avec Python - Prise en main des IDE (20)

découverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsdécouverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspects
 
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
 
Support formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie ISupport formation : Maîtriser les Data Sciences avec Python Language - Partie I
Support formation : Maîtriser les Data Sciences avec Python Language - Partie I
 
Machine-learning-FR.pdf
Machine-learning-FR.pdfMachine-learning-FR.pdf
Machine-learning-FR.pdf
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et Administration
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptx
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et Configurer
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHP
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Framework php « Codeignitor »
Framework php « Codeignitor » Framework php « Codeignitor »
Framework php « Codeignitor »
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec python
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptx
 
20100221 my phingtool - blog
20100221   my phingtool - blog20100221   my phingtool - blog
20100221 my phingtool - blog
 
L'univers Android
L'univers AndroidL'univers Android
L'univers Android
 
Alphorm.com Formation WinDev 22 - Expert
Alphorm.com Formation WinDev 22 - ExpertAlphorm.com Formation WinDev 22 - Expert
Alphorm.com Formation WinDev 22 - Expert
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
 

More from Alphorm

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm
 

More from Alphorm (20)

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion Commerciale
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POO
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
 

Alphorm.com Formation Data Science avec Python - Prise en main des IDE