Podcasts about pybites

  • 13PODCASTS
  • 101EPISODES
  • 34mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • May 31, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about pybites

Latest podcast episodes about pybites

PyBites Podcast
#192: Coding smarter not harder - 5 key ways to succeed as a developer

PyBites Podcast

Play Episode Listen Later May 31, 2025 33:42


Are you ready to level up your Python skills? In this episode we share the five common mistakes that hold learners back, and how to avoid them. From setting clear goals to building simple, impactful projects, we'll show you how to turn scattered effort into strategic growth. Learn to stay focused in a world full of distractions, seek mentorship confidently, and reframe challenges as stepping stones. Whether you're stuck in tutorial loops or just getting started, this guide will help you build momentum, boost confidence, and thrive as a developer. Books:Effective Python: https://pybitesbooks.com/books/9kG4DwAAQBAJThe Maniac: https://pybitesbooks.com/books/TggPEQAAQBAJMagician: https://pybitesbooks.com/books/aKUrDwAAQBAJPeak: https://pybitesbooks.com/books/GmcpCgAAQBAJPodcast mentioned: #129 - Empower Your Python Ambitions - From Idea Paralysis to Real-World Projectshttps://www.pybitespodcast.com/13505291/episodes/13505291-129-empower-your-python-ambitions-from-idea-paralysis-to-real-world-projects___

PyBites Podcast
#191: Code, click, cloud - how Sebastián Ramírez is taking FastAPI to the next level

PyBites Podcast

Play Episode Listen Later May 23, 2025 45:16 Transcription Available


Sebastián Ramírez returns in this episode to share the evolution of his journey from open-source developer to company founder, with the launch of FastAPI Cloud. After creating tools used by developers worldwide, Sebastián explains how he found a critical gap in the app creation process - the painful transition from local development to production deployment. Throughout our conversation, we hear how Sebastián and his team are working to remove this obstacle.We also hear some of the amazing ways that FastAPI has been adopted in mission-critical systems worldwide. From powering image generation in ChatGPT to controlling particle accelerators at CERN and managing data from the James Webb Space Telescope, FastAPI has found its way into diverse applications that impact our daily lives and scientific understanding.To join the FastAPI Cloud waiting list, visit https://fastapicloud.com/.You can also reach out to Sebastián on the following platforms:X profile: https://x.com/tiangoloGithub profile: https://github.com/tiangoloTo read the book Sebastián mentioned, visit https://sre.google/books/_______

PyBites Podcast
#185: Expanding the world of Pybites with cohort coaching, book platforms and more!

PyBites Podcast

Play Episode Listen Later Apr 4, 2025 26:13 Transcription Available


PyBytes is taking an exciting step forward with the introduction of cohort-based Python coaching, creating an accessible learning pathway for developers worldwide. After five successful years working with over 200 clients through 1:1 coaching, this new model provides opportunities for collaboration, networking, and group problem solving - skills that translate directly to professional development environments.Beyond coaching, we're partnering with "Explore With Us" to give university students across Australia a 50% discount on the PyBytes platform, and we've also completely revamped PyBytes Books - with a sleek new interface, custom reading lists, and gamification elements.With so many opportunities to learn and explore, we invite you to join our Pybites community, where we celebrate the power of developing together.___Interested in our new Cohort Coaching? Fill in our Cohort interest form.Explore with Us: https://jobs.explorewithus.com.au/pybites/Pybites Books: https://pybitesbooks.com/Pybites guest articles: https://pybit.es/articles/Julian's post on "vibe coding": https://www.linkedin.com/feed/update/urn:li:activity:7310433075216162817/ __If you found this podcast helpful, please consider following us!For more Pybites:Developer Mindset Newsletter: https://pybit.es/newsletter

Packet Pushers - Full Podcast Feed
NAN082: Mastering Python One Bite at a Time

Packet Pushers - Full Podcast Feed

Play Episode Listen Later Jan 15, 2025 40:18


How do you master Python? One bite at a time. On today's show we talk with Bob Belderbos, co-founder of PyBites, a community and learning platform for Python. Bob shares his philosophy for learning Python in small bites with practical exercises, hands-on learning, and daily coding for improvement. We discuss the importance of small wins,... Read more »

Packet Pushers - Fat Pipe
NAN082: Mastering Python One Bite at a Time

Packet Pushers - Fat Pipe

Play Episode Listen Later Jan 15, 2025 40:18


How do you master Python? One bite at a time. On today's show we talk with Bob Belderbos, co-founder of PyBites, a community and learning platform for Python. Bob shares his philosophy for learning Python in small bites with practical exercises, hands-on learning, and daily coding for improvement. We discuss the importance of small wins,... Read more »

PyBites Podcast
#178 - Bridging Africa's Employment Gap With Our New Coding Platform

PyBites Podcast

Play Episode Listen Later Dec 19, 2024 31:16 Transcription Available


We're back with a brand new episode, on our 8th anniversary today, the 19th of Dec.

PyBites Podcast
#176 - Leveraging Rust: Dan Dresser's Journey to Speed Up His Trading App

PyBites Podcast

Play Episode Listen Later Nov 13, 2024 44:59


This week, we're joined by Dan Dresser, who shares how he re-built his trading app in Rust, see also his community win post:Wrote a Trading App in RustWe dive into the app's purpose, the performance challenges he encountered, and how Rust became the best solution for increasing performance demands.Dan shares the complexities / hurdles he faced in the process, his mindset for pushing through when stuck, and valuable tips for learning Rust.We wrap up with two cool book recommendations. I (Bob) got a lot out of this conversation, and I hope you do too. Enjoy and thanks for tuning in!Links:- Connect with Dan on LinkedIn- Join our Circle community and connect with him there- Pybites Rust exercises (WIP)- Pybites coaching (ad segment)- Rust book tip- Non-tech book tip Chapters:00:00 Intro02:04 Dan's trading background03:25 Win of the week05:00 Trading app, goal and scaling09:40 Audience / automating an existing process11:25 Lessons learned - writing async code13:30 The importance starting small16:40 Getting stuck + mindset to persist20:30 The v2 rewrite, when and why?24:00 Why Rust? Learning tips28:35 How Rust boosted the app's performance32:05 Pybites coaching ad segment32:35 Rust transition and impact of performance38:04 Additional Rust learning tips / exercises40:40 Final CTA / non-coding activities41:30 Book tips: Zero to production in Rust / Frostbite43:32 Wrap up / outro

PyBites Podcast
#175 - Charlie Marsh on Ruff, uv and designing fast + ergonomic Python tooling

PyBites Podcast

Play Episode Listen Later Nov 6, 2024 50:21


