Artwork

Real Python에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Real Python 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!

Manage Projects With pyproject.toml & Explore Polars LazyFrames

48:43
 
공유
 

Manage episode 471357987 series 2637014
Real Python에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Real Python 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

How can you simplify the management of your Python projects with one file? What are the advantages of using LazyFrames in Polars? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.

We share a recent Real Python tutorial by Ian Currie about managing projects with a pyproject.toml file. This file simplifies Python project configuration by unifying package setup, managing dependencies, and streamlining builds.

Christopher continues his exploration of the Polars library by covering another Real Python tutorial about working with LazyFrames. He describes how LazyFrames don’t contain data but instead store a set of instructions known as a query plan.

We also share several other articles and projects from the Python community, including a news roundup, building a to-do app with Python and Kivy, working with DuckDB directly instead of using a DataFrame library, a discussion on fiction and nonfiction books about computer science, a terminal visual effects engine, and a full-stack platform for interactive data apps.

Course Spotlight: Everyday Project Packaging With pyproject.toml

In this Code Conversation video course, you’ll learn how to package your everyday projects with pyproject.toml. Playing on the same team as the import system means you can call your project from anywhere, ensure consistent imports, and have one file that’ll work for many build systems.

Topics:

  • 00:00:00 – Introduction
  • 00:02:00 – Happy Pi Day!
  • 00:02:15 – Follow-up: Is BDD Dying?
  • 00:03:32 – Django security releases issued: 5.1.7, 5.0.13 and 4.2.20
  • 00:04:01 – Django 5.2 Beta 1 Released
  • 00:04:11 – DjangoCon Africa Aug 2025 CFP
  • 00:04:29 – Launching the PyCon US 2025 Schedule
  • 00:04:48 – PyPy v7.3.19 Release
  • 00:05:06 – Poetry 2.0.0 Released
  • 00:05:34 – How to Manage Python Projects With pyproject.toml
  • 00:12:10 – Build a To-Do App With Python and Kivy
  • 00:16:22 – Mastering DuckDB When You’re Used to pandas or Polars
  • 00:21:08 – Video Course Spotlight
  • 00:22:42 – How to Work With Polars LazyFrames
  • 00:27:41 – Fiction/Non-Fiction Books on the Topic of CS?
  • 00:42:28 – preswald: Full-Stack Platform for Interactive Data Apps
  • 00:45:52 – terminaltexteffects: Terminal Visual Effects Engine
  • 00:47:59 – Thanks and goodbye

Follow-up:

News:

Show Links:

  • How to Manage Python Projects With pyproject.toml – Learn how to manage Python projects with the pyproject.toml configuration file. In this tutorial, you’ll explore key use cases of the pyproject.toml file, including configuring your build, installing your package locally, managing dependencies, and publishing your package to PyPI.
  • Build a To-Do App With Python and Kivy – “In this tutorial, you’ll go through a series of steps to build a basic To-Do app with Python, SQLite, and Kivy.”
  • Mastering DuckDB When You’re Used to pandas or Polars – Why use DuckDB / SQL at all if you’re used to DataFrames? This article makes the case for some reasons why, and shows how to perform some operations which in DataFrames are basic but in SQL aren’t necessarily obvious.
  • How to Work With Polars LazyFrames – In this tutorial, you’ll gain an understanding of the principles behind Polars LazyFrames. You’ll also learn why using LazyFrames is often the preferred option over more traditional DataFrames.

Discussion:

Project:

Additional Links:

Books Mentioned by Mr. Trudeau:

  • “The Cuckoo’s Egg” by Clifford Stoll
  • “Mythical Man Month” by Frederick Brooks
  • “Phoenix Project” by Gene Kim
  • “Dreaming in Code” by Scott Rosenberg
  • “Digital Fortress” by Dan Brown
  • “Godel Escher, Bach” by Douglas Hofstadlter
  • “A Philosophy of Software Design” by John Ousterhout’s
  • “I Hate The Internet” by Jarret Kobek
  • “Snow Crash” by Neal Stephenson
  • “Automate the Boring Stuff with Python” by Al Sweigart
  • “Django In Action” by Christopher Trudeau
  • “Refactoring Databases” by Scott W Ambler and Pramod J Sadalage
  • “The C Programming Language” by Dennis M. Ritchie and Brian W. Kernighan
  • “Open Source Licensing” by Lawrence Rosen
  • “The Quick Python Book” by Naomi R. Ceder
  • “Learn to Code By Solving Problems: A Python Programming Primer” by Daniel Zingaro
  • “Python Automation Cookbook” by Jaime Buelta

Books Mentioned by Mr. Bailey:

  • “The Little Schemer” by Daniel P. Friedman
  • “Zen and the Art of Motorcycle Maintenance” by Robert M. Pirsig
  • “Shop Class as Soulcraft: An Inquiry into the Value of Work” by Matthew B. Crawford
  • “Django for Beginners, APIs, and Professionals” by William S. Vincent
  • “Python Crash Course” by Eric Matthes
  • “Automate the Boring Stuff With Python” by Al Sweigart
  • “Fluent Python” by Luciano Ramalho
  • “Practices of the Python Pro” by Dane Hillard
  • “Daemon and Freedom™” by Daniel Suarez

Level up your Python skills with our expert-led courses:

Support the podcast & join our community of Pythonistas

  continue reading

264 에피소드

