
Set up the development environment for Python and Django on Windows, Mac, and Linux; configure databases, enable user registration and authentication, perform CRUD, export CSV and PDF, and deploy.
Set up a Windows development environment by creating a GitHub repository with readme and gitignore, cloning via ssh, creating a venv, and installing Django.
Set up a macOS development environment for a Django project, mirroring the Windows setup, including GitHub repository, virtual environment, Django project and app creation, admin access, and pushing to GitHub.
Configure Django to use MySQL instead of SQLite by updating settings.py and creating the cmdb database. Install the MySQL driver and connector, migrate, and create a superuser for admin panel.
Learn to set up Django templates and the home page by configuring urls, creating views, and integrating a base template with Bootstrap and a navbar.
Explore Django authentication by implementing login and logout using the Django auth library, handling messages with bootstrap alerts, CSRF protection, and redirecting the user on success.
Implement logout in a Django app by updating urls.py and views.py, show a logout confirmation, update navbar to show login or logout based on authentication, and redirect to home page.
Introduce user registration through the website and admin panel, build a Django form with email, first name, last name, and passwords, and auto login after successful registration.
Learn to implement a Django list view by fetching all client data in views.py, passing it to the home page, and rendering an authenticated Bootstrap table.
Define a Django details view for a client using the primary key, retrieve the client record, and render the details page with authentication checks and list-to-detail links.
Display a client's details with bootstrap cards in the details view, using card components and a header with the full name, plus email, phone, city, and created at.
Learn to delete a client record in Django by adding a URL, creating a delete view with authentication checks, and a front-end delete button that redirects after success.
Create a dedicated add client page in a Django app by wiring URL and view, rendering a form with CSRF protection, and saving new client records to the database.
Learn to implement client record updates in a Django app by wiring URLs, views, and templates, using forms, authentication, and post requests to update data.
Relational db operation in Django: define a product model with a client foreign key, cascade delete, and related name; implement views, urls, forms, and admin to manage client purchases.
Develop a Django-based search feature by adding a search box to filter clients by name or city, using Django's Q object to combine conditions and display results.
Dockerize the Django app with a Dockerfile and docker-compose using PostgreSQL. Migrate the database and run the server on port 8181.
Welcome to the Python and Django Full Stack Development Bootcamp! In this course we 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!
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 cover 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 full stack 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
Javascript
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!
Therefore, you'll learn all the important concepts and the theory and you're also going to be able to see it applied to a real project.
And finally, you will learn to Dockerize this project.
Hence, once you completed the course, you'll have a very solid understanding of Django and you'll be able to dive into your own Django projects!
Always keep learning!
Tanvir