Who isn't using Ruff for its blazing speed? Who hasn't yet tried uv to make project management seamless and fast?What goes into building these tools, managing their increasing popularity + community of adopters? Hear from the creator himself, Charlie Marsh, as he shares insights on designing fast, ergonomic Python tooling that elevates the developer experience.

PyBites Podcast
#173 - Pybites Platform 2.0 is here!

PyBites Podcast

Play Episode Listen Later Oct 11, 2024 29:35


Welcome back to the Pybites podcast! Today we have some really exciting news: we've just launched our brand-new coding platform!Check it out here.After nearly 7 years and almost 50K sign-ups on v1 (codechalleng.es), the design started to show its age. That's why we did a complete overhaul to create our new 2.0 platform. It's faster, cleaner, more responsive, and more affordable.In this episode, Bob and Julian discuss why v2 is such a big improvement, the motivation behind the rewrite, behind-the-scenes insights into how it all came together, some technical challenges we faced, and one of our most exciting new features: parity pricing (pricing in your local currency based on where you live).Enjoy, and we hope to see you coding more Python with us on the new platform!Chapters:00:00 Intro02:00 PyBites Platform 2.0!02:46 Platform's history05:10 How v2 came about: ruthless minimalism08:10 Why v2 is faster and more responsive12:02 Challenges of migrating from v1 to v214:20 Seamless design improvements17:40 Parity pricing: making it more affordable24:05 Humble bundles now available on v225:00 Roadmap and Julian's use of GitHub Issues!27:44 Wrap upDon't forget to join our Python developer communityAnd feel free to reach out to us with any feedback or questions on Circle or LinkedIn:- Bob: Circle / LinkedIn- Julian: Circle / LinkedInThanks for listening, and we'll be back next week!

PyBites Podcast
Pybites Podcast #170 - Advancing Python Packaging: A Deep Dive with the Pixi Team

PyBites Podcast

Play Episode Listen Later Sep 12, 2024 64:53 Transcription Available


In this episode, we reconnect with the Pixi team after our last conversation in November 2023 to dive back into the world of Python packaging, with a special focus on the latest advancements in Pixi. Joining us are Tim and Ruben, both of whom bring their unique expertise in robotics and game development. Ruben shares his experience contributing to conda-forge, pixi and Python package management in general.We explore recent enhancements to Pixi, including its integration with VS Code, the evolution of pyproject.toml support, and the addition of PyPI dependency resolution along with Conda.We also discuss the current state of Pixi for enterprises, touching on its readiness for production and enterprise-specific features like package registries.The conversation also delves into how pixi resolves issues reported by the community, such as platform-specific Pixi.lock file regeneration - and how developers can contribute to the open source ecosystem. Finally, we look ahead to the future, discussing the team's vision for Python packaging over the next one to five years.Tune in for a deep dive into the present and future of Python packaging, packed with personal stories and expert insights.--Links:- Prefix-dev- Add pixi as an workflow/package manager PR- Our PDM coaching program

PyBites Podcast
Pybites Podcast #169 - Bridging Python and Rust: An Interview with PyO3 Maintainer David Hewitt

PyBites Podcast

Play Episode Listen Later Aug 30, 2024 42:03 Transcription Available


In this episode Bob chats with David Hewitt, passionate Python and Rust programmer, core maintainer of PyO3, and part of the Pydantic team. PyO3 lets you write a native Python module in Rust, or to embed Python in a Rust binary. David shares his journey of getting involved and how this tool set helps Python programmers integrate with Rust more easily. We talk about how PyO3 helped the Pydantic v2 Rust integration, how to design for a great developer experience, the mindset of dealing with complex issues, PyPI getting more packages with Rust, how to best learn Rust and more. Enjoy and let us know when you give PyO3 (and maturin) a try ...Reach out to David: https://github.com/davidhewitt (additional social media links there)Ad segment: Pybites PDM coaching program: https://pybit.es/catalogue/the-pdm-program/Join our community: https://pybites.circle.so

PyBites Podcast
Pybites Podcast #168 - Joao Pedro Chaib

PyBites Podcast

Play Episode Listen Later Aug 19, 2024 40:11


A brief description for the time being for episode 168:In this episode Julian interviews Joao Pedro Chaib (JP), a Software Engineer based in Sydney, Australia. JP achieved what so many people dream of every day: transitioning from another industry into the Tech Industry, all while moving countries!Listen to JP's story where he shares the journey, the many mindset hurdles that he overcame along the way, and tips for others looking to make this change. As always, mindset plays a BIG part!If you'd like to follow JP you can catch him here:LinkedIn: https://www.linkedin.com/in/joao-pedro-chaib-39839915a/Instagram: @jotachaibGithub: https://github.com/jpchaibLearn more about _nology, the company that supported JP on his journey in Sydney: https://nology.io/Join the Pybites Community here: https://pybites.circle.soLearn more about Pybites' Coaching here: https://pybit.es

PyBites Podcast
Pybites Podcast #166 - Don't Fear Asking for Help as a Developer

PyBites Podcast

Play Episode Listen Later Jul 24, 2024 28:50 Transcription Available


In our new podcast episode we explore the importance of asking for help and pushing through the fear in order to do so.We delve into how sharing your expertise can create valuable reciprocal relationships and emphasize the benefits of asking questions, especially for junior developers. We share personal anecdotes, highlighting how overcoming fear and leveraging your network can propel your career forward, in all professional endeavors really.As usual we also talk about wins and books. Join our Python Community hereJoin our flagship coaching PDM program here

PyBites Podcast
#165 - Kelly Schuster-Paredes: Integrating Python + AI in Education and Other Areas

PyBites Podcast

Play Episode Listen Later Jun 24, 2024 35:15 Transcription Available


Welcome back to our Pybites podcast. In this exciting episode we talk again with Kelly Schuster-Paredes about teaching Python, Pycon's education summit, how we are all learners and teachers, AI in education and for learning, how coding / programming skills evolve your brain far beyond their initial aim, exciting tech trends, mindset, wins and books. Phew that is a whole lot so make sure you tune in and get inspired!Welcome back to the Pybites podcast. In this exciting episode, we reconnect with Kelly Schuster-Paredes to discuss the dynamic world of teaching Python. We delve into PyCon's education summit, the dual roles of learners and teachers, and the transformative power of AI in education. Discover how coding skills can evolve your brain, explore the latest tech trends, and gain insights into the right mindset for developers. Plus, Kelly shares her recent wins and book recommendations. There's a lot to unpack in this episode, so tune in and get inspired!---Teaching Python podcastBook tip: Artificial ArtifactsReach out to Kelly:- X- LinkedIn

PyBites Podcast
#164 - Mastering Python Development: Overcoming Common Pitfalls and Building Success

PyBites Podcast

Play Episode Listen Later Jun 18, 2024 21:38 Transcription Available


