The Django Bible™ | Python for Web Developer

Build 6 stunning web apps, Learn Back End Web Development using django 3.1.2 and plus!

4.10 (98 reviews)
Udemy
platform
English
language
Web Development
category
instructor
7,849
students
41.5 hours
content
Oct 2020
last update
$19.99
regular price

What you will learn

Build any website you want ranging from online blog to e-commerce

Python basics like data-types, loops, decision-makings, file handling, libraries, modules, date-times etc.

Object oriented Programming and its features like: Inheritance, Polymorphism, Operator Overloading

Learn Python and build core fundamental logic

Learn about apps, templates, models & migrations, admin customization & more

Learn by creating 6 web application

Use Django as a back end for the websites

Learn about client and server side programming

Description

Have you ever wonder how to create a Web application but didn't know where to start? Have you previously tried to learn Django but got fed up with impertinent course videos and poorly written tutorials?

Then, you ended up on the right course!

In this course, I will take you through the basics of python through Django basics and all the way of creating real-world web applications. Wouldn't it be the craziest experience if you could build any web application after learning this single course?


What is Django and Why to use it? 

Django is an open-source python web framework used for rapid development, pragmatic, maintainable, clean design, and secures websites. A web application framework is a toolkit of all components need for application development.

The main goal of the Django framework is to allow developers to focus on components of the application that are new instead of spending time on already developed components. It is fully featured than many other frameworks on the market. It takes care of a lot of hassle. involved in web development; enables users to focus on developing components needed for their application.

Choosing a language and framework because you used it on your last project — or because you are more familiar with it — is not the way to go.

Before starting a new software project, you want to evaluate which language and framework is the best fit for your desired outcomes. What matters most to you? Security, rapid development, scalability, versatility, support?

It’s better to make an informed choice before you begin your build rather than regretting it later (or worse “hacking” stuff into the project down the road because the stack you used doesn’t support it properly).

After years of experience with different technologies (including both mobile & web development), I believe Django offers a complete suite of features which no other web framework offer.


Content of the course:

A. Basic Python course Highlights:

  1. Installing Python

  2. Running Python Code

  3. Strings

  4. Lists

  5. Dictionaries

  6. Tuples

  7. Sets

  8. Number Data Types

  9. Print Formatting

  10. Functions

  11. Scope

  12. args/ kwargs

  13. Built-in Functions

  14. Debugging and Error Handling

  15. Modules

  16. External Modules

  17. Object-Oriented Programming

  18. Inheritance

  19. Polymorphism

  20. Encapsulation

  21. Advanced Methods

  22. Iterators

  23. Closures

  24. and much more!


B. Django Overview:

  1. Django project structure

  2. Model View Controller

  3. Django Apps

  4. Django Admin

  5. Django View And Template

  6. Function-Based View

  7. Django Forms

  8. Model Relationships

  9. ORM

  10. CSS/HTML and many more

C. Project Overview:

  1. Flight Tracker

  2. E-library

  3. Travelling Journal

  4. Customer Resource Management (CRM)

  5. Idea Peacher App

  6. Book Upload Download

Course material is regularly updated to include all of the newest updates and information. Additionally, I have made this course downloadable, so you can work through the class offline, making it as convenient as possible for you!


Content

Introduction

Introduction
Introduction to E-library: First Project
Introduction to Idea Peacher App: Second Project
Introduction to Travelling Guide App: Third Project

Python Basics: Learning objects and data structures

Install Python on Windows
Download and setup Pycharm code editor on Windows
Download Visual Studio code editor on Windows
Install python on Linux Machine
Download and setup Pycharm code editon on Linux (optional)
How to read Python documentation
Variables on Python
Data Types: String, Set and Numbers
Data Types: List, Dictionaty and Tuple
Input and Print
Operators and Operands
Logical Operators and Operations
Comments and User Input
Built-in Modules and Creating your own Modules
Python "List" Data Structures
Python "Dictionary" Data Structures
Learn Strings and String Methods in detail
String Formatting
Python Indentation
Python Conditionals: if...else statements
Looping in Python: while Loops
Looping in Python: for Loops
User Defined Functions in Python
Default Arguments in Python
Anonymous/Lambda functions

Advanced Python Programming

Functional Programming: lambda, map and reduce
Iterators in Python
Generators in Python
Decorators
List and Dictionary Comprehensions
Classes and Objects in Python
Basic Inheritance in Python
Multiple Inheritance in Python
Polymorphism in Python
Properties
Operator Overloading in Python
Exception Handling
File Handling
__name__ == "__main__"

Python module for Web Developers

Python "math" module
Python "random" module
Python "datetime" module
Python "sqlite" module
Python "collection" module
Python "os" module

Introduction to django 3

Introduction to Web server
Static vs Dynamic Websites
Introduction to django
What does django code looks like?
Installing django
Django Project Structure
Selecting Proper Text Editor
Creating apps
Creating models
Basic ORM on models (flight model)
Refining our model (using Foreign Key)
Rendering Templates
Django Admin
Take Flights one by one (Primary Key concepts)
Templating Inheritance
Many to Many Field (m:n relationships between classes)
User Registration
Login and Authentication
Logout Implementation
Introduction to Object Relational Mapping (ORM)
ORM Theory: Foreign Key
ORM Theory: Many To Many Field
ORM Query Part 1
ORM Query Part 2

Django Upload/Download/Search features

Django upload feature: setting up
List all the data into the table: Basic ORM
Implement search features in your webapp

CRM project: Tracking all Customer Records (sales, quantity, amount) of Products

Starting by creating model and sign up for user
Implementing Login and Logout features
Adding Product and Order models
Home Page
CRUD operation Part 1
CRUD operation Part 2
Implementing Python decorators for user level permissions 1
Implementing Python decorators for user level permissions 2
Testing groups/users for different users
Django Admin for CRM

E-library: First Webapp

Intro to E-library
Registering user
Login and Logout user
Making Two User: Reader and Author
Creating models (database implementation)
Adding userInfo to database
Redering Book details in html
Reading Book details
Refining Book details
Adding new Books to the database
Configuring database for Book
Fetching unique book through Primary Key
Using Decorators to implement user level permissions (allowed/not allowed users)

IdeaPeacher: Second Web app

Intro to idea Peacher: Register user
Login and Logout user
Creating models
Refining models using relationships (1:n, n:m)
IdeaPeacher home page
Creating decorators to allow/restrict user to visit page
Finishing and testing decorators
Adding comment section to the web app
Submitting idea/project to the webapp
Working with Materialize CSS
Adding comment to database
Update, Delete ideas

Travellers guide: Third Webapp

Introduction to Travellers guide and setting up
Register user
Sign in/out user
Creating and implementing relationships between tables (models.py)
Rendering travelling posts
Rendering time and details of posts
Rendering "view more" options for posts
navigation view for posts
Follow the users/posts
Create posts through forms
Edit posts through forms
Deleting posts and final output

Screenshots

The Django Bible™ | Python for Web Developer - Screenshot_01The Django Bible™ | Python for Web Developer - Screenshot_02The Django Bible™ | Python for Web Developer - Screenshot_03The Django Bible™ | Python for Web Developer - Screenshot_04

Reviews

Muksamhang
February 13, 2022
Thank you sir. Now, I have a knowledge about basic to advanced python programming with the clear concept about each topics. And also the clear concept Django Framework(with static and dynamic concept). Now, I need to explore more about it based on projects. One question travelling guide code is same as IdeaPeacher. So, I request to edit the travelling guide code for this section. Thank you sir..
임도현
December 19, 2021
1. There is a bug in the code. Section 10 has a completely different video. 2. Django bible, but few ways to use the form. At a minimum, you will need the following information: 2.1 form, model form 2.2 Overriding function and required skills (init, clean, _clean, wiget, validation, etc.) It is recommended to create a business model in the order of 2.3 Model > Form > View, but there is no explanation about how to use the manager and attributes of the model, and there is no explanation about inheritance. Of course, beginners can't learn how to use the basic user model in django default model because there is no explanation of Django's user model. 3. For django, cbv is really important. But there is no way to learn it. 4. No description of sessions and cookies, no handling of data integrity. 5. How to use ORM is not enough. In particular, there is no explanation about the lazy loading function, how to use the q() and f() functions, or the cache when using MtoM. There are too many python classes for this class and too few django classes needed. I bought it under the title "The Django Bible™ | Python for Web Developer", but the django classes are very disappointing.
Ravi
November 6, 2020
lectures should of 5-10 minutes, No linking of concept, No proper ppt .please syllabus is good but contents are poor
kamal
October 24, 2020
This course doesn't have enterprise e-commerce project and microservices and networking application, not all e-commerce module, not django pro advaned. Backend development process, how to test website.

Coupons

DateDiscountStatus
10/10/202094% OFF
expired
10/10/2020100% OFF
expired

Charts

Price

The Django Bible™ | Python for Web Developer - Price chart

Rating

The Django Bible™ | Python for Web Developer - Ratings chart

Enrollment distribution

The Django Bible™ | Python for Web Developer - Distribution chart
3235581
udemy ID
6/14/2020
course created date
10/10/2020
course indexed date
Angelcrc Seven
course submited by