Artwork

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

Inheriting a Large Python Code Base & Building a GUI With Kivy

49:05
 
اشتراک گذاری
 

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

What are the unique challenges of a large Python code base? What techniques can you implement to simplify the management of a big project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder’s Weekly articles and projects.

We discuss a recent thread on Hacker News about working with a large Python code base. Christopher advises configuring tests and using tools to keep your code consistent across an organization. He also answers several questions about code complexity, typing, and leveraging third-party libraries.

We cover several other articles and projects from the Python community, including news from the Python Language Summit, Kivy for GUI development, the power of bit manipulation, the removal of unused import statements in your code, and a Python-based iOS project for adding reminders about links from a podcast.

Course Spotlight: Build Cross-Platform GUI Apps With Kivy

In this video course, you’ll learn how to build a cross-platform mobile application with Python and the Kivy GUI framework. You’ll discover how to develop an application that can run on your desktop as well as your phone. Then, you’ll package your app for Windows, Linux, and macOS.

Topics:

  • 00:00:00 – Introduction
  • 00:01:43 – Python 3.13 Removes 20 Stdlib Modules
  • 00:03:20 – Making the Global Interpreter Lock Optional
  • 00:04:52 – What Is the Standard Library For?
  • 00:06:14 – Python’s .__call__() Method: Creating Callable Instances
  • 00:11:40 – The Power of Bit Manipulation
  • 00:15:39 – Using Kivy for GUI Development
  • 00:21:18 – Video Course Spotlight
  • 00:22:43 – How Do You Deal With Large Python Code Bases?
  • 00:40:50 – unimport: Remove Unused Import Statements in Your Code
  • 00:42:36 – Update: rsync-time-machine.py
  • 00:43:20 – memocast: Add links heard in podcasts into iOS reminders
  • 00:47:42 – A request to listeners
  • 00:48:20 – Thanks and goodbye

Show Links:

Discussion:

Projects:

Additional Links:

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

Support the podcast & join our community of Pythonistas

  continue reading

271 قسمت

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

What are the unique challenges of a large Python code base? What techniques can you implement to simplify the management of a big project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder’s Weekly articles and projects.

We discuss a recent thread on Hacker News about working with a large Python code base. Christopher advises configuring tests and using tools to keep your code consistent across an organization. He also answers several questions about code complexity, typing, and leveraging third-party libraries.

We cover several other articles and projects from the Python community, including news from the Python Language Summit, Kivy for GUI development, the power of bit manipulation, the removal of unused import statements in your code, and a Python-based iOS project for adding reminders about links from a podcast.

Course Spotlight: Build Cross-Platform GUI Apps With Kivy

In this video course, you’ll learn how to build a cross-platform mobile application with Python and the Kivy GUI framework. You’ll discover how to develop an application that can run on your desktop as well as your phone. Then, you’ll package your app for Windows, Linux, and macOS.

Topics:

  • 00:00:00 – Introduction
  • 00:01:43 – Python 3.13 Removes 20 Stdlib Modules
  • 00:03:20 – Making the Global Interpreter Lock Optional
  • 00:04:52 – What Is the Standard Library For?
  • 00:06:14 – Python’s .__call__() Method: Creating Callable Instances
  • 00:11:40 – The Power of Bit Manipulation
  • 00:15:39 – Using Kivy for GUI Development
  • 00:21:18 – Video Course Spotlight
  • 00:22:43 – How Do You Deal With Large Python Code Bases?
  • 00:40:50 – unimport: Remove Unused Import Statements in Your Code
  • 00:42:36 – Update: rsync-time-machine.py
  • 00:43:20 – memocast: Add links heard in podcasts into iOS reminders
  • 00:47:42 – A request to listeners
  • 00:48:20 – Thanks and goodbye

Show Links:

Discussion:

Projects:

Additional Links:

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

Support the podcast & join our community of Pythonistas

  continue reading

271 قسمت

همه قسمت ها

×
 
Loading …

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

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

 

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

در حین کاوش به این نمایش گوش دهید
پخش