Want to Code?
Get Started in 3 Simple Steps
- Register for the course.
- Pay with Paypal or Credit Card.
- Learn about "off by one" errors just like this one.
Created by Zed A. Shaw
Millions of people have learned to code for free using Zed's book Learn Python the Hard Way and this course is even better covering every full stack web developer topic possible.
For Beginners and Professionals Alike
The course teaches all modern parts of the technology stack by teaching simpler "student" versions of each thing. This lets you learn the concepts on easy mode before you learn the more complex technology.
Don't Learn Alone, Join Our Discord
There's multiple ways to get help during the course, including an active Discord server that lets you ask questions when you need help. Zed never sleeps so he'll almost always be able to answer quickly! If you don't like chat or discord there's also email.
Take Your Time, No Pressure
The course is self-directed and there are no grades. You take your time, learn everything as deep or as quickly as you like, and then apply what you learn to real websites.
Get the Real Code that Runs Advanced Websites
Different options for beginners and professionals.
Not sure if you like programming? Try the Beginner Basics, and upgrade later if you get serious. Already a professional but need to upgrade your skills? The Professional Programmer is for you.
Includes the basics plus an introduction to the full stack of web development.
- Basics Included
- Reactive HTML UIs
- JSON APIs and Web Services
- ORMs and Databases
- Video and Audio Media
- Payments w/ Bitcoin
- All Code Included
- First Steps
- HTML Basics
- CSS Basics
Everything from Basics, and Complete, plus four complete professional websites with code.
- Basics and Complete included.
- Four Real Websites.
- All Code to the Websites.
- Every website includes payments and media.
- Use the code to kickstart your own projects.
Upgrading is Easy
Not sure if you want Beginner Basics or the full Professional Programmer course? Start with the Basics and then upgrade to the other course versions by simply paying the difference when you're ready. There will also be discounts for existing students when new courses are available.Register for Beginner Basics, Upgrade Later
Sample the Entire Curriculum
You can view the entire current and future curriculum to see if it's right for you.View the Curriculum Samples