Pybites Podcast cover image

Pybites Podcast

Latest episodes

undefined
Dec 19, 2024 • 31min

#178 - Bridging Africa’s Employment Gap With Our New Coding Platform 🎉

We're back with a brand new episode, on our 8th anniversary today, the 19th of Dec. 🥳We have some exciting updates, mainly around our new v2 platform and how it's going to impact people in Africa, new things that are coming, and of course book tips. 📈Happy holidays 😎 and thanks for tuning in! 🙏Chapters:00:00 Intro02:10 News, community shout outs05:50 Believe Resourcing Group (BRG) partnership08:40 What to gain from our v2 platform + some stats15:59 Networking lesson17:48 Pybites coaching ad18:14 Learning paths + what's coming on v222:38 Book tips27:24 Happy holidays29:30 Wrap upLinks:- BRG press release- Pybites 8 years anniversary stats- Code on our v2 platform- Say Hi in our community- Books: Python Concurrency with asyncio / The Winds of War / Welcome to the Hyunam-dong Bookshop
undefined
Nov 20, 2024 • 47min

#177 - From Dancing to Python: Sara Moad's Inspiring Tech Transition

What happens when a professional dancer trades it in for a keyboard? Join us as we uncover the incredible journey of Sara Moad, who went from being a professional dancer to managing tech solutions as a Solutions Architect at Sydney Airport. Her transition wasn't just about switching careers; it was about embracing change, self-belief, and the profound impact of soft skills cultivated in teaching children. Sara shares her story of stepping into the tech world during the COVID-19 pandemic, inspired by friends and fuelled by a yearning for fresh challenges.Sara's path is sprinkled with invaluable insights for anyone dreaming of a tech career. She shows how personality and empathy, honed through years of teaching dance, have been her greatest allies on this new stage. Her involvement with the Girls Programming Network is a testament to her belief in inclusivity in tech, as she passionately teaches Python and champions the importance of community support. With Sara, we explore how to overcome imposter syndrome and the power of connecting with those around us to find our footing in unfamiliar territory.For those feeling the itch to transition, Sara offers more than inspiration—she provides a roadmap. From setting short-term goals to exploring personal projects, her advice is about aligning your career with your passions. She emphasises leveraging networks and communication to uncover opportunities and shares anecdotes about how hobbies like playing Dungeons & Dragons can bolster skills vital in tech. Sara's story is a celebration of discovering joy in building tech solutions that resonate with one's own experiences and interests.Links:Connect with Sara on LinkedIn Book: Invisible Women - Caroline Criado PerezGirls Programming NetworkThe _nology Program Sara went through.Join our Community Pybites Python CoachingChapters:0:00 - From Dance to Python4:50 - Transitioning Careers in Tech15:19 - Navigating the Tech Transition19:42 - Building Confidence and Finding Career Paths33:10 - Exploring Perspectives in Tech Education
undefined
Nov 13, 2024 • 45min

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

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
undefined
Nov 6, 2024 • 50min

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

In this conversation, Charlie Marsh, creator of Ruff and UV, shares his journey in designing fast and ergonomic Python tooling. He discusses the influence of Rust on his development process, advocating for seamless user experience. Charlie reveals the challenges in managing community feedback while maintaining quality and highlights the evolving landscape of Python tooling. He also touches on future features like type checking and the potential integration of Conda, making it easier for developers to manage their projects.
undefined
Oct 25, 2024 • 38min

#174 - Mastering Productivity: How Tanner Martin Takes Control of His Time

Welcome back to the Pybites Podcast! This week, Julian talks with Tanner Martin, a Python developer and valued graduate and community member of our Pybites Developer Mindset (PDM) program.In this episode, Tanner shares insights on productivity, mindset, and personal growth. He reflects on his journey to transform his productivity approach, reduce anxiety through weekly planning, and embrace self-kindness. Tanner and Julian also dive into strategies for setting priorities, managing time, balancing personal and professional life, and share book recommendations.Plus, hear about Tanner's current project with his coach Robin in the PDM program. Whether you’re a developer or simply looking for ways to improve your time management, this episode offers practical tips for achieving more with less stress.Chapters:00:00 Intro01:15 Meet Tanner03:06 Wins of the week05:08 Tanner's productivity before PDM08:18 Applying Pybites productivity course lessons11:18 How to manage productivity in a corporate environment13:40 How do you manage priorities?16:16 What about sound habits?18:20 PDM coaching ad segment18:50 Planning, tracking and managing distractions23:20 Impact for Tanner of increased productivity26:30 What are you building in PDM?29:08 Rapid fire productivity tips32:13 Book tips35:20 Reach out to Tanner36:15 Wrap + outroBook tip: - Extreme OwnershipReach out to Tanner:- On Circle- On LinkedInDo you want to seriously upskill in Python and as a developer? Check out our PDM program
undefined
Oct 11, 2024 • 30min

#173 - Pybites Platform 2.0 is here!

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!
undefined
Oct 6, 2024 • 50min

#172 - From Punch Cards to Git: The Legendary Journey of Jeff Haemer

Jeff Haemer, a seasoned software engineer with a remarkable five-decade career, shares his journey from punch cards to Twitter. He discusses the importance of networking for career growth and emphasizes a persistent mindset when facing failures. Jeff’s love for Unix shines through as he highlights its timeless qualities. He also reveals his passion for continuous learning, including a fascinating transition to Rust programming, and his cherished reading habits that inspire his professional development. His story is a powerful reminder to embrace both challenges and opportunities.
undefined
Sep 18, 2024 • 39min

#171 - Hypermodern Python with Claudio Jolowicz

Welcome back everybody! This week we have another exciting podcast episode, this time with Claudio Jolowicz, well known for his "Hypermodern Python" article series which he recently turned into a book.We dive into what Hypermodern Python means, uv's current quick rise, Nox, 80/20 tooling for (beginner) Python devs, Rust, mindset, and last but not least, some good book tips.We hope you enjoy this interview with Claudio and make sure to check out his great materials.Chapters:00:00 Intro episode01:42 Intro Claudio02:44 Music background04:21 Hypermodern Python08:20 uv rapid develment10:20 Making uv default tool12:56 Nox for local CI15:20 Hypermodern Python, the book19:57 80/20 tooling for beginners22:37 PDM ad segment23:03 uv making it easier  25:02 Cloudflare and Rust27:33 Developer mindset and persistence 30:23 Book tips32:25 Design patterns and TDD33:40 Monkeypatching and dependency injection37:12 Final CTA and wrap upLinks: - Hypermodern Python article series- Hypermodern Python book- NOX vs TOX – WHAT are they for & HOW do you CHOOSE? 🐍 - Harry Percival's Stop using mocks video- Book tip #1 - The Manager's Path by Camille Fournier- Book tip #2 - Designing Data-Intensive Applications by Martin Kleppmann- Book tip #3 - Architecture Patterns with Python by Harry Percival and Bob Gregory- Claudio's GitHub and X
undefined
Sep 12, 2024 • 1h 5min

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

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
undefined
Aug 30, 2024 • 42min

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

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

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode