Le podcast Real Python – Insights hebdomadaires, interviews & astuces de code
Astuces Python, interviews, et plus
Un podcast Python hebdomadaire animé par Christopher Bailey avec des interviews, des astuces de code, et des conversations avec des invités de la communauté Python.
L'émission couvre une large gamme de sujets incluant les meilleures pratiques de programmation Python, des conseils de carrière, et des sujets connexes de développement logiciel. Rejoignez-nous chaque vendredi matin pour entendre les nouveautés du monde de la programmation Python et devenir un Pythonista plus efficace.
Épisode 291 : Réévaluer le paysage des LLM & invoquer des fantômes
17 avr. 2026 • 1h 15min
Quelles sont les techniques actuelles employées pour améliorer la performance des systèmes basés sur les LLM ? Comment l'industrie passe-t-elle du post-entraînement vers l'ingénierie de contexte et l'orchestration multi-agents ? Cette semaine dans l'émission, Jodie Burchell, data scientist et lead de l'équipe Python Advocacy chez JetBrains, revient pour discuter du paysage actuel du codage IA.
Épisode 289 : Limites de la revue de code humaine et automatisée
27 mars 2026 • 51min
Avec les montagnes de code Python qu'il est possible de générer maintenant, comment se passe votre revue de code ? Quelles sont les limites de la revue humaine, et où la revue machine excelle-t-elle ? Christopher Trudeau revient cette semaine avec une nouvelle fournée d'articles et projets PyCoder's Weekly.
Épisode 287 : Créer et éditer des tutoriels approfondis chez Real Python
13 mars 2026 • 1h 21min
Qu'est-ce qui entre dans la création des tutoriels que vous lisez chez Real Python ? Quelles sont les étapes du processus éditorial, et qui sont les gens derrière la scène ? Cette semaine, les membres de l'équipe Real Python Martin Breuss, Brenda Weleschuk et Philipp Acsany nous rejoignent pour discuter de la curation de sujets, des étapes de revue et de l'assurance qualité.
Épisode 283 : Améliorer votre expérience développeur GitHub
6 fév. 2026 • 59min
Quelles sont les façons d'améliorer votre utilisation de GitHub ? Comment collaborer plus efficacement et améliorer votre rédaction technique ? Cette semaine, Adam Johnson revient pour parler de son nouveau livre, « Boost Your GitHub DX : Tame the Octocat and Elevate Your Productivity ».
Épisode 280 : Considérer le rapide et le lent en programmation Python
16 janv. 2026 • 55min
Combien de fois avez-vous entendu parler de la vitesse de Python ? Qu'est-ce qui est réellement mesuré, où sont les goulots d'étranglement — temps de développement ou temps d'exécution — et lequel importe le plus pour la productivité ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 278 : PyCoder's Weekly 2025 - Meilleurs articles & pépites cachées
2 janv. 2026 • 32min
PyCoder's Weekly a inclus plus de 1 500 liens vers des articles, billets de blog, tutoriels et projets en 2025. Christopher Trudeau revient cette semaine pour faire le bilan en partageant quelques temps forts et en découvrant quelques pépites cachées dans la pile.
Épisode 277 : Vers le développement piloté par spécifications
19 déc. 2025 • 1h 1min
Quels sont les avantages du développement piloté par spécifications comparé au vibe coding avec un LLM ? Ces tendances récentes sont-elles un mouvement vers la programmation déclarative ? Cette semaine, Marc Brooker, VP et Distinguished Engineer chez AWS, nous rejoint pour discuter du développement piloté par spécifications et de Kiro.
Épisode 276 : Explorer l'informatique quantique & frameworks Python
5 déc. 2025 • 50min
Quelles sont les avancées récentes dans l'informatique quantique et le calcul haute performance ? Et quels outils Python pouvez-vous utiliser pour développer des programmes qui tournent sur des ordinateurs quantiques ? Cette semaine, l'auteure Real Python Negar Vahid discute de son tutoriel « Quantum Computing Basics With Qiskit ».
Épisode 274 : Préparer des projets Data Science pour la production
14 nov. 2025 • 59min
Comment préparer vos projets Python data science pour la production ? Quels sont les outils et techniques essentiels pour rendre votre code reproductible, organisé et testable ? Cette semaine, Khuyen Tran de CodeCut discute de son nouveau livre, « Production Ready Data Science ».
Épisode 273 : Conseils pour écrire du Python maintenable
7 nov. 2025 • 54min
Quelles sont les techniques pour écrire du Python maintenable ? Comment rendre votre Python plus lisible et plus facile à refactoriser ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 271 : Benchmark de Python 3.14 & permettre à asyncio de scaler
24 oct. 2025 • 47min
Comment Python 3.14 performe-t-il sous quelques benchmarks artisanaux ? La performance d'asyncio scale-t-elle sur la build free-threaded ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 270 : Faire évoluer l'enseignement Python en classe
17 oct. 2025 • 1h 4min
Comment l'enseignement de Python aux jeunes étudiants change-t-il avec l'avènement des LLM ? Cette semaine, Kelly Schuster-Paredes du podcast Teaching Python nous rejoint pour discuter du codage et de l'IA en classe.
Épisode 269 : Python 3.14 : Explorer les nouvelles fonctionnalités
10 oct. 2025 • 56min
Python 3.14 est là ! Christopher Trudeau revient pour discuter de la nouvelle version avec le membre de l'équipe Real Python Bartosz Zaczyński. Cette année, Bartosz a coordonné la série d'articles de preview avec des membres de l'équipe Real Python et a écrit le tutoriel de présentation, « Python 3.14 : Cool New Features for You to Try ». Le cours vidéo de Christopher, « What's New in Python 3.14 », couvre les sujets de l'article et montre les nouvelles fonctionnalités en action.
Épisode 268 : Conseils pour débuter l'apprentissage de Python
3 oct. 2025 • 52min
Qu'est-ce qui a changé dans l'apprentissage de Python ces dernières années ? Quelles nouvelles techniques et conseils mis à jour les débutants devraient-ils avoir au début de leur parcours ? Cette semaine, Stephen Gruppetta et Martin Breuss reviennent pour discuter du début de l'apprentissage de Python.
Épisode 267 : Gestion des feature flags & comparaison des bibliothèques de visualisation Python
26 sept. 2025 • 42min
Quelle est une bonne façon d'activer ou désactiver des chemins de code sans redéployer le logiciel ? Comment utiliser les feature flags pour basculer des fonctionnalités pour des utilisateurs spécifiques de votre application ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 266 : Dangers de la conversion automatique d'une API REST vers MCP
19 sept. 2025 • 1h 24min
Lors de la conversion d'une API REST existante vers le Model Context Protocol, qu'est-ce qu'il faut considérer ? Quels anti-patterns éviter pour garder le contexte d'un agent IA propre ? Cette semaine, Kyle Stratis revient pour discuter de son prochain livre, « AI Agents with MCP ».
Épisode 265 : Choix d'hébergement d'applications Python & documentation de l'histoire de Python
12 sept. 2025 • 43min
Quelles sont vos options pour héberger votre application ou scripts Python ? Quels sont les avantages d'une platform as a service, d'hébergeurs basés sur conteneurs, ou de la mise en place d'une machine virtuelle ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 264 : Grands modèles de langage au bord des lois d'échelle
5 sept. 2025 • 1h 28min
Qu'est-ce qui se passe avec les dernières sorties de grands modèles de langage ? L'industrie atteint-elle les limites des lois d'échelle, et les benchmarks actuels fournissent-ils des évaluations de performance fiables ? Cette semaine, Jodie Burchell revient pour discuter de l'état actuel des sorties LLM.
Épisode 263 : Explorer les classes Mixin en Python
29 août 2025 • 50min
Quelle est une bonne façon d'ajouter une fonctionnalité isolée et réutilisable aux classes Python ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 261 : Choisir entre héritage ou composition en Python
15 août 2025 • 46min
Face à un problème de programmation orientée objet, devriez-vous préférer l'héritage ou la composition ? Pourquoi ne pas simplement utiliser des fonctions ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 260 : Exploiter la puissance de Python Polars
8 août 2025 • 1h 14min
Quels sont les avantages d'utiliser Polars pour vos projets de données Python ? Quand utiliser les API lazy ou eager, et quels sont les avantages de chacune ? Cette semaine, on parle avec Jeroen Janssens et Thijs Nieuwdorp de leur nouveau livre, Python Polars: The Definitive Guide.
Épisode 258 : Soutenir l'index des packages Python
25 juil. 2025 • 49min
Qu'est-ce qui entre dans le support de plus de 650 000 projets et près d'un million d'utilisateurs de l'index des packages Python (PyPI) ? Cette semaine, on parle avec Maria Ashna de sa première année en tant que première spécialiste du support PyPI.
Épisode 257 : Comparer la performance Python réelle au Big O
11 juil. 2025 • 45min
Comment la performance d'un algorithme tient-elle quand on le met dans un contexte réaliste ? Où le code Python pourrait-il défier les attentes de la notation Big O quand on utilise un profileur ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 256 : Résoudre des problèmes et gagner du temps en chimie avec Python
4 juil. 2025 • 1h 13min
Qu'est-ce qui motive quelqu'un à apprendre à coder en tant que scientifique ? Comment exploiter l'enthousiasme de résoudre des problèmes rapidement et faire le lien avec les avantages du codage dans votre travail scientifique ? Cette semaine, on parle avec Ben Lear et Christopher Johnson de leur livre « Coding For Chemists ».
Épisode 255 : Structurer des scripts Python & tendances logicielles non-LLM excitantes
27 juin 2025 • 54min
Qu'est-ce qui entre dans la création d'un script Python efficace ? Comment organiser votre code, gérer les dépendances avec PEP 723, et gérer les arguments en ligne de commande pour les meilleurs résultats ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 253 : Démarrer avec les notebooks marimo & gestion de config d'applications Python
13 juin 2025 • 51min
Cherchez-vous un guide pour débuter avec les notebooks marimo ? Comment construire un notebook reproductible pour le partage ou créer un tableau de bord avec des éléments UI interactifs ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 252 : Rodrigo Girão Serrão : Formation Python, itertools, et idiomes
6 juin 2025 • 1h 2min
Une fois qu'on a appris le vocabulaire et la syntaxe du langage Python, comment progresser vers l'apprentissage des bonnes combinaisons à mettre dans son code ? Comment la bibliothèque built-in itertools de Python peut-elle améliorer vos compétences ? Cette semaine, on parle avec Rodrigo Girão Serrão de l'enseignement Python via son blog et sa passion pour la bibliothèque itertools.
Épisode 251 : Thread safety Python & gestion de projets avec uv
30 mai 2025 • 34min
Quelles sont les façons de gérer du code multithreadé en Python ? Quelles techniques de synchronisation sont disponibles dans le module threading de Python ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 249 : Au-delà de requirements.txt avec pylock.toml et PEP 751
16 mai 2025 • 1h 31min
Quelle est la meilleure façon d'enregistrer les dépendances Python pour la reproductibilité de vos projets ? Quels avantages les lock files apporteront-ils à ces projets ? Cette semaine, on accueille à nouveau le développeur core Python Brett Cannon pour discuter de son parcours pour apporter PEP 751 et le format de fichier pylock.toml à la communauté.
Épisode 248 : Expérimentations avec Gen AI, graphes de connaissances, workflows, et Python
9 mai 2025 • 59min
Cherchez-vous des projets pour pratiquer vos compétences Python ? Voulez-vous expérimenter la construction d'une app IA générative ou d'un outil d'analyse de sentiment de graphe de connaissances automatisé ? Cette semaine, on parle avec Raymond Camden de son parcours vers Python, son travail en developer relations, et les projets Python sur son blog.
Épisode 244 : Une décennie d'automatisation des trucs ennuyeux avec Python
21 mars 2025 • 1h 6min
Qu'est-ce qui entre dans la mise à jour d'un des livres les plus populaires sur le travail avec Python ? Après une décennie de changements dans le paysage Python, quels projets, bibliothèques et compétences sont pertinents pour un travailleur de bureau ? Cette semaine, on parle avec l'invité précédent Al Sweigart de la troisième édition de « Automate the Boring Stuff With Python ».
Épisode 242 : Eric Matthes : Peut-être ne pas commencer par les tests unitaires
7 mars 2025 • 1h 10min
Devriez-vous toujours commencer à tester votre code par des tests unitaires ? Quand est-ce qu'il est sensé de regarder les tests d'intégration ou end-to-end comme première étape ? Cette semaine, on parle avec l'invité précédent Eric Matthes de où commencer à tester votre code.
Épisode 241 : Décrypter le jargon Python & compiler Python 1.0
28 fév. 2025 • 43min
Comment apprendre les termes couramment utilisés quand on parle de Python ? En quoi le jargon est-il similaire à d'autres langages de programmation ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 240 : Raconter des histoires efficaces avec vos visualisations Python
21 fév. 2025 • 1h 9min
Comment faire des visualisations convaincantes qui transmettent le mieux l'histoire de vos données ? Quelles méthodes pouvez-vous employer dans les outils Python populaires pour améliorer vos graphiques ? Cette semaine, Matt Harrison revient pour discuter de son nouveau livre « Effective Visualization: Exploiting Matplotlib & Pandas ».
Épisode 237 : Tester votre base de code Python : Unit vs. Intégration
31 janv. 2025 • 54min
Qu'est-ce qui entre dans la création de tests automatisés pour votre code Python ? Devriez-vous vous concentrer sur le test des sections de code individuelles ou sur le fonctionnement du système entier ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 236 : Simon Willison : Utiliser les LLM pour le développement Python
24 janv. 2025 • 1h 22min
Quels sont les outils de grands modèles de langage (LLM) actuels que vous pouvez utiliser pour développer en Python ? Quelles techniques de prompting et stratégies produisent de meilleurs résultats ? Cette semaine, on parle avec Simon Willison de sa recherche sur les LLM et son exploration de l'écriture de code Python avec ces outils en évolution rapide.
Épisode 235 : Principes pour considérer votre outillage Python
17 janv. 2025 • 46min
Quels sont les principes à considérer quand on prend des décisions sur quels outils Python utiliser ? Quels anti-patterns entravent les bons choix pour votre équipe ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 234 : Construire de nouvelles structures pour l'apprentissage Python
10 janv. 2025 • 52min
Quelles sont les nouvelles façons d'enseigner et partager nos connaissances sur Python ? Comment améliorer la structure de nos offres actuelles et construire de nouvelles ressources éducatives pour notre audience d'apprenants Python ? Cette semaine, les membres de l'équipe core Real Python Stephen Gruppetta et Martin Breuss nous rejoignent pour discuter des améliorations du site et de nouvelles façons d'apprendre Python.
Épisode 233 : PyCoder's Weekly 2024 - Meilleurs articles & pépites manquantes
3 janv. 2025 • 41min
PyCoder's Weekly a inclus plus de 1 500 liens vers des articles, billets de blog, tutoriels et projets en 2024. Christopher Trudeau revient cette semaine pour faire le bilan en partageant quelques temps forts et en découvrant quelques pépites manquantes dans la pile.
Épisode 232 : Explorer les approches modernes d'analyse de sentiment en Python
20 déc. 2024 • 1h 13min
Quelles sont les approches actuelles pour analyser les émotions dans un texte ? Quels outils et packages Python devriez-vous utiliser pour l'analyse de sentiment ? Cette semaine, Jodie Burchell, developer advocate pour la data science chez JetBrains, revient pour discuter de l'analyse de sentiment moderne en Python.
Épisode 230 : marimo : Notebooks réactifs et apps web déployables en Python
29 nov. 2024 • 1h
Quels sont les problèmes courants avec l'utilisation de notebooks pour le développement Python ? Comment connaître l'état actuel, partager des résultats reproductibles, ou créer des applications interactives ? Cette semaine, on parle avec Akshay Agrawal du notebook réactif open-source marimo pour Python.
Épisode 229 : La joie du bidouillage & performance free-threading Python
22 nov. 2024 • 45min
Qu'est-ce qui garde votre étincelle vivante pour le développement logiciel et l'apprentissage de Python ? Aimez-vous essayer de nouveaux frameworks, construire des projets jouets, ou collaborer avec d'autres développeurs ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 228 : Maintenir les fondations de Python & mises en garde
15 nov. 2024 • 1h 9min
Comment construire un projet open-source durable et une communauté ? Quelles leçons tirer de l'histoire de Python et du bordel actuel que traverse la communauté WordPress ? Cette semaine, on parle avec Paul Everitt de JetBrains du financement open-source et du démarrage de la Python Software Foundation.
Épisode 227 : Nouveaux PEPs : Template Strings & hébergement externe de wheels
8 nov. 2024 • 47min
Vouliez-vous la flexibilité des f-strings mais avec des vérifications de sécurité ? Et si vous pouviez avoir une évaluation différée pour le logging ou éviter les injections ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 226 : PySheets : Tableurs dans le navigateur avec PyScript
1 nov. 2024 • 1h 19min
Qu'est-ce qui entre dans la construction d'une application tableur en Python qui tourne dans le navigateur ? Comment la faire lancer vite, et où stocker les cellules de données ? Cette semaine, on parle avec Chris Laffra de son projet PySheets et son livre « Communication for Engineers ».
Épisode 225 : Python plus rapide et plus léger & idées pour projets Django
25 oct. 2024 • 43min
Quels changements se passent sous le capot dans les dernières versions de Python ? Comment ces mises à jour posent les bases d'un Python plus rapide dans les années à venir ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 223 : Explorer les nouvelles fonctionnalités de Python 3.13
11 oct. 2024 • 55min
Python 3.13 est là ! Nos invités réguliers, Geir Arne Hjelle et Christopher Trudeau, reviennent pour discuter de la nouvelle version. Cette année, Geir Arne a coordonné une série d'articles de preview avec des membres de l'équipe Real Python et un tutoriel de présentation, « Python 3.13 : Cool New Features for You to Try ». Le cours vidéo de Christopher « What's New in Python 3.13 » couvre les sujets de l'article et montre les nouvelles fonctionnalités en action.
Épisode 221 : S'épanouir comme développeur avec TDAH
20 sept. 2024 • 1h 6min
Quelles sont les stratégies pour être un développeur productif avec TDAH ? Comment aider vos collègues avec TDAH à réussir et terminer des projets ? Cette semaine, on parle avec Chris Ferdinandi de son site et podcast « ADHD For the Win! »
Épisode 218 : Explorer la robotique et Python à travers des projets électroniques
23 août 2024 • 1h 6min
Êtes-vous intéressé par l'apprentissage de la robotique avec Python ? Les projets physiques basés sur l'électronique peuvent-ils faire grandir l'intérêt d'un enfant pour le codage ? Cette semaine, on parle avec l'auteur Marwan Alsabbagh de son livre « Build Your Own Robot - Using Python, CRICKIT, and Raspberry Pi ».
Épisode 217 : Packager des analyses de données & utiliser pandas GroupBy
16 août 2024 • 55min
Quelles sont les meilleures pratiques pour organiser des projets d'analyse de données en Python ? Quels sont les avantages d'une approche plus centrée package pour la data science ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 214 : Construire des tableaux d'affichage captivants en Python avec Great Tables
26 juil. 2024 • 1h 10min
Avez-vous besoin d'aide pour rendre les tableaux de données en Python intéressants et attractifs ? Comment créer de beaux tableaux prêts pour l'affichage aussi facilement que des graphiques en Python ? Cette semaine, on parle avec Richard Iannone et Michael Chow de Posit de la bibliothèque Python Great Tables.
Épisode 212 : Creuser la théorie des graphes en Python avec David Amos
12 juil. 2024 • 1h 4min
Vous êtes-vous déjà demandé ce qu'est la théorie des graphes et comment commencer à l'explorer en Python ? Quelles ressources et bibliothèques Python pouvez-vous utiliser pour expérimenter et en apprendre plus ? Cette semaine, l'ancien co-animateur David Amos revient pour parler de ce qu'il a fait et partager ses connaissances sur la théorie des graphes en Python.
Épisode 211 : Python n'arrondit pas les nombres comme vous pourriez le penser
5 juil. 2024 • 48min
Python arrondit-il les nombres de la même façon que vous l'avez appris en cours de maths ? Vous pourriez être surpris par la méthode par défaut que Python utilise et la variété de façons d'arrondir les nombres en Python. Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 210 : Créer un synthétiseur de guitare & générer des fichiers WAV avec Python
28 juin 2024 • 55min
Quelles techniques entrent dans la synthèse d'un son de guitare en Python ? Quels concepts de programmation de haut niveau et Python pouvez-vous pratiquer en construisant des projets avancés ? Cette semaine, on parle avec l'auteur Real Python et membre de l'équipe core Bartosz Zaczyński de son récent projet étape par étape, Build a Guitar Synthesizer: Play Musical Tablature in Python.
Épisode 208 : Détecter les valeurs aberrantes dans vos données avec Python
14 juin 2024 • 1h 7min
Comment trouver les points les plus intéressants ou suspects dans vos données ? Quelles bibliothèques et techniques pouvez-vous utiliser pour détecter ces anomalies avec Python ? Cette semaine, on parle avec l'auteur Brett Kennedy de son livre « Outlier Detection in Python ».
Épisode 205 : Considérer l'accessibilité & la tech d'assistance comme développeur Python
17 mai 2024 • 1h 1min
À quoi ressemble l'apprentissage de Python en tant que développeur malvoyant ou aveugle ? Comment améliorer l'accessibilité de vos applications web Python et apprendre les directives actuelles ? Cette semaine, la membre de la communauté Real Python Audrey van Breederode discute de son parcours de programmation, de l'accessibilité web et de la technologie d'assistance.
Épisode 202 : Validation de données Pydantic & pratiques de sécurité web Python
26 avr. 2024 • 59min
Comment vérifier et valider les données qui entrent dans votre application web Python ? Quels outils et meilleures pratiques de sécurité devriez-vous considérer en tant que développeur ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 201 : Découpler les systèmes pour se rapprocher des données
19 avr. 2024 • 1h 9min
Quels sont les avantages d'utiliser un système de traitement de données découplé ? Comment écrire des requêtes réutilisables pour une variété de plateformes de données backend ? Cette semaine, Phillip Cloud, le maintainer principal d'Ibis, discutera de cette bibliothèque Python dataframe portable.
Épisode 200 : Éviter la culture de l'erreur et obtenir de l'aide dans Python
12 avr. 2024 • 1h 5min
Qu'est-ce que la culture de l'erreur, et comment l'éviter dans votre organisation ? Comment naviguer la fatigue des alertes et notifications ? Hey, c'est l'épisode #200 ! Le rédacteur en chef de Real Python, Dan Bader, nous rejoint cette semaine pour célébrer. Christopher Trudeau revient aussi avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 199 : Exploiter documents et données pour créer un chatbot LLM personnalisé
5 avr. 2024 • 1h 8min
Comment personnaliser un chatbot LLM pour adresser une collection de documents et données ? Quels outils et techniques pouvez-vous utiliser pour construire des embeddings dans une base de données vectorielle ? Cette semaine, Calvin Hendryx-Parker revient pour discuter du développement d'une interface de chat pilotée par IA, modèle de langage large.
Épisode 198 : Construire un jeu vidéo avec Python Turtle & visualiser des données avec Seaborn
29 mars 2024 • 49min
Peut-on construire un clone de Space Invaders avec le module turtle intégré de Python ? Quels avantages la bibliothèque de visualisation de données Seaborn offre-t-elle comparé à Matplotlib ? Christopher Trudeau revient cette semaine, avec l'invité spécial Bartosz Zaczyński, membre core de l'équipe Real Python. On partage une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 197 : Utiliser Python en bioinformatique et au laboratoire
22 mars 2024 • 50min
Comment Python est-il utilisé pour automatiser les processus au laboratoire ? Comment peut-il accélérer le travail scientifique avec le séquençage ADN ? Cette semaine, l'étudiant en doctorat en génie chimique Parsa Ghadermazi est là pour discuter de Python en bioinformatique.
Épisode 193 : Wes McKinney sur l'amélioration de la stack data & systèmes composables
23 fév. 2024 • 1h 9min
Comment éviter les goulots d'étranglement des systèmes de traitement de données ? Est-il possible de construire des outils qui découplent stockage et calcul ? Cette semaine, le créateur de la bibliothèque pandas Wes McKinney est là pour discuter d'Apache Arrow, de systèmes de données composables, et de collaboration communautaire.
Épisode 191 : Se concentrer sur la Data Science & moins sur l'ingénierie et les dépendances
9 fév. 2024 • 1h 1min
Comment gérer les dépendances d'un projet data science à grande échelle ? Comment migrer ce projet d'un laptop vers l'infrastructure cloud ou utiliser des GPUs et plusieurs instances en parallèle ? Cette semaine, Savin Goyal revient pour discuter des mises à jour du framework open-source Metaflow.
Épisode 190 : Excellents points de départ pour contribuer à l'open source
2 fév. 2024 • 1h 19min
À quoi ressemble s'asseoir pour son premier sprint développeur à une conférence ? Comment trouver un issue approprié sur lequel travailler comme nouveau contributeur open-source ? Cette semaine, l'auteur et ingénieure logicielle Stefanie Molin est là pour discuter du démarrage de la contribution à des projets open-source.
Épisode 188 : Mesurer le biais, la toxicité et la véracité dans les LLM avec Python
19 janv. 2024 • 1h 15min
Comment mesurer la qualité d'un grand modèle de langage ? Quels outils peuvent mesurer les niveaux de biais, toxicité et véracité dans un modèle en utilisant Python ? Cette semaine, Jodie Burchell, developer advocate pour la data science chez JetBrains, revient pour discuter des techniques et outils pour évaluer les LLM avec Python.
Épisode 187 : Sérialiser des données avec Python & conventions de nommage underscore
12 janv. 2024 • 54min
Avez-vous besoin de transférer une collection de données étendue pour un projet scientifique ? Quelle est la meilleure façon d'envoyer du code exécutable par le fil pour du traitement distribué ? Quelles sont les différentes façons de sérialiser des données en Python ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 186 : Explorer Python dans Excel
5 janv. 2024 • 1h 14min
Êtes-vous intéressé à utiliser vos compétences Python dans Excel ? Voulez-vous partager un projet data science ou une visualisation comme un seul fichier Office ? Cette semaine, on parle avec l'architecte principal John Lam et l'avocate cloud developer senior Sarah Kaiser de Microsoft à propos de Python dans Excel.
Épisode 185 : Bilan 2023 tutoriels & cours vidéo Real Python
29 déc. 2023 • 53min
Trois membres de l'équipe Real Python nous rejoignent cette semaine : Kate Finegan, Tappan Moore et Philipp Acsany. On voulait partager un bilan de fin d'année avec tutoriels, projets étape par étape, conversations de code, et cours vidéo qui montrent ce que notre équipe a créé cette année.
Épisode 184 : PyCoder's Weekly 2023 Wrap Up
22 déc. 2023 • 38min
C'est été une année fascinante pour le langage et la communauté Python. PyCoder's Weekly a inclus plus de 1 500 liens vers des articles, billets de blog, tutoriels et projets en 2023. Christopher Trudeau revient cette semaine pour faire le bilan en partageant quelques temps forts et tendances Python de l'année.
Épisode 183 : Explorer les revues de code en Python et automatiser le processus
8 déc. 2023 • 1h 6min
Qu'est-ce qui entre dans une revue de code en Python ? Y a-t-il une différence dans la façon dont une grande organisation pratique la revue de code comparé à une plus petite ? Que faites-vous si vous êtes un développeur solo ? Cette semaine, Brendan Maginnis et Nick Thapen de Sourcery reviennent pour parler de revue de code et d'assistance de code automatisée.
Épisode 182 : Construire un parser JSON Python & discuter d'idées pour PEPs
1 déc. 2023 • 56min
Avez-vous pensé à une façon d'améliorer le langage Python ? Comment partager votre idée avec les développeurs core et démarrer une discussion dans la communauté Python ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 181 : Pensée computationnelle & apprendre Python pendant une révolution IA
17 nov. 2023 • 54min
La croissance actuelle des systèmes d'intelligence artificielle (IA) vous a-t-elle fait vous demander ce que l'avenir réserve aux développeurs Python ? Quels sont les bénéfices cachés d'apprendre à programmer en Python et de pratiquer la pensée computationnelle ? Cette semaine, on parle avec l'auteur Lawrence Gray de son prochain livre « Mastering Python: A Problem Solving Approach ».
Épisode 180 : Étudier l'architecture logicielle Python & créer des expressions lambda
10 nov. 2023 • 48min
Avez-vous dépassé les fondamentaux de Python et envisagez-vous maintenant de construire un projet plus étendu ou une application complète ? Où pouvez-vous étudier l'architecture de projets Python existants et apprendre les meilleures pratiques ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 179 : Améliorer votre expérience développeur Git en Python
3 nov. 2023 • 56min
Vous débrouillez-vous avec quelques commandes Git fondamentales pour construire vos projets Python ? Voudriez-vous améliorer vos techniques de contrôle de version et devenir plus efficace avec la ligne de commande Git ? Cette semaine, Adam Johnson revient pour parler de son nouveau livre, « Boost Your Git DX ».
Épisode 178 : Guider le développement de bibliothèques Python scientifiques
27 oct. 2023 • 57min
Comment préparer un projet Python scientifique pour le partage avec d'autres ? Pourriez-vous utiliser des meilleures pratiques et des conseils pour le packaging, la documentation et les tests ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 177 : Accueillir l'ingénieur sécurité & sûreté de PyPI Mike Fiedler
20 oct. 2023 • 58min
Vous vous souvenez peut-être d'une récente annonce de l'index des packages Python (PyPI) sur l'embauche d'un ingénieur sécurité à temps plein. On a aussi mentionné plusieurs initiatives de sécurité actuelles de PyPI. Cette semaine, on parle avec Mike Fiedler de l'acceptation de ce nouveau rôle et de la sécurisation des comptes sur PyPI.
Épisode 176 : Construire les meilleures pratiques Python et compétences fondamentales
13 oct. 2023 • 1h 3min
Quelles compétences fondamentales de développeur manquent aux nouveaux utilisateurs Python ? Quelles meilleures pratiques les développeurs sans background informatique pourraient-ils manquer ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 175 : Explorer les nouvelles fonctionnalités de Python 3.12
6 oct. 2023 • 1h 6min
Python 3.12 est là ! Nos invités réguliers, Geir Arne Hjelle et Christopher Trudeau, reviennent pour discuter de la nouvelle version. Geir Arne a coordonné une série d'articles de preview avec plusieurs membres de l'équipe Real Python cette année, et son tutoriel de présentation, « Python 3.12 : Cool New Features for You to Try », est sorti le 2 octobre. Le cours vidéo de Christopher a été publié le lendemain, couvrant les sujets de l'article avec des exemples visuels de Python 3.12 en action.
Épisode 174 : Considérer la revue technique de ChatGPT sur un livre de programmation
29 sept. 2023 • 1h 10min
Qu'est-ce qu'on peut apprendre en donnant un livre entier sur la programmation Python à ChatGPT-4 et en lui demandant une revue technique ? Quels sont les pièges potentiels d'utiliser un LLM comme outil d'apprentissage ? Cette semaine, l'auteur Al Sweigart parle de ses récentes expériences utilisant ChatGPT et Python.
Épisode 172 : Mesurer de multiples facettes de la performance Python avec Scalene
15 sept. 2023 • 1h 3min
Quand on choisit un outil pour profiler la performance de code Python, devrait-il se concentrer sur CPU, GPU, mémoire, ou lignes de code individuelles ? Et s'il regardait tous ces facteurs sans altérer la performance du code pendant la mesure ? Cette semaine, on parle de Scalene avec Emery Berger, professeur d'informatique à l'Université du Massachusetts Amherst.
Épisode 171 : Rendre chaque ligne de code efficace & Python dans Excel
8 sept. 2023 • 50min
Écrivez-vous du Python efficace avec le moins de lignes possible ? Êtes-vous familier avec les nombreuses fonctionnalités built-in du langage qui simplifieront votre code et le rendront plus pythonique ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 170 : Trouver la bonne police de code pour programmer en Python
1 sept. 2023 • 1h 5min
Qu'est-ce qu'il faut considérer quand on choisit une police pour coder en Python ? Quels caractères et leurs glyphes respectifs devriez-vous vérifier avant de décider ? Cette semaine, on parle avec l'auteur Real Python et membre de l'équipe core Philipp Acsany de son récent article, « Choosing the Best Coding Font for Programming ».
Épisode 169 : Améliorer les modèles de classification avec XGBoost
25 août 2023 • 1h 5min
Comment améliorer un modèle de classification en évitant le surapprentissage ? Une fois qu'on a un modèle, quels outils peut-on utiliser pour l'expliquer aux autres ? Cette semaine, on parle avec l'auteur et formateur Python Matt Harrison de son nouveau livre Effective XGBoost: Tuning, Understanding, and Deploying Classification Models.
Épisode 168 : Obstacles courants Python & comportements bizarres
11 août 2023 • 49min
Avez-vous déjà rencontré un comportement étrange en essayant quelque chose de nouveau en Python ? Quels sont les bizarreries courantes cachées dans le langage ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 167 : Explorer pandas 2.0 & cibles pour Apache Arrow
4 août 2023 • 1h 14min
Quelles sont les nouvelles façons de décrire vos données dans pandas 2.0 ? L'ajout d'Apache Arrow au backend de données favorisera-t-il la croissance de l'interopérabilité des données ? Cette semaine, on parle avec le développeur core pandas Marc Garcia de la sortie de pandas 2.0.
Épisode 159 : Bénévolat, organisation, et trouver une communauté Python
9 juin 2023 • 1h
Avez-vous pensé à vous impliquer davantage dans la communauté Python ? Êtes-vous intéressé par le bénévolat pour un événement ou devenir organisateur ? Cette semaine, on parle avec des organisateurs de la conférence PyCascades de cette année sur les connexions, l'apprentissage de nouvelles compétences, et la gestion de votre temps.
Épisode 157 : Discuter de Mojo & améliorer la POO Python
26 mai 2023 • 54min
Voudriez-vous accélérer dramatiquement votre code Python de machine learning ? Et si vous n'aviez qu'à changer quelques mots-clés et ajouter quelques type hints sur des portions de votre code ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 156 : Structure d'environnement virtuel & étude de l'écosystème de packaging
12 mai 2023 • 1h 9min
Comment les environnements virtuels Python fonctionnent-ils sous le capot ? Comment comprendre ces concepts aide-t-il à les gérer pour vos projets ? Cette semaine, le développeur core CPython Brett Cannon revient pour discuter de ses récents articles sur les environnements virtuels et le paysage du packaging Python.
Épisode 155 : Vérifier les dépendances de projet & collections de ressources dev Python
5 mai 2023 • 38min
Comment s'assurer qu'on a correctement déclaré les dépendances requises de son projet ? Comment déterminer quelles dépendances manquent d'un projet tiers qu'on ne peut pas lancer ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 154 : Cibler les plateformes WebAssembly & distiller un Python minimum viable
28 avr. 2023 • 1h 19min
Êtes-vous familier avec les différentes versions de WebAssembly ? Le WASM pourrait-il être la solution « write once, run everywhere » que les développeurs cherchent ? Où la distribution d'applications Python s'inscrit-elle dans le récit ? Cette semaine, on a le développeur core CPython Brett Cannon pour discuter de ses récents articles sur WebAssembly et MVPy.
Épisode 151 : Évaluer les packages Python & célébrer 20 ans de PyCon US
31 mars 2023 • 1h
Avez-vous déjà installé un package Python sans rien savoir dessus ? Quelles meilleures pratiques devriez-vous employer pour assurer la qualité de votre prochaine installation de package ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly. On a aussi la directrice exécutive de la Python Software Foundation, Deb Nicholson, pour partager les détails sur PyCon US 2023.
Épisode 150 : Leçons apprises de quatre ans de programmation avec Python
24 mars 2023 • 1h 2min
Quelles sont les leçons fondamentales que vous avez apprises le long de votre parcours de développement Python ? Quels sont les points clés que vous partageriez avec de nouveaux utilisateurs du langage ? Cette semaine, Duarte Oliveira e Carmo est là pour discuter de son récent talk, « Four Years of Python ».
Épisode 149 : Coder avec namedtuple & les super-pouvoirs dynamiques de Python
17 mars 2023 • 53min
Avez-vous exploré le module collections de Python ? Dedans, vous trouverez une puissante fonction factory appelée namedtuple(), qui fournit plusieurs améliorations sur le tuple standard pour écrire du code plus clair et plus propre. Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 148 : Partager votre app Python multi-plateformes avec BeeWare
10 mars 2023 • 1h 11min
Êtes-vous intéressé à déployer votre projet Python partout ? Cette semaine, Russell Keith-Magee, fondateur et maintainer du projet BeeWare, revient. Russell partage les récentes mises à jour de Briefcase, un outil qui convertit une application Python en installateurs natifs sur macOS, Windows, Linux, et appareils mobiles.
Épisode 147 : Stratégies de déploiement Django & préparation pour PyCascades 2023
3 mars 2023 • 1h 7min
Avez-vous décidé comment vous allez déployer votre projet Django ? Devriez-vous utiliser un VPS ou un PaaS ? Christopher Trudeau revient cette semaine avec une autre fournée d'articles et projets PyCoder's Weekly. On a aussi des organisateurs de PyCascades pour partager les détails de la conférence hybride en présentiel et virtuelle de cette année.
Épisode 146 : Utiliser NumPy et l'algèbre linéaire pour du code Python plus rapide
24 fév. 2023 • 1h 8min
Utilisez-vous encore des boucles et des listes pour traiter vos données en Python ? Avez-vous entendu parler d'une bibliothèque Python avec des structures de données optimisées et des opérations built-in qui peuvent accélérer votre code data science ? Cette semaine, Jodie Burchell, developer advocate pour la data science chez JetBrains, revient pour partager des secrets pour exploiter l'algèbre linéaire et NumPy pour vos projets.
Épisode 145 : Créer un clone Wordle en Python & tester des environnements avec Nox
17 fév. 2023 • 59min
Voudriez-vous pratiquer vos compétences Python en construisant un jeu de mots stimulant ? Avez-vous voulu en apprendre plus sur la création d'interfaces en ligne de commande et les rendre colorées et interactives ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 142 : Orchestrer projets grands et petits avec Apache Airflow
27 janv. 2023 • 54min
Avez-vous travaillé sur un projet qui avait besoin d'un outil d'orchestration ? Comment définir le workflow d'un pipeline de données complet ou d'un système de messagerie avec Python ? Cette semaine, Calvin Hendryx-Parker revient pour parler de l'utilisation d'Apache Airflow et de l'orchestration de projets Python.
Épisode 141 : Explorer Python avec bpython & formaliser la grammaire des f-strings
20 janv. 2023 • 56min
Avez-vous utilisé la boucle Read-Eval-Print Loop (REPL) de Python pour explorer le langage et apprendre comment il opère ? Est-ce que ça aiderait si elle fournissait la coloration syntaxique, les définitions, et l'autocomplétion et se comportait plus comme un IDE ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 140 : Accélérer vos DataFrames avec Polars
13 janv. 2023 • 57min
Comment obtenir plus de performance de votre infrastructure data science existante ? Et si une bibliothèque DataFrame pouvait profiter des cœurs disponibles de votre machine et fournir des méthodes built-in pour gérer des datasets plus grands que la RAM ? Cette semaine, Liam Brannigan est là pour discuter de Polars.
Épisode 138 : Bilan 2022 tutoriels & cours vidéo Real Python
23 déc. 2022 • 1h 16min
C'est été une autre année de changements chez Real Python ! L'équipe Real Python a écrit, édité, curaté, illustré et produit une montagne de matériel Python cette année. On a ajouté de nouveaux membres à l'équipe, mis à jour les fonctionnalités du site, et créé de nouveaux styles de tutoriels et cours vidéo.
Épisode 137 : Commencer à utiliser un système de build & intégration continue en Python
16 déc. 2022 • 1h
Quels avantages un système de build peut-il fournir pour un développeur Python ? Quelles nouvelles compétences sont requises quand on travaille avec une équipe de développeurs ? Cette semaine, Benjy Weinberger de Toolchain est là pour discuter du système de build Pants et du démarrage avec l'intégration continue (CI).
Épisode 135 : Préparer les données pour mesurer la vraie performance des modèles ML
2 déc. 2022 • 57min
Comment préparer un dataset pour le machine learning (ML) ? Comment aller au-delà du nettoyage des données et aller vers la mesure de la performance du modèle ? Cette semaine, Jodie Burchell, developer advocate pour la data science chez JetBrains, revient pour parler des stratégies pour une meilleure performance de modèle ML.
Épisode 134 : Construire des APIs REST Python avec Flask & structurer les pull requests
25 nov. 2022 • 57min
Comment construire une API REST en utilisant le framework web Flask ? Comment ajouter rapidement des endpoints en générant automatiquement la documentation ? Cette semaine, l'auteur Real Python Philipp Acsany est là pour discuter de sa série de tutoriels « Python REST APIs With Flask, Connexion, and SQLAlchemy ». Christopher Trudeau est aussi là avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 131 : Explorer les nouvelles fonctionnalités de Python 3.11
4 nov. 2022 • 1h 2min
Python 3.11 est là ! Nos invités réguliers, Geir Arne Hjelle et Christopher Trudeau, reviennent pour parler de la nouvelle version. Geir Arne a écrit une série de tutoriels de preview plus tôt cette année, et sa pièce annuelle, intitulée « Python 3.11 : Cool New Features for You to Try », a été publiée le 24 octobre. Le cours vidéo de Christopher est sorti le lendemain, couvrant les sujets du tutoriel avec des exemples visuels de Python 3.11 en action.
Épisode 130 : Favoriser une communauté Python interne & gérer la sortie 3.11
21 oct. 2022 • 1h 9min
Votre entreprise a-t-elle un plan pour faire grandir une communauté Python interne ? Quels sont les attributs à rechercher quand on amène quelqu'un dans votre département ? Cette semaine, Pablo Galindo Salgado revient pour parler de la construction de communauté via la Python Guild chez Bloomberg et de la gestion de la sortie de Python 3.11.
Épisode 129 : Utiliser une ellipse en Python & objectifs pour CPython 3.12
14 oct. 2022 • 56min
Où devriez-vous utiliser une ellipse en Python ? Comment se comporte-t-elle comme placeholder dans un script, projet, ou fichier stub ? Quels sont les prochains objectifs pour le projet Faster CPython ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 128 : Utiliser un profileur mémoire en Python & ce qu'il peut vous apprendre
7 oct. 2022 • 1h 3min
Avez-vous utilisé un profileur mémoire pour jauger la performance de votre application Python ? Peut-être l'utilisez-vous pour dépanner des problèmes de mémoire en chargeant un gros projet data science. Qu'est-ce que lancer un profileur pourrait vous montrer sur une base de code que vous apprenez ? Cette semaine, Pablo Galindo Salgado revient pour parler de Memray, un puissant profileur mémoire par traçage.
Épisode 126 : Python comme outil d'efficacité pour non-développeurs
23 sept. 2022 • 1h 10min
Êtes-vous intéressé à utiliser Python dans une industrie en dehors du développement logiciel ? L'ajout de quelques outils logiciels personnalisés augmenterait-il l'efficacité et faciliterait-il le travail de vos collègues ? Cette semaine, on parle avec Josh Burnett de l'utilisation de Python comme ingénieur mécanique.
Épisode 124 : Explorer la récursivité en Python avec Al Sweigart
9 sept. 2022 • 1h 20min
Avez-vous voulu comprendre la récursivité et comment l'utiliser en Python ? Êtes-vous familier avec la pile d'appels et comment elle se rapporte aux tracebacks ? Cette semaine, Al Sweigart parle de son nouveau livre, « The Recursive Book of Recursion ».
Épisode 123 : Créer un complète-code Python & plus de projets Abstract Syntax Tree
2 sept. 2022 • 1h 13min
Comment marche un outil de complétion de code ? Qu'est-ce qu'un Abstract Syntax Tree, et comment est-il créé en Python ? Comment un AST vous aide-t-il à écrire des programmes et projets qui inspectent et modifient votre code Python ? Cette semaine, Meredydd Luff, co-fondateur d'Anvil, partage son talk PyCon, « Building a Python Code Completer ».
Épisode 121 : Faire avancer le NLP avec les modèles Transformer et l'attention
12 août 2022 • 50min
Quelle est la grande percée pour le Natural Language Processing (NLP) qui a dramatiquement fait avancer le machine learning vers le deep learning ? Qu'est-ce qui rend ces modèles transformer uniques, et qu'est-ce qui définit l'« attention » ? Cette semaine, Jodie Burchell, developer advocate pour la data science chez JetBrains, continue notre discussion sur comment les modèles de machine learning (ML) comprennent et génèrent du texte.
Épisode 120 : Inspirer les jeunes à apprendre Python avec Mission Encodeable
5 août 2022 • 43min
Y a-t-il quelqu'un dans votre vie que vous voudriez inspirer à apprendre Python ? Mission Encodeable est un site conçu pour apprendre aux gens à coder, construit par deux lycéens. Cette semaine, Anna et Harry Wake parlent de la création de leur site et de la motivation des gens à commencer à coder.
Épisode 119 : Traitement du langage naturel et comment les modèles ML comprennent le texte
29 juil. 2022 • 58min
Comment traiter et classifier des documents texte en Python ? Quelles sont les techniques fondamentales et blocs de construction pour le Natural Language Processing (NLP) ? Cette semaine, Jodie Burchell, developer advocate pour la data science chez JetBrains, parle de comment les modèles de machine learning (ML) comprennent le texte.
Épisode 118 : Créer de la documentation avec MkDocs & quand utiliser un dict Python
22 juil. 2022 • 54min
Comment commencer à construire la documentation de votre projet ? Et si vous aviez un outil qui pouvait faire le gros du travail et écrire automatiquement de grandes portions directement depuis votre code ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 117 : Mesurer la qualité, simplicité et maintenabilité du code Python
15 juil. 2022 • 1h 6min
Quelle est la maintenabilité de votre code Python ? Est-il possible de garder le code de vos fonctions en tête ? Quand est-il approprié d'utiliser des mesures dans une revue de code ? Cette semaine, Reka Horvath et Ben Martineau de Sourcery sont là pour discuter de leur récent talk PyCon, « Actionable insights vs ranking: How to use and how NOT to use code quality metrics ».
Épisode 115 : Creuser PyScript & prévenir ou gérer les erreurs Python
24 juin 2022 • 56min
Avez-vous entendu parler de PyScript ? Le tout nouveau framework a la communauté excitée à l'idée de construire des applications Python interactives qui tournent entièrement dans le navigateur de l'utilisateur. Voudriez-vous creuser les détails au-delà des exemples « Hello World » ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 114 : Débuter en cybersécurité et forensique Python
17 juin 2022 • 1h 1min
Êtes-vous intéressé par une carrière en sécurité utilisant Python ? Voudriez-vous rester en avance sur les vulnérabilités potentielles dans vos applications Python ? Cette semaine, James Pleger parle de la sécurité de l'information Python, de la réponse aux incidents, et de la forensique.
Épisode 113 : Construire des tableaux de bord data science Streamlit & regex f-strings verbeux
10 juin 2022 • 50min
Voudriez-vous un moyen rapide de partager vos résultats de projet data science comme un tableau de bord interactif au lieu d'un notebook Jupyter ? Streamlit est une bibliothèque pour créer de simples apps web et tableaux de bord en utilisant juste Python. Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 112 : Gérer de gros projets data science Python avec Dask
3 juin 2022 • 46min
Que faites-vous quand votre projet data science ne tient pas dans la mémoire de votre ordinateur ? Une solution est de le distribuer sur plusieurs machines workers. Cette semaine, Guido Imperiale de Coiled parle de Dask et de la gestion de gros projets data science par le calcul distribué.
Épisode 111 : Questions pour nouvelles dépendances & comparaison bibliothèques de jeux Python
27 mai 2022 • 51min
Quelles sont les différences entre les différents frameworks de jeux Python ? Est-ce que ça aiderait de voir quelques exemples de jeux sur plusieurs bibliothèques pour comprendre les distinctions ? Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 110 : Avantages de Protobuf pour la sérialisation en Python
20 mai 2022 • 58min
Voudriez-vous un moyen d'envoyer des données structurées sérialisées entre différentes plateformes et langages ? Et si les données étaient auto-documentées, pouvaient générer automatiquement du code Python, et se valideraient elles-mêmes ? Cette semaine, Liran Haimovitch parle des protocol buffers et de la communication avec des microservices via Remote Procedure Calls (RPC).
Épisode 109 : Commencer à tester votre Python avec doctest & pagination dans Django
13 mai 2022 • 56min
Saviez-vous que vous pouvez ajouter des tests à votre code Python tout en le documentant simultanément ? En utilisant les docstrings, vous pouvez créer des exemples de comment vos fonctions devraient interagir dans un REPL Python et les tester avec le module built-in doctest. Cette semaine, Christopher Trudeau est là, apportant une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 108 : Faire tourner Python dans un navigateur avec Pyodide & la puissance des f-strings
6 mai 2022 • 56min
Avez-vous entendu parler des projets qui travaillent à faire tourner Python dans le navigateur ? Peut-être voudriez-vous l'essayer vous-même, en construisant un REPL Python interactif avec Pyodide et WebAssembly (WASM). Cette semaine, Christopher Trudeau est là, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 106 : Constructeurs de classe & traitement d'image pythonique
15 avr. 2022 • 58min
Connaissez-vous la différence entre créer une instance de classe et l'initialiser ? Voudriez-vous une visite interactive de la bibliothèque Python Pillow ? Cette semaine, Christopher Trudeau est là, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 105 : Créer de meilleurs messages d'erreur pour Python 3.10 & 3.11
8 avr. 2022 • 1h 21min
Qu'est-ce qui entre dans la création de ces messages d'erreur améliorés dans les dernières versions de Python ? Comment le nouveau parser PEG aide-t-il à identifier où les erreurs ont ocurrido ? Cette semaine, Pablo Galindo Salgado parle du travail qui entre dans ces améliorations.
Épisode 104 : Construire une table de hachage en Python et design d'API REST réfléchi
1 avr. 2022 • 53min
Comprenez-vous comment marche une table de hachage ? Et si vous pouviez en apprendre sur la construction d'une tout en pratiquant le développement piloté par tests ? Quelles sont les meilleures pratiques quand on design une API REST ? Cette semaine, Christopher Trudeau est là, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 102 : Rendre votre notebook interactif et utiliser l'assert de Python
18 mars 2022 • 47min
Voudriez-vous construire des visualisations qui permettent à votre audience de jouer avec les données ? Comment utiliser efficacement l'instruction assert de Python pendant le développement ? Cette semaine, Christopher Trudeau est là, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 101 : Outils pour configurer Python sur une nouvelle machine
11 mars 2022 • 1h 3min
Il y a beaucoup de façons d'installer Python sur votre ordinateur. Si vous alliez recommencer à zéro, quels outils utiliseriez-vous ? Et si vous devez gérer plusieurs versions de Python et environnements virtuels ? Et tous les outils additionnels qui complètent votre workflow de codage ? Cette semaine, Calvin Hendryx-Parker est là pour parler du bootstrap de votre environnement Python.
Épisode 98 : Dessiner des fractales avec Python et travailler avec une API météo
18 fév. 2022 • 51min
Avez-vous voulu explorer les fractales et nombres complexes en Python ? Voudriez-vous pratiquer le travail avec des APIs en Python à travers un nouveau projet ? Cette semaine, Christopher Trudeau est là, et il prend en charge la curation des nouveaux numéros de PyCoder's Weekly. Il nous rejoint comme co-animateur toutes les deux semaines et apportera une nouvelle fournée d'articles et projets PyCoder's Weekly.
Épisode 97 : Améliorer votre expérience développeur Django et Python
11 fév. 2022 • 49min
Combien de fois avez-vous pensé à votre Developer Experience (DX) ? Comment améliorer votre workflow, trouver de la documentation, et simplifier le formatage de code ? Cette semaine, Adam Johnson est là pour parler de son nouveau livre, « Boost Your Django DX ».
Épisode 96 : Manipuler et analyser l'audio en Python
4 fév. 2022 • 59min
Voudriez-vous expérimenter l'analyse ou la manipulation audio avec Python ? Cette semaine, on a Braden Riggs de DolbyIO pour discuter de l'extraction de caractéristiques audio et des bibliothèques Python pour remodeler l'audio. Braden partage des techniques de son récent talk à PyData Global, « Unlocking More From Your Audio Data! »
Épisode 95 : C'est quoi un JIT et comment Pyjion peut accélérer votre Python ?
28 janv. 2022 • 1h 6min
Comment pouvez-vous accélérer Python ? Avez-vous pensé à utiliser un JIT (Just-In-Time Compiler) ? Cette semaine, on a l'auteur Real Python et invité précédent Anthony Shaw pour parler de son projet Pyjion, un compilateur JIT drop-in pour CPython 3.10.
Épisode 94 : Concevoir pour les utilisateurs et construire un réseau social avec Django
21 janv. 2022 • 58min
Cherchez-vous un projet pour pratiquer vos compétences Django ? Concevoir les interactions fondamentales d'un réseau social est une façon instructive d'explorer les modèles et relations tout en apprenant des compétences Django avancées. Cette semaine, on parle avec l'invité précédent Martin Breuss de sa nouvelle série en quatre parties, « Build a Social Network With Django ».
Épisode 92 : Continuer à démêler le sucre syntaxique de Python avec Brett Cannon
7 janv. 2022 • 58min
Il y a un an, on avait Brett Cannon pour discuter de sa série de blog sur le démêlage du sucre syntaxique de Python. Brett a écrit 15 entrées de plus dans la série, et il revient cette semaine pour continuer notre conversation. On plonge dans le démêlage des instructions 'async' et 'await' et leur relation avec les générateurs Python.
Épisode 91 : Bilan 2021 articles Real Python
24 déc. 2021 • 1h 3min
C'est été une année de changement chez Real Python ! L'équipe Real Python a écrit, édité, curaté, illustré et produit une montagne d'articles Python cette année. On a aussi ajouté beaucoup de nouveaux membres à l'équipe, mis à jour les fonctionnalités du site, et créé de nouveaux styles de tutoriels et projets.
Épisode 89 : Résoudre les puzzles Advent of Code avec Python
10 déc. 2021 • 57min
Êtes-vous prêt à casser les premiers jours des puzzles du défi annuel Advent of Code ? Advent of Code est un calendrier de l'avent de vingt-cinq puzzles de programmation publiés chaque décembre. Pratiquer la résolution de puzzles est une excellente façon de construire vos compétences Python. Cette semaine, on a l'invité précédent et auteur Real Python Geir Arne Hjelle pour discuter de son récent article « Advent of Code: Solving Your Puzzles With Python ».
Épisode 88 : Discuter des type hints, protocols, et ducks en Python
3 déc. 2021 • 1h 21min
Il semble y avoir trois types de développeurs Python : ceux qui ne connaissent pas les type hints ou n'ont pas d'opinion, ceux qui les embrassent, et ceux qui font une réaction allergique à leur mention. Python est fameusement un langage à typage dynamique, mais il y a des avantages à ajouter des type hints à votre code. Cette semaine, on a Luciano Ramalho pour discuter de son récent talk « Type hints, protocols, and good sense ».
Épisode 87 : Construire un agrégateur de contenu et travailler avec RSS en Python
19 nov. 2021 • 57min
Avez-vous voulu travailler avec des flux RSS en Python ? Peut-être cherchez-vous un nouveau projet pour votre portfolio qui utilise Django, tests unitaires, et commandes personnalisées. Cette semaine, on a l'auteur Real Python Ricky White pour parler de son récent projet étape par étape, « Build a Content Aggregator in Python ».
Épisode 86 : L'héritage OLPC et pièges charismatiques dans l'enseignement de la programmation
12 nov. 2021 • 1h 22min
Vous souvenez-vous du programme One Laptop Per Child ? Qu'est-ce qui a mal tourné, et qu'est-ce qu'on peut en apprendre ? Quels sont les pièges potentiels de la technologie charismatique, et comment les éviter quand on initie des étudiants à la programmation ? Cette semaine, l'invité précédent Al Sweigart et l'auteur Morgan Ames sont là pour parler de son livre « The Charisma Machine - The Life, Death, and Legacy of One Laptop per Child ».
Épisode 85 : Explorer les templates, tags, et filtres Django
5 nov. 2021 • 1h 1min
Tirez-vous le maximum du framework Django ? C'est un puissant framework web si vous n'êtes pas intéressé à réinventer la roue. Django inclut un système de templates utile avec héritage pour composer du HTML réutilisable. Cette semaine, on a l'invité précédent et auteur Real Python Christopher Trudeau pour parler de ses récents articles et cours sur Django.
Épisode 84 : Créer et manipuler des PDF en Python avec borb
29 oct. 2021 • 1h 1min
Avez-vous voulu générer des PDF depuis votre projet Python ? Beaucoup de bibliothèques actuelles nécessitent de designer le document au niveau du pixel. Seriez-vous intéressé par un outil qui vous laisse spécifier la mise en page pendant qu'il gère les détails spécifiques de la mise en page du texte ? Cette semaine, on parle avec Joris Schellekens de sa bibliothèque pour créer et manipuler des PDF nommée borb.
Épisode 83 : Prêt à publier vos packages Python ?
22 oct. 2021 • 1h 1min
Êtes-vous intéressé à partager votre projet Python avec le monde au sens large ? Voudriez-vous le rendre facilement installable via pip ? Comment créer des packages Python qui partagent votre code de façon scalable et maintenable ? Cette semaine, l'auteur Real Python et invité précédent Dane Hillard revient pour parler de son nouveau livre, « Publishing Python Packages ».
Épisode 82 : Accueillir le développeur CPython en résidence
15 oct. 2021 • 1h 32min
Plus tôt cette année, la Python Software Foundation a annoncé la création du rôle Developer in Residence. Les premiers sponsors visionnaires de la PSF ont fourni le financement pour ce nouveau rôle pour un an. Quelles responsabilités de développement ce travail adresse-t-il ? Cette semaine, on parle avec l'invité précédent Łukasz Langa de son devenir premier CPython Developer in Residence.
Épisode 81 : Explorer les nouvelles fonctionnalités de Python 3.10
8 oct. 2021 • 54min
Python 3.10 est là ! Cette semaine, deux invités précédents et auteurs Real Python reviennent pour parler de la nouvelle version. L'article de Geir Arne Hjelle a été posté sur le site lundi, intitulé « Python 3.10 : Cool New Features for You to Try ». Le cours vidéo de Christopher Trudeau est sorti mardi, couvrant les sujets de l'article avec de multiples exemples visuels de code Python 3.10.
Épisode 80 : Rendre votre app Python interactive avec une interface utilisateur texte (TUI)
1 oct. 2021 • 1h 2min
Avez-vous voulu créer une application Python qui va plus loin qu'une interface en ligne de commande ? Vous voudriez qu'elle ait une interface amicale mais sans faire de GUI (Graphical User Interface) ou d'application web. Peut-être qu'une TUI (Text User Interface) serait parfaite pour le projet. Cette semaine, on a Will McGugan pour parler de ses projets Textual et Rich.
Épisode 79 : Mesurer votre progression d'apprentissage Python
24 sept. 2021 • 55min
Où en êtes-vous sur le chemin de l'apprentissage de Python ? Avez-vous l'impression de progresser ? Quelles sont les façons de mettre le parcours d'apprentissage dans un focus plus précis ? Cette semaine, on parle avec l'invité précédent Martin Breuss de son récent article « How Long Does It Take to Learn Python? »
Épisode 78 : Apprendre Python à travers des histoires illustrées
17 sept. 2021 • 48min
Êtes-vous un apprenant visuel ? Est-ce que ça aide d'avoir des concepts de programmation partagés avec des exemples concrets et des images ? Voudriez-vous voir si votre enfant pourrait être intéressé par la programmation ? Cette semaine, on parle avec l'auteur Shari Eskenas de ses livres, « A Day in Code - Python: Learn to Code in Python Through an Illustrated Story » et « Learn Python Through Nursery Rhymes & Fairy Tales ».
Épisode 77 : Avantages de compléter de petits projets Python
10 sept. 2021 • 1h 9min
Êtes-vous un programmeur Python débutant ou intermédiaire qui a traversé certains fondamentaux ? Avez-vous essayé de vous attaquer à un gros projet mais vous êtes bloqué et frustré ? Compléter quelques petits projets pourrait être la réponse. Cette semaine, on a l'auteur Al Sweigart et on parle de son nouveau livre, « The Big Book of Small Python Projects ».
Épisode 76 : Exploiter le module math de Python et exposer des fonctions pandas pratiques
3 sept. 2021 • 50min
À quel point connaissez-vous le module math de Python ? Peut-être avez-vous utilisé quelques constantes ou fonctions arithmétiques. Vous pourriez être surpris par la quantité de fonctionnalités cachées dans cette bibliothèque built-in, et peut-être n'avez-vous pas besoin d'aller chercher une bibliothèque externe. Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 74 : Expressions d'affectation Python & corriger une sortie ratée sur PyPI
20 août 2021 • 58min
Avez-vous commencé à utiliser l'expression d'affectation de Python dans votre code ? Peut-être les avez-vous entendues appeler l'opérateur morse. Maintenant que la controverse sur l'introduction dans Python 3.8 s'est calmée, comment pouvez-vous utiliser les expressions d'affectation efficacement dans votre code ? Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 73 : Soutenir les projets open source Python et les maintainers
13 août 2021 • 1h
Comment définir le logiciel open source ? Quels sont les défis qu'un projet open source et les maintainers affrontent ? Comment les maintainers reçoivent-ils de l'aide financière, légale, sécurité, ou d'autres types ? Cette semaine, on a Josh Simmons de Tidelift et de l'Open Source Initiative pour aider à répondre à ces questions.
Épisode 72 : Démarrer avec FastAPI et examiner le système d'import de Python
6 août 2021 • 45min
Avez-vous entendu parler de FastAPI ? Une interface de programmation d'application est vitale pour rendre votre logiciel accessible aux utilisateurs sur internet. FastAPI est une excellente option pour créer rapidement une API web qui implémente les meilleures pratiques. Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 71 : Commencer à utiliser un débogueur avec votre code Python
30 juil. 2021 • 1h 5min
Saupoudrez-vous encore d'instructions print dans votre code pendant que vous l'écrivez ? Les instructions print sont souvent maladroites et offrent seulement une vue limitée de l'état de votre code. Avez-vous pensé qu'il devait y avoir une meilleure façon ? Cette semaine, on a Nina Zakharenko pour discuter de son talk de conférence « Goodbye Print, Hello Debugger ».
Épisode 70 : Ce qu'on peut faire avec Python et compter des objets avec « Counter »
23 juil. 2021 • 56min
Comment Python est-il utilisé aujourd'hui, et qu'est-ce qu'on peut faire avec le langage ? Voulez-vous développer des logiciels, plonger dans la data science et les maths, automatiser des parties de votre travail et vie numérique, ou travailler avec l'électronique ? Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 69 : Planifier un futur plus rapide au Python Language Summit
16 juil. 2021 • 58min
Vous demandez-vous ce que l'avenir réserve pour le langage Python ? Y a-t-il des améliorations de vitesse qui arrivent bientôt ? Et si vous pouviez être dans la salle pendant que les développeurs core discutent de l'avenir de Python ? Cette semaine, on a Joanna Jablonski, qui a été invitée au Python Language Summit 2021 comme journaliste pour résumer et documenter l'événement.
Épisode 68 : Explorer le module functools et les nombres complexes en Python
9 juil. 2021 • 55min
Êtes-vous prêt à étendre vos connaissances Python vers le territoire intermédiaire à avancé ? Quels outils attendent votre découverte dans le module functools de Python ? Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 67 : Sécuriser votre supply chain logiciel Python avec Dustin Ingram
2 juil. 2021 • 1h 11min
À quel point connaissez-vous votre supply chain logiciel ? Quand vous PIP installez un package, quelles étapes pouvez-vous prendre pour minimiser le risque d'installer quelque chose de malveillant ? Cette semaine, on a Dustin Ingram, directeur de la Python Software Foundation (PSF) et maintainer de l'index des packages Python (PyPI).
Épisode 65 : Étendre la communauté Python internationale avec la PSF
18 juin 2021 • 1h
La popularité de Python continue de croître. Les développeurs à travers le monde embrassent le langage. Comment Python est-il utilisé dans tous ces pays différents ? Comment une organisation comme la Python Software Foundation (PSF) travaille-t-elle vers les objectifs de sa mission pour soutenir et faire grandir cette communauté internationale ? Cette semaine, on a Marlene Mhangami, membre du board PSF et partie du groupe de travail Diversité et Inclusion.
Épisode 63 : Créer des applications web en utilisant seulement Python avec Anvil
4 juin 2021 • 1h 11min
Et si vous pouviez créer une application et la déployer sur le web avec juste Python ? Ne serait-ce pas sympa de sauter les étapes additionnelles de développement full-stack d'apprendre trois langages différents en plus de Python ? C'est l'idée derrière Anvil. Cette semaine, on a Meredydd Luff, co-fondateur d'Anvil.
Épisode 62 : Sélectionner la structure de données idéale & démêler « pass » et « with » de Python
28 mai 2021 • 48min
Comment savez-vous que vous utilisez la bonne structure de données pour votre projet Python ? Il y en a tellement de built-in dans Python et encore plus qu'on peut importer du module collections. Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly. On discute d'un récent cours vidéo en trois parties sur la sélection de la structure de données idéale.
Épisode 61 : Scaler l'infrastructure data science et ML comme Netflix
21 mai 2021 • 59min
Voudriez-vous déplacer votre projet data science d'un laptop vers le cloud ? Voudriez-vous aussi avoir des snapshots de votre projet sauvés en cours de route pour pouvoir revenir en arrière ou partager l'état de votre projet avec un autre membre d'équipe ? Cette semaine, on a Savin Goyal de Netflix. Savin est le lead technique pour l'infrastructure machine learning chez Netflix. Il nous rejoint pour parler de Metaflow, un outil open-source pour simplifier la construction, la gestion et le scaling de projets data science.
Épisode 60 : Construire un jeu de plateforme avec Arcade et couvrir l'actualité Python mensuelle
14 mai 2021 • 54min
Savez-vous que la Python Software Foundation recrute ! Avec le soutien récent de trois sponsors visionnaires, la PSF a pu ouvrir des postes pour un developer-in-residence et un project manager packaging Python. Real Python a maintenant un article mensuel d'actualités Python. L'invité fréquent de l'émission, David Amos, compile et résume les plus grandes actualités Python du mois passé.
Épisode 59 : Organiser et restructurer DjangoCon Europe 2021
7 mai 2021 • 53min
Êtes-vous intéressé à en apprendre plus sur Django ? Voudriez-vous rencontrer d'autres pros et apprendre comment ils utilisent Django ? DjangoCon Europe 2021 est virtuel cette année, et vous pouvez y participer de n'importe où dans le monde. Cette semaine, on a Miguel Magalhães et David Vaz, deux des organisateurs de la conférence.
Épisode 57 : Passer à l'étape supérieure en développement de jeux Python
23 avr. 2021 • 1h 15min
Êtes-vous intéressé à créer des jeux vidéo mais vous sentez limité dans ce que vous pouvez accomplir dans Python ? Y a-t-il une plateforme où vous pouvez tirer parti de vos compétences Python et fournir les avantages d'un moteur de jeu dédié ? Cette semaine, on a Paweł Fertyk. Paweł est un auteur Real Python et crée des jeux comme Miskatonic Studio depuis plusieurs années.
Épisode 56 : OrderedDict vs dict et POO en Python vs Java
16 avr. 2021 • 50min
Cherchez-vous un peu d'ordre quand vous travaillez avec des dictionnaires en Python ? Êtes-vous au courant que le dict Python a changé sur les dernières versions et garde maintenant les éléments en ordre ? Pourriez-vous en apprendre plus sur la programmation orientée objet en Python en la comparant à un autre langage ? Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 55 : Démarrer le refactoring de votre code Python
9 avr. 2021 • 58min
Pensez-vous qu'il est temps de refactorer votre code Python ? Sur quoi devriez-vous réfléchir avant de commencer cette tâche ? Cette semaine, on a Brendan Maginnis et Nick Thapen de Sourcery. Sourcery est un outil de refactoring automatisé qui s'intègre dans votre IDE et suggère des améliorations à votre code.
Épisode 53 : Améliorer l'expérience d'apprentissage sur Real Python
26 mars 2021 • 1h 10min
Si vous n'avez pas visité le site récemment, vous manquez les mises à jour de realpython.com ! Le site propose une mise en page complètement rafraîchie avec plusieurs sections pour vous aider à tirer parti de encore plus de contenu éducatif Python génial. Cette semaine, on a Dan Bader, la personne derrière Real Python, et tous ces changements architecturaux.
Épisode 52 : Connexion à MongoDB et mises à jour sur le paysage du packaging Python
19 mars 2021 • 45min
Avez-vous entendu parler des bases de données NoSQL, ou vous êtes demandé comment en utiliser une avec Python ? Comment MongoDB stocke-t-il l'information et quels packages pouvez-vous utiliser pour connecter ce type de base de données à votre projet Python ? Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 51 : Naviguer les options pour déployer votre application Python
12 mars 2021 • 1h 3min
Qu'est-ce qui entre dans la décision de comment héberger votre code ou application Python dans le cloud ? Quelle stack technologique est la bonne taille pour votre projet ? Cette semaine, on a Calvin Hendryx-Parker. Calvin parle des options d'hébergement cloud, choix d'infrastructure, et outils de déploiement.
Épisode 50 : Consommer des APIs avec Python et construire des microservices avec gRPC
5 mars 2021 • 53min
Avez-vous voulu faire consommer des données d'APIs web à votre code Python ? Peut-être avez-vous bidouillé avec le package requests, mais vous ne savez pas quelles étapes prendre ensuite. Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 49 : Les défis du développement vers un professionnel Python
26 fév. 2021 • 51min
Quelle est la différence entre écrire du code pour soi et développer pour les autres ? Quelles nouvelles considérations devez-vous prendre en compte comme développeur Python professionnel ? Cette semaine, on parle à Dane Hillard de son livre « Practices of the Python Pro ».
Épisode 48 : Descente de gradient stochastique et déployer vos scripts Python sur le web
19 fév. 2021 • 1h 1min
Connaissez-vous les étapes initiales pour mettre votre script Python en ligne sur le web ? Vous avez peut-être construit quelque chose avec Flask, mais comment le mettre debout pour le partager avec les autres ? Cette semaine, on a l'invité précédent Martin Breuss de retour. Martin partage son récent article « Python Web Applications: Deploy Your Script as a Flask App ». David Amos revient aussi, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 47 : Démêler la syntaxe de Python jusqu'au core avec Brett Cannon
12 fév. 2021 • 1h 32min
Avez-vous l'impression de comprendre comment Python marche sous le capot ? Qu'est-ce que le sucre syntaxique, et combien devrait-il y en avoir dans Python ? Cette semaine, on a Brett Cannon. Brett est un développeur core Python et il travaille sur une série d'articles où il démêle la syntaxe de Python. Sa série est une ressource fantastique pour ceux qui veulent apprendre comment Python est structuré et marche à son core.
Épisode 46 : C pour développeurs Python et visualisation de données avec Dash
5 fév. 2021 • 44min
Êtes-vous intéressé à construire des tableaux de bord interactifs avec Python ? Et un projet qui prend un fichier de données plat jusqu'à un tableau de bord interactif hébergé sur le web ? Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 45 : Traitement d'images en Python avec Pillow
29 janv. 2021 • 47min
Êtes-vous intéressé à traiter des images en Python ? Avez-vous besoin de charger et modifier des images pour votre site Flask ou Django ou CMS ? Alors vous travaillerez probablement avec Pillow, le fork amical de PIL, la bibliothèque d'imagerie Python. Cette semaine, on a Mike Driscoll, qui écrit un nouveau livre sur le traitement d'images en Python.
Épisode 44 : Créer une conférence Python en ligne interactive pour PyCascades 2021
22 janv. 2021 • 1h 4min
Comment créer une conférence virtuelle qui garde l'interactivité d'un événement en présentiel ? Quels outils sont nécessaires pour les soumissions de talks, la billetterie, et l'hébergement en direct ? Pouvez-vous trouver ces outils écrits en Python ? Cette semaine, on a plusieurs organisateurs de la conférence PyCascades 2021. Ils partagent le processus de restructuration d'une conférence Python pour relever ces défis.
Épisode 43 : Deep Reinforcement Learning dans un notebook avec Jupylet + Gaming et Synthèse
15 janv. 2021 • 1h 2min
À quoi ressemble le design d'une bibliothèque Python pour trois audiences différentes ? Cette semaine, on a Nir Aides, créateur de Jupylet. Sa nouvelle bibliothèque est conçue pour des chercheurs en deep reinforcement learning, des musiciens intéressés par le live music coding, et des enfants intéressés à apprendre à programmer. Tout est conçu pour tourner dans un notebook Jupyter.
Épisode 42 : C'est quoi le Data Engineering et rechercher 10 millions de notebooks Jupyter
8 janv. 2021 • 55min
Êtes-vous familier avec le rôle des data engineers dans le paysage moderne de la data science et Python ? Le data engineering est une sous-discipline qui se concentre sur le transport, la transformation, et le stockage de données. Cette semaine, David Amos est de retour, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 41 : Articles 2020 Real Python en revue
25 déc. 2020 • 47min
C'est été une sacrée année ! L'équipe Real Python a écrit, édité, curaté, illustré et produit une montagne d'articles Python cette année. On a aussi mis à jour le site et l'adhésion avec office hours, transcripts, ce podcast, et bien plus. On est rejoints par deux membres de l'équipe Real Python, David Amos et Joanna Jablonski. On voulait partager un bilan de fin d'année avec une collection d'articles qui montrent une diversité de sujets Python et la qualité de ce que notre équipe a créé cette année.
Épisode 40 : Comment Python gère la mémoire et créer des tableaux avec np.linspace
18 déc. 2020 • 57min
Vous êtes-vous demandé comment Python gère la mémoire ? Comment vos variables sont stockées en mémoire, et quand sont-elles supprimées ? Cette semaine, David Amos est là, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly. Avec l'article Real Python sur la gestion mémoire Python, on parle aussi d'un autre article sur la création de tableaux espacés régulièrement ou non en Python avec np.linspace.
Épisode 39 : Générateurs, coroutines, et apprendre Python par exercices
11 déc. 2020 • 1h 5min
Avez-vous commencé à utiliser des générateurs en Python ? Êtes-vous pas sûr de pourquoi vous en utiliseriez un plutôt qu'une fonction régulière ? Comment utiliser la méthode spéciale « send » et la syntaxe « yield from » ? Cette semaine, on a Reuven Lerner pour parler de son talk PyCon Africa 2020 « Generators, coroutines, and nanoservices ».
Épisode 38 : Boucler avec enumerate() et GUIs Python avec PyQt
4 déc. 2020 • 43min
Si vous venez à Python d'un autre langage, vous ne connaissez peut-être pas un outil utile pour travailler avec les boucles, la fonction built-in enumerate de Python. Cette semaine, David Amos est là, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly. Avec l'article Real Python couvrant les détails de la fonction enumerate, on parle aussi d'un autre article sur la construction d'éléments d'interface graphique Python en PyQt.
Épisode 37 : Enseigner Python et trouver des ressources pour étudiants
27 nov. 2020 • 49min
Une des meilleures façons d'apprendre quelque chose bien est de l'enseigner. Cette semaine, on a Kelly Schuster-Paredes et Sean Tibor du podcast Teaching Python. Sean et Kelly enseignent Python à des collégiens et partagent leur art et science de l'enseignement Python sur leur podcast. Ils voulaient venir sur l'émission pour parler des articles, quiz, et autres ressources Real Python qu'ils utilisent quand ils enseignent leurs étudiants.
Épisode 36 : Analyse de sentiment, transformées de Fourier, et plus de data science Python
20 nov. 2020 • 57min
Êtes-vous intéressé à en apprendre plus sur le Natural Language Processing ? Avez-vous entendu parler d'analyse de sentiment ? Cette semaine, Kyle Stratis revient pour parler de son nouvel article « Use Sentiment Analysis With Python to Classify Movie Reviews ». David Amos est aussi là, et nous couvrons une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 35 : Sécurité et autorisation dans vos applications web Python
13 nov. 2020 • 51min
Vous avez construit une application web en Python. Maintenant comment allez-vous autoriser les utilisateurs ? La sécurité va au-delà de l'authentification. Qui a le droit de faire quoi, où, et quand ? Cette semaine, on a Sam Scott, CTO d'Oso. Oso est un moteur de politique open-source pour l'autorisation que vous embarquez dans votre application.
Épisode 34 : L'opérateur modulo Python & gérer des données avec SQLite et SQLAlchemy
6 nov. 2020 • 52min
Êtes-vous prêt à aller au-delà des fichiers plats pour vos données en Python ? Peut-être n'êtes-vous pas sûr par où commencer avec les bases de données et SQL. Cette semaine, David Amos revient avec une autre fournée d'articles et projets PyCoder's Weekly. On couvre un article Real Python sur la gestion de données avec SQLite et SQLAlchemy.
Épisode 33 : Au-delà des bases avec Python et Al Sweigart
30 oct. 2020 • 1h 27min
Vous avez probablement entendu parler du best-seller Python « Automate the Boring Stuff with Python ». Quelles sont les prochaines étapes après avoir commencé à bidouiller les bases Python ? Peut-être avez-vous complété quelques tutoriels, créé quelques scripts, et automatisé des tâches répétitives dans votre vie. Cette semaine, on a l'auteur Al Sweigart pour parler de son nouveau livre, « Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code ».
Épisode 32 : Notre nouveau livre « Python Basics » & combler les trous dans votre parcours d'apprentissage
23 oct. 2020 • 50min
Avez-vous des trous dans votre parcours d'apprentissage Python ? Si vous êtes comme moi, vous avez peut-être suivi une route complètement aléatoire pour apprendre Python. Cette semaine, David Amos est là pour parler de la sortie du livre Real Python, « Python Basics: A Practical Introduction to Python 3 ». Le livre est conçu non seulement pour mettre les débutants à niveau mais aussi pour aider à combler les trous que beaucoup d'apprenants intermédiaires peuvent encore avoir.
Épisode 31 : Meilleures pratiques return Python et travailler avec la fonction map()
16 oct. 2020 • 46min
L'instruction return Python est une partie si fondamentale de l'écriture de fonctions. Est-il possible que vous ayez manqué certaines meilleures pratiques en écrivant vos propres instructions return ? Cette semaine, David Amos revient avec une autre fournée d'articles et projets PyCoder's Weekly. On parle aussi programmation fonctionnelle avec un article sur la fonction map Python et le traitement d'itérables sans boucle.
Épisode 30 : Explorer les nouvelles fonctionnalités de Python 3.9
9 oct. 2020 • 1h 14min
Python 3.9 est arrivé ! Cette semaine, l'invité précédent et auteur Real Python Geir Arne Hjelle revient pour parler de son récent article, « Python 3.9: Cool New Features for You to Try ». Rejoint aussi la conversation l'instructeur de cours vidéo Real Python et auteur Christopher Trudeau. Christopher a créé un cours vidéo, sorti cette semaine aussi, basé sur l'article de Geir Arne. On parle de fuseaux horaires, fusion de dictionnaires, le nouveau parser, type hints, et plus.
Épisode 29 : Résoudre les dépendances de packages avec la nouvelle version de Pip
2 oct. 2020 • 1h 9min
Si vous utilisez Python, vous avez probablement utilisé pip pour installer des packages additionnels depuis l'index des packages Python. Une partie de la magie derrière pip est le résolveur de dépendances, et il y a une nouvelle version dans le dernier pip. Cette semaine, on a Sumana Harihareswara et Georgia Bullen, qui ont travaillé sur les récentes sorties de pip. Sumana est la project manager pour pip, et Georgia a travaillé sur l'expérience utilisateur (UX) de pip.
Épisode 28 : Utiliser Pylance pour écrire du meilleur Python dans Visual Studio Code
25 sept. 2020 • 50min
Une grande décision qu'un développeur doit prendre est quel outil utiliser pour écrire du code ? Voudriez-vous un éditeur qui comprend Python, et est là pour aider avec suggestions, définitions, et analyse de votre code ? Pour beaucoup de développeurs, c'est l'outil gratuit, Visual Studio Code. Cette semaine, on a Savannah Ostrowski, program manager pour le Python Language Server et Python dans Visual Studio. On discute de Pylance, un nouveau language server avec support de langage rapide et riche en fonctionnalités pour Python dans VS Code.
Épisode 27 : Préparer un entretien avec des problèmes d'entraînement Python
18 sept. 2020 • 47min
Quelle est une façon efficace de se préparer à un entretien Python ? Voudriez-vous un ensemble de problèmes qui augmentent en difficulté pour pratiquer et affûter vos compétences Python ? Cette semaine, on a Jim Anderson pour parler de son nouvel article Real Python, « Python Practice Problems: Get Ready for Your Next Interview ». Cet article fournit plusieurs problèmes, qui incluent du code squelette, des tests unitaires, et des solutions pour comparer votre travail.
Épisode 26 : 5 ans de podcasting Python avec Michael Kennedy : Croissance, GIL, Async, et plus
11 sept. 2020 • 1h 27min
Pourquoi Python attire-t-il tant de nouveaux programmeurs ? Peut-être que cette croissance vient de Python étant un langage full-spectrum. Cette semaine, on a Michael Kennedy, l'animateur du podcast « Talk Python to Me ». Michael réfléchit sur cinq ans de podcasting sur Python, et beaucoup de changements qu'il a vus dans le paysage Python.
Épisode 25 : Contrôle de version de données en Python et transcripts vidéo Real Python
4 sept. 2020 • 1h
Ne serait-ce pas sympa d'utiliser une forme de contrôle de version pour les données ? Quelque chose qui permettrait de tracker et versionner vos datasets et modèles. Eh bien, c'est ce que l'outil appelé DVC est conçu pour faire. Cette semaine, David Amos est là et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 24 : Options pour packager votre application Python : Wheels, Docker, et plus
28 août 2020 • 1h 14min
Vous êtes-vous demandé comment packager mon code Python ? Vous avez écrit l'application, mais maintenant vous devez la distribuer aux machines sur lesquelles elle doit tourner. Ça dépend de ce qu'est le code, des bibliothèques dont il dépend, et avec qui vous voulez le partager. Cette semaine, on a Itamar Turner-Trauring, créateur du site pythonspeed.com. On discute de son article « Options for Packaging Your Python Code: Wheels, Conda, Docker, and More », couvrant le comment du partage de votre code.
Épisode 23 : Python Wheels et passage par référence en Python
21 août 2020 • 1h 4min
Vous êtes-vous demandé ce que sont les Python wheels ? Comment sont-ils utilisés pour packager du code Python ? Python utilise-t-il le passage par valeur ou par référence ? Cette semaine, David Amos est là pour aider à répondre à ces questions, et il a apporté une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 22 : Créer des apps GUI Python multi-plateformes avec BeeWare
14 août 2020 • 1h 23min
Voulez-vous distribuer vos applications Python à d'autres utilisateurs qui n'ont pas ou n'utilisent même pas Python ? Peut-être êtes-vous intéressé à voir votre application Python tourner sur iOS ou Android ? Cette semaine, on a Russell Keith-Magee, le fondateur et maintainer du projet BeeWare. Russell parle de Briefcase, un outil qui convertit une application Python en installateurs natifs sur macOS, Windows, Linux, et appareils mobiles.
Épisode 20 : Construire des PDF en Python avec ReportLab
31 juil. 2020 • 53min
Avez-vous voulu générer des rapports avancés en PDF avec Python ? Peut-être voulez-vous construire des documents avec tableaux, images, ou formulaires remplissables. Cette semaine, on a Mike Driscoll pour parler de son livre « ReportLab - PDF Processing with Python ».
Épisode 19 : Techniques d'import avancées Python et gestion d'utilisateurs dans Django
24 juil. 2020 • 51min
Voudriez-vous comprendre clairement ce qui se passe quand vous utilisez le mot-clé import Python ? Voulez-vous utiliser les modules plus efficacement pour structurer votre code ? Ou peut-être êtes-vous prêt à passer au niveau supérieur avec votre projet Django en ajoutant la gestion d'utilisateurs. Cette semaine, David Amos est de retour avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 18 : Dix ans de Flask : Conversation avec le créateur Armin Ronacher
17 juil. 2020 • 1h 17min
Cette semaine, on a Armin Ronacher pour parler des premières 10 années de Flask. Armin parle des origines de Flask et des composants qui composent le framework. Il parle de ce qui entre dans la documentation d'un framework ou API. Il parle aussi de la communauté qui travaille sur le développement continu de Flask.
Épisode 17 : Programmation linéaire, PySimpleGUI, et plus
10 juil. 2020 • 49min
Êtes-vous familier avec la programmation linéaire, et comment elle peut être utilisée pour résoudre des problèmes d'optimisation de ressources ? Voudriez-vous libérer votre code Python d'une ligne de commande maladroite et commencer à faire des interfaces graphiques pratiques pour vos utilisateurs ? Cette semaine, David Amos est de retour avec une autre fournée d'articles et projets PyCoder's Weekly.
Épisode 16 : Penser en Pandas : Analyse de données Python la bonne façon
3 juil. 2020 • 1h 2min
Utilisez-vous la bibliothèque Python Pandas de la bonne façon ? Vous demandez-vous comment obtenir de meilleures performances, ou comment optimiser vos données pour l'analyse ? Qu'est-ce que la normalisation veut dire ? Cette semaine, on a Hannah Stepanek pour discuter de son nouveau livre « Thinking in Pandas ».
Épisode 15 : Expressions régulières Python, Views vs Copies dans Pandas, et plus
26 juin 2020 • 44min
Avez-vous voulu apprendre les Expressions Régulières en Python, mais ne savez pas par où commencer ? Avez-vous trébuché dans le redoutable avertissement rose SettingWithCopyWarning dans Pandas ? Cette semaine, on a David Amos de l'équipe Real Python pour discuter d'une récente série en deux parties sur les Regex en Python. On parle aussi d'un autre article récent sur le site sur views vs copies dans Pandas. David apporte aussi quelques autres articles et projets de la communauté Python au sens large pour qu'on en discute.
Épisode 14 : Passer au serverless avec Python
19 juin 2020 • 54min
Voudriez-vous faire tourner votre code Python dans le cloud sans devoir devenir ingénieur infrastructure ? Voulez-vous avoir des fonctions Python qui tournent quand elles sont déclenchées par des événements spécifiques ? Cette semaine, on a Anthony Chu pour discuter du serverless computing et faire tourner des fonctions Python dans le cloud. Anthony Chu est program manager pour Microsoft's Azure Functions.
Épisode 13 : PDFs en Python et projets sur Raspberry Pi
12 juin 2020 • 45min
Avez-vous voulu travailler avec des fichiers PDF en Python ? Peut-être voulez-vous extraire du texte, fusionner et concaténer des fichiers, ou même créer des PDFs from scratch. Êtes-vous intéressé à construire des projets hardware avec un Raspberry Pi ? Cette semaine, on a David Amos de l'équipe Real Python pour discuter de son récent article sur le travail avec les PDFs. David apporte aussi quelques autres articles de la communauté Python au sens large pour qu'on en discute.
Épisode 12 : Web Scraping en Python : Outils, techniques, et légalité
5 juin 2020 • 50min
Voulez-vous commencer le web scraping avec Python ? Êtes-vous concerné par les implications légales potentielles ? Quels sont les outils requis et quelles sont certaines des meilleures pratiques ? Cette semaine, on a Kimberly Fessel pour discuter de son excellent tutoriel créé pour PyCon 2020 en ligne intitulé « It's Officially Legal so Let's Scrape the Web ».
Épisode 11 : Conseils pour débuter les tests en Python
29 mai 2020 • 58min
Avez-vous voulu commencer les tests en Python ? Peut-être vous sentez-vous un peu nerveux à plonger plus profond que juste confirmer que votre code tourne. Quels sont les outils nécessaires et quelles seraient les prochaines étapes pour monter d'un niveau vos tests Python ? Cette semaine, on a Anthony Shaw pour discuter de son article sur ce sujet. Anthony est membre de l'équipe Real Python et a écrit plusieurs articles pour le site.
Épisode 10 : Recherche d'emploi Python en période de pandémie
22 mai 2020 • 1h 19min
Connaissez-vous quelqu'un dans la communauté Python qui a été licencié récemment à cause de la pandémie ? À quoi ressemble le paysage de l'emploi actuellement ? Quelles sont les compétences et techniques qui vous aideront dans votre recherche d'emploi ? Cette semaine, on a Kyle Stratis pour discuter de comment il gère sa recherche d'emploi après avoir été licencié de son job de data engineering. Kyle est membre de l'équipe Real Python et a écrit plusieurs articles pour le site.
Épisode 9 : Monter d'un niveau votre littératie Python et trouver des projets Python à étudier
15 mai 2020 • 1h 16min
Dans votre quête pour devenir un meilleur développeur, comment trouvez-vous du code Python qui est à votre niveau de lecture ? Quelles sont de bonnes bases de code ou projets à étudier ? Quelles sont les choses qui vous retiennent de monter votre littératie Python ? Cette semaine, on a Cecil Phillip pour discuter de toutes ces questions communes. Cecil est Senior Cloud Advocate chez Microsoft.
Épisode 8 : Docker + Python pour Data Science et Machine Learning
8 mai 2020 • 55min
Docker est un outil commun pour les développeurs Python créant et déployant des applications, mais qu'est-ce qu'il faut savoir si vous voulez utiliser Docker pour la data science et le machine learning ? Quelles sont les meilleures pratiques si vous voulez commencer à utiliser des conteneurs pour vos projets scientifiques ? Cette semaine, on a Tania Allard. Elle est Sr. Developer Advocate chez Microsoft, focus sur Machine Learning, calcul scientifique, recherche et open source.
Épisode 5 : Explorer CircuitPython
17 avr. 2020 • 1h 3min
Avez-vous déjà voulu explorer l'utilisation de Python avec l'électronique ? CircuitPython est une excellente plateforme pour commencer. Cette semaine, on a Thea Flowers. Thea a créé plusieurs projets hardware basés sur CircuitPython, et elle parle du démarrage sur la plateforme.
Épisode 4 : Apprendre Python à travers les erreurs
10 avr. 2020 • 1h 10min
Vous énervez-vous et frustrez-vous quand vous avez des erreurs en lançant votre code Python ? Cette semaine, on a Martin Breuss. On discute de comment apprendre Python à travers les erreurs, et comment les erreurs sont vraiment vos amies.
Épisode 2 : Apprendre des compétences Python en créant des jeux
27 mars 2020 • 55min
La programmation de jeux est-elle une bonne façon de développer vos compétences de programmation Python ? Cette semaine, on a Jon Fincher. Jon est un auteur de l'équipe Real Python, et on parle de ses récents articles sur PyGame et Arcade.
Épisode 1 : Décorateurs Python et écrire pour Real Python
20 mars 2020 • 50min
Voulez-vous en apprendre plus sur les décorateurs Python ? Vous êtes-vous déjà demandé ce qui se passe derrière les scènes pour créer un article Real Python ? Dans ce premier épisode, on a Geir Arne Hjelle de l'équipe Real Python.
Épisode 0 : À propos de l'émission
6 mars 2020 • 2min
Un podcast Python hebdomadaire animé par Christopher Bailey avec des interviews, des astuces de code, et des conversations avec des invités de la communauté Python.
Python
- Maîtriser le métaprogrammation Python : Techniques avancées de métaclasses
- Traitement d'images Python avec Pillow : guide complet
- Maîtriser les fonctions Python : définition, appel, indentation, arguments et valeurs de retour
- Le Zen de Python : 19 principes intemporels pour un code élégant (PEP-20)
- Python : Récupérer l'heure actuelle et les données de fuseau horaire facilement
- Maîtriser la méthode String.find() de Python : Syntaxe, Exemples et Alternatives
- Modules Python : Création, importation et utilisation avancée
- Maîtriser Python datetime : guide pratique pour les dates, heures et fuseaux horaires
- Maîtriser les boucles Python : For, While, Break, Continue et Enumerate expliqués