Welcome back to the Pybites podcast! This week, we delve into six common pitfalls that Python developers face and offer insights on how to gain control and influence in your programming career. Tune in for tips on networking, continuous learning, developing good habits, showcasing your work, bouncing back from failed interviews, and the importance of community.Check out our PDM coachingIf you're more beginner, check out PDI firstJoin our Pybites CommunityRust:- Exercises- Bob's blogKids book tip:- The Anxious Generation 

PyBites Podcast
#162 - Pycon US 2024 Debrief

PyBites Podcast

Play Episode Listen Later May 25, 2024 16:33


In this episode we share our experience + takeaways from attending Pycon US 2024.* correction: where Bob said "Hablemos Español" he actually referred to: http://hablemospython.devChapters:00:00 intro02:05 takeaways03:45 it's all about the people!05:32 Pybites meetup06:19 Python Apac + Spanish community08:48 mask mandate10:57 networking opportunities11:58 inspiration and new ideas13:39 books14:28 wrap up15:50 outro---Join our Python community here.---Books:- Scarecrow- Four Thousand Weeks- Algorithms- Build a Large Language Model (From Scratch)

PyBites Podcast
#160 - Unpacking Pydantic's Growth and the Launch of Logfire with Samuel Colvin

PyBites Podcast

Play Episode Listen Later May 3, 2024 44:44 Transcription Available


Join our Pybites Community for free hereWe coach people with their Python, developer and mindset skills, more info here.---This week we have an exciting interview with Pydantic's creator Samuel Colvin. ---NOTE that it's best to watch this episode on YouTube, because Samuel demos Pydantic's new Logfire product as well as a bit of FastUI.

PyBites Podcast
#158 - Navigating Layoffs: Adopting the Right Mindset for Career Resilience

PyBites Podcast

Play Episode Listen Later Apr 18, 2024 21:55 Transcription Available


Join our Community for free hereGet your personal coach here---In this episode, Bob and Julian explore the challenges of being laid off and discuss strategies for adopting the right mindset to effectively navigate this difficult phase. They provide practical advice on taking decisive action and continuing to build a meaningful career.Chapters:00:00 - Introduction01:11 - Wins: veterans program and Pybites AI07:04 - Lay off experience Julian 14:09 - Lean on your network and be proactive with your career18:00 - Books20:20 - Wrap and outro---Links:- Books tip : Factfulness by Hans Rosling / The Power of Meaning by Emily Esfahani Smith- Grow as a Python developer in record time with our PDM coaching program- Pybites merch---Connect with us on LinkedIn:- Julian- BobAnd to get our weekly developer / mindset emails, sign up here

The Real Python Podcast
Building a Healthy Developer Mindset While Learning Python

The Real Python Podcast

Play Episode Listen Later Mar 8, 2024 60:41


How do you get yourself unstuck when facing a programming problem? How do you develop a positive developer mindset while learning Python? This week on the show, Bob Belderbos from Pybites is here to talk about learning Python and building healthy developer habits.

PyBites Podcast
#154 - Mindset Lessons From Building Pybites and Its Future Vision

PyBites Podcast

Play Episode Listen Later Mar 6, 2024 54:03


In this episode coach Hugh sits down with Julian, co-founder of Pybites, to delve into the heart of what makes Pybites more than just about Python. Julian shares the triumphs and trials of building Pybites, highlighting the significant milestones from the first subscriber to facing the tech industry's fast-paced and evolving landscape.

PyBites Podcast
#153 - Elevating Python Security: A Conversation with PyPI's Safety & Security Engineer Mike Fiedler

PyBites Podcast

Play Episode Listen Later Mar 1, 2024 51:44


This week we interview Mike Fiedler, the PyPI Safety & Security Engineer at the Python Software Foundation (PSF).We discuss the importance of security within the Python ecosystem and offering practical advice for Python developers to enhance their security awareness. Highlights include a deep dive into PyPI security measures, the challenges of securing the Python ecosystem, tips for Python developers, and Mike's journey to his current and previous (DevOps) roles, emphasizing the blend of technical skills and mindset needed to tackle security and solving challenges problems effectively.Enjoy this episode with Mike Fiedler!Chapters:00:00 Show intro01:20 Intro to audience and stateless testing win08:24 Transition into PyPI security and current role17:43 Challenging securing the Python ecosystem24:48 Tips for Python devs to be more security aware27:18 PDM ad segment27:44 Security tips cont'd33:16 Solving a puzzling problem in production (mindset)39:40 Psychological safe workplaces / blame vs accountability44:18 Security trends, how to prepare, and resources48:05 Books and wrap up---Pybites ad segment: apply for Python coaching here.---Show links:- pytest-randomly- pytest-socket- Brian Okken's pytest content- PyPI blog- Trusted Publishers- 2FA Required for PyPI- git annotate- Asimov Robot series- Silo- CPython 3.12.2 is SBOM-ified- Trail of Bits blog- Fastly blog- Disaster recovery for Consul clusters (now this exists!)- Bandit- Pre-commitReach out to Mike here.

PyBites Podcast
#152 - Will AI Replace Us Developers? No! But Using AI Tools Will Give You an Edge ...

PyBites Podcast

Play Episode Listen Later Feb 20, 2024 42:01


And we're back, Julian and Bob this time! We're hearing some people being worried about AI and its impact on developer roles, even to the extent of being skeptical to move in or keep progressing into our field.Hence we thought it would be good timing to discuss the current state of AI tools, their strengths + weaknesses, and how to effectively use them.We don't think they will replace us developers because in this episode we come to the conclusion that so much in software development is (and will be) human. We hope that our perspective will better help you navigate and use these tools. We think we live in exciting times and by embracing AI tools you really can create an edge for yourself.We also have some exciting Pybites updates for you, books and more ... enjoy!And don't forget to join our community and join the discussion.Chapters:00:00 Intro01:18 Wins / community / podcasts07:44 We heard some worries about AI08:56 Thoughts on ChatGPT for coding10:52 It's not there yet12:35 Looking a bit more under the covers17:10 What it means for coding jobs20:40 Shedding a mindset light on current fear23:20 The productivity gains are real!25:10 Julian's AI Utopia moment27:13 Bob's pessimist counter balance (LOL)27:30 Takeaway and adopting a growth mindset28:42 Data privacy aspect30:04 GPT4 vs 3.531:00 AI tools give you an edge (and reduces tutorial paralysis)32:50 Join the discussion33:25 Nerding out on books, book stories and series39:15 Wrap up, Pycon 2024

PyBites Podcast
#150 - Steve Lott on Coding, Writing, and Technomad Living

PyBites Podcast

Play Episode Listen Later Feb 14, 2024 52:26


This week on the podcast, we're thrilled to welcome Steve Lott, a seasoned software developer and author whose mantra is turning coffee into code since 1978.Steve has penned several influential books, including "Mastering Object-Oriented Python," "Modern Python Cookbook," and "Functional Python Programming," drawing from his vast experience since the early days when computers were a rare and costly venture.In this episode, we dive deep into Steve's approach to writing about Python, uncovering his research process and how he infuses fun into his personal side projects.Steve shares his insights on the evolving landscape of Python, the importance of hands-on learning through real-world projects, and the unparalleled impact of the Python community on developers worldwide.But there's more to Steve than just code. As a "technomad," Steve has mastered the art of living on a boat, embracing the nomadic lifestyle while staying connected to the tech world. We explore the unique benefits and challenges of his life at sea, from the freedom it offers to the distinctive perspective it brings to his work and life philosophy.Steve's belief in the power of stories — “Don't come home until you have a story.” — shines throughout our conversation. This episode is packed with stories from his adventures both in front of the keyboard as well as from his nomad lifestyle (we even talk language accents).Join us for this fascinating journey with Steve Lott, where coding meets adventure, and learn how embracing the unconventional can lead to a fulfilling and storied life. We're sure you'll walk away inspired, perhaps even considering how you can live life more fully.Chapters:00:00 Intro podcast and guest + win of the week03:20 Python writing process06:01 Book research process: answer questions and understanding underlying issues11:05 Personal side-projects and keeping it fun16:14 Future of Python19:20 Teaching through real-world projects and related tooling & skills23:00 Impact of the Python community, the best Python "feature"29:07 Being a "technomad", living on a boat, and learning about different cultures35:50 Mindset tips for developers39:14 False assumptions and proper troubleshooting44:50 Book tips and reading books out loud48:50 Wrap up, Circle and book unittesting51:44 Outro musicReach out to Steve:- Mastodon- Blog | books- Pybites community, join here

Datacenter Technical Deep Dives
Livestream - Developer Career Coaching & Level-up Projects with Bob Belderbos!

Datacenter Technical Deep Dives

Play Episode Listen Later Feb 8, 2024 63:07


Join our Livestream as we talk to Bob Belderbos - Co-Founder of PyBites, Software Developer | Python Coach | Mentor | Trainer & Entrepreneur! In this episode we talk about how do level up your career regardless if you are just getting into coding or have been in it for years! Bob also has fantastic advice for how each level can use AI to help them without hurting them in the long run! Intro music attribution: Artist - MaxKoMusic

PyBites Podcast
#149 - Jacob Moyers: Motivation is Temporary, Discipline and Disagreeing With Yourself

PyBites Podcast

Play Episode Listen Later Feb 1, 2024 53:32


PyBites Podcast
#147 - Chris Williams: The Art of Cloud Therapy and Embracing Vulnerability

PyBites Podcast

Play Episode Listen Later Jan 18, 2024 40:06


Welcome back to the Pybites podcast! In this exciting episode, we delve into the world of cloud computing and personal growth with the remarkable Chris Williams, a renowned AWS Hero and "cloud therapist."Discover Chris's unique approach to demystifying cloud technology and how he uses his skills to solve complex problems in this field. We'll explore:- The fascinating role of a "cloud therapist" applied to challenges in cloud computing.- Chris's insights on effective communication and his top tips for mastering this skill.- The mindset that has propelled Chris to success and how you can adopt it.- The power and importance of being open to vulnerability and admitting when you're wrong.- Insights from the vBrownBag show and how it's shaping tech discussions.- Chris's journey as an AWS Hero and what it means for tech professionals.- The impact of AI and latest tech trends on our world, and how Chris uses it for coding.- Chris also shares a cool personal hobby and book tip.Don't miss this engaging discussion and Chris's final piece of invaluable advice. And if you like what you hear, remember to like, subscribe and share this episode with fellow tech enthusiasts!Chapters:00:00 Intro podcast01:30 Intro Chris Williams02:51 Win of the week04:21 Cloud therapist07:20 Communication09:00 Crucial mindset13:15 Communication resource (tip)15:21 Willingness to be wrong15:59 Pybites ad segment16:43 AWS hero18:40 vBrownBag podcast21:56 Unexpected benefit of show23:45 Mentoring advice27:30 Tech trends and AI29:45 Using AI for coding32:00 Digital photography33:32 Books - Deep work37:50 Final piece of advice39:00 Wrap up / outro Links:- vBrownBag- Reach out to Chris:  - on X  - on LinkedIn- Make 2024 your breakthrough year with Python, check out our 1:1 coaching. 

Python People
Julian Sequeira - Pybites, Australia, Mindset, and Teaching New Programmers

Python People

Play Episode Listen Later Jan 13, 2024 54:01


Julian Sequeira is a cofounder of Pybites. He's a Python coach, a podcaster, a career mindset advocate, and is learning guitar.Topics include:Learning guitarVacationing in CanadaPybitesSplitting finances with BobBuilding a community and a teamCoachingConscious positivityAustralia is full of animals that want to kill you. Except kangaroos.Teaching Python to non-technical people The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com ★ Support this podcast on Patreon ★

australia mindset teaching python programmers pybites brian okken julian sequeira
PyBites Podcast
#146 - Armin Ronacher: Flask 3.0, Open Source, Rust and Developer Mindset

PyBites Podcast

Play Episode Listen Later Jan 12, 2024 56:02


Grow your Python + developer + mindset skills with our weekly emails---In this podcast episode we talk with Armin Ronacher, open source developer, creator of Flask and principle architect at Sentry.Armin shares his personal journey in open-source development, providing valuable insights into maintaining backward compatibility with Flask and his current involvement.He opens up about the complexities of open-source management and his experience with Rust.The discussion also touches upon practical strategies for tackling challenging problems and getting unstuck, offering a glimpse into Armin's approach to building large-scale projects.Armin candidly discusses handling feedback and imposter syndrome, his stance on type hints in Python, and his vision for his legacy in the tech world.This episode is sprinkled with practical tips, including an interesting book recommendation and reflections on the nuances of human interaction, especially in online communities.A must-listen for developers / people working in tech, because it's not just about technical insights but also about the human aspects of software development.Chapters:00:00 Intro episode01:33 Intro Armin, Sentry and GitHub handle05:58 State of Flask and your involvement10:25 Flask's backwards compatibility and focus17:57 Open source and the business side24:00 Your experience with Rust29:37 How do you tackle difficult problems / get unstuck31:06 Pybites ad segment / coaching32:50 How did you manage to build those big projects36:12 Dealing with feedback and imposter syndrome41:00 Armin's take on type hints44:55 What do you want your legacy to be47:12 Book tip: The Coddling of the American Mind51:20 Trickiness of human interaction (e.g. on issue trackers)54:24 Wrap up55:22 Outro music---Follow Armin on X and on GitHub

