真正的 Python 播客 – 每周见解、访谈和编码技巧
Python 技巧、访谈等
由 Christopher Bailey 主持的每周 Python 播客,内容包括采访、编码技巧以及与 Python 社区嘉宾的对话。
该节目涵盖广泛的主题,包括 Python 编程最佳实践、职业技巧和相关软件开发主题。每周五早上加入我们,了解 Python 编程世界的最新动态,成为更高效的 Pythonista。
第 291 集:重新评估法学硕士前景并召唤幽灵
2026 年 4 月 17 日 1 小时 15 分钟
当前采用哪些技术来提高基于 LLM 的系统的性能?该行业如何从培训后转向上下文工程和多代理编排?在本周的节目中,JetBrains 的数据科学家兼 Python 倡导团队负责人 Jodie Burchell 回来讨论当前的 AI 编码前景。
第 289 集:人工和自动代码审查的局限性
2026年3月27日 51m
现在可以生成大量的 Python 代码,您的代码审查进展如何?人工审核有哪些局限性,机器审核的优势在哪里? Christopher Trudeau 本周带着另一批 PyCoder 每周文章和项目重返节目。
第 287 集:在 Real Python 中制作和编辑深入教程
2026 年 3 月 13 日 1 小时 21 分钟
您在 Real Python 中阅读的教程是如何创建的?编辑过程有哪些步骤?幕后人员是谁?在本周的节目中,Real Python 团队成员 Martin Breuss、Brenda Weleschuk 和 Philipp Acsany 与我们一起讨论主题策划、审查阶段和质量保证。
第 283 集:改善 GitHub 开发者体验
2026年2月6日 59m
有哪些方法可以改进 GitHub 的使用方式?如何更有效地协作并提高您的技术写作?本周,亚当·约翰逊 (Adam Johnson) 在节目中回来谈论他的新书“提升你的 GitHub DX:驯服章鱼并提高你的生产力”。
第 280 集:考虑 Python 编程中的快与慢
2026年1月16日 55m
您多久听说过 Python 的速度?实际测量的是什么,瓶颈在哪里(开发时间或运行时间)以及哪个对生产力更重要? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 278 集:PyCoder 2025 年每周热门文章和隐藏的宝石
2026年1月2日 32m
PyCoder 的周刊包含超过 1,500 个指向 2025 年文章、博客文章、教程和项目的链接。Christopher Trudeau 本周重返节目,通过分享一些亮点并揭示一些隐藏的精华来帮助总结所有内容。
第 277 集:迈向规范驱动开发
2025 年 12 月 19 日 1 小时 1 分钟
与法学硕士的氛围编码相比,规范驱动的开发有哪些优势?这些最近的趋势是向声明式编程迈进吗?在本周的节目中,AWS 副总裁兼杰出工程师 Marc Brooker 将与我们一起讨论规范驱动的开发和 Kiro。
第 276 集:探索量子计算和 Python 框架
2025年12月5日 50m
量子计算和高性能计算领域最新进展有哪些?您可以使用哪些 Python 工具来开发在量子计算机上运行的程序?在本周的节目中,Real Python 作者 Negar Vahid 讨论了她的教程“Qiskit 的量子计算基础知识”。
第 274 集:准备生产数据科学项目
2025年11月14日 59m
您如何为生产准备 Python 数据科学项目?使您的代码可重现、有组织且可测试的基本工具和技术是什么?在本周的节目中,来自 CodeCut 的 Khuyen Tran 讨论了她的新书“生产就绪数据科学”。
第 273 集:编写可维护的 Python 代码的建议
2025 年 11 月 7 日 54m
编写可维护的 Python 代码有哪些技巧?如何让你的 Python 更具可读性并且更容易重构? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 271 集:Python 3.14 基准测试并启用 Asyncio 进行扩展
2025年10月24日 47m
Python 3.14 在一些手工设计的基准测试下表现如何? asyncio 的性能是否会在自由线程构建上扩展? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 270 集:在课堂上不断发展 Python 教学
2025 年 10 月 17 日 1 小时 4 分
随着法学硕士的出现,年轻学生的 Python 教学发生了怎样的变化?在本周的节目中,Teaching Python 播客的 Kelly Schuster-Paredes 与我们一起讨论课堂上的编码和人工智能。
第 269 集:Python 3.14:探索新功能
2025年10月10日 56m
Python 3.14 来了! Christopher Trudeau 回来与 Real Python 团队成员 Bartosz Zaczyński 讨论新版本。今年,Bartosz 与 Real Python 团队的成员协调了一系列预览文章,并编写了展示教程“Python 3.14:供您尝试的酷炫新功能”。 Christopher 的视频课程“Python 3.14 的新增功能”涵盖了文章中的主题并展示了实际的新功能。
第 268 集:关于开始学习 Python 的建议
2025 年 10 月 3 日 52m
过去几年学习Python有什么变化?初学者在开始他们的旅程时应该掌握哪些新技术和最新建议?在本周的节目中,Stephen Gruppetta 和 Martin Breuss 再次讨论开始学习 Python。
第 267 集:管理功能标记并比较 Python 可视化库
2025年9月26日 42m
在不重新部署软件的情况下启用或禁用代码路径的好方法是什么?如何使用功能标志来切换应用程序特定用户的功能? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 266 集:自动将 REST API 转换为 MCP 的危险
2025 年 9 月 19 日 1 小时 24 分钟
将现有 REST API 转换为模型上下文协议时,您应该考虑什么?为了保持人工智能代理的上下文干净,你应该避免哪些反模式?本周,凯尔·斯特拉蒂斯 (Kyle Stratis) 在节目中回归讨论他即将出版的新书《AI Agents with MCP》。
第 265 集:Python 应用程序托管选择和记录 Python 的历史
2025年9月12日 43m
您可以选择哪些方式来托管 Python 应用程序或脚本?平台即服务、基于容器的主机或设置虚拟机有哪些优势? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 264 集:处于缩放定律边缘的大型语言模型
2025 年 9 月 5 日 1 小时 28 分钟
最新版本的大型语言模型发生了什么?该行业是否已经触及扩展法则的边缘,当前的基准是否提供可靠的性能评估?在本周的节目中,朱迪·伯切尔 (Jodie Burchell) 回来讨论法学硕士版本的当前状态。
第 263 集:探索 Python 中的 Mixin 类
2025年8月29日 50m
向 Python 类添加独立的、可重用的功能的好方法是什么? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 261 集:在 Python 中选择继承或组合
2025年8月15日 46m
在考虑面向对象的编程问题时,您应该选择继承还是组合?为什么不能更简单地使用函数呢? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 260 集:利用 Python Polars 的力量
2025 年 8 月 8 日 1 小时 14 分钟
在 Python 数据项目中使用 Polars 有哪些优势?何时应该使用惰性 API 或急切 API,每种 API 有何好处?在本周的节目中,我们与 Jeroen Janssens 和 Thijs Nieuwdorp 讨论了他们的新书 _Python Polars:权威指南_。
第 258 集:支持 Python 包索引
2025年7月25日 49m
支持超过 650,000 个项目和近百万个 Python 包索引用户的原因是什么?在本周的节目中,我们与 Maria Ashna 谈论了她担任首任 PyPI 支持专家的第一年。
第 257 集:将真实世界的 Python 性能与 Big O 进行比较
2025年7月11日 45m
当将算法置于现实环境中时,其性能如何?使用探查器时,Python 代码在哪些地方可能会违反 Big O 表示法的预期? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 256 集:使用 Python 解决化学问题并节省时间
2025 年 7 月 4 日 1 小时 13 分钟
是什么促使某人像科学家一样学习编码?您如何利用快速解决问题的兴奋感,并将编码的好处与您的科学工作联系起来?在本周的节目中,我们将与本·李尔和克里斯托弗·约翰逊谈论他们的书《化学家编码》。
第 255 集:构建 Python 脚本和令人兴奋的非 LLM 软件趋势
2025年6月27日 54m
编写有效的 Python 脚本需要哪些步骤?如何组织代码、使用 PEP 723 管理依赖关系并处理命令行参数以获得最佳结果? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 253 集:从 marimo 笔记本和 Python 应用程序配置管理开始
2025年6月13日 51m
正在寻找 marimo 笔记本入门指南?如何构建可复制的笔记本来共享或创建具有交互式 UI 元素的仪表板? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 252 集:Rodrigo Girão Serrão:Python 培训、itertools 和习语
2025 年 6 月 6 日 1 小时 2 分钟
一旦您学习了 Python 语言的词汇和语法,您如何逐步学习将其放入代码中的正确组合? Python 内置的 itertools 库如何增强您的技能?在本周的节目中,我们采访了 Rodrigo Girão Serrão,谈论了通过他的博客教授 Python 以及他对 itertools 库的热情。
第 251 集:Python 线程安全和使用 uv 管理项目
2025年5月30日 34m
在 Python 中管理多线程代码有哪些方法? Python 的线程模块中可以使用哪些同步技术? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 249 集:使用 pylock.toml 和 PEP 751 超越requirements.txt
2025 年 5 月 16 日 1 小时 31 分钟
为了保证项目的可重复性,记录 Python 依赖关系的最佳方法是什么?锁定文件将为这些项目提供哪些优势?在本周的节目中,我们欢迎 Python 核心开发人员 Brett Cannon 回来讨论他将 PEP 751 和 pylock.toml 文件格式引入社区的历程。
第 248 集:Gen AI、知识图、工作流程和 Python 的实验
2025年5月9日 59m
您是否正在寻找一些可以练习 Python 技能的项目?您想尝试构建生成式人工智能应用程序或自动化知识图情绪分析工具吗?在本周的节目中,我们与 Raymond Camden 谈论了他的 Python 之旅、他在开发者关系方面的工作以及他博客上介绍的 Python 项目。
第 244 集:用 Python 将无聊的事情自动化的十年
2025 年 3 月 21 日 1 小时 6 分钟
关于使用 Python 的最受欢迎的书籍之一的更新内容是什么?经过 Python 领域十年的变化,哪些项目、库和技能与办公室职员相关?在本周的节目中,我们与之前的嘉宾 Al Sweigart 谈论了第三版“用 Python 将无聊的事情自动化”。
第 242 集:Eric Matthes:也许不要从单元测试开始
2025 年 3 月 7 日 1 小时 10 分钟
您是否应该始终从单元测试开始测试您的代码?什么时候将集成或端到端测试作为第一步才有意义?在本周的节目中,我们与之前的嘉宾 Eric Matthes 讨论了从哪里开始测试代码。
第 241 集:破译 Python 行话并编译 Python 1.0
2025年2月28日 43m
如何学习谈论 Python 时常用的术语?该行话与其他编程语言有何相似之处? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 240 集:使用 Python 可视化讲述有效的故事
2025 年 2 月 21 日 1 小时 9 分钟
如何制作引人注目的可视化效果以最好地传达数据故事?您可以在流行的 Python 工具中采用哪些方法来改进您的绘图和图表?在本周的节目中,马特·哈里森 (Matt Harrison) 回来讨论他的新书“有效可视化:利用 Matplotlib 和 Pandas”。
第 237 集:测试您的 Python 代码库:单元与集成
2025年1月31日 54m
为 Python 代码创建自动化测试涉及哪些内容?您应该专注于测试各个代码部分还是整个系统的运行方式? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 236 集:Simon Willison:使用法学硕士进行 Python 开发
2025 年 1 月 24 日 1 小时 22 分钟
当前可用于开发 Python 的大型语言模型 (LLM) 工具有哪些?哪些激励技巧和策略会产生更好的结果?在本周的节目中,我们采访了 Simon Willison,谈论了他的法学硕士研究以及他对使用这些快速发展的工具编写 Python 代码的探索。
第 235 集:考虑 Python 工具的原则
2025年1月17日 46m
在决定使用哪些 Python 工具时应该考虑哪些原则?哪些反模式会阻碍您的团队做出正确的选择? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 234 集:构建学习 Python 的新结构
2025年1月10日 52m
我们可以通过哪些新方式教授和分享 Python 知识?我们如何改进当前产品的结构并为 Python 学习者构建新的教育资源?在本周的节目中,Real Python 核心团队成员 Stephen Gruppetta 和 Martin Breuss 与我们一起讨论网站的增强功能以及学习 Python 的新方法。
第 233 集:PyCoder 2024 年每周热门文章和缺失的宝石
2025年1月3日 41m
PyCoder 的周刊包含超过 1,500 个指向 2024 年文章、博客文章、教程和项目的链接。Christopher Trudeau 本周重返节目,通过分享一些亮点并发现一些缺失的精华来帮助总结这一切。
第 232 集:探索 Python 中的现代情感分析方法
2024 年 12 月 20 日 1 小时 13 分钟
目前分析一段文本中的情感的方法是什么?您应该使用哪些工具和 Python 包进行情感分析?本周,JetBrains 数据科学开发倡导者 Jodie Burchell 重返节目,讨论 Python 中的现代情感分析。
第 230 集:marimo:Python 中的反应式笔记本和可部署 Web 应用
2024 年 11 月 29 日 1 小时
使用笔记本进行 Python 开发有哪些常见问题?您如何了解当前状态、共享可重现的结果或创建交互式应用程序?在本周的节目中,我们与 Akshay Agrawal 讨论了适用于 Python 的开源反应式 marimo 笔记本。
第 229 集:修补的乐趣和 Python 自由线程性能
2024 年 11 月 22 日 45m
是什么让您对开发软件和学习 Python 充满热情?您喜欢尝试新框架、构建玩具项目或与其他开发人员合作吗? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 228 集:维护 Python 基础和警示故事
2024 年 11 月 15 日 1 小时 9 分钟
如何建立可持续的开源项目和社区?从 Python 的历史和 WordPress 社区当前所经历的混乱中可以吸取哪些教训?在本周的节目中,我们与 JetBrains 的 Paul Everitt 讨论了如何引导开源资金和 Python 软件基金会的启动。
第 227 集:新 PEP:模板字符串和外轮托管
2024 年 11 月 8 日 47m
您是否想要 F 弦的灵活性,但需要适当的安全检查?如果您可以推迟对日志记录或避免注入攻击的评估怎么办? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 226 集:PySheets:使用 PyScript 在浏览器中的电子表格
2024 年 11 月 1 日 1 小时 19 分钟
使用 Python 构建在浏览器中运行的电子表格应用程序需要哪些步骤?如何让它快速启动,以及将数据单元存储在哪里?在本周的节目中,我们与 Chris Laffra 谈论了他的项目 PySheets 和他的书《工程师沟通》。
第 225 集:Python 变得更快、更精简以及 Django 项目的想法
2024年10月25日 43m
最新版本的 Python 背后发生了哪些变化?这些更新如何为未来几年更快的 Python 奠定基础? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 223 集:探索 Python 3.13 的新功能
2024年10月11日 55m
Python 3.13 来了!我们的常客 Geir Arne Hjelle 和 Christopher Trudeau 回来讨论新版本。今年,Geir Arne 与 Real Python 团队的成员协调了一系列预览文章和展示教程“Python 3.13:供您尝试的酷炫新功能”。 Christopher 的视频课程“Python 3.13 的新增功能”涵盖了文章中的主题并展示了实际的新功能。
第 221 集:作为患有 ADHD 的开发者蓬勃发展
2024 年 9 月 20 日 1 小时 6 分钟
成为一名患有 ADHD 的高效开发人员的策略是什么?您如何帮助患有多动症的团队成员成功并完成项目?在本周的节目中,我们与克里斯·费迪南迪谈论了他的网站和播客“ADHD For the Win!”
第 218 集:通过电子项目探索机器人技术和 Python
2024 年 8 月 23 日 1 小时 6 分钟
您有兴趣使用 Python 学习机器人技术吗?基于物理电子的项目可以提高孩子对编码的兴趣吗?在本周的节目中,我们与作者 Marwan Alsabbagh 讨论了他的书“构建你自己的机器人 - 使用 Python、CRICKIT 和 Raspberry Pi。”
第 217 集:打包数据分析和使用 pandas GroupBy
2024年8月16日 55m
使用 Python 组织数据分析项目的最佳实践是什么?更加以包为中心的数据科学方法有哪些优势? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 214 集:使用出色的表格在 Python 中构建迷人的显示表格
2024 年 7 月 26 日 1 小时 10 分钟
您是否需要帮助让 Python 中的数据表看起来有趣且有吸引力?如何像在 Python 中创建图表和图形一样轻松地创建漂亮的可显示表格?在本周的节目中,我们与 Posit 的 Richard Iannone 和 Michael Chow 讨论了 Great Tables Python 库。
第 212 集:与 David Amos 一起深入探讨 Python 中的图论
2024 年 7 月 12 日 1 小时 4 分
您是否想了解图论以及如何开始在 Python 中探索它?您可以使用哪些资源和 Python 库来进行实验和了解更多信息?在本周的节目中,前联合主持人 David Amos 回来谈论他的近况并分享他关于 Python 图论的知识。
第 211 集:Python 并不像您想象的那样对数字进行舍入
2024年7月5日 48m
Python 是否按照您在数学课上学过的方式对数字进行四舍五入?您可能会对 Python 使用的默认方法以及 Python 中对数字进行舍入的各种方法感到惊讶。 Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 210 集:使用 Python 创建吉他合成器并生成 WAV 文件
2024年6月28日 55m
在 Python 中合成吉他声音需要哪些技术?在构建高级项目时可以练习哪些高级编程和 Python 概念?在本周的节目中,我们与 Real Python 作者兼核心团队成员 Bartosz Zaczyński 讨论了他最近的分步项目“构建吉他合成器:用 Python 演奏音乐指法谱”。
第 208 集:使用 Python 检测数据中的异常值
2024 年 6 月 14 日 1 小时 7 分钟
您如何找到数据中最有趣或最可疑的点?您可以使用哪些库和技术来通过 Python 检测这些异常?在本周的节目中,我们与作者 Brett Kennedy 谈论了他的书《Python 中的异常值检测》。
第 205 集:作为 Python 开发人员考虑可访问性和辅助技术
2024 年 5 月 17 日 1 小时 1 分钟
作为一名视障或盲人开发人员学习 Python 是什么感觉?如何提高 Python Web 应用程序的可访问性并了解当前的指南?在本周的节目中,Real Python 社区成员 Audrey van Breederode 讨论了她的编程之旅、网络可访问性和辅助技术。
第 202 集:Pydantic 数据验证和 Python Web 安全实践
2024年4月26日 59m
如何验证和确认进入 Python Web 应用程序的数据?作为开发人员,您应该考虑哪些工具和安全最佳实践? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 201 集:解耦系统以更接近数据
2024 年 4 月 19 日 1 小时 9 分钟
使用解耦的数据处理系统有什么好处?如何为各种后端数据平台编写可重用的查询?在本周的节目中,Ibis 的首席维护者 Phillip Cloud 将讨论这个可移植的 Python 数据框架库。
第 200 集:避免错误文化并在 Python 中获取帮助
2024 年 4 月 12 日 1 小时 5 分钟
什么是错误文化?您如何在组织内避免错误文化?您如何应对警报和通知疲劳?嘿,这是第 200 集! Real Python 的主编 Dan Bader 本周将与我们一起庆祝。 Christopher Trudeau 也回来带来了另一批 PyCoder 每周文章和项目。
第 199 集:利用文档和数据创建自定义 LLM 聊天机器人
2024 年 4 月 5 日 1 小时 8 分钟
如何定制 LLM 聊天机器人来处理文档和数据集合?您可以使用哪些工具和技术将嵌入构建到矢量数据库中?在本周的节目中,Calvin Hendryx-Parker 回来讨论开发人工智能驱动的大型语言模型驱动的聊天界面。
第 198 集:使用 Python Turtle 构建视频游戏并在 Seaborn 中可视化数据
2024年3月29日 49m
你能使用 Python 的内置海龟模块构建一个太空入侵者克隆吗?与Matplotlib相比,Seaborn数据可视化库有哪些优势? Christopher Trudeau 本周将与特邀嘉宾 Real Python 核心团队成员 Bartosz Zaczyński 一起回归节目。我们正在分享另一批 PyCoder 每周文章和项目。
第 197 集:在生物信息学和实验室中使用 Python
2024年3月22日 50m
如何使用 Python 实现实验室流程自动化?它如何加速 DNA 测序的科学研究工作?在本周的节目中,化学工程博士生 Parsa Ghadermazi 将在这里讨论 Python 在生物信息学中的应用。
第 193 集:Wes McKinney 谈改进数据堆栈和可组合系统
2024 年 2 月 23 日 1 小时 9 分钟
如何避免数据处理系统的瓶颈?是否有可能构建解耦存储和计算的工具?在本周的节目中,pandas 库的创建者 Wes McKinney 将在这里讨论 Apache Arrow、可组合数据系统和社区协作。
第 191 集:专注于数据科学,较少关注工程和依赖性
2024 年 2 月 9 日 1 小时 1 分钟
如何管理大型数据科学项目的依赖关系?如何将该项目从笔记本电脑迁移到云基础设施或并行利用 GPU 和多个实例?在本周的节目中,Savin Goyal 回来讨论开源框架 Metaflow 的更新。
第 190 集:为开源做出贡献的伟大起点
2024 年 2 月 2 日 1 小时 19 分钟
在会议上坐下来进行第一次开发人员冲刺是什么感觉?作为新的开源贡献者,您如何找到合适的问题来解决?在本周的节目中,作者兼软件工程师 Stefanie Molin 在这里讨论开始为开源项目做出贡献。
第 188 集:使用 Python 测量法学硕士中的偏差、毒性和真实性
2024 年 1 月 19 日 1 小时 15 分钟
如何衡量大型语言模型的质量?哪些工具可以使用 Python 测量模型中的偏差、毒性和真实性水平?在本周的节目中,JetBrains 数据科学开发倡导者 Jodie Burchell 回来讨论使用 Python 评估法学硕士的技术和工具。
第 187 集:使用 Python 和下划线命名约定序列化数据
2024年1月12日 54m
您是否需要为科学项目传输大量数据收集?通过线路发送可执行代码以进行分布式处理的最佳方式是什么?在 Python 中序列化数据有哪些不同的方法? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 186 集:在 Excel 中探索 Python
2024 年 1 月 5 日 1 小时 14 分钟
您有兴趣在 Excel 中使用您的 Python 技能吗?您想将数据科学项目或可视化作为单个 Office 文件共享吗?在本周的节目中,我们与来自 Microsoft 的首席架构师 John Lam 和高级云开发倡导者 Sarah Kaiser 讨论了 Excel 中的 Python。
第 185 集:2023 年真实 Python 教程和视频课程总结
2023年12月29日 53m
Real Python 团队的三名成员本周将加入我们:Kate Finegan、Tappan Moore 和 Philipp Acsany。我们希望分享年终总结,包括教程、分步项目、代码对话和视频课程,展示我们团队今年的创作成果。
第 184 集:PyCoder 2023 年每周总结
2023年12月22日 38m
对于 Python 语言和社区来说,这是令人着迷的一年。 PyCoder 周刊包含超过 1,500 个 2023 年文章、博客文章、教程和项目的链接。Christopher Trudeau 本周重返节目,通过分享全年的一些亮点和 Python 趋势来帮助总结所有内容。
第 183 集:探索 Python 中的代码审查并自动化流程
2023 年 12 月 8 日 1 小时 6 分钟
Python 中的代码审查涉及哪些内容?大型组织与小型组织实施代码审查的方式是否存在差异?如果您是独立开发者,您会做什么?在本周的节目中,Sourcery 的 Brendan Maginnis 和 Nick Thapen 回来谈论代码审查和自动代码协助。
第 182 集:构建 Python JSON 解析器并讨论 PEP 的想法
2023年12月1日 56m
你有没有想过改进Python语言的方法?您如何与核心开发人员分享您的想法并在 Python 社区中展开讨论? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 181 集:人工智能革命期间的计算思维和学习 Python
2023 年 11 月 17 日 54m
当前人工智能 (AI) 系统的发展是否让您想知道 Python 开发人员的未来是什么?学习 Python 编程和练习计算思维有哪些隐藏的好处?在本周的节目中,我们与作者 Lawrence Gray 谈论他即将出版的书“掌握 Python:解决问题的方法”。
第 180 集:研究 Python 软件架构并创建 Lambda 表达式
2023年11月10日 48m
您是否已经掌握了 Python 的基础知识,现在是否正在考虑构建一个更广泛的项目或完整的应用程序?在哪里可以研究现有 Python 项目的架构并学习最佳实践? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 179 集:改善 Python 中的 Git 开发人员体验
2023 年 11 月 3 日 56m
在构建 Python 项目时,您是否已经掌握了一些 Git 基本命令?您想改进您的版本控制技术并通过 Git 命令行变得更加高效吗?本周,Adam Johnson 在节目中回来谈论他的新书“Boost Your Git DX”。
第 178 集:指导科学 Python 库开发
2023年10月27日 57m
如何准备一个科学的 Python 项目以便与他人分享?您能否使用一些打包、文档和测试的最佳实践和指南? Christopher Trudeau 本周重返节目,带来了另一批 PyCoder 每周文章和项目。
第 177 集:欢迎 PyPI 的安全工程师 Mike Fiedler
2023年10月20日 58m
您可能还记得最近 Python 包索引 (PyPI) 发布的关于招聘全职安全工程师的公告。我们还提到了 PyPI 当前的几项安全举措。在本周的节目中,我们与 Mike Fiedler 讨论了接受这一新角色并保护 PyPI 帐户的问题。
第 176 集:构建 Python 最佳实践和基本技能
2023 年 10 月 13 日 1 小时 3 分钟
What fundamental developer skills are new Python users missing? What best practices might developers without a computer science background be lacking? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
Episode 175:Exploring the New Features of Python 3.12
Oct 06, 2023 1h 6m
Python 3.12 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to discuss the new version. Geir Arne coordinated a series of preview articles with several members of the Real Python team this year, and his showcase tutorial, "Python 3.12:Cool New Features for You to Try," came out on October 2. Christopher's video course was posted the next day, covering the topics from the article with visual examples of Python 3.12 in action.
Episode 174:Considering ChatGPT's Technical Review of a Programming Book
Sep 29, 2023 1h 10m
What can you learn from feeding an entire book on Python programming into ChatGPT-4 and asking it to provide a technical review? What are the potential pitfalls of using an LLM as a learning tool? This week on the show, author Al Sweigart talks about his recent experiments using ChatGPT and Python.
Episode 172:Measuring Multiple Facets of Python Performance With Scalene
Sep 15, 2023 1h 3m
When choosing a tool for profiling Python code performance, should it focus on the CPU, GPU, memory, or individual lines of code? What if it looked at all those factors and didn't alter code performance while measuring it? This week on the show, we talk about Scalene with Emery Berger, Professor of Computer Science at the University of Massachusetts Amherst.
Episode 171:Making Each Line of Code Efficient &Python In Excel
Sep 08, 2023 50m
Are you writing efficient Python with as few lines of code as possible? Are you familiar with the many built-in language features that will simplify your code and make it more Pythonic? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
Episode 170:Finding the Right Coding Font for Programming in Python
Sep 01, 2023 1h 5m
What should you consider when picking a font for coding in Python? What characters and their respective glyphs should you check before making your decision? This week on the show, we talk with Real Python author and core team member Philipp Acsany about his recent article, Choosing the Best Coding Font for Programming.
Episode 169:Improving Classification Models With XGBoost
Aug 25, 2023 1h 5m
How can you improve a classification model while avoiding overfitting? Once you have a model, what tools can you use to explain it to others? This week on the show, we talk with author and Python trainer Matt Harrison about his new book Effective XGBoost:Tuning, Understanding, and Deploying Classification Models.
Episode 168:Common Python Stumbling Blocks &Quirky Behaviors
Aug 11, 2023 49m
Have you ever encountered strange behavior when trying something new in Python? What are common quirks hiding within the language? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 167:Exploring pandas 2.0 &Targets for Apache Arrow
Aug 04, 2023 1h 14m
What are the new ways to describe your data in pandas 2.0? Will the addition of Apache Arrow to the data back end foster the growth of data interoperability? This week on the show, we talk with pandas core developer Marc Garcia about the release of pandas 2.0.
Episode 159:Volunteering, Organizing, and Finding a Python Community
Jun 09, 2023 1h
Have you thought about getting more involved in the Python community? Are you interested in volunteering for an event or becoming an organizer? This week on the show, we speak with organizers from this year's PyCascades conference about making connections, learning new skills, and rationing your time.
Episode 157:Discussing Mojo &Improving Python Object-Oriented Programming
May 26, 2023 54m
Would you like to speed up your Python machine-learning code dramatically? What if you only had to change a few keywords and add a couple of type hints on portions of your code? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 156:Virtual Environment Structure &Surveying the Packaging Ecosystem
May 12, 2023 1h 9m
How do Python virtual environments work under the hood? How does understanding these concepts help you with managing them for your projects? This week on the show, CPython core developer Brett Cannon returns to discuss his recent articles about virtual environments and the Python packaging landscape.
Episode 155:Checking Project Dependencies &Python Dev Resource Collections
May 05, 2023 38m
How can you ensure that you've appropriately declared your project's required dependencies? How do you determine what dependencies are missing from a third-party project that you can't run? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 154:Targeting WebAssembly Platforms &Distilling a Minimum Viable Python
Apr 28, 2023 1h 19m
Are you familiar with the different versions of WebAssembly? Could WASM be the "write once, run everywhere" solution that developers have searched for? Where does distributing Python applications fit in the narrative? This week on the show, we have CPython core developer Brett Cannon to discuss his recent articles about WebAssembly and MVPy.
Episode 151:Evaluating Python Packages &Celebrating 20 Years of PyCon US
Mar 31, 2023 1h
Have you ever installed a Python package without knowing anything about it? What best practices should you employ to ensure the quality of your next package installation? Christopher Trudeau is back this week, bringing another batch of PyCoder's Weekly articles and projects. We also have Python Software Foundation executive director, Deb Nicholson, to share details about PyCon US 2023.
Episode 150:Lessons Learned From Four Years Programming With Python
Mar 24, 2023 1h 2m
What are the core lessons you've learned along your Python development journey? What are key takeaways you would share with new users of the language? This week on the show, Duarte Oliveira e Carmo is here to discuss his recent talk, "Four Years of Python."
Episode 149:Coding With namedtuple &Python's Dynamic Superpowers
Mar 17, 2023 53m
Have you explored Python's collections module? Within it, you'll find a powerful factory function called namedtuple(), which provides multiple enhancements over the standard tuple for writing clearer and cleaner code. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 148:Sharing Your Python App Across Platforms With BeeWare
Mar 10, 2023 1h 11m
Are you interested in deploying your Python project everywhere? This week on the show, Russell Keith-Magee, founder and maintainer of the BeeWare project, returns. Russell shares recent updates to Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.
Episode 147:Django Deployment Strategies &Preparing for PyCascades 2023
Mar 03, 2023 1h 7m
Have you decided how you're going to deploy your Django project? Should you use a VPS or a PaaS? Christopher Trudeau is back this week, bringing another batch of PyCoder's Weekly articles and projects. We also have organizers from PyCascades to share details about this year's hybrid in-person and virtual conference.
Episode 146:Using NumPy and Linear Algebra for Faster Python Code
Feb 24, 2023 1h 8m
Are you still using loops and lists to process your data in Python? Have you heard of a Python library with optimized data structures and built-in operations that can speed up your data science code? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to share secrets for harnessing linear algebra and NumPy for your projects.
Episode 145:Creating a Python Wordle Clone &Testing Environments With Nox
Feb 17, 2023 59m
Would you like to practice your Python skills while building a challenging word game? Have you been wanting to learn more about creating command-line interfaces and making them colorful and interactive? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 142:Orchestrating Large and Small Projects With Apache Airflow
Jan 27, 2023 54m
Have you worked on a project that needed an orchestration tool? How do you define the workflow of an entire data pipeline or a messaging system with Python? This week on the show, Calvin Hendryx-Parker is back to talk about using Apache Airflow and orchestrating Python projects.
Episode 141:Exploring Python With bpython &Formalizing f-String Grammar
Jan 20, 2023 56m
Have you used the Python Read-Eval-Print Loop (REPL) to explore the language and learn about how it operates? Would it help if it provided syntax highlighting, definitions, and code completion and behaved more like an IDE? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 140:Speeding Up Your DataFrames With Polars
Jan 13, 2023 57m
How can you get more performance from your existing data science infrastructure? What if a DataFrame library could take advantage of your machine's available cores and provide built-in methods for handling larger-than-RAM datasets? This week on the show, Liam Brannigan is here to discuss Polars.
Episode 138:2022 Real Python Tutorial &Video Course Wrap Up
Dec 23, 2022 1h 16m
It's been another year of changes at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python material this year. We added some new members to the team, updated the site's features, and created new styles of tutorials and video courses.
Episode 137:Start Using a Build System &Continuous Integration in Python
Dec 16, 2022 1h
What advantages can a build system provide for a Python developer? What new skills are required when working with a team of developers? This week on the show, Benjy Weinberger from Toolchain is here to discuss the Pants build system and getting started with continuous integration (CI).
Episode 135:Preparing Data to Measure True Machine Learning Model Performance
Dec 02, 2022 57m
How do you prepare a dataset for machine learning (ML)? How do you go beyond cleaning the data and move toward measuring how the model performs? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to talk about strategies for better ML model performance.
Episode 134:Building Python REST APIs With Flask &Structuring Pull Requests
Nov 25, 2022 57m
How do you build a REST API using the Flask web framework? How can you quickly add endpoints while automatically generating documentation? This week on the show, Real Python author Philipp Acsany is here to discuss his tutorial series "Python REST APIs With Flask, Connexion, and SQLAlchemy." Christopher Trudeau is also here with another batch of PyCoder's Weekly articles and projects.
Episode 131:Exploring the New Features of Python 3.11
Nov 04, 2022 1h 2m
Python 3.11 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to talk about the new version. Geir Arne wrote a series of preview tutorials earlier this year, and his annual piece, titled "Python 3.11:Cool New Features for You to Try," was published on October 24. Christopher's video course came out the next day, covering the topics from the tutorial with visual examples of Python 3.11 in action.
Episode 130:Fostering an Internal Python Community &Managing the 3.11 Release
Oct 21, 2022 1h 9m
Does your company have a plan for growing an internal Python community? What are the attributes to look for when bringing someone into your department? This week on the show, Pablo Galindo Salgado returns to talk about building community through the Python Guild at Bloomberg and managing the release of Python 3.11.
Episode 129:Using an Ellipsis in Python &Goals for CPython 3.12
Oct 14, 2022 56m
Where should you use an ellipsis in Python? How does it behave as a placeholder in a script, project, or stub file? What are the next goals for the Faster CPython project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 128:Using a Memory Profiler in Python &What It Can Teach You
Oct 07, 2022 1h 3m
Have you used a memory profiler to gauge the performance of your Python application? Maybe you're using it to troubleshoot memory issues when loading a large data science project. What could running a profiler show you about a codebase you're learning? This week on the show, Pablo Galindo Salgado returns to talk about Memray, a powerful tracing memory profiler.
Episode 126:Python as an Efficiency Tool for Non-Developers
Sep 23, 2022 1h 10m
Are you interested in using Python in an industry outside of software development? Would adding a few custom software tools increase efficiency and make your coworkers' jobs easier? This week on the show, Josh Burnett talks about using Python as a mechanical engineer.
Episode 124:Exploring Recursion in Python With Al Sweigart
Sep 09, 2022 1h 20m
Have you wanted to understand recursion and how to use it in Python? Are you familiar with the call stack and how it relates to tracebacks? This week on the show, Al Sweigart talks about his new book, "The Recursive Book of Recursion."
Episode 123:Creating a Python Code Completer &More Abstract Syntax Tree Projects
Sep 02, 2022 1h 13m
How does a code completion tool work? What is an Abstract Syntax Tree, and how is it created in Python? How does an AST help you write programs and projects that inspect and modify your Python code? This week on the show, Meredydd Luff, co-founder of Anvil, shares his PyCon talk, "Building a Python Code Completer."
Episode 121:Moving NLP Forward With Transformer Models and Attention
Aug 12, 2022 50m
What's the big breakthrough for Natural Language Processing (NLP) that has dramatically advanced machine learning into deep learning? What makes these transformer models unique, and what defines "attention?" This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, continues our talk about how machine learning (ML) models understand and generate text.
Episode 120:Inspiring Young People to Learn Python With Mission Encodeable
Aug 05, 2022 43m
Is there someone in your life you'd like to inspire to learn Python? Mission Encodeable is a website designed to teach people to code, built by two high-school students. This week on the show, Anna and Harry Wake talk about creating their site and motivating people to start coding.
Episode 119:Natural Language Processing and How ML Models Understand Text
Jul 29, 2022 58m
How do you process and classify text documents in Python? What are the fundamental techniques and building blocks for Natural Language Processing (NLP)? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, talks about how machine learning (ML) models understand text.
Episode 118:Creating Documentation With MkDocs &When to Use a Python dict
Jul 22, 2022 54m
How do you start building your project documentation? What if you had a tool that could do the heavy lifting and automatically write large portions directly from your code? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 117:Measuring Python Code Quality, Simplicity, and Maintainability
Jul 15, 2022 1h 6m
How maintainable is your Python code? Is it possible to hold the code for your functions in your head? When is it appropriate to use measurements in a code review? This week on the show, Reka Horvath and Ben Martineau from Sourcery are here to discuss their recent PyCon talk, "Actionable insights vs ranking:How to use and how NOT to use code quality metrics."
Episode 115:Digging Into PyScript &Preventing or Handling Python Errors
Jun 24, 2022 56m
Have you heard about PyScript? The brand-new framework has the community excited about building interactive Python applications that run entirely within the user's browser. Would you like to dig into the details beyond the "Hello World" examples? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 114:Getting Started in Python Cybersecurity and Forensics
Jun 17, 2022 1h 1m
Are you interested in a career in security using Python? Would you like to stay ahead of potential vulnerabilities in your Python applications? This week on the show, James Pleger talks about Python information security, incident response, and forensics.
Episode 113:Build Streamlit Data Science Dashboards &Verbose Regex f-Strings
Jun 10, 2022 50m
Would you like a fast way to share your data science project results as an interactive dashboard instead of a Jupyter notebook? Streamlit is a library for creating simple web apps and dashboards using just Python. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 112:Managing Large Python Data Science Projects With Dask
Jun 03, 2022 46m
What do you do when your data science project doesn't fit within your computer's memory? One solution is to distribute it across multiple worker machines. This week on the show, Guido Imperiale from Coiled talks about Dask and managing large data science projects through distributed computing.
Episode 111:Questions for New Dependencies &Comparing Python Game Libraries
May 27, 2022 51m
What are the differences between the various Python game frameworks? Would it help to see a couple of game examples across several libraries to understand the distinctions? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 110:Advantages of Protobuf for Serialization in Python
May 20, 2022 58m
Would you like a way to send structured serialized data between different platforms and languages? What if the data was self-documenting, could automatically generate Python code, and would validate itself? This week on the show, Liran Haimovitch talks about protocol buffers and communicating with microservices through Remote Procedure Calls (RPC).
Episode 109:Start Testing Your Python with doctest &Pagination in Django
May 13, 2022 56m
Did you know you can add testing to your Python code while simultaneously documenting it? Using docstrings, you can create examples of how your functions should interact in a Python REPL and test them with the built-in doctest module. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
Episode 108:Run Python in a Browser With Pyodide &The Power of f-Strings
May 06, 2022 56m
Have you heard about the projects working toward getting Python to run in the browser? Maybe you would like to try it out for yourself, by building an interactive Python REPL with Pyodide and WebAssembly (WASM). This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 106:Class Constructors &Pythonic Image Processing
Apr 15, 2022 58m
Do you know the difference between creating a class instance and initializing it? Would you like an interactive tour of the Python Pillow library? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 105:Creating Better Error Messages for Python 3.10 &3.11
Apr 08, 2022 1h 21m
What goes into creating those enhanced error messages in the latest versions of Python? How does the new PEG parser help to pinpoint where errors have occurred? This week on the show, Pablo Galindo Salgado talks about the work that goes into creating these improvements.
Episode 104:Building a Hash Table in Python and Thoughtful REST API Design
Apr 01, 2022 53m
Do you understand how a hash table works? What if you could learn about building one while practicing test-driven development? What are best practices when designing a REST API? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 102:Making Your Notebook Interactive and Using Python's Assert
Mar 18, 2022 47m
Would you like to build visualizations that allow your audience to play with data? How do you effectively use Python's assert statement during development? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 101:Tools for Setting Up Python on a New Machine
Mar 11, 2022 1h 3m
There are many ways to get Python installed on your computer. If you were going to start fresh, what tools would you use? What if you need to manage multiple versions of Python and virtual environments? What about all the additional tools that make your coding workflow complete? This week on the show, Calvin Hendryx-Parker is here to talk about bootstrapping your Python environment.
Episode 98:Drawing Fractals With Python and Working With a Weather API
Feb 18, 2022 51m
Have you been wanting to explore fractals and complex numbers in Python? Would you like to practice working with APIs in Python through a new project? This week on the show, Christopher Trudeau is here, and he's taking on the task of curating new issues of PyCoder's Weekly going forward. He'll be joining me as a cohost every other week and bringing a fresh batch of PyCoder's Weekly articles and projects.
Episode 97:Improving Your Django and Python Developer Experience
Feb 11, 2022 49m
How often have you thought about your Developer Experience (DX)? How do you improve your workflow, find documentation, and simplify code formatting? This week on the show, Adam Johnson is here to talk about his new book, "Boost Your Django DX."
Episode 96:Manipulating and Analyzing Audio in Python
Feb 04, 2022 59m
Would you like to experiment with analyzing or manipulating audio with Python? This week on the show, we have Braden Riggs from DolbyIO to discuss extracting audio features and Python libraries for reshaping audio. Braden shares techniques from his recent talk at PyData Global, "Unlocking More From Your Audio Data!"
Episode 95:What Is a JIT and How Can Pyjion Speed Up Your Python?
Jan 28, 2022 1h 6m
How can you can speed up Python? Have you thought of using a JIT (Just-In-Time Compiler)? This week on the show, we have Real Python author and previous guest Anthony Shaw to talk about his project Pyjion, a drop-in JIT compiler for CPython 3.10.
Episode 94:Designing for Users and Building a Social Network With Django
Jan 21, 2022 58m
Are you looking for a project to practice your Django skills? Designing the fundamental interactions of a social network is an instructive way to explore models and relationships while learning advanced Django skills. This week on the show, we talk with previous guest Martin Breuss about his new four-part series, "Build a Social Network With Django".
Episode 92:Continuing to Unravel Python's Syntactic Sugar With Brett Cannon
Jan 07, 2022 58m
A year ago, we had Brett Cannon on the show to discuss his blog series about unravelling Python's syntactic sugar. Brett has written 15 more entries in the series, and he returns to the show this week to continue our conversation. We dive into unravelling 'async' and 'await' statements and their relationship with Python's generators.
Episode 91:2021 Real Python Articles Wrap Up
Dec 24, 2021 1h 3m
It's been a year of change at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also added many new members to the team, updated the site's features, and created new styles of tutorials and projects.
Episode 89:Solving Advent of Code Puzzles With Python
Dec 10, 2021 57m
Are you ready to break open the first days of puzzles from the annual Advent of Code challenge? Advent of Code is an advent calendar of twenty-five programming puzzles published each December. Practicing solving puzzles is a great way to build your Python skills. This week on the show, we have previous guest and Real Python author Geir Arne Hjelle to discuss his recent article titled, "Advent of Code:Solving Your Puzzles With Python."
Episode 88:Discussing Type Hints, Protocols, and Ducks in Python
Dec 03, 2021 1h 21m
There seem to be three kinds of Python developers:those unaware of type hints or have no opinion, ones that embrace them, and others who have an allergic reaction at the mention of them. Python is famously a dynamically typed language, but there are advantages to adding type hints to your code. This week on the show, we have Luciano Ramalho to discuss his recent talk titled, "Type hints, protocols, and good sense."
Episode 87:Building a Content Aggregator and Working With RSS in Python
Nov 19, 2021 57m
Have you wanted to work with RSS feeds in Python? Maybe you're looking for a new project to build for your portfolio that uses Django, unit tests, and custom commands. This week on the show, we have Real Python author Ricky White to talk about his recent step-by-step project titled, "Build a Content Aggregator in Python."
Episode 86:The Legacy of OLPC and Charismatic Pitfalls in Teaching Programming
Nov 12, 2021 1h 22m
Do you remember the One Laptop Per Child program? What went wrong, and what can we learn from the program's failure? What are the potential pitfalls of charismatic technology, and how can we avoid them when introducing students to programming? This week on the show, former guest Al Sweigart and author Morgan Ames are here to talk about her book "The Charisma Machine - The Life, Death, and Legacy of One Laptop per Child."
Episode 85:Exploring Django Templates, Tags, and Filters
Nov 05, 2021 1h 1m
Are you getting the most out of the Django framework? It's a powerful web framework if you're not interested in reinventing the wheel. Django includes a useful template system with inheritance for composing reusable HTML. This week on the show, we have previous guest and Real Python author Christopher Trudeau to talk about his recent articles and courses about Django.
Episode 84:Creating and Manipulating PDFs in Python With borb
Oct 29, 2021 1h 1m
Have you wanted to generate PDFs from your Python project? Many of the current libraries require designing the document down at the pixel level. Would you be interested in a tool that lets you specify the page layout while it handles the specific details of laying out the text? This week on the show, we talk with Joris Schellekens about his library for creating and manipulating PDFs named borb.
Episode 83:Ready to Publish Your Python Packages?
Oct 22, 2021 1h 1m
Are you interested in sharing your Python project with the broader world? Would you like to make it easily installable using pip? How do you create Python packages that share your code in a scalable and maintainable way? This week on the show, Real Python author and former guest Dane Hillard returns to talk about his new book, "Publishing Python Packages."
Episode 82:Welcoming the CPython Developer in Residence
Oct 15, 2021 1h 32m
Earlier this year, the Python Software Foundation announced the creation of the Developer in Residence role. The first Visionary Sponsors of the PSF have provided funding for this new role for one year. What development responsibilities does this job address? This week on the show, we talk to previous guest Łukasz Langa about becoming the first CPython Developer in Residence.
Episode 81:Exploring the New Features of Python 3.10
Oct 08, 2021 54m
Python 3.10 is here! This week on the show, two former guests and Real Python authors return to talk about the new version. Geir Arne Hjelle's article was posted to the site Monday, and it's titled "Python 3.10:Cool New Features for You to Try". Christopher Trudeau's video course came out on Tuesday, and it covers the topics from the article with multiple visual examples of Python 3.10 code.
Episode 80:Make Your Python App Interactive With a Text User Interface (TUI)
Oct 01, 2021 1h 2m
Have you wanted to create a Python application that goes further than a command-line interface? You would like it to have a friendly interface but don't want to make a GUI (Graphical User Interface) or web application. Maybe a TUI (Text User Interface)would be a perfect fit for the project. This week on the show, we have Will McGugan to talk about his projects Textual and Rich.
Episode 79:Measuring Your Python Learning Progress
Sep 24, 2021 55m
Where are you along the path of learning Python? Do you feel like you're making progress? What are ways you can put the learning path into a more precise focus? This week on the show, we talk with previous guest Martin Breuss about his recent article "How Long Does It Take to Learn Python?"
Episode 78:Learning Python Through Illustrated Stories
Sep 17, 2021 48m
Are you a visual learner? Does it help to have programming concepts shared with concrete examples and images? Would you like to see if your child might be interested in programming? This week on the show, we talk with author Shari Eskenas about her books, "A Day in Code - Python:Learn to Code in Python Through an Illustrated Story" and "Learn Python Through Nursery Rhymes &Fairy Tales."
Episode 77:Advantages of Completing Small Python Projects
Sep 10, 2021 1h 9m
Are you a beginner or intermediate Python programmer who has made it through some of the fundamentals? Have you tried to tackle a big project but got stuck and frustrated? Completing some small projects might be the answer. This week on the show, we have author Al Sweigart and talk about his new book, "The Big Book of Small Python Projects."
Episode 76:Harnessing Python's math Module and Exposing Practical Pandas Functions
Sep 03, 2021 50m
How well do you know Python's math module? Maybe you've used a few of the constants or arithmetic functions. You may be surprised by the amount of functionality hiding within this built-in library, and perhaps you don't need to reach for an additional outside library. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 74:Python's Assignment Expressions and Fixing a Botched Release to PyPI
Aug 20, 2021 58m
Have you started to use Python's assignment expression in your code? Maybe you have heard them called the walrus operator. Now that the controversy over the introduction in Python 3.8 has settled down, how can you use assignment expressions effectively in your code? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 73:Supporting Python Open Source Projects and Maintainers
Aug 13, 2021 1h
How do you define open source software? What are the challenges an open source project and maintainers face? How do maintainers receive financial, legal, security, or other types of help? This week on the show, we have Josh Simmons from Tidelift and the Open Source Initiative to help answer these questions.
Episode 72:Starting With FastAPI and Examining Python's Import System
Aug 06, 2021 45m
Have you heard of FastAPI? An application programming interface is vital to make your software accessible to users across the internet. FastAPI is an excellent option for quickly creating a web API that implements best practices. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 71:Start Using a Debugger With Your Python Code
Jul 30, 2021 1h 5m
Are you still sprinkling print statements throughout your code while writing it? Print statements are often clunky and offer only a limited view of the state of your code. Have you thought there must be a better way? This week on the show, we have Nina Zakharenko to discuss her conference talk titled "Goodbye Print, Hello Debugger."
Episode 70:What Can You Do With Python and Counting Objects Using "Counter"
Jul 23, 2021 56m
How is Python being used today, and what can you do with the language? Do you want to develop software, dive into data science and math, automate parts of your job and digital life, or work with electronics? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 69:Planning a Faster Future at the Python Language Summit
Jul 16, 2021 58m
Do you wonder what the future may hold for the Python language? Are there speed improvements coming soon? What if you could be in the room while the core developers discuss Python's future? This week on the show, we have Joanna Jablonski, who was invited to the Python Language Summit 2021 as a journalist to summarize and document the event.
Episode 68:Exploring the functools Module and Complex Numbers in Python
Jul 09, 2021 55m
Are you ready to expand your Python knowledge into the intermediate to advanced territory? What tools are awaiting your discovery inside Python's functools module? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 67:Securing Your Python Software Supply Chain With Dustin Ingram
Jul 02, 2021 1h 11m
How well do you know your software supply chain? When you PIP install a package, what steps can you take to minimize the risk of installing something malicious? This week on the show, we have Dustin Ingram, a director of the Python Software Foundation (PSF) and a maintainer of the Python Package Index (PyPI).
Episode 65:Expanding the International Python Community With the PSF
Jun 18, 2021 1h
The popularity of Python is continuing to grow Developers across the globe are embracing the language. How is Python being used in all of these different countries? How does an organization like the Python Software Foundation (PSF) work toward the goals in its mission statement for supporting and growing this international community? This week on the show, we have Marlene Mhangami, a PSF board member and part of the Diversity and Inclusion Work Group.
Episode 63:Create Web Applications Using Only Python With Anvil
Jun 04, 2021 1h 11m
What if you could create an application and deploy it to the web with just Python? Wouldn't it be nice to skip the additional full-stack development steps of learning three different languages in addition to Python? That's the idea behind Anvil. This week on the show, we have Meredydd Luff, co-founder of Anvil.
Episode 62:Selecting the Ideal Data Structure &Unravelling Python's "pass" and "with"
May 28, 2021 48m
How do you know you're using the correct data structure for your Python project? There are so many built into Python and even more that are importable from the collections module. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects. We discuss a recent three-part video course on selecting the ideal data structure.
Episode 61:Scaling Data Science and Machine Learning Infrastructure Like Netflix
May 21, 2021 59m
Would you move your data science project from a laptop to the cloud? Would you also like to have snapshots of your project saved along the way so that you can go back in time or share the state of your project with another team member? This week on the show, we have Savin Goyal from Netflix. Savin is the technical lead for machine learning infrastructure at Netflix. He joins us to talk about Metaflow, an open-source tool to simplify building, managing, and scaling data science projects.
Episode 60:Building a Platform Game With Arcade and Covering Python News Monthly
May 14, 2021 54m
Did you know the Python Software Foundation is hiring! With the recent support of three Visionary Sponsors, the PSF has been able to open positions for a developer-in-residence and a Python packaging project manager. Real Python now has a monthly Python news article. Frequent guest of the show, David Amos compiles and summarizes the biggest Python news from the past month.
Episode 59:Organizing and Restructuring DjangoCon Europe 2021
May 07, 2021 53m
Are you interested in learning more about Django? Would you like to meet other professionals and learn how they are using Django? DjangoCon Europe 2021 is virtual this year, and you can join in from anywhere in the world. This week on the show, we have Miguel Magalhães and David Vaz, two of the organizers of the conference.
Episode 57:Taking the Next Step in Python Game Development
Apr 23, 2021 1h 15m
Are you interested in creating video games but feel limited in what you can accomplish within Python? Is there a platform where you can take advantage of your Python skills and provide the benefits of a dedicated game engine? This week on the show, we have Paweł Fertyk. Paweł is a Real Python author and has been creating games as Miskatonic Studio for several years now.
Episode 56:OrderedDict vs dict and Object Oriented Programming in Python vs Java
Apr 16, 2021 50m
Are you looking for a bit of order when working with dictionaries in Python? Are you aware that the Python dict has changed over the last several versions and now keeps items in order? Could you learn more about object-oriented programming in Python by comparing it to another language? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 55:Getting Started With Refactoring Your Python Code
Apr 09, 2021 58m
Do you think it's time to refactor your Python code? What should you think about before starting this task? This week on the show, we have Brendan Maginnis and Nick Thapen from Sourcery. Sourcery is an automated refactoring tool that integrates into your IDE and suggests improvements to your code.
Episode 53:Improving the Learning Experience on Real Python
Mar 26, 2021 1h 10m
If you haven't visited the website lately, then you're missing out on the updates to realpython.com! The site features a completely refreshed layout with multiple sections to help you take advantage of even more great educational Python content. This week on the show, we have Dan Bader, the person behind Real Python, and all these architectural changes.
Episode 52:Connecting to MongoDB and Updates on the Python Packaging Landscape
Mar 19, 2021 45m
Have you heard about NoSQL databases, or wondered how to use one with Python? How does MongoDB store information and what packages can you use to connect this type of database to your Python project? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 51:Navigating Options for Deploying Your Python Application
Mar 12, 2021 1h 3m
What goes into the decision of how to host your Python code or application in the cloud? Which technology stack is the right size for your project? This week on the show, we have Calvin Hendryx-Parker. Calvin talks about cloud hosting options, infrastructure choices, and deployment tools.
Episode 50:Consuming APIs With Python and Building Microservices With gRPC
Mar 05, 2021 53m
Have you wanted to get your Python code to consume data from web-based APIs? Maybe you've dabbled with the requests package, but you don't know what steps to take next. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 49:The Challenges of Developing Into a Python Professional
Feb 26, 2021 51m
What's the difference between writing code for yourself and developing for others? What new considerations do you need to take into account as a professional Python developer? This week on the show, we talk to Dane Hillard about his book "Practices of the Python Pro".
Episode 48:Stochastic Gradient Descent and Deploying Your Python Scripts on the Web
Feb 19, 2021 1h 1m
Do you know the initial steps to get your Python script hosted on the web? You may have built something with Flask, but how would you stand it up so that you can share it with others? This week on the show, we have the previous guest Martin Breuss back on the show. Martin shares his recent article titled, "Python Web Applications:Deploy Your Script as a Flask App". David Amos also returns, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 47:Unraveling Python's Syntax to Its Core With Brett Cannon
Feb 12, 2021 1h 32m
Do you feel like you understand how Python works under the hood? What is syntactic sugar, and how much of it should be in Python? This week on the show, we have Brett Cannon. Brett is a Python core developer and he's been working on a series of articles where he is unraveling the syntax of Python. His series is a fantastic resource for those wanting to learn how Python is structured and works at its core.
Episode 46:C for Python Developers and Data Visualization With Dash
Feb 05, 2021 44m
Are you interested in building interactive dashboards with Python? How about a project that takes a flat data file all the way to a web-hosted interactive dashboard? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 45:Processing Images in Python With Pillow
Jan 29, 2021 47m
Are you interested in processing images in Python? Do you need to load and modify images for your Flask or Django website or CMS? Then you most likely will be working with Pillow, the friendly fork of PIL, the Python imaging library. This week on the show, we have Mike Driscoll, who is writing a new book about image processing in Python.
Episode 44:Creating an Interactive Online Python Conference for PyCascades 2021
Jan 22, 2021 1h 4m
How do you create a virtual conference that retains the interactivity of an in-person event? What are the tools needed for talk submissions, ticketing, and live hosting? Can you find those tools written in Python? This week on the show, we have several of the organizers of the PyCascades 2021 conference. They share the process of restructuring a Python conference to meet those challenges.
Episode 43:Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis
Jan 15, 2021 1h 2m
What is it like to design a Python library for three different audiences? This week on the show, we have Nir Aides, creator of Jupylet. His new library is designed for deep reinforcement learning researchers, musicians interested in live music coding, and kids interested in learning to program. Everything is designed to run inside of a Jupyter notebook.
Episode 42:What Is Data Engineering and Researching 10 Million Jupyter Notebooks
Jan 08, 2021 55m
Are you familiar with the role data engineers play in the modern landscape of data science and Python? Data engineering is a sub-discipline that focuses on the transportation, transformation, and storage of data. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.
Episode 41:2020 Real Python Articles in Review
Dec 25, 2020 47m
It's been quite the year! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also upgraded the site and membership with office hours, transcripts, this podcast, and much more. We are joined by two members of the Real Python team, David Amos and Joanna Jablonski. We wanted to share a year-end wrap-up with a collection of articles that showcase a diversity of Python topics and the quality of what our team created this year.
Episode 40:How Python Manages Memory and Creating Arrays With np.linspace
Dec 18, 2020 57m
Have you wondered how Python manages memory? How are your variables stored in memory, and when do they get deleted? This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects.Along with the Real Python article on Python memory management, we also talk about another article about creating even and non-even spaced arrays in Python with np.linspace.
Episode 39:Generators, Coroutines, and Learning Python Through Exercises
Dec 11, 2020 1h 5m
Have you started to use generators in Python? Are you unsure why you would even use one over a regular function? How do you use the special "send" method and the "yield from" syntax? This week on the show, we have Reuven Lerner to talk about his PyCon Africa 2020 talk titled "Generators, coroutines, and nanoservices."
Episode 38:Looping With enumerate() and Python GUIs With PyQt
Dec 04, 2020 43m
If you're coming to Python from a different language, you may not know about a useful tool for working with loops, Python's built-in enumerate function. This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects.Along with the Real Python article covering the details of the enumerate function, we also talk about another article about constructing Python graphical user interface elements in PyQt.
Episode 37:Teaching Python and Finding Resources for Students
Nov 27, 2020 49m
One of the best ways to learn something well is to teach it. This week on the show, we have Kelly Schuster-Paredes and Sean Tibor from the Teaching Python podcast.Sean and Kelly teach middle school students Python and share their art and science of teaching Python on their podcast. They wanted to come on the show to talk about the Real Python articles, quizzes, and other resources they use when teaching their students.
Episode 36:Sentiment Analysis, Fourier Transforms, and More Python Data Science
Nov 20, 2020 57m
Are you interested in learning more about Natural Language Processing? Have you heard of sentiment analysis? This week on the show, Kyle Stratis returns to talk about his new article titled, Use Sentiment Analysis With Python to Classify Movie Reviews. David Amos is also here, and all of us cover another batch of PyCoder’s Weekly articles and projects.
Episode 35:Security and Authorization in Your Python Web Applications
Nov 13, 2020 51m
So you built a web application in Python. Now how are you going to authorize users? Security goes beyond authentication. Who gets to do what, where, and when? This week on the show, we have Sam Scott, chief technology officer from Oso. Oso is an open-source policy engine for authorization that you embed in your application.
Episode 34:The Python Modulo Operator &Managing Data With SQLite and SQLAlchemy
Nov 06, 2020 52m
Are you ready to move beyond flat files for your data in Python? Maybe you're not sure where to start with databases and SQL. This week on the show, David Amos returns with another batch of PyCoder’s Weekly articles and projects. We cover a Real Python article about managing data with SQLite and SQLAlchemy.
Episode 33:Going Beyond the Basic Stuff With Python and Al Sweigart
Oct 30, 2020 1h 27m
You probably have heard of the bestselling Python book, "Automate the Boring Stuff with Python." What are the next steps after starting to dabble in the Python basics? Maybe you've completed some tutorials, created a few scripts, and automated repetitive tasks in your life. This week on the show, we have author Al Sweigart to talk about his new book, "Beyond the Basic Stuff with Python:Best Practices for Writing Clean Code."
Episode 32:Our New "Python Basics" Book &Filling the Gaps in Your Learning Path
Oct 23, 2020 50m
Do you have gaps in your Python learning path? If you're like me, you may have followed a completely random route to learn Python. This week on the show, David Amos is here to talk about the release of the Real Python book, "Python Basics:A Practical Introduction to Python 3". The book is designed not only to get beginners up to speed but also to help fill in the gaps many intermediate learners may still have.
Episode 31:Python Return Statement Best Practices and Working With the map() Function
Oct 16, 2020 46m
The Python return statement is such a fundamental part of writing functions. Is it possible you missed some best practices when writing your own return statements? This week on the show, David Amos returns with another batch of PyCoder’s Weekly articles and projects. We also talk functional programming again with an article on the Python map function and processing iterables without a loop.
Episode 30:Exploring the New Features of Python 3.9
Oct 09, 2020 1h 14m
Python 3.9 has arrived! This week on the show, former guest and Real Python author Geir Arne Hjelle returns to talk about his recent article, "Python 3.9:Cool New Features for You to Try". Also joining the conversation is Real Python video course instructor and author Christopher Trudeau. Christopher has created a video course, which was released this week also, based on Geir Arne's article. We talk about time zones, merging dictionaries, the new parser, type hints, and more.
Episode 29:Resolving Package Dependencies With the New Version of Pip
Oct 02, 2020 1h 9m
If you use Python, then you probably have used pip to install additional packages from the Python package index. Part of the magic behind pip is the dependency resolver, and there is a new version of it in the latest version of pip. This week on the show, we have Sumana Harihareswara and Georgia Bullen, who have been working on the recent releases of pip. Sumana is the project manager for pip, and Georgia has been working on pip's user experience (UX).
Episode 28:Using Pylance to Write Better Python Inside of Visual Studio Code
Sep 25, 2020 50m
A big decision a developer has to make is what tool to use to write code? Would you like an editor that understands Python, and is there to help with suggestions, definitions, and analysis of your code? For many developers, its the free tool, Visual Studio Code. This week on the show, we have Savannah Ostrowski, program manager for the Python Language Server and Python in Visual Studio. We discuss Pylance, a new language server with fast, feature-rich language support for Python in VS Code.
Episode 27:Preparing for an Interview With Python Practice Problems
Sep 18, 2020 47m
What is an effective way to prepare for a Python interview? Would you like a set of problems that increase in difficulty to practice and hone your Python skills? This week on the show, we have Jim Anderson to talk about his new Real Python article, "Python Practice Problems:Get Ready for Your Next Interview." This article provides several problems, which include skeleton code, unit tests, and solutions for you to compare your work.
Episode 26:5 Years Podcasting Python With Michael Kennedy:Growth, GIL, Async, and More
Sep 11, 2020 1h 27m
Why is Python pulling in so many new programmers? Maybe some of that growth is from Python being a full-spectrum language. This week on the show we have Michael Kennedy, the host of the podcast "Talk Python to Me". Michael reflects on five years of podcasting about Python, and many of the changes he has seen in the Python landscape.
Episode 25:Data Version Control in Python and Real Python Video Transcripts
Sep 04, 2020 1h
Wouldn't it be nice to a use a form of version control for data? Something that would allow you to track and version your datasets and models. Well, that's what the tool called DVC is designed to do. This week on the show, David Amos is here and he's brought another batch of PyCoder’s Weekly articles and projects.
Episode 24:Options for Packaging Your Python Application:Wheels, Docker, and More
Aug 28, 2020 1h 14m
Have you wondered, how should I package my Python code? You've written the application, but now you need to distribute it to the machines it's intended to run on. It depends on what the code is, the libraries it depends on, and with whom do you want to share it. This week on the show we have Itamar Turner-Trauring, creator of the website pythonspeed.com. We discuss his article "Options for Packaging Your Python Code:Wheels, Conda, Docker, and More," covering the how of sharing your code.
Episode 23:Python Wheels and Pass by Reference in Python
Aug 21, 2020 1h 4m
Have you wondered what Python wheels are? How are they used to package Python code? Does Python use pass by value or pass by reference? This week on the show, David Amos is here to help answer these questions, and he has brought another batch of PyCoder’s Weekly articles and projects.
Episode 22:Create Cross-Platform Python GUI Apps With BeeWare
Aug 14, 2020 1h 23m
Do you want to distribute your Python applications to other users who don't have or even use Python? Maybe you're interested in seeing your Python application run on iOS or Android mobile devices. This week on the show we have Russell Keith-Magee, the founder and maintainer of the BeeWare project. Russell talks about Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.
Episode 20:Building PDFs in Python with ReportLab
Jul 31, 2020 53m
Have you wanted to generate advanced reports as PDFs using Python? Maybe you want to build documents with tables, images, or fillable forms. This week on the show we have Mike Driscoll to talk about his book "ReportLab - PDF Processing with Python."
Episode 19:Advanced Python Import Techniques and Managing Users in Django
Jul 24, 2020 51m
Would you like to clearly understand what's happening when you use the Python import keyword? Do you want to use modules more effectively to structure your code? Or maybe you're ready to move to the next level with your Django project by adding user management. This week on the show, David Amos is back with another batch of PyCoder's Weekly articles and projects.
Episode 18:Ten Years of Flask:Conversation With Creator Armin Ronacher
Jul 17, 2020 1h 17m
This week on the show we have Armin Ronacher to talk about the first 10 years of Flask. Armin talks about the origins of Flask and the components that make up the framework. He talks about what goes into documenting a framework or API. He also talks about the community working on the ongoing development of Flask.
Episode 17:Linear Programming, PySimpleGUI, and More
Jul 10, 2020 49m
Are you familiar with linear programming, and how it can be used to solve resource optimization problems? Would you like to free your Python code from a clunky command line and start making convenient graphical interfaces for your users? This week on the show, David Amos is back with another batch of PyCoder's Weekly articles and projects.
Episode 16:Thinking in Pandas:Python Data Analysis the Right Way
Jul 03, 2020 1h 2m
Are you using the Python library Pandas the right way? Do you wonder about getting better performance, or how to optimize your data for analysis? What does normalization mean? This week on the show we have Hannah Stepanek to discuss her new book "Thinking in Pandas".
Episode 15:Python Regular Expressions, Views vs Copies in Pandas, and More
Jun 26, 2020 44m
Have you wanted to learn Regular Expressions in Python, but don't know where to start? Have you stumbled into the dreaded pink SettingWithCopyWarning in Pandas? This week on the show, we have David Amos from the Real Python team to discuss a recent two-part series on Regex in Python. We also talk about another recent article on the site about views vs copies in Pandas. David also brings a few other articles and projects from the wider Python community for us to discuss.
Episode 14:Going Serverless with Python
Jun 19, 2020 54m
Would you like to run your Python code in the cloud without having to become an infrastructure engineer? Do you want to have Python functions that run when triggered by specific events? This week on the show we have Anthony Chu to discuss serverless computing and running python functions in the cloud. Anthony Chu is program manager for Microsoft's Azure Functions.
Episode 13:PDFs in Python and Projects on the Raspberry Pi
Jun 12, 2020 45m
Have you wanted to work with PDF files in Python? Maybe you want to extract text, merge and concatenate files, or even create PDFs from scratch. Are you interested in building hardware projects using a Raspberry Pi? This week on the show we have David Amos from the Real Python team to discuss his recent article on working with PDFs. David also brings a few other articles from the wider Python community for us to discuss.
Episode 12:Web Scraping in Python:Tools, Techniques, and Legality
Jun 05, 2020 50m
Do you want to get started with web scraping using Python? Are you concerned about the potential legal implications? What are the tools required and what are some of the best practices? This week on the show we have Kimberly Fessel to discuss her excellent tutorial created for PyCon 2020 online titled "It's Officially Legal so Let's Scrape the Web."
Episode 11:Advice on Getting Started With Testing in Python
May 29, 2020 58m
Have you wanted to get started with testing in Python? Maybe you feel a little nervous about diving in deeper than just confirming your code runs. What are the tools needed and what would be the next steps to level up your Python testing? This week on the show we have Anthony Shaw to discuss his article on this subject. Anthony is a member of the Real Python team and has written several articles for the site.
Episode 10:Python Job Hunting in a Pandemic
May 22, 2020 1h 19m
Do you know someone in the Python community who recently was let go from their job due to the pandemic? What does the job landscape currently look like? What are skills and techniques that will help you in your job search? This week we have Kyle Stratis on the show to discuss how he is managing his job search after just being let go from his data engineering job. Kyle is a member of the Real Python team and has written several articles for the site.
Episode 9:Leveling Up Your Python Literacy and Finding Python Projects to Study
May 15, 2020 1h 16m
In your quest to become a better developer, how do you find Python code that is at your reading level? What are good code bases or projects to study? What are the things holding you back from leveling up your Python literacy? This week we have Cecil Phillip on the show to discuss all of these common questions. Cecil is a Senior Cloud Advocate at Microsoft.
Episode 8:Docker + Python for Data Science and Machine Learning
May 08, 2020 55m
Docker is a common tool for Python developers creating and deploying applications, but what do you need to know if you want to use Docker for data science and machine learning? What are the best practices if you want to start using containers for your scientific projects? This week we have Tania Allard on the show. She is a Sr. Developer Advocate at Microsoft focusing on Machine Learning, scientific computing, research and open source.
Episode 5:Exploring CircuitPython
Apr 17, 2020 1h 3m
Have you ever wanted to explore using Python with electronics? CircuitPython is a great platform to get started with. This week we have Thea Flowers on the show. Thea has been creating several hardware projects based around CircuitPython, and she talks about getting started on the platform.
Episode 4:Learning Python Through Errors
Apr 10, 2020 1h 10m
Do you get upset and frustrated when you experience errors running your Python code? This week we have Martin Breuss on the show. We discuss how to learn Python *through* errors, and how errors really are your friends.
Episode 2:Learn Python Skills While Creating Games
Mar 27, 2020 55m
Is game programming a good way to develop your Python programming skills? This week we have Jon Fincher on the show. Jon is an author on the Real Python team, and we talk about his recent articles on PyGame and Arcade.
Episode 1:Python Decorators and Writing for Real Python
Mar 20, 2020 50m
Do you want to learn more about Python decorators? Have you ever wondered what goes on behind the scenes to create a Real Python article? In this first episode, We have Geir Arne Hjelle from the Real Python team on the show.
Episode 0:About the Show
Mar 06, 2020 2m
A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
Python