Why Python for Web Development

The options to develop web apps these days are so many that it would take tens of thousands of words to list and describe each one of them. Languages like Java, JavaScript, C#, and Python are amongst the most famous…

Professionalism as a Developer

Much is said about how you need "Passion" to work as a developer. How one can not be "the best" if you are not passionate about it. >> Passion is overrated. Or how "you are not a real developer" if…

Using the Github API in Python

Github is a repository for developers to keep their projects and code versioned. You can create an account for free and use it as much as you want at no cost. Some APIs are paid and a bit troublesome to…

Specialist or Generalist as a Developer

Jack of All Trades, Master of None This discussion often starts with the question if you want to be a Jack of All Trades and Master of None, or someone recognized for your distinguished knowledge in some area. Being a…

SQLite in Python

If you need and introduction to SQL and Databases, I recommend reading these articles before diving into this one: Introduction to SQL SQL: Tables and Basic Structure SQL: Data Types SQL: Syntax SQLite is a database that comes pre-installed with…

FOMO (Fear Of Missing Out) as a Developer

You aren’t missing anything. I wish I could end this article with only the sentence above, but that’s not how it works, unfortunately. Just in case you have never heard the term FOMO before, here goes a quick definition from…

Python IDLE Debugger

The IDLE (Integrated Development and Learning Environment) debugger is basically PDB with buttons and controls on a window, for those who prefer a more visual tool. The overall debugging process is: Set breakpoints Go through your code line-by-line checking variables…

Blogging as a Developer

Starting a blog helps you grow personally and professionally as a Software Developer. Why you should blog as a developer The best experts write clearly. If your thinking is clear about complex topics, your writing will also be clear. Writing…

Regular Expressions (RegEx) in Python

Regular Expressions are also known simply as RegEx. Regular Expressions is one of those topics that scares most developers who don’t take their time to understand how they work properly. Having a strong notion of RegEx is like having an…

Linear Search in Python

Linear Search is the most simple search algorithm. Considering you have a data structure, we have to go through each and every element of the data structure until we find the element we want. The implementation for a linear search…