
Introduce the design framework used in Python and Django full-stack development, outlining its design goals, security focus, and out-of-the-box features, with open-source documentation and strong community support.
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.
Test our Django application to ensure pages load without errors and basic functionality works as expected. Refactor to respect the MVC model by using templates to separate HTML for flexibility.
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.
Explore regular expressions from basics to practical use, including dots, character classes, anchors for line boundaries, escaping, and quantifier syntax for precise patterns.
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.
Explore how models enable data storage through an object-relational mapping layer, linking views to a database via fields, tables, and migrations, and manage relationships with the administration module.
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.
Learn to add a developer without Django forms by building an HTML template, posting data to a view, and handling fields like name, login, password, and supervisor.
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