Python IndentationError: unexpected indent (How to Fix This Stupid Bug)

If you’re like me, you try things first in your code and fix the bugs as they come. One frequent bug in Python is the IndentationError: unexpected indent. So, what does this error message mean? The error IndentationError: unexpected indent arises if you use inconsistent indentation of tabs or whitespaces for indented code blocks such … Read more

Python Re Question Mark (?): Optional Match

Congratulations, you’re about to learn one of the most frequently used regex operators: the question mark quantifier A?. In particular, this article is all about the ? quantifier in Python’s re library. You can also watch the explainer video while you skim through the tutorial: Related article: Python Regex Superpower – The Ultimate Guide What’s the … Read more

Python Re Dot

You’re about to learn one of the most frequently used regex operators: the dot regex . in Python’s re library. You can also watch the walk-through video as you read through the tutorial: Related article: Python Regex Superpower – The Ultimate Guide What’s the Dot Regex in Python’s Re Library? The dot regex . matches … Read more

10 Freelance Developer Guides Every Coder Must Read

There’s a new guy in town. He’s called freelancing and he’s out for no good. Freelancing platforms such as Upwork and Fiverr are out to disrupt the organization of the world’s talents. Both platforms grow double-digits year-over-year. The proportion of freelancers in the total population is on the rise. Soon, we may find ourselves in … Read more

7 Binge-Worthy Freelance Developer Podcasts You Must Listen To

Clever business owners are never too busy to learn something new and improve their business continuously. I know you are busy yourself but listening to a podcast while going for a walk can hardly be classified as a huge time investment. So, what are the best freelance developer podcasts on the planet? This article compiles … Read more

Top 8 Freelance Developer Udemy Courses [No-BS Comparison]

Freelancing is the new mega trend. And there’s a good reason: more and more companies see the cost benefits of hiring outside expertise by the hour. Much like cloud computing revolutionized the server market, freelancing disrupts the talent market with a pay-as-you go model for businesses. The big benefits for freelance developers are convincing as … Read more

Top 8 Freelance Developer Forums and Communities

Freelance developing is snowballing—more and more coders decide to “work for themselves” and smash their well-compensated coding jobs in order to earn even higher rates as freelance developers. What are the reasons for the double-digit growth rates of freelancing platforms? Many freelance developers name higher hourly rates, no commute time, no bosses, greater flexibility, more … Read more

Freelance Developer Hourly Rate By Regions and Professions

What’s the hourly rate of a freelance developer? If you’re like me, you want to peek into the potential of a given profession before you commit years of your life to any profession like freelance developing. The average freelance developer worldwide earns $56 per hour with conservative estimates ranging as low as $31 and aggressive … Read more

Python Re * – The Asterisk Quantifier for Regular Expressions

Every computer scientist knows the asterisk quantifier of regular expressions. But many non-techies know it, too. Each time you search for a text file *.txt on your computer, you use the asterisk operator. But how does it work? This article is all about the asterisk * quantifier in Python’s re library. Study it carefully and master … Read more

[Formula] How Much to Charge for a Project? For Freelance Developers & Clients

Problem: How to estimate the price of a given code project as a freelancer and as a client? Estimating the price of a freelance software project is a common problem for both freelance developers and clients. On freelancing platforms such as Upwork, clients must associate a realistic price to their freelance project. On freelancing platforms … Read more

Python Self — An Interactive Guide with Video

Many beginners who just start out with object-oriented programming in Python are confused about the purpose of the keyword “self”. Let’s resolve this confusion once and for all! The name self is, by convention, the name of the first argument of a Python class method. The variable self points to the concrete instance on which … Read more