
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore the course overview and quick help, learn how to access files, use the Q&A forums, join Discord, and optimize video quality for a smooth Django development journey.
Explore the Django 4 and Python full-stack masterclass curriculum from front-end basics (HTML, CSS, Bootstrap) to Python basics and advanced, then Django views, templates, models, and Linode deployment.
Set up Visual Studio Code for Django development by understanding the IDE versus editor, installing from code.visualstudio.com, and configuring the Python extension, terminal, and a working project folder.
Learn the basics of HTML, the hypertext markup language, and how tags, including title and body, structure a web page. See how Django templates can generate this HTML content.
Master HTML lists, including ol and ul with li items and nesting. Learn to preview and organize lists in Visual Studio Code and how Django renders HTML.
Build HTML tables by using table, thead, tr, th, and td; control borders with the table border attribute, define column names in the head, and align rows by column order.
Explore the basics of HTML forms, including input and label tags, form action, get and post methods, and building inputs for email and password with placeholders.
Learn how to style HTML with CSS by creating a master.css, linking it in the head, and applying color and background color to headings using selectors.
Explore how CSS selectors use classes and IDs to style individual elements and groups, applying class-based and ID-based rules for precise, reusable styling across HTML structures.
Discover the CSS box model, including content, padding, border, and margin, and learn to manipulate spacing and borders using IDs, text alignment, and shorthand properties.
Explore bootstrap to quickly build responsive front end components with a css toolkit, including forms, buttons, nav bars, and the grid system, using documentation and examples.
Learn to use Bootstrap for buttons and components by copying examples from Bootstrap documentation, linking CSS and JS, and overriding styles with your CSS while editing HTML in VS Code.
Master Bootstrap forms by learning the core structure, including form tags, labeled inputs, and the classes form-label, form-control, and form-text; explore checkboxes, radios, and basic email, address, and password examples.
Switch from front end to back end by learning Python basics: variables, data structures, control flow, and functions, then prepare for Django with setup in Visual Studio Code.
Learn to run python scripts in visual studio code, print outputs, and perform basic arithmetic with variables, including integer and float handling and common beginner mistakes.
Master Python strings by learning quoting, indexing starting at zero, slicing, and common methods like upper and split, and using f-strings for dynamic output.
Explore Python dictionaries as key–value stores to look up data by key, add or update entries, and nest structures with lists and other dictionaries, using keys(), values(), and items().
Explore Python control flow with comparison and logical operators, learn booleans, and combine conditions using and and or to drive if-else statements.
Explore while loops that keep executing code while a boolean condition stays true, contrast with for loops, and update a counter until the condition becomes false.
Master advanced Python concepts, focusing on object oriented programming, errors and exceptions, and modules and imports, and see how Django uses these ideas to structure Python projects.
Learn Python inheritance in Django by building a base person class and a derived agent class, using inherited methods like report and hello, and overwriting methods to customize behavior.
Explore Python special methods (dunder methods) and learn how to customize object printing and length with a Book example, returning strings and integers for Django models.
Explore the Django framework, a Python-based back end for rapid, secure development, its pros and cons, real-world users like Instagram and YouTube, and built-in admin and authentication features.
Launch your first Django project by using the Django admin tool to create scaffolding, including manage.py, settings, urls, asgi, and wsgi, then run the development server.
Explore how Django routes urls to function-based views, covering dynamic views, redirects, and 404 handling, while introducing project and app setup and the basics of url naming and reverse lookup.
Walk through creating a new django project and app using Visual Studio Code, terminal commands, django-admin startproject, and python manage.py startapp, laying the foundation for the rest of the course.
Learn to build a function-based view in Django, connect it to app and project url patterns, and test routing with http response across first app and home page.
Learn to handle missing pages using http response not found and http 404, implement a try-except approach, and plan a custom 404 template with production settings.
Learn how django handles redirects with http response redirect, mapping numeric page requests to topic pages such as sports, finance, and politics, and how to wire up urls and views.
Connect Django views to HTML templates using the Django template language, render dynamic context, and manage URL names, static files, template inheritance, and custom 404 templates.
Organize templates by app in Django, creating app-specific templates directories. Register the app in settings.py, run migrations, and connect views to templates under my_app/templates/my_app/example.html.
Pass data from a Django view to a template via a context dictionary and render it in variable.html. Use dot notation to access list items, dictionary keys, and indices.
Learn to download and install VS Code extensions for Django and Jinja templates from marketplace to add syntax highlighting and readability in HTML, then manage, enable, or restart as needed.
Learn how Django filters transform template variables with the vertical bar syntax, using built-in options like upper and length, and how to stack them for consistent output.
Explore Django template tags, focusing on for loops, end for, and HTML integration to render lists from Python lists or dictionaries.
Learn to serve static files in Django using the static tag, configure the static URL, organize per-app static folders, load static in templates, and restart the server when needed.
Welcome to the best online course for learning how to create websites using Python and Django! In this course we take you from zero to hero in web development with Django!
Whether you want to change career paths, expand your current skill set, start your own entrepreneurial business, become a consultant, or just want to learn, this is the course for you!
We will teach you the latest technologies for building great web applications with Python 3 and Django! But we don't just teach that, we also teach the Front End technologies you need to know, including HTML, CSS, and Bootstrap. This course can be your one stop shop for everything you need! It will serve as a useful reference for many of your questions as you begin your journey in becoming a web developer!
This course is designed so that anyone can learn how to become a web developer. We teach you how to program by using HD Video Lectures, Walkthrough Code Projects, Exercises, Concept Presentation Slides, Downloadable Code Notes, Reading Assignments, and much more!
Here is just a small sampling of the topics included in this course:
HTML5
CSS3
Bootstrap
Python
Django Basics
Understanding Django Views
Django Template Language
Django Forms
Django Admin and Customization
ORM
Django Class Based Views
User Authentication
and much, much more!
You will also get access to our online community of thousands of students, happy to help you out with any questions you may have!
We also have a 30-day money back guarantee, so you can try out the course for an entire month, risk-free!
Always keep learning!
Jose