Coding is a very attractive industry right now. Freelance developers earn six figures with hourly rates that can easily reach $50 to $100. Demand soars—so naturally, supply is also on the rise:
More and more people want to start to code.
Here’s a simple strategy I have developed for my Python freelance course students that helps you to get started:
- Decide on a certain time frame you are giving yourself to learn to code. A reasonable daily time investment of 90 minutes will go a long way.
- Divide your coding time into two blocks:
- The first “theory block” consists of 30% of your time. If Python is your main programming language, you can solve Python puzzles, read coding textbooks, finish Python courses, and study the official Python documentation.
- The second “practice block” consists of 70% of your time. This is where you select a practical code project and finish it. By using this practice-heavy approach, you’ll ensure that your theory part does not focus on useless stuff: you will study the things you need to know to finish the practice tasks. That will keep you motivated and the learning material stays highly relevant. At the same time, you are making progress and gain real-world progress. Once you get real-world feedback, you are hooked! As practical code projects, you can visit my article where I selected 10 practical projects with which Python freelancers have earned money (they are as practical as they can get), or you just select your own dream project and study everything you need to finish them.
Here’s a video I did that addresses this topic of an interdisciplinary approach to learn to code:
If you want to improve your Python skills continuously, check out my free cheat sheets:
While working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students.
To help students reach higher levels of Python success, he founded the programming education website Finxter.com. He’s author of the popular programming book Python One-Liners (NoStarch 2020), coauthor of the Coffee Break Python series of self-published books, computer science enthusiast, freelancer, and owner of one of the top 10 largest Python blogs worldwide.
His passions are writing, reading, and coding. But his greatest passion is to serve aspiring coders through Finxter and help them to boost their skills. You can join his free email academy here.