À propos du cours
Python est un langage de programmation populaire. Des milliers d’entreprises ont construit leurs sites Web avec Python, notamment Google, Facebook, Dropbox, Instagram et Reddit.
Python est utilisé pour toutes sortes de tâches, telles que la création de sites Web, le jeu vidéo, l’aspiration de sites, l’analyse de données, l’apprentissage automatique et le traitement du langage naturel ou encore de simples applications.
Le langage Python est conçu pour être facile à lire sans pour autant sacrifier sa puissance, ce qui en fait un excellent langage pour les débutants.
Pourquoi devriez-vous apprendre le Python?
- Python est facile à apprendre
- Python est un langage de choix, c’est-à-dire à usage général (application, jeux, site web, etc..)
- Python est un langage polyvalent et multiplate-forme
- Python dispose de l’un des gestionnaires de paquets les plus matures
- Python est un langage couramment utilisé dans la science des données
- Python est multiplate-forme et open source
Et la raison la plus importante : Si vous souhaitez ajouter un langage à votre bibliothèque existante, la demande de programmeurs en Python est énorme.
Pour suivre ce cours vous n’avez besoin d’aucun prérequis, d’ aucune compétence en développement !
Il est aussi adapté aux développeurs désirant apprendre le Python.
Si l’aventure vous tente alors rejoignez les 32k de participants qui m’ont déjà fait confiance pour leur apprentissage !!!
Qu’allez-vous apprendre ?
- Les fondamentaux du langage Python
- Créer, gérer ou télécharger des fichiers
- Créer vos propres modules et packages
- Manipuler les chaines de caractères
- Exploiter les bases de données
- Réaliser des interfaces graphiques
- Utiliser des fonctions de la librairie standard de Python
- Apprendre la programmation orientée objet (POO)
- Apprendre la modularité en python
- L'autonomie en utilisant les ressources destinés au Python
- Exploiter les environnements virtuels
Contenu du cours
Introduction
-
Introduction
12:49
Installation de Python
-
Installation de Python sous Windows
08:01 -
Installation de Python sous Linux Ubuntu
02:33 -
Installation de Python sous Mac
03:50 -
Votre premier programme en Python
07:58
Python les fondamentaux
-
Les variables de base
16:22 -
Saisie Utilisateur (Input)
03:34 -
Opérateurs mathématique
09:13 -
Modifier le type d’une variable (cast)
10:38 -
Concaténation
10:24 -
Structure conditionnelle (if else)
06:52 -
Opérateurs de comparaison
05:12 -
Opérateurs Logique
08:43 -
Structure conditionnelle (elif)
07:47 -
Boucle for
08:42 -
Boucle while
05:36 -
Break Continue
05:15 -
Structure de donnée : Liste
17:12 -
Structure de donnée : Dictionnaire
17:36 -
Les Tuples (séquences)
10:10 -
Erreurs et exceptions
21:08 -
TP1 : Travaux Pratiques
05:16 -
TP1Correction
18:01
Les fonctions en Python
-
Les Fonctions (Procédures)
15:15 -
Valeurs de retour des fonctions
10:17 -
Les Fonctions lambda
04:45 -
TP2 : Travaux Pratiques
00:53 -
TP2 Correction
06:14
La modularité en python
-
Qu’est ce que la modularité ?
07:44 -
Utiliser les modules de la bibliothèque de Python
15:52 -
Créer ses propres modules
11:55 -
Tester ses modules
05:20 -
Créer ses packages
10:01
La Programmation Orientée Objet (P.O.O)
-
Qu’est ce que la Programmation Orientée Objet ?
15:59 -
Les classes
09:24 -
Le constructeur de classe
10:44 -
Les méthodes
04:10 -
Les méthodes de classe
06:27 -
Les méthodes statiques
05:24 -
Les propriétés
16:08 -
L’Héritage en Python
26:02 -
TP3 Travaux pratiques P.O.O
02:19 -
TP3 Correction
13:48
Interface Graphique (Tkinter)
-
Qu’est ce que Tkinter ?
03:00 -
Widget Fenêtre
11:26 -
Widget Label
06:45 -
Widget Message
04:11 -
Widget Button
04:11 -
Widget Entry
02:37 -
Boite message Modale
05:39 -
Les variables de contrôle
09:47 -
Les observateurs (déclencheur d’événements)
11:00 -
Placer des widgets avec pack()
10:34 -
Placer des widgets avec grid()
11:07 -
Placer des widgets avec place()
05:16 -
Widget menu
09:47 -
Modifier la police et la taille d’un widget
06:36 -
TP4 : Travaux Pratiques Tkinter
02:13 -
TP4 Correction
15:10
Aide et ressources en python
-
Aide interactive intégrée
06:42 -
Documentation Officiel Aide en ligne
06:02 -
Documentation Tkinter
04:48 -
Chaîne de documentation : docstring
09:01 -
PIP : système de gestion de paquets
13:00
Gestion des données avec les fichiers
-
Ouverture est exploitation d’un fichier
11:17 -
Enregistrer dans un fichier
08:01 -
Enregistrer un objet dans un fichier binaire (pickle)
09:01 -
Télécharger un fichier texte, image, etc…
05:18
Manipuler les chaines de caractères en python
-
Caractère d’échappement et concaténation
10:00 -
Extraire des caractères dans une chaîne
08:03 -
Gestion de la casse
06:20 -
Gestion des espaces
03:40 -
Suppression ou remplacement de caractère
04:55 -
Scinder, joindre une chaîne de caractère
06:21 -
Recherche de caractère
07:00
Python et base de données (sqlite)
-
Qu’est ce qu’une base de données
07:21 -
Création d’une base de données
06:33 -
Création d’une table
09:15 -
Ajout de données dans une table
09:16 -
Lire les données d’une table
07:30 -
Lecture conditionnelle des données
06:38 -
Modifier les données d’une table
06:53 -
Supprimer les données d’une table
05:00
Environnement Virtuel en python
-
Qu’est ce qu’un environnement Virtuel en python
04:51 -
Installer virtualenv
02:56 -
Créer et exploiter un environnement virtuel sous Windows
09:30 -
Créer et exploiter un environnement virtuel sous Linux/Mac OS
05:32 -
Pip freeze déployer les librairies dans un environnement
06:43 -
Supprimer un environnement virtuel
02:54