5 Python features you (probably) didn’t know Here’s a look at a few less common, but useful, features.
In addition to the resources available at golang.org there are a range of community-driven initiatives.
11 Tips And Tricks To Write Better Python Code – a lot of best practices that improve your code by making your code much cleaner and more Pythonic.
6 Things Every Software Engineer Should Know to Standout – earning the common algorithms and data structures will help you solve problems more efficiently in your applications.
Top Algorithms and Data Structures You Really Need To Know – Once you get the gist of these pillars of programming, you’ll start seeing them everywhere. And the more algorithms and data structures you learn, the more they’ll serve as jet fuel for your career as a software engineer.
Favorite free courses to learn data structures and algorithms in depth – Data structures and algorithms are some of the most essential topics for programmers, both to get a job and to do well on a job. Good knowledge of data structures and algorithms is the foundation of writing good code.
SOLID principles in pictures – If you are familiar with Object-Oriented Programming, then you’ve probably heard about the SOLID principles.
A new future for Java – Sure, Java can be a little bloated and cluttered. But because it’s a multiplatform language and the JIT compiler can perform automatic performance optimizations that minimize the effects of bad code (and it had very little competition), it was a good-enough match enough for big projects that developers put up with the verbosity. Then the competition arrived. Here’s what that may mean for Java.
5 DevOps Books to Read for FREE – Since its very beginning, DevOps movement has been a pretty vast topic, with many followers worldwide. Considering constant iterations and creation of new software, it becomes clear that to succeed in the world of DevOps, you have to do your homework. It means staying up to date with the latest industry trends.
4 lessons software teams can learn from rock bands – wouldn’t put together a band where all four musicians played the guitar. Somebody needs to drum and sing. Similarly, QA teams need specialists across a range of skill sets and experience. And that’s just one of the rock-and-roll lessons that creative teams can learn.
Top 8 Free Resources to Learn Python – It’s an exciting time to learn anything, especially Python. There are several Python resources available online including books, video tutorials and courses. If one wants to learn Python the traditional way using a book, there are great free books available online as well. This article lists some of those resources along with the intended audience.
15 Command-Line Tools to Make You Better at Shell & CLI – Here’s a list of command-line tools that aim to provide modern, often much faster, alternatives to the existing shell commands. These tools will boost your skill at shell.
Docker Cheat Sheet – learn all about docker, tips, and tricks of the docker.
5 Strategies for a Successful Job Search in Tech – To make your job-hunt successful, utilize multiple strategies at the same time. Let’s take a look at the most effective ones.
The Soviet web: the tale of how the USSR almost invented the internet – When brilliant Soviet cyberneticist Viktor Glushkov designed a blueprint for a computerised planning system, the Soviet Union looked on track to become web pioneers. In the end, however, there was to be no digital network. Justin Reynolds tells the story of how the Soviets nearly created the internet.
Starship – The minimal, blazing-fast, and infinitely customizable prompt for any shell!
DIY: Build a toy quantum computer – Here are instructions for building a toy “quantum computer” for about $20, just using a display and a few polarizing filters.
Your code is under the Arctic – inside a chamber inside an abandoned mine inside a mountain, on the Norwegian archipelago of Svalbard, inhabited by a few thousand people and polar bears. But only if you posted a project to GitHub before February 2.
Technical Writing Tips For Non-Native English Speakers – Overcoming the mental barrier of writing content in another language.