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 […]
Topic Archive
Developer
-
-
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, […]
-
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 […]
-
Why is Flat Better Than Nested? (Zen of Python)
·
·
1 min readThe 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 […]
-
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 […]
-
Using Python (and FastAPI) to support PFAS research
·
·
2 min readIn 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 […]
-
Python Coding Interview Learning Path
·
·
3 min readIntroduction 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: […]
-
11 Planning and Productivity tips for Python developers
·
·
1 min readThis 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 […]
-
The importance of refactoring regularly [podcast]
·
·
1 min readIn 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 […]
-
What’s enough as a developer and in life?
·
·
1 min readWelcome 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 […]