Bases du Langage

Bases du Langage

50 sessions disponibles

29/10/2025 51mn

Décorateurs Python et refactorisation élégante

Découvrez comment utiliser les décorateurs en Python à partir d’un exercice concret de tri de fichiers, et comparez différentes approches de structuration du code.
22/10/2025 48mn

Session de mentorat les décorateurs

Les décorateurs
14/10/2025 1h10mn

Maîtriser les fonctions et leurs paramètres

Découvrez comment définir des fonctions Python en combinant paramètres positionnels, nommés et typage pour écrire un code plus clair et robuste.

Gabriel TROUVÉ

Voir la session
01/10/2025 50mn

Session de mentorat unpacking

Session de mentorat unpacking

Gabriel TROUVÉ

Voir la session
16/09/2025 41mn

Python débutant avancé : TOSA et collections

Introduction aux niveaux TOSA Python, suivie d’exemples concrets avec zip, deque et les bases des classes et attributs.

Gabriel TROUVÉ

Voir la session
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
06/05/2025 45mn

Maîtriser *args et **kwargs en Python

Découvre comment utiliser *args pour créer des fonctions plus flexibles, capables de gérer un nombre variable d’arguments sans dupliquer du code.
25/03/2025 43mn

Comprendre les générateurs et itérables Python

Introduction progressive aux générateurs à partir des itérables, listes, chaînes de caractères et compréhensions en Python, avec des exemples concrets.
23/12/2024 46mn

Créer une app Streamlit avec l’API TMDB

## 🎄 Mentorat spécial Noël On met en perspective datetime, urllib et JSON avec une petite appli "🎬 Les films à l'affiche" 😀. Mise en place d'une interface avec Streamlit ! Utilisation d'une api : themoviedb. Et dans un second temps, on va remplacer urllib pour faire une version avec la librairie requests

Gabriel TROUVÉ

Voir la session
03/12/2024 43mn

Maîtriser générateurs et mémoire en Python

Découvrez comment les générateurs et les itérateurs permettent de réduire l’empreinte mémoire, puis préparez-vous à approfondir l’utilisation de lru_cache.
23/11/2024 58mn

Comprendre la portée des variables en Python

Dans cette session nous verrons quelques notions : - Closure - Passage par référence - Portée des variables - Façon peu commune de créer une classe

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
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
25/06/2024 55mn

Maîtriser les environnements virtuels Python

Environnements virtuels (venv), charger un projet open-source sans erreurs.

Kévin SILLIAU

Voir la session
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
20/06/2024 1h25mn

Session de mentorat TOSA

Session de mentorat TOSA dans laquelle on va revoir tout ce qui concerne les objets avec Python : gestion en mémoire, les principaux types d'objets, la conversion d'un type à un autre, la vérification du type d'un objet, et ce qui concerne l'orienté objet, notamment l'héritage.

Thibault HOUDON

Voir la session
14/06/2024 51mn

Dataclasses Python, imports et IDE

Dataclasses, imports de fichiers, PyCharm ou VSCode.

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
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
17/04/2024 45mn

Présentation des F-STRINGS

Présentation et utilisation des f-strings & créer sa propre fonction de formatage.
28/03/2024 1h16mn

Args, kwargs, SQL et cartes interactives

On revient sur sur les args, kwargs et le principe de packaging et d'unpacking. On verra également les requêtes SQL et le plot de points sur cartes.

Pierre-andré COURBET

Voir la session
07/03/2024 50mn

Pourquoi choisir une architecture microservices au lieu d'une architecture monolithique ?

L'idée est de voir comment les deux types d'architecture diffèrent. Nous essayerons de comprendre l'intérêt des microservices qui permettent de gagner en flexibilité, d'évoluer plus facilement et mieux résister aux pannes. ### Voici les différents documents partagés durant la session : - https://github.com/tdameros/42-transcendence - https://42.shiftcode.fr/ - https://www.youtube.com/watch?v=3c-iBn73dDE&pp=ygUadGVjaHdvcmxkIHdpdGggbmFuYSBkb2NrZXI%3D - https://threejs.org/ - https://www.youtube.com/c/TechWorldwithNana
03/10/2023 1h0mn

Installer Python et gérer vos environnements

On revoit les bases par rapport aux installations de Python sur Mac / Linux et Windows. Petit aperçu des variables d'environnement sur Windows et Mac, des alias dans un shell (zshell et bash sur Mac, WSL et Git Bash sur Windows). On parle également de la gestion de plusieurs versions de Windows sur une même machine.

Thibault HOUDON

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
23/03/2023 1h0mn

Automatiser résumés Word et labyrinthe en Python

Découvrez comment manipuler des fichiers Word en Python, préparer des appels à l’API ChatGPT pour les résumer et modéliser un labyrinthe avec des arbres.

Pierre-andré COURBET

Voir la session
16/02/2023 1h0mn

Bases Python appliquées avec Matplotlib

Découvre ou révise les bases de Python à travers un exercice guidé utilisant Matplotlib et plusieurs notions essentielles du langage.

Pierre-andré COURBET

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
19/01/2023 1h0mn

Choisir son IDE Python et ses outils

Sujets abordés : - Différence entre Kivy, TKinter et PySide - Quel éditeur entre PyCharm et VS Code ? - Environnements virtuels et IPython - Nomenclature pour un environnement virtuel - Inspecter le code source dans VS Code - Les décorateurs

Pierre-andré COURBET

Voir la session
12/01/2023 1h15mn

Compréhensions Python, mémoire et classes

- Revue questions - Comment s'organiser et apprendre efficacement ? - Listes et dictionnaires en compréhension + un mot sur comment le programme gère les espaces mémoires pour les listes et les numpy arrays - Éviter les boucles imbriqués avec products - Les classes et la méthode __init__

Pierre-andré COURBET

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
08/12/2022 1h0mn

Structurer son code et optimiser les données

- Organisation de son code lorsqu'on a beaucoup de données d'entrées - Utilisation des set. Un peu comme des listes mais permet les opérations Booléennes (union , intersection) - Un moyen pour optimiser le temps de chargement d'un gros dictionnaire ou dataframe dans un projet qui dure plusieurs jours

Pierre-andré COURBET

Voir la session
03/11/2022 1h31mn

Regex, arguments de script et OpenCV

Découvrez comment valider des emails avec des regex, passer des arguments à un script Python et introduire la détection de motifs avec OpenCV.

Pierre-andré COURBET

Voir la session
20/10/2022 1h22mn

Django avancé : ORM, tâches planifiées et CSV

Session de questions / réponses. Sujets abordés : - Bases de données avec Django - ORM - Cron / cronjob / Celery - Debug d'une application Django - Les exceptions - Lecture d'un fichier CSV et de grandes quantité de données

Thierry CHAPPUIS

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
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.