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
07/05/2022
1h1mn
Mesurer les performances Python et exploiter GitHub
Dans cette session, on a vu comment mesurer les performances d'un script Python avec le module timeit. On a également parlé des différentes librairies existantes (ressource, profile et cProfile...).
On a également parlé de la différence entre git, github et git bash, et pour finir on a vu un aperçu de Github Copilot et de la façon dont il peut aider à écrire du code plus rapidement.
30/04/2022
1h33mn
Django, CSS modernes et culture Linux
Explore l’usage de Django avec les frameworks CSS, révise un exercice sur les nombres romains et découvre les bases indispensables à maîtriser sous Linux pour développer efficacement.
16/04/2022
1h15mn
Sécuriser un script Python et découvrir PyCharm
Discussion autour de la protection par mot de passe d’un script Python et prise en main de PyCharm, avec un focus sur l’organisation de l’apprentissage au quotidien.
08/04/2022
1h29mn
Organiser son code Python et ses projets
Retour sur le webinaire de Thierry (htmx, alpine.js)
Discussion autour de React & des framework Front-End
Se motiver via les projets et pourquoi ne pas écrire trop de code d'un coup
Bases de données (TinyDB, SQL, ORM)
Projets étudiants
Fichier ``__main__``
Savoir correctement découper et organiser son code
Le principe de "Locality of Behaviour"
Les conventions de nommage (PEP-8) et l'importance des types des données
Comment isoler un problème
Comment et pourquoi utiliser la POO
Utiliser le débogueur de PyCharm
Pourquoi utiliser un environnement virtuel ?
02/04/2022
1h24mn
Comprendre Git, pertes de fichiers et imports circulaires
Exploration des problèmes courants avec Git, des disparitions de fichiers après git pull et introduction aux imports circulaires en Python.
09/03/2022
1h24mn
Maîtriser les environnements virtuels Python
Découvrez comment gérer efficacement les environnements virtuels Python sous Windows, Mac et Linux, et explorez différentes solutions comme venv, pipenv ou Poetry.
26/02/2022
1h3mn
Automatiser ses tâches avec Python et FFmpeg
Découvre comment automatiser la conversion vidéo avec Python et FFmpeg, et sécuriser tes clés secrètes grâce aux variables d'environnement.
19/02/2022
45mn
Comprendre les opérateurs binaires en Python
Discussion sur les opérateurs binaires
Exemples & solutions d'étudiants
Discussion sur les tests techniques & certificats
Gestion des fichiers avec Python et Windows / Mac / Linux
Support écrit du mentorat : https://docstring.notion.site/12-f-vrier-2022-0b577eb563b64c5f8f3bd921373dc98c
17/12/2021
56mn
GitHub, Markdown et projet d’horlogerie
Découvre comment cloner un projet GitHub dans PyCharm, organiser la documentation en Markdown et structurer un projet métier autour de pièces d’horlogerie.