Artwork

محتوای ارائه شده توسط Real Python. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Real Python یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Player FM - برنامه پادکست
با برنامه Player FM !

Launching Python, Virtual Environments, and Locking Dependencies With Brett Cannon

50:42
 
اشتراک گذاری
 

Manage episode 318093102 series 2637014
محتوای ارائه شده توسط Real Python. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Real Python یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal

Would you like a simple command to launch your Python programs using the newest version of the language installed on your machine? This week on the show, we continue our conversation with Brett Cannon. Brett discusses his project, the Python Launcher for Unix.

We dive into Brett’s workflow to set up projects, virtual environments, and prepare for distribution. He shares some of the tools he employs and reasons for keeping things simple.

We also talk about PEP 665, which specifies a file format to list an application’s Python package installation requirements. Brett shares why he co-authored the PEP and a bit of the community’s reaction. It leads to a deeper conversation about going beyond ‘requirements.txt’ to lock files.

Course Spotlight: Data Visualization Interfaces in Python With Dash

In this course, you’ll learn how to build a dashboard using Python and Dash. Dash is a framework for building data visualization interfaces. It helps data scientists build fully interactive web applications quickly.

Topics:

  • 00:00:00 – Introduction
  • 00:01:43 – Python Launcher for Unix
  • 00:09:36 – Hiding a virtual environment directory
  • 00:13:30 – Sponsor: Scout APM
  • 00:14:17 – Environment managers and being an editor vs an IDE person
  • 00:17:32 – PEP 665, lock files, and Brett’s dependency workflow
  • 00:20:56 – The hurdles of source distributions and version control repositories
  • 00:25:07 – Drawbacks of requirements files and standardizing lock files
  • 00:28:19 – Why PEP 665 is controversial and the changes to setuptools
  • 00:33:48 – Video Course Spotlight
  • 00:35:16 – Are these examples of growing pains?
  • 00:37:51 – Unfair comparisons to packaging in Rust or other languages
  • 00:42:35 – What are you excited about in the world of Python?
  • 00:43:54 – What do you want to learn next?
  • 00:49:23 – Thanks and goodbye

Show Links:

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

Support the podcast & join our community of Pythonistas

  continue reading

202 قسمت

Artwork
iconاشتراک گذاری
 
Manage episode 318093102 series 2637014
محتوای ارائه شده توسط Real Python. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Real Python یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal

Would you like a simple command to launch your Python programs using the newest version of the language installed on your machine? This week on the show, we continue our conversation with Brett Cannon. Brett discusses his project, the Python Launcher for Unix.

We dive into Brett’s workflow to set up projects, virtual environments, and prepare for distribution. He shares some of the tools he employs and reasons for keeping things simple.

We also talk about PEP 665, which specifies a file format to list an application’s Python package installation requirements. Brett shares why he co-authored the PEP and a bit of the community’s reaction. It leads to a deeper conversation about going beyond ‘requirements.txt’ to lock files.

Course Spotlight: Data Visualization Interfaces in Python With Dash

In this course, you’ll learn how to build a dashboard using Python and Dash. Dash is a framework for building data visualization interfaces. It helps data scientists build fully interactive web applications quickly.

Topics:

  • 00:00:00 – Introduction
  • 00:01:43 – Python Launcher for Unix
  • 00:09:36 – Hiding a virtual environment directory
  • 00:13:30 – Sponsor: Scout APM
  • 00:14:17 – Environment managers and being an editor vs an IDE person
  • 00:17:32 – PEP 665, lock files, and Brett’s dependency workflow
  • 00:20:56 – The hurdles of source distributions and version control repositories
  • 00:25:07 – Drawbacks of requirements files and standardizing lock files
  • 00:28:19 – Why PEP 665 is controversial and the changes to setuptools
  • 00:33:48 – Video Course Spotlight
  • 00:35:16 – Are these examples of growing pains?
  • 00:37:51 – Unfair comparisons to packaging in Rust or other languages
  • 00:42:35 – What are you excited about in the world of Python?
  • 00:43:54 – What do you want to learn next?
  • 00:49:23 – Thanks and goodbye

Show Links:

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

Support the podcast & join our community of Pythonistas

  continue reading

202 قسمت

All episodes

×
 
Loading …

به Player FM خوش آمدید!

Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.

 

راهنمای مرجع سریع