PyBites Podcast
#145 - Never Give Up! Persistence will be Key in 2024

PyBites Podcast

Play Episode Listen Later Jan 11, 2024 26:58


Grow your Python + developer + mindset skills with our weekly emails---Happy 2024! And welcome back to our Pybites podcast.

PyBites Podcast
#144 - Cassandra Babilya's Career Change Checklist

PyBites Podcast

Play Episode Listen Later Dec 21, 2023 56:11


Welcome back to the Pybites podcast. In this episode we have Cassandra Babilya back to talk about changing jobs + pivoting careers. She shares personal stories, practical advice as well as her Career Change Checklist which we highly encourage you go through over the upcoming holidays ... We hope this episode helps you reflect on your current career and make changes where necessary. Good luck!Chapters:00:00 Introduction episode and topic02:44 Welcome back Cassandra + introduction04:04 Overview of "Make Work Suck Less"07:22 Career change checklist intro07:50 The job cycle10:40 3 stressful things about jobs changes14:00 Preparation and knowledge15:50 3 types of job changes20:35 Personal career pivot story22:55 Stress and burnout, things take time24:20 Julian's career pivot26:24 Ad segment27:07 Reflect on what you want / don't want31:30 Mindset shift and new habits34:10 Goals in the context of job change38:28 Checklist highlights41:18 Networking / connecting on LinkedIn45:40 Presenting skills47:40 Go through the Career change checklist49:00 What are you reading? / Book tips53:00 Wrap up / final words55:30 Outro musicLinks mentioned in the Episode:- Cassandra's Career Change Checklist- Cassandra's Make Work Suck Less website- Cassandra's LinkedIn- Julian's LinkedIn- Bob's LinkedIn

PyBites Podcast
#142 - Will Frey: Becoming a Coach, Generators and Design Patterns

PyBites Podcast

Play Episode Listen Later Dec 7, 2023 21:09


This week we have Will Frey back on the show. We talk about Will's transition into coach for our Pybites Developer Mindset program. Will shares his journey with Python, his recent move to South Korea, and the joy of welcoming his first child. We also delve into Python's technical aspects like Will's passion for the type hint system (also central to his previous episode #82) and his practical application of generator expressions in a project refactoring, involving XML and CSV files. He also discusses upcoming Python developments, including improvements to the type system and the potential removal of the global interpreter lock (GIL). Throughout the episode, Will offers insights into software design principles and strategies for overcoming coding challenges (mindset!), blending personal experiences with technical expertise.Enjoy!Chapters:00:00 Intro snippet and music00:50 Episode intro01:50 Will Frey intro and win of the week03:38 Experience becoming Pybites coach04:28 Will's generator refactoring08:50 Interesting Python trends10:38 PDM coaching ad segment11:20 Spoiler for next episode12:04 ML/data learning - Algebra-Driven Design book13:44 More design / architecture resou15:10 Python's freedom (and therefor responsibility)16:05 More books16:42 Mindset for getting unstuck when coding20:00 Wrap up20:30 Outro musicLinks:- Connect with Will on LinkedIn- Generator gist code- Will's previous episode about type hints- The dictionary dispatch pattern- Book tip: Algebra-Driven Design- Brandon Rhodes' Python Design Patterns guide---Grow as a Python developer in record time - check out our PDM coaching programConnect with us on LinkedIn:Julian |  BobAnd to get our weekly developer / mindset emails, sign up here

PyBites Podcast
#140 - Salary Negotiation Tips (Taken From the PDM Mindset Hacking Calls)

PyBites Podcast

Play Episode Listen Later Nov 17, 2023 15:58


In this week's podcast episode we tune into a PDM Mindset Hacking call where Julian offers the group some valuable tips when it comes to negotiating your salary when applying for jobs. These tips will help you determine what your worth is and better negotiate as a professional developer.Chapters:00:00 Intro00:59 Preparation, do your research03:30 Have your portfolio ready04:13 Know your worth05:58 What do you need?08:20 Good prep instills confidence09:40 Other benefits and perks10:46 Advocate for yourself based on evidence12:45 Understanding the role you're going for13:50 Know where to stop14:30 70% is prep14:55 Wrap upOur coaching goes beyond only tech + Python; we also coach people on mindset, which often is the missing piece to unlock new levels in their developer careers.

PyBites Podcast
#138 - New Pybites Python Developer Certificates and How They Are Different

PyBites Podcast

Play Episode Listen Later Nov 1, 2023 26:02


Welcome back to the Pybites Podcast. We've been teasing this for a while, and it's finally here: our Python Developer Certificates. They're not just shiny badges. They're the real deal, representing solid Python skills, experience with frameworks like Django/FastAPI, debugging, testing, professional developer workflow / collaboration, deployment, and so much more (see assessment criteria below). Unlike other theoretical (rote learning) certifications ours cover MVP-ready + deployed projects. In this episode we talk about our vision with this and address some common concerns like pricing, time commitment, how long they are valid for, and more.As our programs and certifications are so unique and individualized, if interested in this, we encourage you to hop on a call with us to further discuss how this can help you in your career.Links:- Certification homepage- PCPD-A (associate)- PCPD-P (professional)- Assessment criteria- Books us in for a callBooks mentioned:- Steal Like an Artist- War and Peace- The Courage to Be DislikedChapters:00:00 Intro01:27 Announcing Pybites developer certification02:38 What?! Pybites do certifications? How ours is different04:30 Different certificates and our vision06:22 Assessment criteria, we emulate a real developer environment08:22 Our certificates are timeless, they don't expire09:58 Why did we make this? Industry and our people want this!13:14 It's an add-on to PDM14:33 Some concerns and questions people might have17:25 This is very unique and individualized, get on a call20:46 Books - Austin Kleon, War and Peace, Courage to be Disliked24:14 Wrap up and outro

PyBites Podcast
#135 - Our Concern with Programming Certifications

PyBites Podcast

Play Episode Listen Later Oct 17, 2023 16:21


In our new podcast episode, recorded in Córdoba, Spain, we talk about programming certifications and how they might not represent real developer skills.Chapters:00:00 Intro01:01 Wins02:57 About programmer certifications04:14 Concern 1. Do they stand the test of time?06:52 Concern 2. Theory, where is the implementation?09:35 Anther practical example of seeking ability over certificate12:00 Wrap up, why it's important to show your skills!13:30 Pybites is going to address this gap :)14:20 Wrapping up, how the Spain road trip is going15:42 Outro musicStay tuned for our new certifications that will prove that you have tangible skills that a real world Python developer is expected to have these days.And/or already join one of our coaching programs to be ready when we launch them (our certificates will be backward compatible!)

