Python Principles

Learn More with Pro

A Pro membership gives lifetime access to all our learning material. Master the fundamentals and quickly become skilled at Python programming with a Pro membership.
Content
Free
$ 0 $
 
5
51
10
40
+460+
+110+
Our learners are from

Make learning fast, easy and fun.

With instant feedback and all the guidance you need, learning to program has never been more doable.

Learn fast with tailored feedback

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.

Get guided from start to finish

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.

Make concepts click

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.

Never be stuck for long

Tired of being stuck and getting nowhere? Our exercises have hints available so you can keep making progress.

Improve with sample solutions

Challenges and exercises have sample solutions. Learn to write better code by emulating what the experts do.

Get help from a human

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.

Convenient learning

Python Principles lets you learn whenever you want. The system is always running and ready to give you feedback. Learn for hours at a time, or in tiny bursts when it's convenient for you.

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 means you can learn much faster.

Frequently asked questions:

Who is the course for?

The course is for complete beginners to Python and programming in general.

What material is covered in the course?

The course covers all the fundamental concepts of programming: functions, data types, loops, conditionals, data structures, objects, and methods.

Why should I learn Python?

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.

What can I do after taking the course?

After taking the course you will have mastered all the fundamentals. You will be ready to tackle your own personal projects.

Do you have a satisfaction guarantee?

Yes, we have a 30-day satisfaction guarantee. Send us an email and get a full refund, no questions asked.

How long does this take to get through?

It varies very much from person to person. I've seen people blaze through it in two days. Some take it slow, do a lesson per day and finish in a month.

A very rough estimate is 50 hours.

I'm a teacher/nonprofit/etc. Do you offer any discounts?

Sure, we're happy to help. Contact us and we'll work something out.

Who is behind the course?

I am! I'm Thomas, a software engineer from Denmark with a graduate degree in Computer Science. 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.

What if I get stuck?

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.

Does this cover all of Python programming?

The course covers everything you need to complete your own projects. The rest is a matter of experience.

Is my payment secure?

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.

Why should I choose this over Datacamp/Codecademy/etc.?

Python Principles is fundamentally example- and practice-based. No other site will give you as much hands-on-the-keyboard practice with the fundamentals.

What stage will I be at after finishing the course?

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.

What happens after I pay?

If you are logged in, your account is instantly upgraded. Otherwise, a Pro account is created and credentials are sent to your email.

Am I billed monthly?

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.

I have an unanswered question.

If you submit it here, we'll answer it as soon as possible:

   

Ready To Upgrade?

Learn Python effectively with a Pro membership.
Upgrade Now