Artwork
icon공유
 
Manage episode 471357987 series 2637014
Real Python에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Real Python 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

How can you simplify the management of your Python projects with one file? What are the advantages of using LazyFrames in Polars? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.

We share a recent Real Python tutorial by Ian Currie about managing projects with a pyproject.toml file. This file simplifies Python project configuration by unifying package setup, managing dependencies, and streamlining builds.

Christopher continues his exploration of the Polars library by covering another Real Python tutorial about working with LazyFrames. He describes how LazyFrames don’t contain data but instead store a set of instructions known as a query plan.

We also share several other articles and projects from the Python community, including a news roundup, building a to-do app with Python and Kivy, working with DuckDB directly instead of using a DataFrame library, a discussion on fiction and nonfiction books about computer science, a terminal visual effects engine, and a full-stack platform for interactive data apps.

Course Spotlight: Everyday Project Packaging With pyproject.toml

In this Code Conversation video course, you’ll learn how to package your everyday projects with pyproject.toml. Playing on the same team as the import system means you can call your project from anywhere, ensure consistent imports, and have one file that’ll work for many build systems.

Topics:

  • 00:00:00 – Introduction
  • 00:02:00 – Happy Pi Day!
  • 00:02:15 – Follow-up: Is BDD Dying?
  • 00:03:32 – Django security releases issued: 5.1.7, 5.0.13 and 4.2.20
  • 00:04:01 – Django 5.2 Beta 1 Released
  • 00:04:11 – DjangoCon Africa Aug 2025 CFP
  • 00:04:29 – Launching the PyCon US 2025 Schedule
  • 00:04:48 – PyPy v7.3.19 Release
  • 00:05:06 – Poetry 2.0.0 Released
  • 00:05:34 – How to Manage Python Projects With pyproject.toml
  • 00:12:10 – Build a To-Do App With Python and Kivy
  • 00:16:22 – Mastering DuckDB When You’re Used to pandas or Polars
  • 00:21:08 – Video Course Spotlight
  • 00:22:42 – How to Work With Polars LazyFrames
  • 00:27:41 – Fiction/Non-Fiction Books on the Topic of CS?
  • 00:42:28 – preswald: Full-Stack Platform for Interactive Data Apps
  • 00:45:52 – terminaltexteffects: Terminal Visual Effects Engine
  • 00:47:59 – Thanks and goodbye

Follow-up:

News:

Show Links:

  • How to Manage Python Projects With pyproject.toml – Learn how to manage Python projects with the pyproject.toml configuration file. In this tutorial, you’ll explore key use cases of the pyproject.toml file, including configuring your build, installing your package locally, managing dependencies, and publishing your package to PyPI.
  • Build a To-Do App With Python and Kivy – “In this tutorial, you’ll go through a series of steps to build a basic To-Do app with Python, SQLite, and Kivy.”
  • Mastering DuckDB When You’re Used to pandas or Polars – Why use DuckDB / SQL at all if you’re used to DataFrames? This article makes the case for some reasons why, and shows how to perform some operations which in DataFrames are basic but in SQL aren’t necessarily obvious.
  • How to Work With Polars LazyFrames – In this tutorial, you’ll gain an understanding of the principles behind Polars LazyFrames. You’ll also learn why using LazyFrames is often the preferred option over more traditional DataFrames.

Discussion:

Project:

Additional Links:

Books Mentioned by Mr. Trudeau:

  • “The Cuckoo’s Egg” by Clifford Stoll
  • “Mythical Man Month” by Frederick Brooks
  • “Phoenix Project” by Gene Kim
  • “Dreaming in Code” by Scott Rosenberg
  • “Digital Fortress” by Dan Brown
  • “Godel Escher, Bach” by Douglas Hofstadlter
  • “A Philosophy of Software Design” by John Ousterhout’s
  • “I Hate The Internet” by Jarret Kobek
  • “Snow Crash” by Neal Stephenson
  • “Automate the Boring Stuff with Python” by Al Sweigart
  • “Django In Action” by Christopher Trudeau
  • “Refactoring Databases” by Scott W Ambler and Pramod J Sadalage
  • “The C Programming Language” by Dennis M. Ritchie and Brian W. Kernighan
  • “Open Source Licensing” by Lawrence Rosen
  • “The Quick Python Book” by Naomi R. Ceder
  • “Learn to Code By Solving Problems: A Python Programming Primer” by Daniel Zingaro
  • “Python Automation Cookbook” by Jaime Buelta

Books Mentioned by Mr. Bailey:

  • “The Little Schemer” by Daniel P. Friedman
  • “Zen and the Art of Motorcycle Maintenance” by Robert M. Pirsig
  • “Shop Class as Soulcraft: An Inquiry into the Value of Work” by Matthew B. Crawford
  • “Django for Beginners, APIs, and Professionals” by William S. Vincent
  • “Python Crash Course” by Eric Matthes
  • “Automate the Boring Stuff With Python” by Al Sweigart
  • “Fluent Python” by Luciano Ramalho
  • “Practices of the Python Pro” by Dane Hillard
  • “Daemon and Freedom™” by Daniel Suarez

Level up your Python skills with our expert-led courses:

Support the podcast & join our community of Pythonistas

  continue reading

264 에피소드

모든 에피소드

×
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

빠른 참조 가이드

탐색하는 동안 이 프로그램을 들어보세요.
재생