Learn web app development with Hello Web App

Learn how to build a web app

Design and build your own custom web app using Python and Django. Tailored for non-programmers, written by a designer.

Last version was updated for Django 3.2. Out of date.

Jump to buying options

Have you ever wanted to develop your own web product?

Not just a basic HTML & CSS website design,
but rather a complete functional web app with a database and user support.

Your side project. Your lifestyle business. Your future startup.

Hello Web App teaches the basics of web app programming using Python and Django. You'll learn how to choose a project, set up a database, create your templates, and launch your app.

Updated for Django 3.2. There should be no breaking changes for Django 4.0+ (as this book only covers beginner subjects which haven't changed, but feel free to reach out if you run into any issues.)


Features include

  • 28 videos and screencasts.
  • Two eBooks.
  • Three eBook formats for each: PDF, ePub, and .mobi/Kindle.
  • Paperbacks optionally included.
  • An easily customizable tutorial.
  • Recently updated for Django 3.
  • Everything you need to build your first web app today.

What you'll learn

How to build a web app with Django

Django is the easiest way to launch a web app with users, registration, and dynamic objects.

How to use the Django admin

The best part about Django! Learn how to view and update your database using the Django admin.

Adding user registration

Allow folks to sign up for your web app! Learn how to add registration and login pages.

How to add payments with Stripe

Want to start generating revenue? Learn in this quick-and-easy chapter on adding Stripe.

Launch your web app on Heroku

Get your web app live on the internet for folks to see! Deployment made easy.

Easily customizable tutorial format

Build something unique! By building something unique, you'll have more fun and learn Django faster.

After reading and working through this book, I had a functioning prototype of a fairly complex app within 3 weeks. It really does help in a concrete, practical way. And I love its optimism—the idea that you don’t have to spend years becoming a seasoned programmer to build an interactive web app that’s decent.

—Blake W.

Complete package covers these topics:

Two books, 317 pages, 17 videos, over a hundred examples and shortcuts.

Buy the eBooks

The digital books, lovingly designed by Tracy herself. Comes in PDF, .mobi, and .ePub formats for each.

Please note that the book was last updated for Django 3.2 and may be out of date. As it covers beginner concepts, most (maybe all?) may still work. But please reach out for a refund if it doesn't work for you.

Buy for $34.95

Price is in USD.

Frequently Asked Questions

What will I learn?
Hello Web App teaches beginner web app development for non-programmers. Assuming no programming background, Part 1 walks you through developing your unique idea, creating your web app, and launching on Heroku. Part 2 teaches more intermediate Django concepts like working with multiple models/databases, adding payments with Stripe, more efficient coding techniques, and more.
Do I need to know Python?
Only a little. I recommend going through the first few lessons of Learn Python the Hard Way so you understand how programming logic works. That said, Python is a delightfully easy-to-read language so if you're ambitious, you can go through Hello Web App without programming knowledge — you'll pickup the basic skills from the examples.
What does the tutorial cover?
You'll be building a "collection of things." It's a super generic format that you can update to build something unique. For example, you could build a blog (as a blog is a collection of posts), a LinkedIn-clone (a collection of employment data), or a directory (a collection of profiles). By making something unique, you'll remember what you learn and hopefully be excited to learn more after you finish the course.
How does Hello Web App differ from other programming books and courses?
Hello Web App isn't here to teach you how to become a back-end engineer — the goal is to help you build a web app quickly and easily. I want to give you that feeling of accomplishment as fast as possible! No theory, no "why" or "how". The goal is to show you how easy it can be to build a web app, and there are plenty of other tutorials and resources to tell you how things are working under the hood for after you're finished with this course.
What if I don't like it?
That's cool! Just let me know within 60 days of ordering the book and I'll refund you in full.

Ready to buy?

Buy today