The initial stages of learning to code are the most important. It's easy to learn the wrong things or to skip over fundamental knowledge that can be critical long-term.
In this 30 day course, we'll guide you through this early stage. At the end of the course you'll feel very comfortable with Python and your ability to go on and tackle any Python topic or project.
There are 30 days of content in the course. Each day comes with some practice exercises for you to review what you've learned. There are also a total of 12 larger projects to give you a solid foundation for writing your own programs. Join me in this free course, and let's get started!
Variables, loops, logic, and functions
Work with data files for permanent storage
Split your Python code into many files so it's easier to work with
Comprehensions, lambda functions, and destructuring
Learn about data analysis and web scraping
Build a snake game using Python
No prerequisites for this course.
Kicking off your learning
A challenge: FizzBuzz
Working with data
Splitting our code
Advanced Python

Resat Caner
5 out of 5 stars
β30 Days of Python became my compass when my company steered into the direction of data-based decision-making. I had to refresh my knowledge in a short time frame, and also understand Python holistically. The lessons carried me to the desired level, bull's eye! Recommended for everybody.β

Krzysztof
5 out of 5 stars
βThe 30 Days of Python conveys the basics of Python in a very simple way and each day isn't very time consuming. It is a general course, so covers things that you'd need in most Python projects, such as working with data, doing research, or data analysis. Something worth mentioning is that there are exercises at the end of every day to help retain what you've learned. Also, the content each day is concise and easy to digest.β

Jose Salvatierra founded Teclado to help bring software development to everyone. Our objective is to help you make software like a professional. Multiple members of the Teclado team worked together to develop this course. We hope you'll enjoy it!
How does the course work? When does it start and end?
What do I need to take the course?
Is this course suitable for beginners?
How much time should I spend on this course per day?
Are there practice exercises?