Topic Archive

Developer

  • In the world of programming, errors are inevitable. But how we choose to handle these errors can make the difference between a system that is robust and user-friendly and one that is fraught with ambiguous issues 😱 The Zen of Python famously states, “Errors should never pass silently.” This principle emphasizes the importance of addressing issues head-on rather than ignoring them 😅 In this article, we’ll delve into the consequences of silent failures, the value of transparent error handling, and practical ways to ensure that errors in our Python code are always brought to light. Requests Let’s look at a…


  • When you start a bigger software project it’s very beneficial (and necessary) to make a mind map first! It helps planning, organizing, and executing the project. Here are 6 advantages of mind mapping: Here is an example of one we did for our coding platform: CodeChalleng.es: Mind mapping your idea helps foster a well-structured, organized, and efficient development process, leading to a higher likelihood of project success 💪 Hence why we always start with this step when we build a new project / product ourselves or with our clients in our PDM coaching program 🔥 Get started here with our…


  • 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…


  • 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…


  • 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.  Watch here: Or listen here: 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…


  • 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.…