Pratique & Live Coding

Pratique & Live Coding

50 sessions disponibles

11/09/2025 1h0mn

Session de mentorat ouverte à tout le monde

Nous allons nous créer une petite application avec uniquement des connaissances de base : - Tchat en temps réel - Mise en ligne du projet Nous utilisons Streamlit.

Gabriel TROUVÉ

Voir la session
02/09/2025 43mn

Session de mentorat TOSA

Nous allons voir des questions TOSA, et parler très rapidement de ruff

Gabriel TROUVÉ

Voir la session
27/05/2025 1h0mn

POO Python : API REST et affichage Rich

Nous allons faire de la POO pour extraire les informations d'une API, les parser, et les rendre avec rich. Nous allons voir l'encapsulation, mes méthodes et attributs privés, ainsi que le principe de getter / setter.

Gabriel TROUVÉ

Voir la session
21/11/2024 2h36mn

Live Coding - Bot Discord de gestion @petchou

Dans ce live coding, on va coder un bot pour un membre du serveur 2 fonctionnalités phares : Gestion des réservations d’entretien avec les modérateurs selon leurs dispos Vérification des comptes (un peu comme avec DoubleCounter) Les deux sont plutôt intéressantes à implémenter et vont permettre de montrer comment un bot Discord peut interagir avec une application web ou une base de données
13/11/2024 53mn

Comment publier vos packages sur PYPI @macktireh

Dans cette session d'une heure, nous partirons de zéro pour découvrir comment publier un package sur le dépôt officiel de Python PyPI. Nous couvrirons les étapes clés suivantes : Créer un projet Python à partir de zéro Configurer un environnement de développement efficace Un live coding pour réaliser un projet simple Intégrer les GitHub Actions pour automatiser les workflows Publier automatiquement sur PYPI lors d'une nouvelle release ou tag sur GitHub via GitHub Actions Pré-requis : Être à l'aise avec Python Connaître GitHub et GitHub Actions
31/10/2024 2h40mn

Algorithmes de tri (live coding)

Les algorithmes de tri sont des méthodes pour ranger dans l'ordre des listes de valeurs mélangées. Ils ont un rôle très important dans de nombreux algorithmes, et les optimiser est un problème majeur de l'informatique. Apprendre à implémenter ces algorithmes est un excellent exercice, car cela permet à la fois d'apprendre à manipuler des listes et de comprendre de nombreux concepts de base en algorithmique. Je vous propose donc un live coding dans lequel j'expliquerai en détail plusieurs algorithmes de tri, ainsi que la manière de les coder en python.
16/10/2024 2h14mn

Live coding - création d'un bot Discord @petchou

Que ça soit pour gérer une communauté, une classe, un groupe de jeu ou simplement pour s'amuser, les bots Discord permettent d'enrichir et de transformer l'expérience des utilisateurs sur votre serveur. C'est aussi un moyen très ludique, puisque que très visuel et interactif (sans avoir la redondance d'une application de bureau par exemple) d'approfondir ses connaissances de Python. Des nombreuses bibliothèques (dans divers langages) permettent d'interagir avec l'API de Discord, qui se développe en continu, offrant toujours de nouvelles possibilités aux développeurs. Nous utiliserons ici Python (version 3.11) avec la librairie `discord.py`. Nous allons utiliser l'approche préconisée par Discord depuis sa sortie : les commandes slash, qui incluent l'autocomplétion et une aide pour les paramètres. Durant cette session, nous allons essayer de : - Créer le bot et l'inviter sur un serveur - Préparer un environnement de travail adéquat (environnement virtuel, installation des dépendances, etc. ) - Récupérer le **token** (carte d'identité) du bot et l'utiliser pour mettre le bot en ligne - Créer des commandes simples pour illustrer la mécanique de base du bot - Créer des évènement et des tâches - Structurer le projet pour pouvoir le compléter et collaborer dessus facilement - Mettre vos idées en pratique Pour pouvoir vous permettre d'interagir avec le bot pendant la session, je vais probablement créer un serveur temporaire, pour le pas trop interférer avec l'organisation de celui-ci.
10/09/2024 2h6mn

Live coding avec Alex Traveylan

Passons à la pratique en codant ensemble et en direct une application de budget familial Au sommaire : - Codage depuis le départ d’une api django qui permet de gérer la logique d’une application de gestion de budget dans un foyer. - Création de l’application django et settings. - Créations des models. - Créations des vues pour contrôler ces models. - Test des vues avec pytest. - Si le temps le permet, mise en production avec pythonanywhere. - S’il reste du temps, mais j’en doute, mise en place d’un front pour consommer l’api.

Alex Traveylan

Voir la session
07/09/2024 1h38mn

Live coding jeu de la vie

Nous avons déjà parlé du jeu de la vie pendant l'événement : [Le fascinant jeu de la vie](https://discord.com/channels/396825382009044994/1244547016449851423). C'est une simulation informatique qui possède des propriétés intéressantes. Je vous propose un live coding : comment coder le jeu de la vie en python !
30/07/2024 24mn

RNN - Recurrent neural networks

Je vous propose de voir une autre famille de réseau de neurones avant les LSTM ce sont les RNN. Assez connus et pratique nous ferons un présentation pour expliquer ce que c'est et ensuite un live coding !

Morpheus5828

Voir la session
25/07/2024 1h42mn

Session de mentorat TOSA

Session de mentorat TOSA dans laquelle Gabriel va passer en revue plusieurs exercices débutants et intermédiaires pour revoir des notions fondamentales pour le TOSA.

Gabriel TROUVÉ

Voir la session
18/07/2024 38mn

Questions Python, Django et e‑commerce

Échange interactif autour de Django, des projets mensuels et des solutions e‑commerce comme Shopify. Idéal pour clarifier vos choix techniques et mieux structurer votre apprentissage.

Kévin SILLIAU

Voir la session
10/07/2024 52mn

Palindromes, emojis et POO en Python

Découvre comment résoudre des exercices Python concrets : vérificateur de palindrome, compteur d’émojis et introduction à la programmation orientée objet.

Kévin SILLIAU

Voir la session
08/07/2024 1h3mn

Exercices Python en direct et parcours Django

Résolution en direct d'exercices (pyramide de dollars, vérificateur d'adresses IP), discussions sur Django, comment se former en continue, comment s'évaluer avec les tests d'évaluation et le travail sur les projets personnels.

Kévin SILLIAU

Voir la session
04/07/2024 54mn

Comprendre isdigit et la logique algorithmique

Recréez pas à pas la fonction isDigit et travaillez votre logique algorithmique en Python, du parcours de chaîne à la compréhension du problème.

Kévin SILLIAU

Voir la session
27/06/2024 2h3mn

Le fascinant jeu de la vie

Le jeu de la vie est une simulation informatique aux règles très simples, mais qui montre des comportements incroyablement complexes. Je vais vous présenter les figures étonnantes que l'on peut construire dans ce jeu "zéro joueurs". Nous parlerons d'automates cellulaires, un concept entre informatique et mathématiques, et qui possède une diversité d'applications impressionnante. Live coding prévu sur le sujet dans 1 mois.
21/06/2024 45mn

Trier ses fichiers avec Python et pathlib

Live-coding projet formation "Trieur de fichiers", retour projet mensuel sous peu.

Kévin SILLIAU

Voir la session
19/06/2024 49mn

Branches Git et héritage Python

Branches dans Git, extension Github VSCode, héritage en POO.

Kévin SILLIAU

Voir la session
12/06/2024 29mn

Graphes Python : parents, enfants et ancêtres

Exploration pas à pas des relations parents-enfants et ancêtres dans un graphe orienté en Python, avec dictionnaires et parcours de sommets pour un exercice de certification TOSA.

Kévin SILLIAU

Voir la session
07/06/2024 54mn

Du tri de chaînes à la POO

Exercices en live (ordonner strings, classes POO, refactoriser classe POO, __init__)

Kévin SILLIAU

Voir la session
31/05/2024 1h15mn

Session de mentorat TOSA + Premium

Session de révision sur des notions d'orienté objet.

Thibault HOUDON

Voir la session
14/05/2024 1h10mn

L'IA dans le domaine de l'apprentissage automatique

Présentation de l'IA dans le domaine de l'apprentissage automatique.

Morpheus5828

Voir la session
25/04/2024 1h25mn

Mentorat TOSA

Exercices TOSA, passage en revue des chaînes de caractères (f-string et format) et les erreurs courantes à éviter.

Thibault HOUDON

Voir la session
18/04/2024 1h17mn

Mentorat TOSA

Retour sur les évalutions TOSA, révision des notions fondamentales de Python.

Thibault HOUDON

Voir la session
08/02/2024 1h23mn

Déboguer efficacement Python avec PyCharm

Nous allons voir comment faire du débogage avec PyCharm (et un peu de VS Code). - Comment mettre des points de debug. - Comment lancer son script pour vérifier son exécution. - Comment analyser son script pendant le debug.

Thibault HOUDON

Voir la session
14/12/2023 1h30mn

Live coding Advent of Code et algos

Dernière session de l'année ! On va réaliser une petite session de "live coding" en réalisant le premier exercice de l'Advent of Code. Cette dernière session sera également l'occasion de poser vos questions. On parlera également du nouveau projet du mois (Système de gestion de forums).

Thibault HOUDON

Voir la session
30/11/2023 1h53mn

Session de mentorat

Dernière session de novembre : on va en profiter pour passer en revue les projets du mois terminés, notamment celui de Gabriel qui nous fera une présentation de son projet. J'en profiterai pour faire une correction en live du projet pour vous montrer les points à améliorer. Venez nombreux poser vos questions à Gabriel concernant la réalisation de A à Z d'un projet d'envergure comme celui-ci !

Thibault HOUDON

Voir la session
21/09/2023 1h9mn

De zéro au déploiement : web app Docker

Un exemple en live de développement d'une web app et mise en production: - création de l'app - création du container Docker - création d'une instance sur VPS - création du DNS - création du host derrière un proxy - déploiement du container docker su rue vps - protection de l'app via cloudflare

Pierre-andré COURBET

Voir la session
20/07/2023 1h19mn

Créer une application Streamlit de post-it

Découvrez comment construire pas à pas une application web Streamlit multi-pages pour gérer des rappels organisés par tags et fichiers JSON.

Pierre-andré COURBET

Voir la session
29/06/2023 1h19mn

Déploiement Django Docker et astuces Python

Dans cette session de mentorat, Pierre-André discute avec les étudiants de divers sujets : - Déploiement d'une application avec **Docker sur Proxmox**. - Comment déployer des services **Docker avec Portainer**. - **Résolution d'exercices d'algorithmie** avec Python. - Comment utiliser **le modulo** pour vérifier les multiples d'un nombre.

Pierre-andré COURBET

Voir la session
02/03/2023 1h1mn

Camel Case, chaînes et front Streamlit

1. Revue d'une question d'un étudiant sur l'ex de Camel Case 2. Revue des vitesses d'algo 3. Mise ne place du frontend en streamlit pour une api

Pierre-andré COURBET

Voir la session
25/02/2023 1h14mn

Filtrer des données Django avec HTMX

Live coding de la création d'un outil de filtre via un formulaire et l'URL (avec un paramètre "query"), en utilisant Django et une méthode classique, puis avec des outils comme HTMX et Alpine JS.

Thibault HOUDON

Voir la session
26/01/2023 1h50mn

Session de mentorat

- Les scratch files dans PyCharm - Les objets avec Python - Introspection avec dir et méthodes "dunder" - À quoi sert l'orienté objet ? - Comment se souvenir de ce qu'on apprend ? - Nom des classes toujours au singulier ? - Exemple avec une classe "Room" - Créer des attributs dans __init__ ou en dehors ? - Une classe par fichier ? Convention ? - Correction / amélioration script POO de Gabriel - Les propriétés

Thibault HOUDON

Voir la session
17/12/2022 1h40mn

Déboguer une connexion et structurer son code

Présentation en live de la résolution d'un bug sur la connexion de Docstring. On va voir également la différence entre isnumeric et isdigit, la fonction dir ainsi que quelques erreurs faites avec les modules. On corrigera le projet de librairie de Lionel et on va voir comment intégrer Bootstrap pour le front-end. On verra également comment résoudre un problème avec le bot Discord en lisant la documentation et le "changelog". Pour finir, on discute de Tailwind et je montre en live comment j'aborde la résolution d'un problème de code.

Thibault HOUDON

Voir la session
21/08/2022 1h55mn

Correction d'exercices

### Correction en live des exercices suivants : - [Créer une fonction pour concaténer des chaînes de caractères](https://www.docstring.fr/formations/exercices/39/) - [Tronquer le nombre de décimales](https://www.docstring.fr/formations/exercices/22/)

Thibault HOUDON

Voir la session
08/08/2022 1h13mn

Correction d'exercices

Résolution de 2 exercices de code de Docstring en "live coding" avec Lionel.
28/07/2022 1h7mn

Correction d'exercices

Résolution de 2 exercices de code de Docstring en "live coding" avec Lionel. Notes et sources disponibles ici : https://github.com/DocstringFr/2022-07-28-Mentorat
19/07/2022 1h12mn

Implémenter la capture de pierres au Go

Deuxième partie de la session de « live coding » de Lionel à propos du projet de jeu de Go. Vous pouvez retrouver le projet avec les détails sur ce dépôt Git: https://github.com/DocstringFr/2022-Mentorat-yoyonel-Goban/wiki
11/07/2022 1h45mn

Revue de code d'une todolist Python

Découverte et analyse de plusieurs projets de todolist en Python, avec partage d'écran et retours concrets pour améliorer structure, lisibilité et fonctionnalités.

Thibault HOUDON

Voir la session
28/06/2022 1h22mn

Récursivité et tests unitaires en Python

Plongez dans une correction d’exercice en Python pour comprendre la récursivité, les tests unitaires et les bases de la qualité de code de façon accessible.
Page 1 sur 2

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.