Software development is not a trivial task. Anyone who has designed software systems or written code will assert this, but apart from the difficulty of programming a software product that is stable (as much as is possible), bug-free, and satisfies

Software development is not a trivial task. Anyone who has designed software systems or written code will assert this, but apart from the difficulty of programming a software product that is stable (as much as is possible), bug-free, and satisfies
The most recent Stack Overflow Developer survey has just been released, and it has plenty of interesting stats for developers. Apart from the numbers pegging one programming language against another, the millenial argument of ‘which operating system is better’ has …
Read MoreThe Python community is alive and growing at a staggering rate. It is an active community that has many benefits. New people bring new ideas, fresh perspectives, and different levels of experience.
One such benefit is the proliferation of
Very few things just work out of the box. As developers we know this, and are ready for it. When you dive into Python for the first time, the number of things that do indeed just work is amazing. Why
Curious about running an operating system from within another operating system? This practice is called local desktop virtualisation, and has plenty of practical uses.
Virtualisation on its own is the practice of separating the
Working on any software project, especially within the context of an organisation that manages big software projects, will almost certainly expose you to the concept of a Version Control System (VCS). Knowledge of how to use a VCS is essential …
Read More