Computer Science

How Python Freelancing Helped Me Create a Thriving Coding Business on the Side

I’m a full-time online business owner working in the Python education space. But I started my career by working as a doctoral computer science researcher at the University of Stuttgart, Germany. While I was working there, I started my online business by finishing a few Python freelancing jobs. Creating a side-business helped me greatly in …

How Python Freelancing Helped Me Create a Thriving Coding Business on the Side Read More »

1.1 Million USD — How Much You Are Worth as an Average Python Coder?

Have you ever calculated your market value as a Python developer? When estimating the value of a company, analysts often use multiples of its yearly earnings. Let’s take this approach to come up with a rough estimate of how much your Python skills are worth. Say, we are taking a low multiple of 10x of …

1.1 Million USD — How Much You Are Worth as an Average Python Coder? Read More »

Why Does the Scikit-learn Library use a Trailing Underscore Convention for Attribute Names?

If you’ve used the sklearn library in your own code, you may have realized that all attributes are suffixed with a trailing underscore. Here’s an example for the k-means algorithm: In the second-last line, we used the kmeans attribute cluster_centers_. Why does sklearn library not use the attribute name cluster_centers? ‘The short answer is, the …

Why Does the Scikit-learn Library use a Trailing Underscore Convention for Attribute Names? Read More »

A List of Lambda Functions? This Python Puzzle May Surprise You…

Guido doesn’t like lambda functions too much. Yet, most large code projects contain a lot of them! (Many coders use lambda functions as GUI callbacks, etc.) In this “Coffee Break Python” email series, we take a pragmatic approach regarding Python code style — living in the “is” rather than in the “should be” world. Can …

A List of Lambda Functions? This Python Puzzle May Surprise You… Read More »

What Non-Programming Skills to Learn Online That Will Explode Your Career Options?

Do you work in the software development industry? Big news: programming expertise is an important skill set that will help you accelerate your career. For example, one of the most satisfying and highest-paying jobs are DevOps specialists (read more on my blog article about this excellent job description). But DevOps specialists need to have a high-level of coding expertise—gained …

What Non-Programming Skills to Learn Online That Will Explode Your Career Options? Read More »

Is it too Late to Learn Programming and Find a Good Job at the Age of 25?

Not at all. There are at least four reasons why you can start to learn to program at any age and become successful—especially if you are only 25 years old! First, you don’t need to become an expert programmer to pursue your dream job. Most jobs that most people would consider as “dream jobs” do …

Is it too Late to Learn Programming and Find a Good Job at the Age of 25? Read More »

Free “Python One-Liners” Book Chapter (PDF Download)

Today, I could not really focus. My mind was constantly wandering back to my current book writing project (“Python One-Liners”, NoStarchPress, 2020). So I thought why not share a sample chapter today instead of creating new puzzles or content? Here’s a sample chapter about the best and most important Python one-liner tricks. Feel free to …

Free “Python One-Liners” Book Chapter (PDF Download) Read More »

The Workforce Disruption of the 21st Century

You may be interested in creating your own (side-) coding business online. The world has changed. Today, freelancing is THE most suitable way of organizing, managing, and delivering talents to creators in the 21st century. Here’s how freelancing impacts every aspect of my professional life today: I work as a freelancer myself. This was how …

The Workforce Disruption of the 21st Century Read More »

How to Overcome Your Limiting Beliefs and Reach Mastery in Coding

You think you don’t have it in you to become a master coder? You’re right. You think you are the king in coding? You’re right, too. Learning to code is a question of confidence. You must set yourself on a cycle of positive reinforcement. You try new things, stretch your skills to the limits, get …

How to Overcome Your Limiting Beliefs and Reach Mastery in Coding Read More »