PyBites Podcast
#129 - Empower Your Python Ambitions - From Idea Paralysis to Real-World Projects

PyBites Podcast

Play Episode Listen Later Aug 31, 2023 16:32


In this podcast episode we talk about the significance of building real-world Python applications. Bob highlights the importance of breaking away from tutorial paralysis and creating genuine software solutions to understand and confront real-world complexities. He also emphasizes the career benefits of showcasing tangible Python projects on your portfolio / GitHub / resume. As an actionable step, listeners are introduced to the Pybites Portfolio Assessment tool. Through a fictional character, Alex, listeners are guided on how to use the tool identifying their passions, strengths, weaknesses, and ultimately leverage Python to realize their goals through real world app building.Take the assessment here (your submission will be emailed to Pybites). If you go the manual pen + paper route, then just send it via emial - good luck! 

PyBites Podcast
#128 - Harnessing Downtime: The Power of Disconnecting

PyBites Podcast

Play Episode Listen Later Aug 23, 2023 23:03


In this episode of the Pybites podcast, we dive into the power of stepping back from the daily grind, whether that's coding or career-focused

Python People
Bob Belderbos - Python Challengs, Coaching, Spain

Python People

Play Episode Listen Later Aug 10, 2023 32:31


Bob Belderbos built Pybites with Julian Sequeira. Pybites started with code challenges to help people learn Python, and has grown into a learning platform and community, and now includes coaching.We talk about:The history of PybitesCode challengesCoaching and now even growing the team of coachesSpainBooksLinks:PyBitesCode Challenges platform ★ Support this podcast on Patreon ★ and you can hear your name on the show. How cool is that? The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com

coaching spain python pybites bob belderbos brian okken julian sequeira
Python Bytes
#347 The One About Context Mangers

Python Bytes

Play Episode Listen Later Aug 8, 2023 36:01


Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training Python People Podcast Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1: async-timeout An asyncio-compatible timeout context manager. The context manager is useful in cases when you want to apply timeout logic around block of code or in cases when asyncio.wait_for() is not suitable. Not finished yet timeout can be rescheduled by shift_by() or shift_to() methods Brian #2: PyPI Project URLs Cheatsheet Daniel Roy Greenfield There's some cool icons available under “Project Links” on pypi.org project pages. How do you get those? And which ones are available. Daniel has found out where to look, and built us a cheat sheet. Nice. Michael #3: httpx-sse Consume Server-Sent Event (SSE) messages with HTTPX. SSE are super lightweight, server → client only subscriptions. Like websockets but less overhead (especially for iot and mobile devices) httpx-sse provides the connect_sse and aconnect_sse helpers for connecting to an SSE endpoint. The resulting EventSource object exposes the .iter_sse() and .aiter_sse() methods to iterate over the server-sent events. Brian #4: Creating a context manager in Python Trey Hunner Context managers are those things you use in a with block. There's a bunch of cool built in ones. Building your own is a handy skill to have to clean up your code, and they're pretty easy, with Trey's tutorial. Shown is a great example of temporarily modifying an environmental variable. Then he gets into what you need to know about as, __enter__, and __exit__. Extras Brian: I think I'll nix the intro music to Python People. I didn't know what music to use, so I re-used the music from Test & Code. And I got some very honest feedback that it just doesn't fit and was better without it. So I'll rip it out soon. BTW, next episode to be released is with Bob Belderbos from PyBites. Should be later this week. Michael: Facebook and Instagram start blocking news in Canada Joke: day 1 and I hate it

PyBites Podcast
#122 - Using Python (and FastAPI) to support PFAS research

PyBites Podcast

Play Episode Listen Later Jul 14, 2023 36:15


In this podcast episode, Robert Young, the director of an analytical chemistry lab at New Mexico State University, shares his unique journey from being a lawyer to becoming a chemist and a Python programmer. He explains how his passion for environmental causes led him to study chemical analysis and mass spectrometry, initially focusing on the breakdown of endocrine disrupting chemicals in the environment.Robert discusses the challenges of analyzing complex data sets with thousands of molecules and how he learned to use Python and FastAPI to make the analysis more efficient. He also introduces his current project, studying Per- and Polyfluoroalkyl Substances (PFAS), also known as Forever Chemicals, which do not degrade easily and have adverse health effects.Robert's goal was to develop an app using FastAPI +that SQLModel that allows non-programmers to explore PFAS data and filter molecules based on specific criteria.A goal he achieved with us in our Pybites Developer Mindset (PDM) program in which he got this app done (MVP status), enhanced his coding skills, and found a supportive community. He mentions the guidance he received from his coach in architectural design, project planning, and best practices for developer collaboration. Robert plans to deploy his app soon and hopes to involve more contributors in the future. Last but not least, Robert's project showcases the power of Python, FastAPI, and PDM in solving real-world scientific challenges (Forever Chemicals!) and making data analysis accessible to a broader audience.Enjoy our interview with Robert Young!Chapters:00:00 Intro snippet and music00:42 Guest and episode intro01:20 Introducing Robert Young04:08 Current research field08:12 PFAS or "forever chemicals"09:05 The effects of PFAS12:00 PDM journey and PFAS project16:36 FastAPI + SQLModel19:44 Other wins and takeaways from project + PDM23:24 Tutorial paralysis / Pybites approach24:50 Using same approach for new tech / next steps app28:28 How to reach out to Robert30:00 Book: Manufacturing Consensus32:00 How do we good information (social media)35:00 Thanks for joining us today35:33 Outro musicLinks:- Reach out to Robert via email- PFAS (Per- and Polyfluoroalkyl Substances)  - EPA website  - ECHA website    - Australian government website- SERDP podcast (sponsors of Robert's PFAS research)- Book mentioned: Manufacturing Consensus- The PDM program

PyBites Podcast
#121 - What to do after being made redundant or laid off

PyBites Podcast

Play Episode Listen Later Jul 4, 2023 40:20


This week we have Emily Wilcock on the show, recruitment manager and Pybites career coach

PyBites Podcast
#117 - What's enough as a developer and in life?

PyBites Podcast

Play Episode Listen Later May 31, 2023 24:50


Welcome back to the Pybites podcast! Today we hone in on the concept of "Enough", which we read about in the book "Psychology of Money" - chapter 3, titled "Never Enough".We discuss what this means and relate it back to the Python developer journey and life in general, giving tips how to find the balance (which can be challenging).As usual we also share Pybites wins + books we are reading. Enjoy and reach out if you have feedback or want to hear us talk about any topic specifically.Chapters:00:00 Intro01:16 The compound effect / podcast backstory02:24 Wins06:47 What's enough? (Psychology of Money book)09:12 Is it a moving target?10:55 Quotes from the book12:53 Don't compare yourself to others13:50 Focus on internals / "enough" in fitness14:50 Linking it to the developer journey / wins file15:30 Give yourself space to make decisions15:50 How does this rhyme with our "what's next?"17:40 Extra Fabulous Comics (linked)

PyBites Podcast
#116 - From 0 to 1 in Python: how Charles shipped his Fusion Chronicles Django app

PyBites Podcast

Play Episode Listen Later May 26, 2023 32:17


In this insightful conversation with software developer, PDM-er, and entrepreneur Charles Carriere, we delve into his journey of launching personal projects, overcoming imposter syndrome, and mastering Python. He shares his experience of creating a Django app in our PDM program around fusion energy, aggregating and summarizing (using AI!) articles, and his future plan of creating a job board on the site as well. Super cool! He emphasizes the importance of launching projects, big or small, to truly understand what you're doing and to learn from each challenge. He also discusses his experience with ChatGPT and how it has proved to be a beneficial tool in his coding process. Finally, the conversation also covers the significance of working with a coach for accountability and key insights. It provided Charles with crucial guidance, focus, and structure to bring his project to completion and properly develop software.Last but not least we talk about the invaluable mindset side of things. We hope you enjoy this rich conversation with Charles.Links:- Charles' Twitter- Aggregator site / project: Fusion Chronicles- He is also in our Pybites community Slack- Check out our PDM programMentioned books:- Influence- Agency- Ryan Holiday's books, for example Obstacle is the WayNeal Stephenson books:- Termination shock- Snow crash- Cryptonomicon- Walter Isaacson bios (Elon Musk bio is coming out ...)Thanks for listening / watching and we'll be back next week ...

PyBites Podcast
#114 - Overcoming Imposter Syndrome: 9 Tips to Boost Your Confidence as a Developer

PyBites Podcast

Play Episode Listen Later May 11, 2023 25:34


In this podcast episode we discuss 9 tips to build confidence as a developer, drawing from our own experience + coaching 100+ (aspiring) Python developers.We cover the importance of starting with small, achievable projects, breaking down complex problems into smaller tasks, and practicing regularly. Additionally, we emphasize the need for a strong mindset and learning from mistakes, as well as celebrating small victories and reflecting on personal progress. To further improve, we suggest contributing to open source, building a portfolio, and seeking guidance and support through coaching.As usual, we also discuss our wins and books we're reading

PyBites Podcast
#113 - Django Plugin Recommendations by Antonio Melé | Top 10 Picks for Web Development

PyBites Podcast

Play Episode Listen Later May 7, 2023 27:42


He's back! Django by Example book author Antonio Melé

PyBites Podcast
#112 - Data Driven Pybites, what's next?

PyBites Podcast

Play Episode Listen Later Apr 27, 2023 26:19


Welcome back to our podcast. In today's episode we go fully "data driven". We held our first annual survey a month ago and we got some amazing feedback. We summarize it in this episode and share some exciting projects we're planning in and working on (we also like to ask ourselves and our clients, "What's next?"). Thank you everybody for the great feedback and stay tuned for some cool new stuff soon ...Chapters:00:00 Intro01:05 Pybites survey 202302:10 Participation02:45 How do people find us?03:23 How often do people use our website04:00 Our Slack Community05:22 Main Python resources for people06:55 Coaching in the Python space08:10 Satisfaction rate (Bob singing)09:50 Pushing more tech content / YouTube12:00 Other feedback to highlight12:38 Percentage people recommending us

PyBites Podcast
#110 - Dane Hillard on Python packaging and effective developer tooling

PyBites Podcast

Play Episode Listen Later Apr 5, 2023 38:37


In this week's episode we talk with Dane about packaging and the rich ecosystem of Python tooling.Dane is the author of Publishing Python Packages, a new Manning book that just came out. In our conversation we dive into some of the specific challenges and opportunities that come with packaging Python code.One of the things that we discuss is the backstory behind Dane's book on packaging. Dane talks about how he scratched his own itch by open sourcing some packaging code that he had developed at work. He then began to explore some of the patterns and practices around packaging that worked really well. His passion for helping other people distribute their code was also a strong motivator.We also talk about where people struggle with packaging, and how some of the perceptions around packaging come from the history and diversity of tooling in the Python ecosystem. However, Dane points out that there is a more extensible architecture now, which has turned into more of a plugin-like architecture.Dane then dives into some specific topics from his book, including the debate between using a src vs flat directory structure, the benefits of using a pyproject.toml file as a unified way of specifying dependencies and tooling, and how a tool like tox (or nox) is invaluable for orchestrating all the tooling around Python package management.We also discuss some of the challenges around dependency hell, and some tips for managing this more effectively. Dane talks about the importance of using Github Actions as a way of automating CI/CD workflows, and how this can be a big time saver, particularly when the amount of projects you're maintaining adds up.Finally, we touch on the community aspect of packaging, and some tips for open source maintainers and contributors. Dane shares some of the unexpected things he learned from writing his book, as well as some advice for keeping up with the Python ecosystem and trends in the tech space.Overall, we really enjoyed producing this episode. It offers a wealth of insights into the world of packaging in Python and we're grateful for Dane sharing all these practical tips + advice with our audience and we're sure it will help you improve your packaging workflows. ---You can get 35% off on ALL Manning products in all formats using this code: podpybites23---Links:Dane's new bookTox and NoxShould You Use Upper Bound Version Constraints?What Is ChatGPT Doing … and Why Does It Work?Reach out to Dane:TwitterMastodonLinkedInBooks mentioned:Trustworthy Online Controlled ExperimentsReinventing the WheelRelated packaging Pybites podcast:#108 – Teaching packaging by building a Python package

PyBites Podcast
#109 - In tough times leverage the people around you

PyBites Podcast

Play Episode Listen Later Mar 31, 2023 27:16


Welcome back to the Pybites Podcast. This week we have a follow up to episode 101 in which we spoke about being in control in these difficult times of corporate layoffs. In this episode we talk about the importance of the people around you, because remember, you are the “average of the 5 people with whom you hang out the most”. Leverage these 5 important people in your life, especially now!Next we move onto the concept of having a “personal board” or “circle of advisors”, a second group of people that might not be necessarily be part of the “big 5”, but who you go to for specific advice / areas of life.A great resource that can help you with building this circle of advisors is this Harvard Business Review article: Forget Mentors — You Should Build a Circle of AdvisersLastly on this topic, we give some networking tips on how to find these kind of people that can positively influence your life.We also share some cool wins and books we're enjoying.Links:- Join our Slack community- Pybites career 15 min chatBooks of the week: - A Brief History of Time- Montaigne's EssaysEnjoy and next week we'll be back with another episode.

PyBites Podcast
#106 - Blaise Pabon on his developer journey, open source and why Python is great

PyBites Podcast

Play Episode Listen Later Mar 13, 2023 48:26


Welcome back to the Pybites podcast. This week we have a very special guest: Blaise Pabon.We talk about his background in software development, how he started with Python and his journey with us in PDM.We also pick his brains about why Python is such a great language, the importance of open source and his active role in it, including a myriad of developer communities he takes part in. Lastly, we talk about the books we're currently reading.Links:- Vitrina: a portfolio development kit for DevOps- Boston Python hosts several online meetings a week- The mother of all (web) demo apps- Cucumberbdd New contributors ensemble programming sessions- Reach out to Blaise: blaise at gmail dot com | SlackBooks:- Antifragile- The Tombs of Atuan (Earthsea series)- How to write

Talk Python To Me - Python conversations for passionate developers

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. Links from the show Bob on Mastodon: @bbelderbos@fosstodon.org PyBites: pybit.es Tips for clean code in Python article: pybit.es Refactoring book: pybitesbooks.com Final type: docs.python.org Sentinels pattern: python-patterns.guide Black formater: pypi.org Guarding clauses: medium.com ChatGPT: chat.openai.com Git Precommit: pre-commit.com #100DaysOfCode in Python course: training.talkpython.fm #100DaysOfWeb in Python course: training.talkpython.fm Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy Sponsors Taipy Brilliant 2023 Talk Python Training

Python Bytes
#315 Some Stickers!

Python Bytes

Play Episode Listen Later Dec 20, 2022 29:56


Watch on YouTube About the show Sponsored by Microsoft for Startups Founders Hub. Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Michael #1: Jupyter Server 2.0 is released! Jupyter Server provides the core web server that powers JupyterLab and Jupyter Notebook. New Identity API: As Jupyter continues to innovate its real-time collaboration experience, identity is an important component. New Authorization API: Enabling collaboration on a notebook shouldn't mean “allow everyone with access to my Jupyter Server to edit my notebooks”. What if I want to share my notebook with e.g. a subset of my teammates? New Event System API: jupyter_events—a package that provides a JSON-schema-based event-driven system to Jupyter Server and server extensions. Terminals Service is now a Server Extension: Jupyter Server now ships the “Terminals Service” as an extension (installed and enabled by default) rather than a core Jupyter Service. pytest-jupyter: A pytest plugin for Jupyter Brian #2: Converting to pyproject.toml Last week, episode 314, we talked about “Tools for rewriting Python code” and I mentioned a desire to convert setup.py/setup.cfg to pyproject.toml Several of you, including Christian Clauss and Brian Skinn, let me know about a few tools to help in that area. Thank you. ini2toml - Automatically translates .ini/.cfg files into TOML “… can also be used to convert any compatible .ini/.cfg file to TOML.” “ini2toml comes in two flavours: “lite” and “full”. The “lite” flavour will create a TOML document that does not contain any of the comments from the original .ini/.cfg file. On the other hand, the “full” flavour will make an extra effort to translate these comments into a TOML-equivalent (please notice sometimes this translation is not perfect, so it is always good to check the TOML document afterwards).” pyproject-fmt - Apply a consistent format to pyproject.toml files Having a consistent ordering and such is actually quite nice. I agreed with most changes when I tried it, except one change. The faulty change: it modified the name of my project. Not cool. pytest plugins are traditionally named pytest-something. the tool replaced the - with _. Wrong. So, be careful with adding this to your tool chain if you have intentional dashes in the name. Otherwise, and still, cool project. validate-pyproject - Automated checks on pyproject.toml powered by JSON Schema definitions It's a bit terse with errors, but still useful. $ validate-pyproject pyproject.toml Invalid file: pyproject.toml [ERROR] `project.authors[{data__authors_x}]` must be object $ validate-pyproject pyproject.toml Invalid file: pyproject.toml [ERROR] Invalid value (at line 3, column 12) I'd probably add tox Don't forget to build and test your project after making changes to pyproject.toml You'll catch things like missing dependencies that the other tools will miss. Michael #3: aws-lambda-powertools-python Via Mark Pender A suite of utilities for AWS Lambda Functions that makes distributed tracing, structured logging, custom metrics, idempotency, and many leading practices easier Looks kinda cool if you prefer to work almost entirely in python and avoid using any 3rd party tools like Terraform etc to manage the support functions of deploying, monitoring, debugging lambda functions - Tracing: Decorators and utilities to trace Lambda function handlers, and both synchronous and asynchronous functions Logging - Structured logging made easier, and decorator to enrich structured logging with key Lambda context details Metrics - Custom Metrics created asynchronously via CloudWatch Embedded Metric Format (EMF) Event handler: AppSync - AWS AppSync event handler for Lambda Direct Resolver and Amplify GraphQL Transformer function Event handler: API Gateway and ALB - Amazon API Gateway REST/HTTP API and ALB event handler for Lambda functions invoked using Proxy integration Bring your own middleware - Decorator factory to create your own middleware to run logic before, and after each Lambda invocation Parameters utility - Retrieve and cache parameter values from Parameter Store, Secrets Manager, or DynamoDB Batch processing - Handle partial failures for AWS SQS batch processing Typing - Static typing classes to speedup development in your IDE Validation - JSON Schema validator for inbound events and responses Event source data classes - Data classes describing the schema of common Lambda event triggers Parser - Data parsing and deep validation using Pydantic Idempotency - Convert your Lambda functions into idempotent operations which are safe to retry Feature Flags - A simple rule engine to evaluate when one or multiple features should be enabled depending on the input Streaming - Streams datasets larger than the available memory as streaming data. Brian #4: How to create a self updating GitHub Readme Bob Belderbos Bob's GitHub profile is nice Includes latest Pybites articles, latest Python tips, and even latest Fosstodon toots And he includes a link to an article on how he did this. A Python script that pulls together all of the content, build-readme.py and fills in a TEMPLATE.md markdown file. It gets called through a GitHub action workflow, update.yml and automatically commits changes, currently daily at 8:45 This happens every day, and it looks like there are only commits if Note: We covered Simon Willison's notes on self updating README on episode 192 in 2020 Extras Brian: GitHub can check your repos for leaked secrets. Julia Evans has released a new zine, The Pocket Guide to Debugging Python Easter Eggs Includes this fun one from 2009 from Barry Warsaw and Brett Cannon >>> from __future__ import barry_as_FLUFL >>> 1 2 True >>> 1 != 2 File "[HTML_REMOVED]", line 1 1 != 2 ^ SyntaxError: invalid syntax Crontab Guru Michael: Canary Email AI 3.11 delivers First chance to try “iPad as the sole travel device.” Here's a report. Follow up from 306 and 309 discussions. Maps be free New laptop design Joke: What are clouds made of?