06/11/2024
44mn
Session de mentorat "foire aux questions"
Session de 30 min, libre, où vous pouvez poser vos questions.
02/10/2024
1h24mn
Son propre serveur a la maison (homelab) avec un Raspberry Pi
Nous allons voir ici quelques exemples de projets à réaliser avec son raspberry.
05/09/2024
1h6mn
Session de mentorat TOSA
Dans cette session nous allons revenir sur différents modules : csv, json, collections, sys, urllib. Nous verrons également comment réaliser l'exercice TOSA parmi les plus difficile qui nécessite de déterminer les relations de parenté dans un graphe
19/06/2024
49mn
Branches Git et héritage Python
Branches dans Git, extension Github VSCode, héritage en POO.
14/06/2024
51mn
Dataclasses Python, imports et IDE
Dataclasses, imports de fichiers, PyCharm ou VSCode.
30/05/2024
1h25mn
Configurer VS Code pour python
Comment bien configurer VSCode pour Python (ouvert aux débutants).
11/04/2024
1h7mn
Déployer Django et dashboard Raspberry Pi
Déploiement d'un projet Django avec BDD postgres sous Docker avec l'aide de ChatGPT, projet avec Raspberry PI.
18/03/2024
1h27mn
Les mémoires à cœur de ferrite — Une technologie fascinante et oubliée
La mémoire est un des composants centraux des ordinateurs.
Les mémoires à cœur de ferrite sont un type de mémoire fascinant, puisque son principe est assez simple, mais très puissant : stocker de l'information avec le magnétisme de petits cœurs de ferrite.
Nous allons nous balader entre électronique et informatique pour découvrir comment fonctionnent ces mémoires, qui sont un des premiers type de RAM.
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.
01/06/2023
1h0mn
Apps multipages Streamlit et tunnel Cloudflare
- Création d'un app multi pages avec streamlit
- stockage en cache d'une variable avec st.session_state
- Création d'un tunnel Cloudflare pour déployer une app local sans ouvrir de ports
- si on a le temps: présentation de Kuma (outil de monitoring)
06/04/2023
1h31mn
Comprendre UNIX, PyCharm et documentation Python
- Explications autour du système d'exploitation UNIX (liens symboliques).
- Explication des environnements virtuels sur PyCharm et les erreurs potentielles avec un système Linux.
- Comment lire une documentation : cas de figure de la documentation officielle de Python, pourquoi je ne la recommande pas, et quelles documentations privilégier.
- Question de Gabriel par rapport aux chemins d'URL dans Django.
- Question sur les conditions générales d'utilisations d'un thème Bootstrap dans le cadre d'un contrat freelance.
11/02/2023
1h9mn
Composants réutilisables avec les templates Django
Passage en revue des différentes façons de créer des composants avec Django, en utilisant des techniques comme include ou les templates tags :
- Création du projet Django sur PyCharm
- Inclure un template avec "include"
- Explications sur le refactoring de PyCharm
- Erreur de récursivité avec include
- Envoyer des arguments avec with
- Créer un "simple tag" (register.simple_tag)
- Créer un nombre aléatoire pour recharger le CSS
- Créer un filtre personnalisé (register.filter)
- Utiliser le contexte avec takes_context
- Inclure un template avec les inclusion_tag
- Les limitations du inclusion_tag
La documentation de Django sur la création de balises et filtres personnalisés :
https://docs.djangoproject.com/fr/4.1/howto/custom-template-tags/
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
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
14/01/2023
2h0mn
Session de mentorat
- Configuration de projet avec PyCharm (création de projet, environnement virtuel, terminal, pip)
- Création d'un projet de damier avec PySide6
- Discussion autour de Django + Tailwind ou Bootstrap
- LA formation CSS que je conseille : https://css-for-js.dev/
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.
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.