Computer Science

Python Freelancer

Self-Employed Programmer? A Simple Heuristic

Should you become your own boss, being self-employed? This is a valid question given the massive opportunities these days. Freelancing is growing double-digits percentages every year: One of the largest freelancing platforms Fiverr recently reported an 89% (!) annual growth rate! 🚀 This article and video will help you decide if this opportunity is for you! …

Self-Employed Programmer? A Simple Heuristic Read More »

Python – How to Skip the First Entry in a Loop?

There are various ways to skip the first entry in Python loops. You will need to determine which example best satisfies your coding needs. Skip First Entry using Slicing Python offers a unique feature, slicing.  This feature enables the coder to quickly access various data types, such as lists, tuples, and strings. This feature is …

Python – How to Skip the First Entry in a Loop? Read More »

The Quickselect Algorithm – A Simple Guide with Video

What is the Quickselect algorithm? The Quickselect algorithm is a computer algorithm designed to find the kth (e.g. smallest or largest) element from an unordered list. It is based on the idea behind the Quicksort algorithm, invented by the same author, Sir Charles Anthony Richard (Tony) Hoare. Here, k stands for the index of an …

The Quickselect Algorithm – A Simple Guide with Video Read More »

Python Puzzle Rush: Watch Me Solving 129 New Python Puzzles

Puzzle-based learning is the single most best way for many coders to improve their skills on a constant basis. That’s why one of our Finxter mantras to boost your Python skills is: A puzzle a day to learn, code, and play! Are you looking for a fun way of improving your skills? The following Python …

Python Puzzle Rush: Watch Me Solving 129 New Python Puzzles Read More »

The Nature of Software Development

Developing software is a huge task which may easily overwhelm you. You need to learn not only the programming language itself, but also algorithms and algorithmic design. You need to master tools like Git (cheat sheets here), improve your debugging and testing skills, and improve your collaboration skills when working in teams (e.g. agile methods). …

The Nature of Software Development Read More »

Should I Become a Freelance Developer?

Being a freelance developer is a new way of living in the 21st century: It’s a path of personal growth, learning new skills, and earning money in the process. But in today’s digital economy, becoming a freelance developer is – above everything else – a lifestyle choice. It can give you fulfillment, flexibility, and constant …

Should I Become a Freelance Developer? Read More »