22/04/2025
1h7mn
Prendre du recul sur l’IA pour coder
Discussion autour des outils d’IA pour développeurs (Copilot, Cursor, Windsurf, VS Code) et de la meilleure façon de les intégrer sans se laisser submerger.
19/02/2025
46mn
Session de mentorat TOSA sur les similitudes et complémentarités entre dictionnaires et ensembles
Session de mentorat TOSA sur les similitudes et complémentarités entre dictionnaires et ensembles
29/01/2025
1h0mn
L'injection de dépendances en Python @rachidj
L'injection de dépendances est une pratique essentielle pour construire des applications Python modulaires, testables et maintenables. Que vous soyez débutant ou déjà familier avec le sujet, ce LIVE coding vous permettra de découvrir :
✅ Les principes fondamentaux de l'injection de dépendances.
✅ Comment l'intégrer dans un projet Python concret.
✅ L'utilisation de bibliothèques comme dependency_injector pour simplifier l’implémentation.
✅ Les bonnes pratiques pour gérer vos services et composants de manière élégante.
27/01/2025
1h6mn
Session de mentorat TOSA sur la gestion des exceptions et l'usage d'exceptions personnalisées
Session de mentorat TOSA durant laquelle nous parlerons de la gestion des erreurs avec les exceptions et de l'usage d'exceptions personnalisées
17/01/2025
1h29mn
Bot Discord de gestion #3
Continuation du bot Discord de gestion d'accueil des nouveau membres.
15/01/2025
1h18mn
Session de mentorat TOSA sur les descripteurs
Session de mentorat TOSA pour prendre en main la notion de descripteurs en Python. C'est le mécanisme à la base du fonctionnement des méthodes de python ainsi que des propriétés (via @property) ou des proriétés mémorisées (functools.cached_property).
19/12/2024
21mn
Style Transfert @morpheus5828
Je vous propose une vidéo sur une notion appelé style transfer. Je vais vous parler de son fonctionnement et d'une implémentation que j'ai réalise sur celle ci afin de voir un petit peu son fonctionnement.
12/12/2024
1h13mn
Présentation d'un projet Wagtail/Django @gabigab117
Je propose un talks de 30 min à 1h sur mon projet : https://www.gabrieltrouve.fr/
On regardera la structure d'un projet que l'on commence avec wagtail start, un peu différente à django-admin start.
Et au passage on pourra regarder quelques méthodes de django, et les signaux 🙂
Evidemment on va passer du temps sur Wagtail :
Création du projet
Structure
Création du sitemap en 3 minutes !
Créer facilement un formulaire Wagtail
Mettre en place un système de tags
02/12/2024
28mn
Programmation GPU @ morpheus5828
Hello, je vous propose de parler de programmation gpu avec la lib python PyTorch.
Cette présentation ne sera pas centré sur l'IA (pour une fois XD !) nous verrons un peu les performances et surtout on comparera les temps d'exécution théorique et ce que nous gagnons réellement.
C'est un programmation assez chouette et qui ne nécessite pas d'être un seigneur de guerre python.
25/11/2024
43mn
DCGAN - IA Générative d'image@morpheus5828
Salut la team !
Je vous propose de parler cette fois d'IA générative en image. Je vais d'abord vous présenter l'architecture de base et ensuite un petit exemple sur un projet que j'ai mené sur un dataset de Peinture.
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
05/11/2024
1h9mn
Python et le typage fort
Dans cette session, on verra comment utiliser le typage fort en Python, à savoir TOUT typer
Vous apprendrez à utiliser les annotations de type pour renforcer la robustesse et la lisibilité de votre code, à identifier et résoudre les erreurs de typage avant l’exécution
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.
23/10/2024
33mn
Introduction au TAL @morpheus5828
Hello la team,
Je vous propose une vidéo de présentation d'un domaine en informatique assez connu: le TAL pour traitement automatique des Langues. C'est un domaine qui est en pleine expansion ou tous les jours on trouve de nouveau article de recherche publié ! Du coup je vais vous faire une présentation.
Cette vidéo sera la première d'une série consacré au TAL.
Pas de panique on ne fera PAS D'IA ! (pour l'instant)
22/10/2024
1h4mn
Session de mentorat "foire aux questions"
Session de 30 min, libre, où vous pouvez poser vos questions. En fonction des questions
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.
26/09/2024
1h1mn
TDD en Python
Nous mettrons en place l'approche TDD
19/09/2024
1h15mn
TDD en Python
Nous mettrons en place l'approche TDD
11/09/2024
1h21mn
Mentorat sur les tests unitaires et le principe de "mock"
Cette session de mentorat Python et Django avancé sur les tests couvre des concepts clés tels que l'utilisation des mocks pour simuler des objets ou des comportements dans les tests. Elle se concentre sur la création de tests plus robustes et maintenables, en améliorant l'efficacité et la modularité des tests dans les applications Python et Django.
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.
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 !
02/09/2024
1h6mn
Scrapper pour ALIBABA
Le but de aba-cli-scrapper est de construire un dataset contenant des informations sur des produits avec leurs fournisseurs, en fonctions de mots clés choisi par l'utilisateurs .
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.
01/07/2024
1h34mn
Retour d'expérience d'un passage de certification TOSA.
Passage en revue des questions de la certification TOSA passée par Gabriel.
21/06/2024
45mn
Trier ses fichiers avec Python et pathlib
Live-coding projet formation "Trieur de fichiers", retour projet mensuel sous peu.
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.
17/06/2024
38mn
Débuter en cybersécurité avec Python
Cybersécurité en Python, les bonnes ressources, exemple de code.
14/06/2024
51mn
Dataclasses Python, imports et IDE
Dataclasses, imports de fichiers, PyCharm ou VSCode.
13/06/2024
56mn
Le cryptojacking
Le cryptojacking : ou comment vos appareils sont utilisés pour miner des cryptomonnaies.
30/05/2024
1h25mn
Configurer VS Code pour python
Comment bien configurer VSCode pour Python (ouvert aux débutants).
09/05/2024
1h27mn
Présentation sur la cybersécurité
Introduction à la cybersécurité.
24/04/2024
1h0mn
Introduction à la Programmation Orientée Objet (POO)
Introduction à la programmation orientée objet et ses concepts + mini-projet.
14/04/2024
47mn
Découvrir CustomTkinter: Une bibliothèque d'interface moderne et personnalisable
Introduction à la bibliothèque customtkinter.
04/04/2024
1h19mn
Imports Django et exposition sécurisée des apps
Imports, exposer ses web app local sur internet avec auth gratuitement, discussion sur ChatGPT.
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).
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 !
09/11/2023
1h26mn
Comprendre les relations Django et l’ORM
Un peu de veille informatique avec les nouveautés de GPT 4 d'Open AI et de PyScript.
Passage en revue des différences entre OneToOne, ForeignKey et ManyToMany dans les modèles Django.
Quelques explications sur le modèle MVT de Django.
Discussions sur la sécurité des vues.
Précisions sur l'ORM de Django et la relation entre l'orienté objet et la base de données.
Passage en revue des différences entre un CharField avec choices et un ForeignKey.
26/10/2023
1h24mn
Explorer une API Titanic avec Google Colab
- Tu as envie de coder directement depuis ton navigateur web sans installer python sur ton pc parce que tu es en voyage ou je ne sais pour quelle autre raison .... ?
Codons ensuite ensemble.
12/10/2023
1h24mn
Découvrir Kaggle avec le projet Titanic
Introduction pratique à Kaggle à travers le célèbre dataset Titanic, avec exploration des données et discussion autour des modèles de machine learning.