How to Build Your Brand as a Freelance Developer [Ultimate Guide]

This guide shows you the importance of building your personal brand as a freelance developer. Why Freelance Developing? Freelancing is the new mega trend in the 21st century. Freelancing platforms such as Upwork and Fiverr grow double-digits year after year. The COVID-19 crisis has revived the interest in remote work and, statistically, most people dream … Read more

How To Kill A Thread In Python?

Summary: To kill a thread use one of the following methods: Create an Exit_Request flag. Using the multiprocessing Module. Using the trace Module. Using ctypes to raise Exceptions in a thread Problem: How to kill a thread in Python? This is one of the most commonly asked questions in Python. Thus, in this article, we … Read more

6 Freelancer Templates for Maximum Achievement

Get more work done and feel in control with these helpful freelancer templates. Each template opens in a new tab. You can watch me go over these six templates in the following video: Thanks for reading this article! Freelance developers earn $61 per hour on average—and, therefore, belong to the highest paid freelancers on average. … Read more

Freelancer Invoice Template

Whether you’re a freelance developer, agency owner, or web designer—each time you charge a client, you must create an invoice for the transaction. Here’s the ultimate freelancer invoice template you can use in your own business: Download the Freelancer Invoice Template in the following formats: Google Spreadsheet Freelancer Invoice Template XLXS (Excel) Freelancer Invoice Template … Read more

How To Iterate Through Two Lists In Parallel?

Summary: Use the built-in Python method zip() to iterate through two lists in parallel. The zip() method returns an iterator of tuples and the nth item of each iterator can be paired together using the zip() function. Other methods of iterating through lists in parallel include the enumerate() method and the traditional approach of iterating … Read more

Keep It Simple, Stupid! Minimalism in Programming: How Complexity Harms Your Productivity

This article is based on a book chapter from my upcoming book “From One to Zero: A Minimalistic Approach to Programming”. My programming students often write in with their struggles and failures. Many students ultimately overcome their strugglesβ€”but a large percentage of them give up their programming ambitions after realizing how hard creating software can … Read more

Python Regex Split

I’m always surprised how regular expressions survived seven decades of technological disruption. They look much the same as 70 years ago. This means that if you master regular expressions, you build yourself a lasting and highly relevant skill in today’s marketplace. You’ll be able to write in a single line of code what takes others … Read more

3 Beautiful Website Templates for Freelance Developers to Impress Your Clients [Free WordPress Themes]

The landscape of work is changing—independent work becomes more and more important on a relative and absolute basis. Upwork and Fiverr, the biggest freelancing platforms, are growing double-digit year after year. Do you want to participate in this disruptive trend and become a successful (part-time) freelance developer? This article shows you the best website templates … Read more

19 Freelance Developer Websites That Convert Like Crazy

Do you want to work from home and earn a healthy living as a freelance developer? There has never been a better time! Freelance Developers make $51 per hour, on average, in the US. The highest hourly ratings are earned by freelancers outside freelancing platforms such as Upwork or Fiverr—by means of their own websites. … Read more

Python Regex re.sub()

Do you want to replace all occurrences of a pattern in a string? You’re in the right place! The regex function re.sub(P, R, S) replaces all occurrences of the pattern P with the replacement R in string S. It returns a new string. For example, if you call re.sub(‘a’, ‘b’, ‘aabb’), the result will be … Read more