[Video Collection] How to Start Your Successful Freelance Coding Business

​Do you want to learn to code, create your own coding business, and earn more money in the process? Over the months, I’ve created tons of short videos (many of them on the way home from ​my son’s kindergarden) ​to help you create a thriving coding business with Python. β€‹If you really want to accelerate your speed, …

[Video Collection] How to Start Your Successful Freelance Coding Business Read More »

How to Differentiate Beginner from Professional Coder?

Every Python programmer has its own skill level with respect to Knowledge of the programming language and syntax Ability to solve problems Speed of code understanding Knowledge of algorithms and code complexity Ability to select appropriate data structures. Although it is challenging to aggregate these skills into a single number that quantifies the degree of …

How to Differentiate Beginner from Professional Coder? Read More »

What is the Fastest and Easiest Way to Learn Python Programming?

My freelancer course members Pratyush wants to improve learning efficiency in Python. He asked me the question: “how can I accelerate the pace of my problem-solving mind?” Focus first and foremost on reading and writing massive amounts of code. It’s that simple. Maximize the time you are looking at source code and improvement will come …

What is the Fastest and Easiest Way to Learn Python Programming? Read More »

Else Branch Loop Program Flow

Python While … Else and For … Else — A Helpful Illustrated Guide

The for/else and while/else statements are not syntax errors in Python. They have the following meaning: The else branch executes if the loop terminates naturally because the loop condition isn’t met anymore. You may ask: isn’t this always the case? No! You can also have a “forced” termination from within the loop body using the …

Python While … Else and For … Else — A Helpful Illustrated Guide Read More »

How to Start Your Career as a Data Scientist with Python?

This guide is a conceptual view on how to start your career as a data scientist–and on which skills you should focus. Here are the three most important steps recommended in the video: Learn Python basics (link to free Python crash course on this blog). Learn NumPy (link to free NumPy tutorial on this blog). …

How to Start Your Career as a Data Scientist with Python? Read More »

Python: “0.1 + 0.2 β‰  0.3”. Me: “πŸ€””

Python Representation Error: This article explains why floating-point arithmetic can lead you astray in Python. Floating-point arithmetic cannot represent some numbers precisely. While many people think it’s a bug, it’s actually not. Have a look at the following code snippet: In the code snippet, you have assumed that the number 0.1 actually represents the decimal …

Python: “0.1 + 0.2 β‰  0.3”. Me: “πŸ€”” Read More »

Computer Science PhD: A Simple Formula for Massive Success 🌟

Almost precisely four years ago I watched a TED talk that changed my life.  I had just finished my computer science master and was starting out as a fresh Ph.D. student in the department of distributed systems… … and I was overwhelmed. There are many computer science students reading the Finxter blog so I hope …

Computer Science PhD: A Simple Formula for Massive Success 🌟 Read More »

How Many Publications Does One Need to Get a Ph.D. in Computer Science?

The following answer is based on my experience during the last four years as a doctoral researcher in the area of distributed systems. I don’t know about practices in all different areas in computer science. Computer science is a big field and there are extremely large differences in the quality and quantity requirements of your …

How Many Publications Does One Need to Get a Ph.D. in Computer Science? Read More »