25/05/2022
2h13mn
Live Coding - Création d'un jeu de démineur
Dans cette session de "Live coding", Tom vous montre comment créer un jeu de démineur avec Python et la bibliothèque d'interface graphiques PySide6.
23/05/2022
1h50mn
Session de mentorat
Dans cette session, nous allons parler de la découverte de la librairie standard de Python : comment savoir quel module et quelles fonctions utiliser ?
Nous allons également passer en revue les premiers exercices qui ont été soumis par les étudiants pour le premier projet dans la "Classroom" (jeu de rôle).
Posez vos questions <a href="https://discord.com/channels/783288986684358678/910283133637754931">sur le serveur Discord</a>.
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.
21/04/2022
1h16mn
Recréer les bases Python et explorer les stacks web
Discussions diverses sur le web et les différentes stack disponibles ainsi que les nouvelles stacks qui font beaucoup parler d'elles (dans une optique d'utilisation avec Python).
Discussions aussi autour des bootcamps rapides et de React.
On passe également en revue le projet de Hugo et des questions associées.
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 ?
16/03/2022
1h3mn
Nettoyer une base de données Python
Nouveautés de docstring
Nouveau projet CRM avec Django
Question sur les dashboard (Dash / Streamlit)
Gestion de données d'une BDD
Revue de code : liste de courses
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.
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
14/01/2022
1h3mn
Templates Django, encodage Python et POO
Présentation du langage de templating de Django avec les URLs
Discussion autour de l'encodage, ses problématiques sous Python 2 et ses avantages sous Python 3 (UTF-8...)
Correction / Refactoring d'un projet étudiant en Programmation Orientée Objet
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.