Knowing the difference between mutable and immutable types in Python is important. In this article I will give you some practical examples of both and show you some of the advantages of using immutable types. We even look at JS / React / functional programming a bit towards the end.
Bob Belderbos
Bob studied business economics, but got fired up about programming early in his career. He taught himself web design / coding and started living his biggest passion: automate the boring stuff, making other people's lives easier. Since then he has coded projects accruing millions in cost savings and built a coding platform that has taught Python to thousands of people worldwide. He deeply cares about helping other people succeed. His biggest win will be your next win!
When to Write Classes in Python And Why it Matters
By Bob Belderbos on 25 April 2020
When people come to Python one of the things they struggle with is OOP (Object Oriented Programming). Not so much the syntax of classes, but more when and when not to use them. If that’s you, read on. In this article I will give you some insights that will get you clarity on this.
Refactoring Opportunities That Will Boost the Quality of Your Code
By Bob Belderbos on 19 April 2020
Refactoring is all about making your code more maintainable. In this article I will provide you with Python and generic software tips to write better code.
Stop obsessing about algorithms
By Bob Belderbos on 13 April 2020
We hear it so often: I need to ace algorithms to land a SW job. To a certain extent yes. You surely need to understand what data structure to use and make efficiency trade-offs.
Effective Developers Leverage Their Toolset
By Bob Belderbos on 6 April 2020
Last week I did a couple of shared screen sessions debugging and teaching. I paused and reflected on the tools I used and how I sharpened my sword over the years.
A Simple yet Effective System
By Bob Belderbos on 23 March 2020
There is just too much stuff out there when it comes to being more productive. I am reading The Ultimate Sales Machine (Chet Holmes) and it offers what is probably the most concise time management system I have seen so far.
4 Common Mistakes When Learning Python and Programming
By Bob Belderbos on 19 March 2020
How are you progressing with your Python? What could be holding you back? I gave it some thought and identified 4 issues we commonly see that hold people back from becoming a proficient Pythonista and programmer.
How to Debug a Hanging Test Using pytest
By Bob Belderbos on 18 March 2020
Today a wanted to share a neat trick that might save you some headache: debugging a hanging test.
Tips from Adam Grant
By Bob Belderbos on 16 March 2020
In this week’s post a quick digest of Adam Grant’s interview on the Tim Ferriss podcast.
What Can You Do Consistently This Week?
By Bob Belderbos on 2 March 2020
Last week I learned about lagging and leading indicators and why it’s important to focus on the latter.