Se connecter
Obtenir un accès complet à cette formation
MasterClass Python
Introduction
1 - Bienvenue
2 - Introduction & Pré-requis
Jargon informatique
3 - C'est quoi la programmation?
4 - Connaissance déclarative vs Connaissance impérative
5 - C'est quoi un algorithme?
6 - Comment dialoguer avec l'ordinateur?
7 - Langage binaire ou Langage machine
8 - Qu'est-ce qu'un langage de programmation?
9 - Comment fonctionne un interpréteur?
10 - Interpréteur vs Compilateur
11 - Unités logiques d'un ordinateur
Algorithmie
Un environnement de développement Python opérationnel
Projet 0: Hello Python!
Conditions et Boucles
Fonctions
Projet 1: Rencontrez l’amour
Structures de données complexes (Listes, Tuples, Dictionnaires, Sets)
Modules et Packages
Fichiers et Exceptions
Projet 2: Netflix en console
Utilisation pratique du gestionnaire de dépendances Pip
Paradigme de la programmation orientée objet en Python
Récursivité
Les interfaces graphiques en Python
Projet 3: Netflix version GUI (création d’un exécutable)
Anaconda
IPython et Jupyter Notebooks
Numpy et Pandas
Introduction au machine Learning
Projet 4: Netflix avec système de recommandations
Introduction au Test Driven Development
Création et distribution d’une librairie Python
Projet final
Séances (versions en live)
12 - Jour 1 (Discussions, Plan de la formation, Connaissances déclarative et impérative, Algorithme, Langage binaire, Compilateur et Interpréteur)
13 - Jour 2 (Unités logiques d'un ordinateur, Exemples pratiques de compilation et d'interprétation, Discussions)
14 - Jour 3 (Utiliser à la fois un compilateur et un interpréteur, Langages de bas niveau vs Langages de haut niveau, En quoi un algorithme est utile? Notre premier algorithme, Traduction d'un algorithme en Python et en Java)
15 - Jour 4 (Discussions, Cycle de vie d'un logiciel, Outils dont nous aurons besoin)
16 - Jour 5 (Algorithmique, Variables, Affectation, Notation CamelCase vs snake_case, AlgoBox)
17 - Jour 6 (Expressions, Affichage de contenu, Entiers, Réels, Chaînes de caractères, Booléens)
18 - Jour 7 (Discussions, Demander une valeur à l'utilisateur, Quelques exemples de pseudo-codes, Challenges)
19 - Jour 8 (Discussions, Opérateurs arithmétiques, Division réelle, Division entière, Modulo, Priorité des opérations, Exemple pratique pour les aventuriers)
20 - Jour 9 (Discussions, Opérateurs logiques, Opérateurs de comparaison, Polices avec ligatures)
21 - Jour 10 (On discute de tout et de rien: Pip, Environnements virtuels, Django)
22 - Jour 11 (Discussions, Structures conditionnelles)
23 - Jour 12 (Discussions, Structures conditionnelles si-sinon, si-sinon si-sinon)
24 - Jour 13 (Discussions, Installation de l'interpréteur Python et de PyCharm)
25 - Jour 14 (Discussions, Prise en main de PyCharm, Premiers programmes Python)
26 - Jour 15 (Discussions, print, input, variables, conventions)
27 - Jour 16 (Discussions, input, type, transtytape ou casting)
28 - Jour 17 (Discussions, f-strings, Concaténation, Challenge)
29 - Jour 18 (Discussions, Astuces chaînes de caractères, Affectation de plusieurs variables, Challenge, Permutation de variables)
30 - Jour 19 (Discussions, Fonction len, Formatage de chaînes de caractères)
31 - Jour 20 (Discussions, Calculateur IMC, Arbre généalogique, Histogramme, Convertisseur)
32 - Jour 21 (Discussions, Structures conditions: if, if-else, Challenge Parité)
33 - Jour 22 (Discussions, Solution Challenge Parité, Erreurs courantes, Astuces de débogage)
34 - Jour 23 (Discussions, Autre utilité du modulo, Casting en booléen, Convertisseur de devises)
35 - Jour 24 (Discussions, Conditions if multiples, Conditions if imbriquées, Preview Dictionnaires et Listes)
36 - Jour 25 (Discussions, Forme conditionnelle if - elif - else, Bonnes habitudes à prendre)
37 - Jour 26 (Discussions, Techniques de Débogage, StackOverflow)
38 - Jour 27 (Discussions, Boucles ou Structures itératives, La boucle for, La fonction range)
39 - Jour 28 (Autres exemples avec la boucle for, La fonction range en profondeur)
40 - Jour 29 (Exemple récapitulatif, Introduction de l'instruction break)
41 - Jour 30 (Utilisation de la boucle for sur une séquence de valeurs, Introduction à la boucle while)
42 - Jour 31 (Discussions, Incrémentation, Décrémentation, Sucre syntaxique, Exemple pratique boucle for)
43 - Jour 32 (Discussions, Expressions d'affectation augmentées, Exemple pratique boucle while, flush)
44 - Jour 33 (Discussions, Signification de ++n en Python, Pourquoi range commence à 0, Challenges)
45 - Jour 34 (Discussions, Somme des éléments d'une liste avec une boucle for et une boucle while)
46 - Jour 35 (Moyenne des notes d'une classe, Module statistics)
47 - Jour 36 (2 autres méthodes de calcul de la moyenne des notes)
48 - Jour 37 (Quand utiliser la boucle while vs la boucle for?)
49 - Jour 38 (Déterminer le maximum avec une boucle for et une boucle while)
50 - Jour 39 (Introduction aux tranches ou slices, Exemples d'utilisation de l'instruction continue, Boucles imbriquées)
51 - Jour 40 (Jeu de plus ou moins: Devinez un nombre choisi aléatoirement par l'ordinateur)
52 - Jour 41 (Quand faire du refactoring? Introduction aux fonctions)
53 - Jour 42 (Paramètres d'une fonction, Différence entre paramètres et arguments, Valeur par défaut d'un paramètre, Valeur de retour)
54 - Jour 43 (Erreurs courantes en rapport avec les fonctions, Utilité et particularités de l'instruction return, Appels de fonctions complexes)
55 - Jour 44 (Fonction retournant un booléen, Fonction appelant une autre fonction, Appels à cycle infini)
56 - Jour 45 (Fonction retournant plusieurs valeurs, Portée de variables: Variables locales et Variables globales)
57 - Jour 46 (L'instruction global, Fonction pluraliser, if - else raccourci, match - case)
58 - Jour 47 (Implémentation des fonctions est_bissextile et est_premier)
59 - Jour 48 (Analyse de la performance d'un programme, Module math, Instruction assert, Notion de test unitaire)
60 - Jour 49 (Introduction au Test Driven Development, Méthodes formelles)
61 - Jour 50 (Le module decimal, Autres cas d'utilisation de l'instruction assert, Présentation du projet 1)
62 - Jour 51 (Solution Projet 1: Une vie pleine de poutine!)
63 - Jour 52 (Introduction aux modules, Importation d'un module, Avantages et inconvénients de chaque approche)
64 - Jour 53 (Python vs JavaScript vs PHP, Python Launcher, Documentation de fonctions et de modules)
65 - Jour 54 (Google Doctring Style, Écriture de tests dans un module, if __name__ == '__main__', Erreurs courantes)
66 - Jour 55 (Amusons nous avec Python: Interfaces graphiques, Voir le code source des modules Python, etc)
67 - Jour 56 (Packages vs Modules, Création d'un package, Importation d'un package, Utilité du fichier __init__.py)
68 - Jour 57 (Sous-Packages, Le module turtle, Exemples pratiques de graphiques avec Turtle)
69 - Jour 58 (Logo Parlons Code avec Turtle, Alias de fonctions)
70 - Jour 59 (Installation de packages via PyPI, Introduction à la ligne de commande, Exécution d'un fichier Python via la ligne de commande)
71 - Jour 60 (Gestionnaire de dépendances Pip et Création d'environnements virtuels)
72 - Jour 61 (Mise à jour de packages pip, Pourquoi utiliser python -m pip)
73 - Jour 62 (Travail Pratique avec mypy)
74 - Jour 63 (Introduction aux structures de données: Création de tuples, Notions d'index)
75 - Jour 64 (Création et Modification de listes, Listes vs Tuples)
76 - Jour 65 (Immuabilité des chaînes de caractères, Sous-structure de sous-structures, Tranches ou Slices)
77 - Jour 66 (Particularité des tranches, Préciser un pas, Copie de liste)
78 - Jour 67 (Exercices portant sur les listes: elements_uniques)
79 - Jour 68 (Autre solution elements_uniques, Fonction supprimer_doublons)
80 - Jour 69 (Compréhensions de listes)
Jour 7 (Discussions, Demander une valeur à l'utilisateur, Quelques exemples de pseudo-codes, Challenges)
Contenu verrouillé
Acheter cette formation afin de débloquer ce contenu
Si vous l'avez déjà fait,
veuillez vous connecter
.