Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Django 3.0 MasterClass - Learn How To Create Django Apps
Rating: 4.5 out of 5(112 ratings)
787 students

Django 3.0 MasterClass - Learn How To Create Django Apps

Learn How To Create Real Life Web Applications With Django Mysql and Sqlite Databases
Created byVolkan Atış
Last updated 7/2020
English

What you'll learn

  • Students will learn how to Create their own Apps in Django and learn Powerful Django language
  • Understand the fundamentals of Python Django
  • How to use Django Functions
  • How to use Django Classes
  • Learn how to use Sqlite and Mysql databases in Django
  • 3 Useful and Professional Applications in Django
  • Learn How to Create Applications with Databases in Django
  • How To Use Django 3.0 And Generic Views
  • Everything about Django...
  • Learn Django 3
  • The Latest Version Of Django
  • Django Mysql

Course content

3 sections175 lectures27h 58m total length
  • Download Python and PyCharm4:15

    Install the latest Python from the official website with the appropriate Windows or Mac installer, keeping existing versions. Install the PyCharm community edition from JetBrains to begin Django app development.

  • Creating Virtual Environment10:02

    Create and activate a Python virtual environment, then install Django to prepare Django projects, following Windows and Mac/Linux commands and verifying Django 3.0 installation.

  • Creating Our First Django Project14:17

    Set up a virtual environment, install Django 3.0 and core packages, then create and run your first Django project with manage.py and runserver.

  • Our Project's Files9:31

    Learn to run and stop a Django development server, inspect project files like blog and settings, configure sqlite3, migrations, and set debug false in production.

  • Creating Database Tables5:05
  • Creating a Django App4:44

    Learn to create a Django app, start a new app named posts, register it in settings, and build models, views, and admin registration for a manageable Django project.

  • Creating A SuperUser5:54
  • Creating Templates Directory4:39
  • Using Html Files For Our Project12:30

    Learn to create html template files in a Django project, set up templates and posts directories, and render index.html with context for dynamic content.

  • Creating Our First Model11:33

    Create your first Django model for a blog post with title, content, date, and an auto id field; apply migrations and register the model in admin to manage posts.

  • How to Modify Model's Admin Page11:16
  • Creating Static Files Directory9:10

    Configure Django static files by creating a static directory with css, js, and img folders and using the static tag in templates, plus set up media for uploads.

  • Uploading Images For Our Model9:13
  • Displaying Posts in Our Template File11:29

    Compare sql queries and the django orm to fetch posts, then pass them to index.html and render image.url, title, date, and content in a template loop.

  • How to Use Bootstrap6:18

    Learn to integrate bootstrap into a Django project by downloading bootstrap, adding bootstrap.min.css and bootstrap.min.js to static/css and static/javascript, loading static, and applying bootstrap classes for responsive design.

  • How to Use A Bootstrap Component6:31

    Learn to use Bootstrap card components to display articles by copying a card, customizing image, title, content (truncated to 150 chars), and a button in a Django template for loop.

  • Creating Post Detail Page12:58
  • Creating Navbar For Our Project7:23

    Create a responsive navigation bar for your Django project using Bootstrap components, with a dropdown menu and color options, then enable functionality with jQuery.

  • How To Use Template Extending6:50

    Learn to implement template extending in Django by creating a base.html for shared header, navigation, and footer, and extend it in index.html and detail.html to avoid repetition.

  • How To Create A Django Form10:10

    Create a Django model form in forms.py for the post model with fields title, content, image. Implement a create view processing request.POST and request.FILES, rendering create.html.

  • How To Create A New Post11:42

    Create new posts with a form, handle csrf tokens and form validation, and save entries to the database, then redirect to the post detail page using get_absolute_url and reverse.

  • How To Use Login Required Function6:56

    Protect the create view with the login_required decorator and display posts in reverse order by id, while updating the navbar to link home and show the authenticated username.

  • How To Delete A Post10:55

    Create a delete_view in views.py that fetches the post with get_object_or_404, deletes it, and redirects home under login_required, using a red btn danger with a jQuery confirm.

  • How To Update Our Posts6:19
  • How To Use Pagination4:59

    Learn to implement pagination in a Django project using a paginator and the get page method. Update the view and template to display page navigation for the post list.

  • How To Search14:00

    Learn to implement search in Django apps by building a get-based search form, querying title and content with icontains using Q objects, and paginating search results.

  • Creating Users App1:51

    Create a new users app in Django using python manage.py startapp and register it in settings.py, then explore initial files like models, views, and admin to prepare for user functionality.

  • How To Create A Login Form7:20
  • How To Use Login View12:44

    Build and wire a Django login view that authenticates a user, logs them in, and redirects to the index page by handling a login form, CSRF token, and validation errors.

  • How To Register A User8:28

    Register users in Django using the built-in UserCreationForm in a custom register view, validating and saving the user, then logging in and redirecting to the index with templates.

  • How To Use Logout View3:00

    Create a Django logout view using the logout function from django.contrib.auth, redirect to the home page, and map the URL without rendering a template to demonstrate logout.

  • How To Modify NavBar9:14

    Modify the navigation bar to display a user dropdown with add post and logout for authenticated users, and show login and register links for unauthenticated users.

  • How To Use Messages7:39

    Learn to implement the Django messages framework by configuring templates, displaying messages in base.html, and using messages.success after actions like login, logout, create, and delete.

Requirements

  • Basic Python,HTML,,CSS and JavaScript Skills, PC capable of running Google Chrome, PyCharm Community Edition

Description

WANT TO LEARN Python Django?

“Want to make a good beginning in Django? Then this course is for you”

The content of the course is delivered in a very clear manner we will learn everything step by step and build many APPS. First of We will never use Console because its boring so we will learn how to create real app and that will make you eager. 

THIS IS THE ONE OF THE BEST Django COURSE WHO WANTS TO LEARN PYTHON Django AND CREATE REAL APPS IN Django.

This is the BEST COURSE CHOICE for completely beginners — anybody who wants to be a Django programmer but hasn’t any idea of where to begin.

Here’s great news: If you can type, install a program, and open your browser in your Computer, you’re good to go.

What is Django...

 Django is the best programming language to Create Web Apps. Why? Because it’s very simple to learn and Django allows you create your app easily.

WHY this Django course?

You’re a newcomer to coding and want to learn everything from scratch? You’ll learn Django programming language, with clear instruction and well detailed videos. And you’ll write your own codes

What We Will Do?

The BEST way to become a proficient programmer its about writing lots of code and learn different examples. Don't worry we will do that we will type a lot of code and build many different apps. We will learn how to use functions in Django and create different real apps. We will also create database apps in Python and learn how to use Sqlite and Mysql.

Other good news is we will also create different apps in Django and you will learn Django programming.

Finally i want to say what Python is very powerful language you can create many different apps with it.

Who this course is for:

  • The Students looking for complete Django course and coders who want to learn Django