
Discover the Django framework, an open-source platform that provides authentication and reusable components to simplify web development, supported by a large community to help developers build apps faster.
Explore Django for beginners and learn full-stack web development by building progressively from simple to complex apps, including messaging, forms, and a custom user model, with database integration.
Explore why Django is a leading web framework and learn to set up and test a Django development environment on your system to start building web apps with Python.
Explore the shift from web 1.0 to web 2.0, and how frameworks enable a complete site with HTML, HTTP, client-server roles, URL, and JavaScript-driven interactivity without page refresh.
Configure the application by editing project settings and variables, enable debug during development, enforce secure production settings, use UTC and UTF-8 encodings, and set the site language for internationalization.
Learn how to install Django on Windows, Linux, and macOS using pip, Python scripts, and shell commands, including aliases and setup scripts.
Create your first view in a django-based setup, define a view function as a controller in the mvc pattern, configure routing, and return html with utf-8 encoding and comments.
Learn to integrate variables in templates, including conditionals and loops, to render lists and dictionaries into HTML. Practice displaying variables in a template and applying basic template logic.
Explore creating dynamic templates with a simple template language, using template tags, variables, loops, and filters to render flexible HTML in Python and Django full-stack development.
Extend models using a legacy model to share common fields across developer and supervisor, then create three tables for application, supervisor, and development, and manage migrations with a batch file.
Learn to perform migrations with south, including installing the extension and creating the initial schema migration, then applying changes to the database.
Learn to build advanced Django queryset queries using field lookups, Q objects, and filters, including greater than, less than, equal, and excluding results across related models.
Update records in the database using two mechanisms: single-record updates and bulk updates. Learn how updating models, such as project and client data, saves changes across descriptions and tasks.
Explore advanced Django forms, customizing data validation and display with widgets and custom error messages. Learn to set initial data and tailor form behavior in creation views.
Extend class-based views to customize updates and templates for a task model. Use a meta class, a custom update view, and pagination to display the last executed tasks.
Explore the delete view cbv in Django, implement user confirmation before deleting, and wire up delete functionality for task management models such as Task and related views.
Welcome to the Python and Django Full Stack Web Development! In this course I cover everything you need to know to build a website using Python, Django, and many more web technologies!
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!
I will teach you the latest technologies for building great web applications with Python 3 and Django! But I don't just teach that, I also teach the Front End technologies you need to know, including HTML, CSS, and Javascript. 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. I teach you how to program by using HD Video Lectures, Walkthrough Code Projects, and much more!
Here is just a small sampling of the topics included in this course:
HTML5
CSS3
Javascript
jQuery
Bootstrap 3 and 4
Document Object Model
Python
Django Basics
Django Templates
Django Forms
Django Admin Customization
ORM
Class Based Views
REST APIs
User Authentication
and much,much more!
Always keep learning!
Waleed Morgan