This will not come as a surprise to any developer, but for everyone else: statistically1, software engineers enjoy learning new things. That's not just a preference; the ability to self-teach and apply new knowledge is a fundamental job requirement for d...
Here are some tips and useful libraries in Python that can make your life way easier but are not well-known to most programmers.
If you need to get every possible combination of elements in a collection, permutations
function from itertools
module is your friend. It's easy to u...
For a long time I was looking for something that would let me easily create diagrams of my software design. Most of the available software focuses on drawing: inserting boxes and connecting them with arrows by hand. That doesn't work for me beca...