With instant feedback and all the guidance you need,
learning to program has never been more doable.
As soon as you've written code, our system tells you if it's correct. If you made a mistake, the system tells you what you're missing. Getting tailored feedback right away speeds up your learning.
Make life easier by getting everything explained in the optimal order for learning. Each lesson builds upon the last. We know what works from experience with thousands of learners like you.
Carefully selected exercises let you test and improve your understanding at just the moment you need it. Our exercises are continuously refined through in-person and online feedback.
Our exercises have hints available so you can keep making progress. We're also happy to give you personal hints if you get in touch.
Challenges and exercises have sample solutions. Learn to write better code by emulating what the experts do.
If you want a back-and-forth to get a concept clarified or need a hint, we have time for you. Join our Discord chat or send us an email and we're happy to help you learn.
The course is for complete beginners to Python and programming in general.
The course covers all the fundamental concepts of programming: functions, data types, loops, conditionals, data structures, objects, and methods.
Because Python lets you automate boring tasks, save time, analyze data, build games or websites, and much more. Python is a useful language to know since it's easy to be highly productive with.
After taking the course you will have mastered all the fundamentals. You will be ready to tackle your own personal projects.
Yes, we have a 30-day satisfaction guarantee. Send us an email and get a full refund, no questions asked.
Sure, we're happy to help. Contact us and we'll work something out.
I am! I'm Thomas, a software engineer from Denmark with a graduate degree in Computer Science and a passion for teaching. Python is my favorite language. I built this learning platform after realizing that in-person tutoring doesn't scale. You can learn more on the about page.
Most slides have a Hint button that helps you get unstuck. You can always 'force solve' a slide to move on. I'm also happy to give hints on Discord and email.
The course covers everything you need to complete your own projects. The rest is a matter of experience.
Yes. Payments are handled by a trusted payment processor. Python Principles cannot see your payment information. Your communication with the payment processor is fully encrypted and secure.
Python Principles is fundamentally example- and practice-based. No other site will give you as much hands-on-the-keyboard practice with the fundamentals.
By completing the course you will transition from beginner to intermediate at Python programming: you'll know all the fundamentals and be ready for personal projects.
If you are logged in, your account is instantly upgraded. Otherwise, a Pro account is created and credentials are sent to your email.
No. Our pricing model is straightforward and transparent: pay once and get lifetime access to everything: all our lessons and materials. This way you can learn at your own pace.
If you submit it here, we'll answer it as soon as possible: