Grab the chance to earn a scholarship!

Study a desired course for free & get money
watching now
5 Students
53 Lessons
Beginner

What Will You Learn?

  • What are the fundamental concepts of Django
  • How to program in Python using Django
  • How to work with Django Admin interface
  • How to use Django to create apps for web

Curriculum

3h 34m
Section 1: Introduction to the course
07:16
Section 2: Getting ready for development with django
13:04
Python Package Manager
01:05
Understanding Virtual Environment
05:35
Section 3: Starting to work with Django
09:42
Starting our Django project
06:22
Making Django App
03:20
Section 4: Templates & Static files
19:31
Understanding MVT layers
02:18
Including Templates and Static files
02:50
Displaying home page in Django
07:04
Template Inheritance
07:19
Section 5: Django Models & Admin Site
20:06
Working with Django Models and Media Files
08:08
Accessing Django Admin Site
05:05
Customizing Django Admin Site
06:53
Section 6: Homepage | Passing data from views to template
19:45
How to pass data from views to the templates
02:02
Jinja 2 syntax
03:07
Passing contact objects to template
01:34
Displaying contact objects in Template
06:27
Improving our models and card template
03:16
Including Template Partials
03:19
Section 7: Accessing Individual contact object
07:57
Getting an individual Contact object from views
04:23
Showing Detail Card in a template
03:34
Section 8: Class Based Views
05:35
ListView for homepage
03:18
DetailView for homepage
02:17
Section 9: Search Functionality | Passing data from template to views
13:29
Setting up search url and views
01:50
Passing data from template to view
05:18
Filtering objects containing search term and displaying in search page
03:22
Doing Complex search query
02:59
Section 10: Creating, Editing & Deleting contacts from Frontend
27:16
Django forms Intro and tweaking the template
09:13
CreateView
06:14
Styling our forms with Crispy Forms
03:15
UpdateView
05:35
DeleteView
02:59
Section 11: Adding Authentication
32:35
Setting up login page
03:00
Setting up Logout page
04:16
Creating Signup functionality
03:39
Making views to require login to access
03:29
Adding ForeignKey ModelField
08:14
Showing Contacts of logged in user only
03:29
Securing our application
06:28
Section 12: Django Messages framework
06:55
Creating partial for message template
02:32
Implementing messages to show user actions
04:23
Section 13: Bonus Lectures
13:33
Styling Admin Panel
06:13
Importing and Exporting CSV files from database
03:52
Setting error pages
03:28
Section 14: Deploying our Django project
18:15
Pushing our code to github
03:23
Deploying our project easily on pythonanywhere
05:30
Managing Media Files when DEBUG is False
01:37
Managing WSGI and Static files
07:04
Final Words

Description

Requirements

  • A computer with a web browser installed
  • Internet connection
  • No programming skills or special tools are required

About the Instructor

Reviews 0
Students 1
Courses 1

Samir Phuyal is an entrepreneur and tech enthusiast from Morang. He works as a freelance web developer and has great experience using CSS, Bootstrap, HTML, JavaScript, Python, Vue, jQuery, Django in his projects. Also, he is the owner of an online advertising platform called “Naya Kinmel” and YouTube channel “HamroTech” where he teaches those who want to learn programming and web development in the Nepali language.

Samir has a great passion for programming. He has learned web development by himself so he knows that it could be difficult when you’re starting out. Now he wants to help people to learn programming.

On BitDegree, you have an opportunity to learn from Samir Phuyal the fundamental concepts of Django and how to create fully functional web applications from scratch. So if you want to learn Python programming, don’t hesitate. Enroll in his course and take your skills to the next level today!

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo