The Complete Python Course including the Django Web Framework
Video description
Hands-on course from scratch to learn programming in Python and enhancing it to make Python-based websites with Django look beautiful.
About This Video
Project on rock, paper, scissors written in Python; you’ll play against the computer
Project on a Pokémon character lookup tool using an API and on a banking application
Project on an Instagram and Twitter clone written in Django
In Detail
Python is a most popular …
The Complete Python Course including the Django Web Framework
Video description
Hands-on course from scratch to learn programming in Python and enhancing it to make Python-based websites with Django look beautiful.
About This Video
Project on rock, paper, scissors written in Python; you’ll play against the computer
Project on a Pokémon character lookup tool using an API and on a banking application
Project on an Instagram and Twitter clone written in Django
In Detail
Python is a most popular programming language in the world. Pretty much everybody is using Python these days. Google, Netflix, Facebook, your local web development shop. It makes sense to learn Python because there’s a lot of demand for it. Many organizations from NASA, Google, and Mozilla, to huge websites such as Pinterest, Instagram, Dropbox, and Disqus, use the Python framework for their website designing.
So why should you learn Django? Because there's a huge demand for it and it's incredibly popular, powerful, and secure.
This course starts with introducing you to the basics of the Python language and helping you with setting up the environment necessary to work with Python. Then, you will move ahead with gaining intermediate-level knowledge on Python accompanied by a project to give you a better understanding of things learned so far. After that, you'll gain advanced-level Python concepts like OOP (Object Oriented Programming) and many others.
Following that, you'll learn Django basics, along with setting up its environment. Followed by working on the intermediate-level Django project and finally, making your posts look nice with Tailwind CSS.
By the end of this course, you will be able to write codes in Python and Django to help beautify your websites.
Chapter 18 : Catching Errors and Gracefully Handling Them
Errors and Exceptions
Catching Exceptions
Chapter 19 : Decorators, Generators, and Pipenvs
Decorators
Generators
Pipenvs
Chapter 20 : Project #3: Advanced Python Project
Project #3: Advanced Python Project
Advanced Python Summary
Chapter 21 : Django for Beginners
Welcome to Django for Beginners
Getting Set Up with a Virtual Environment
Setting Up Django
Creating a New App
Chapter 22 : Django Models, Views, and Templates
Your First Model
Your First View
Setting Up Your Templates Folder
Using Template Blocks
Chapter 23 : Custom Python Logic in Django Views
Custom Page Context
Displaying Dynamically Added Posts
Chapter 24 : Adding Images and Media
Adding Images to Your Model
Setting Up Your Media Folder
Adding Images to Your Template
Adding a Post Detail View
Adding a Post Detail Template
Chapter 25 : Adding an Upload Form for Users to Submit Photos
Template Links
Adding an Upload Form
Sorting Default Posts
Django Messages Framework
Chapter 26 : Adding Bootstrap 5
Adding Bootstrap 5
Chapter 27 : Project #4: Your Final Project
Project #4: Your Final Project
Summary
Chapter 28 : Starting an Intermediate Django Project
Creating a Virtual Environment
Starting a New Django Project
Adding a .gitignore
Chapter 29 : Getting Started with Your Immediate App and Model
Your First App
Your First Model
Registering Your Model with the Django Admin
Chapter 30 : Adding a Date Field, Setting Up Template Locations and Home Page
Adding a DateTimeField to an Existing Model
Using Django’s ListView to Create a Home Page
Setting Up Your Template Location in Your Django Settings
Chapter 31 : Managing Django Templates
Your first Django Template for this Project
Your First base.html “Global” Template
How Django Blocks Work in Django Templates
How to Loop Through Things in a Django Template
Chapter 32 : Adding Login / Logout / Registration to Your Site
Installing a 3rd Party Package that “Just Works”
Global Login and Logout Links
Extending 3rd Party Package Templates
Chapter 33 : Making Your Website Look Nice with Tailwind CSS
Adding Tailwind CSS to Your Project
Making Your Posts Look Nice with Tailwind CSS
Chapter 34 : Working with User Profiles (Extending the Base User Class)
Adding a Profile App with a OneToOne Field
Adding a Thumbnail Package for User Avatars
Enabling Media Settings
Adding Authors to Posts with a Foreign Key
Adding Author Data to Your Templates
Chapter 35 : Working with Posts
Adding a Post Detail View
Adding a Post Detail Template
Including Other Template Files
Adding a Post Create View
Force Authentication
Creating a New Post Using Your Website
Chapter 36 : Working with Frontend Code
Adding a Tailwind Modal Dialogue Box
Enabling Static Files on localhost
Adding JavaScript Files to Your Site
Toggling the Modal On and Off Using JavaScript and Tailwind
How to Create a New Post Using Ajax (JavaScript)
Chapter 37 : Working with User Profiles
Adding a Profile Detail View
Adding a Profile Detail Template
Show the Total Number of Posts Per User by Adding Context to a Detail View
Chapter 38 : Adding and Managing Followers
Adding a Follow Button
Creating the Follower App
Following and Unfollowing People
Dynamically Follow and Unfollow People Using Ajax
Dynamic Home Page Posts Based on Who You Follow
Chapter 39 : Project #5
Your Intermediate Django Project
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept