Tips for Clean Python Code - Talk Python to Me Ep.404
Talk Python
View ChannelAbout
Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics (e.g. MongoDB, AngularJS, DevOps). The format is a casual 45 minute conversation with industry experts. Have feedback for the show? Send it to [email protected]. We'd love to hear from you. The show is owned and operated by PDX Web Properties, LLC. (a small company run by Michael Kennedy).
Latest Posts
Video Description
Clean code is one of those aspects of your programming career that's easy to put on the back burner (sometimes by management more than yourself). But it's important in the short term for writing more debuggable and readable code. And important in the long run for avoiding having your program take on the dreaded "legacy code" moniker. We're fortunate to have Bob Belderbos back on the show. He's been thinking and writing about clean code and Python a lot lately and we'll dive into a bunch of tips you can use right away to make your code cleaner. ▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at https://talkpython.fm/subscribe. ▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Bob on Mastodon: https://fosstodon.org/@bbelderbos ▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬ PyBites: https://pybit.es/ Tips for clean code in Python article: https://pybit.es/articles/tips-for-clean-code-in-python/ Refactoring book: https://pybitesbooks.com/books/2H1_DwAAQBAJ Final type: https://docs.python.org/release/3.11.0/library/typing.html#typing.Final Sentinels pattern: https://python-patterns.guide/python/sentinel-object/ Black formater: https://pypi.org/project/black/ Guarding clauses: https://medium.com/lemon-code/guard-clauses-3bc0cd96a2d3 ChatGPT: https://chat.openai.com/chat Git Precommit: https://pre-commit.com/ #100DaysOfCode in Python course: https://training.talkpython.fm/courses/explore_100days_in_python/100-days-of-code-in-python #100DaysOfWeb in Python course: https://training.talkpython.fm/courses/explore_100days_web/100-days-of-web-in-python Listen this episode on Talk Python: https://talkpython.fm/episodes/show/404/clean-code-in-python Episode transcripts: https://talkpython.fm/episodes/transcript/404/clean-code-in-python ▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Listen to the Talk Python To Me podcast at https://talkpython.fm Over 250 hours of Python courses at https://training.talkpython.fm/courses Follow us on on Mastodon. Michael: https://fosstodon.org/@mkennedy & Talk Python https://fosstodon.org/@talkpython
Coding Comfort Essentials
AI-recommended products based on this video

VersionTECH. Gaming Mouse Ergonomic Wired Computer Mouse with 7 Colors LED Backlight, 4 DPI Settings Up to 3600 DPI Compatible for Chromebook Windows 7/8/10/11 XP/Mac/Linux Gamer/Notebook/MacBook

LODVIE Wireless Mouse for Laptop,2400 DPI Wireless Computer Mouse with 6 Buttons,2.4G Ergonomic USB Cordless Mouse,15 Months Battery Life Mouse for Laptop PC Mac Computer Chromebook MacBook-Black

Hi.FANCY Portable Laptop Stand with Dual Cooling Fans for 14-17inch Laptops, Grey, 23.5 x 25.9 x 0.95cm

Laptop Stand, OMOTON Laptop Mount, Aluminum Laptop Holder Riser Stand for Desk, Compatible with MacBook Air/Pro, Dell, HP, Lenovo and All Laptops (10-15.6 inch),Silver

BESIGN LSX7 Laptop Stand with 360° Rotating Base, Ergonomic Adjustable Notebook Stand, Riser Holder Computer Stand Compatible with Air, Pro, Dell, HP, Lenovo More 10-15.6" Laptops (Black) Recycled Claim Standard Blended















