Welcome! I am glad you are here, and I hope you are excited to learn Python. My name is Adam Emery. I am a software developer who has used Python for many years.

Why should I learn Python?

According to the TIOBE index Python is the most widely used programming language right now. It also happens to be one of the simpler languages to learn. Python is also a versatile language that is free and open source. It's a great option to learn for both beginners and experienced programmers. Python is used in many fields for web applications, data analysis, machine learning, and task automation. Learning Python will give you a solid foundation for learning other languages, enable you to solve personal computer tasks, and provide in-demand skills.

How is the course different?

This course simplifies the process of learning Python. Thanks to Pyodide all you need to run Python is a browser. The same editor that powers the popular VSCode is also included for each exercise. So we can get right to what you are here for, to learn Python!

This course is both free and ad-free. If you find the course helpful, consider sponsoring me on github.

What will I learn?

The objective of this course is to get you up and running with Python quickly. You will solve real problems in interactive exercises to reinforce learning the fundamentals of Python. The lessons will be concise and focused on teaching what is required to complete the next exercise.