The Ultimate Beginner's Guide to Django 1.11
Join this friendly course to learn Django and Python! Create three amazing websites and publish one online with easy steps!
Brief Summary
In this course, you’ll go from zero to hero in Django. You’ll learn to create and publish three cool websites while having fun!
Key Points
- Build and publish 3 complete Django websites!
- Start with a Python refresh to get your skills up!
- Learn about user accounts and authentication!
Learning Outcomes
- Understand the basics of Django and Python
- Create a personal blog and a Pig Latin Translator.
- Deploy your sites and make them live on a server!
About This Course
Learn how to make and publish websites with Django and Python. We'll make three complete apps and publish one online.
Welcome to The Ultimate Beginner's Guide to Django. If you're brand new to Django, or have gotten lost in online tutorials, this is the course for you. I'll take you from being an absolute beginner to actually creating three complete Django websites. We'll also cover how to publish your sites.
This course starts with a Python Refresher. Django is a web framework written in Python. If you're new to Python, or just a bit rusty, this section will get you up to speed as quickly as possible. You don't need to be a Python expert to make Django website, but a base knowledge is needed. In the Python Refresher I'll teach you a new concept, show you some examples, then present you with a coding challenge to make sure you've understood that concept.
The three websites we'll make are as follows:
Pig Latin Translator - A simple two-page website that turns any text into Pig Latin! Creating this website will teach you the fundamentals of Django.
Your Personal Blog - Don't use WordPress or Tumblr to share your thoughts; make your own blog! This website will teach you how to work with a database and data models. We'll also cover how to work with both static and user uploaded images!
Reddit Clone - This is the most advanced and complicated website we'll make in the course. With a big focus on creating user accounts and authentication, this website will teach you the more advanced topics that this course covers.
Also included in the course is a section showing you how to deploy your blog to a server and publish it for the world to see! I'll then take you step by step through working with a Ubuntu Linux server that will run your Django code 24/7.
What are the key topics covered in this course?
URL Dispatching
Function and Class Based Views (FBV v. CBV)
How to start a new project
How to create apps within a project and why they're important
Running your project in a virtual environment using Virtualenv
Publishing your site on a VPS (Virtual Private Server) running Ubuntu Linux
Working with templates
Debugging
Gunicorn
Handling GET and POST requests
Working with a Database and Models
Admin Interface
Static and user uploaded images
Authentication and User accounts
Feel free to take a free preview of this course to see if it's a good fit for you. Remember, you have a 30-day money-back guarantee with this course, so if for any reason you don't like it, you can get a full refund. There's no reason not to sign up!
Thanks for checking out The Ultimate Beginner's Guide to Django. See you on the inside!
Create Django websites that work with a database.
Publish a website on the internet.
Understand Django basics. Function and Class Based Views, URL routing, Models, Gunicorn and much more!
Course Curriculum
1 Lectures
10 Lectures
15 Lectures
22 Lectures
9 Lectures
25 Lectures
1 Lectures
Instructor

More Courses By , Jenna Miller
Alexander N.
The course did what it said on the tin, a great beginner's guide to Django. Nick made sure to keep the information to the point and not to flood you with concepts that are not directly relevant. In addition the exercises / projects were fun, and the challenges were engaging. Would recommend :) As a bonus, he also sent me the updated Django course free of charge! Great service and contact.
- Helpful
- Not helpful
Ruben N.
Learn a ton of stuff. Course was engaging, went from start to finish painlessly. Projects were pretty cool. Lesson breakdown was great. I would have preferred more background info about the syntax of certain calls. Parts of the class were like a cookbook, where one just add things "just because" without really understanding why, or the inner workings of things.
- Helpful
- Not helpful
Francisco C. I.
Great teacher, great course!
Only thing could be to have some sidenotes about how to implement some terminal/cmd commands on windows instead of mac, but without that, it's one of the best courses i took
- Helpful
- Not helpful
Antonio J. B. D. M.
Nick is very good in teaching and getting the most of your time. He pass tons of info, detailed when needed or may just introduce topics to you at a level you can go on in the course and take a deeper view later at your own as he shows valuable resources from getting info. Very nice person, he will pass by your implementation and give it his plus; he is always available to respond your posts.
- Helpful
- Not helpful
Louise J.
Great course, learned a lot! But I think it would have been amazing, that you had illustrated the vote up/down correctly with it only should be possible to do once for each user, maybe it complex, but it would have given the extra star to the course. Because then you had a much more solid foundation to begin trying to build your own projects ^^ else fine course.
- Helpful
- Not helpful
Jj D.
I'm a professional self-taught programmer and this course did an amazing job at teaching the basics of Django. The course was a little slow at times, but having taken countless MOOCs, I'd rather the instructor move at a slower than normal pace rather than skip too much since you can fast forward around if you already feel confident about what you learned.
Nick has an excellent teaching style and will explain nearly everything he does and will show you even the most commonly encountered errors in the process of building the websites he shows you how to build. Although this course, being for Django 1.11, is a little outdated, I've also watched several of Nick's courses both on Udemy and on other platforms and I've always had my expectations blown!
- Helpful
- Not helpful
Guillermo E.
It's a great course to get you started Django. It teaches you everything you need to know to start developing apps on your own and even to upload your app to a server !
Nick is really good at explaining everything!
If you already know Django and you are searching for an advance course, this is definitely not it.
- Helpful
- Not helpful
Viseth S.
I liked this course on the basis of being able to start and finish it. Many courses are so outdated and the help thread is very poor. While the help thread on this course was not the best; the videos were so well done that many times just going back and rewatching I was able to catch my own error/typo.
Great for a basic intro to Django and setup
- Helpful
- Not helpful
Annika E.
When I first explored Django on the web it seemed super complicated and something for really advanced programmers. But in this course Nick Walter teaches you the basics and how to build your Django website step by step so it actually becomes fun and not complicated at all. Nick explains each step really well and encourages you to do things on your own. He also replies to questions fast.
- Helpful
- Not helpful
Your email address will not be published. Required fields are marked *
Lorenzo L.
Molto chiaro, anche se in inglese è davvero chiaro, diretto, schietto e sto riuscendo a seguirlo anch'io che non mi ero mai approcciato seriamente a Django fin ora. Nice work, Mark it seems you know what you do and you like it, a really graet dude!