Tag Archive

python

  • In this podcast episode we talk about the significance of building real-world Python applications. Listen here: Or watch here: 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…


  • In this new podcast episode we are excited to have Chris May back to delve deeper into the intricacies of refactoring. Watch here: Listen here: We talk about the significance of the Flocking Rules, a set of guidelines derived from “99 Bottles of OOP” by Sandi Metz and Katrina Owen.  These rules provide developers with a systematic approach to refine their code by focusing on recognizing similarities, identifying minimal differences, and making straightforward changes.  We also talk about the importance of taking small, incremental steps in refactoring, ensuring code health while mitigating the risks of accumulating technical debt. We reference…


  • Makefiles are awesome, and you can use them in your Python projects too (they are not only to compile and build C/C++ projects that is) 😎 They help you automate various tasks and streamline the development process overall 🚀 They allow you to: – Manage dependencies– Run tests– Build documentation– Format your code– Lint and perform static analysis of you code– Clean up temp files– Manage virtual environments– Build distributions– Deploy your code I often add one to my projects and they save me time and streamline the experience for other developers 📈😍 Here is a 5 minute video to…


  • The short answer: deeply nested code can be hard to read and understand (and this not only applies to Python, but for any code really). Each level of indentation adds a level of complexity and an additional condition that the reader (which is often you!) has to keep in their head while trying to understand the code. Here is an example of deeply nested code and how we can refactoring it to make it more readable (and therefor maintainable): In the refactoring we reduce the level of nesting by using “early returns”. Instead of nesting conditions, you can invert the…


  • In this episode we are joined by Alejandro Briceño, a chemical engineer turned HR professional and innovation consultant.  Watch here: Or listen here: We delve into the power of positive self-talk and its impact on facing challenges and fostering a growth mindset.  We discuss the importance of reframing negative thoughts, practicing self-compassion, and surrounding yourself with supportive and motivating individuals.  Alejandro shares personal experiences where positive self-talk played a crucial role in making important life decisions. Chapters:00:00 Intro snippet and music00:40 Introducing a mindset 3-parter01:21 Intro guest and topic02:35 Alejandro’s background and working with people06:07 What do you do day…


  • Watch here: Listen here: This week we talk with James Dycus about his journey from teacher to Python software developer. We talk about his background as a teacher and how het got into Python.  How he joined our PDM program a few months ago and the amazing growth he has experienced since by building out a mature real world application using Django 🐍 We talk about the idea behind his app, something he always wanted to build and now has accomplished, a functional MVP on the brink of being officially launched 🎉 The app (product) addresses an important need in…


  • Python Coding Interview Learning Path

    ·

    ·

    3 min read

    Introduction Most companies, when recruiting new software engineers, include at least one coding interview as part of their selection process. And why not? We’re software engineers, after all; writing (and reading) code is what we do.  Yet, even for the seasoned Pythonista, there is one coding interview that often feels disproportionately — and unnecessarily — stressful: the data structures and algorithms (DSA) interview.  Most of this stress arises from unfamiliarity and nothing else. When was the last time your boss, or the CEO, or anyone, asked you to calculate the nth number in a Fibonacci sequence or traverse a binary tree orimplement a hash table from scratch?…


  • This week we talk with Sambhavi Dhanabalan about productivity as a developer. She shares 11 tips from her experience: 3 around planning and 8 generic tips. Watch here: Or listen here: We also talk about her background, wins and a book she’s reading. Enjoy this insightful conversation with Sambhavi. We’re sure that if you follow her tips, you will make strides in your productivity as a Python developer! Chapters:00:00 Intro fragment, don’t sit on a bug00:22 Intro music00:47 Episode and guest intro, meet Sambhavi01:30 Sambhavi’s background02:53 Round of wins03:55 Brand building and sharing your work04:33 Topic intro: productivity tips05:33 Why…


  • In this episode we talk with Chris May, Python developer and coach, about his background and passion for refactoring. Watch here: Or listen here: This turned into a beautiful love letter 💌 to refactoring and we think you should take notice, because adopting the mindset he teaches will improve your code. A lot! Enjoy and as always reach out if you have any feedback, including direct refactoring questions to us, on Slack and/or to Chris (contact details below). Chapters:00:00 Intro snippet and intro music00:41 Episode / guest intro01:28 Who is Chris May? (and how we met)02:53 What do you and…


  • Welcome back to the Pybites podcast! Watch here: Listen here: 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.…