
Progress from a basic introduction to Django to intermediate and advanced tutorials, building YouTube and Instagram-like websites. Complete end-of-section exercises to practice skills and master the latest Django 3.0 innovations.
Delve into the introduction to Django, explore the controller settings for Django, and learn how to install a compatible compiler for Django coding, all tailored for beginners.
Discover Django, a Python web framework built on model-view-template that delivers rapid, scalable development with automatic configuration, a built-in admin, open source community, and rich packages.
Explore Django's features, including complete batteries-included design, rapid development, security, scalability, fully loaded capabilities, maintainability, portability, versatility, open source availability, and a vast supported community.
Explore the model–view–controller architecture and how Django implements the model–view–template pattern, with the model managing data, the view presenting data, and the controller handling input and logic.
Explore the model view template pattern in Django, where Django handles the controller while the model, view, and template coordinate data access, business logic, and presentation via DDL templates.
Learn how to create a Django project and interpret the automatically generated project files, as this section provides the overview and first steps.
Create your first Django project in PyCharm, set up a virtual environment, install Django, and explore core files like manage.py, urls.py, settings.py, wsgi.py, and templates.
Learn how manage.py configures Django by setting the default settings module, loading project settings, and coordinating command-line tasks with the OS and sys modules.
Explore Django's settings.py, including base directory setup, secret key, debug mode, allowed hosts, installed apps, middleware, templates, databases, and internationalization settings for a robust project.
Explore how wsgi connects your Django app to the server with wsgi.py and get_wsgi_application, and learn how urls.py routes requests using path and admin site urls, while init.py remains empty.
Explore asgi.py in Django, where the asynchronous server gateway interface enables handling asynchronous applications and WebSocket requests, contrasting with the wsgi setup and mirroring environment configuration.
Explore how to create your first Django app, run a localhost server, and understand Django's default project files and their purposes.
Create your first Django app with manage.py startapp, explore generated files like views.py, models.py, tests.py, admin.py, and migrations, and review the project structure in PyCharm's virtual environment.
Explore the core Django project files init.py, admin.py, apps.py, models.py, tests.py, and views.py—and learn how each file configures the app, defines models, and renders responses.
Learn how to run a Django development server with manage.py, access it on localhost:8000, and understand the local IP address and port while exploring the default Django page.
Create your first Django application that displays Hello world, configure the app's urls.py and project urls.py with include, define a home view returning an HttpResponse, and run the server.
Explore the foundation of Django development by mastering the Django template language, learning the Jinja format for dynamic templates, and comparing get versus post to establish a future-ready baseline.
Learn to build and render Django templates, pass dynamic context via the render function, and display variables in index.html using the Django template language.
Learn to use the Jinja format and the Django template language to import pages from one page to another, extend base templates, and manage block content.
Master the GET vs POST distinction in HTTP by examining data visibility, CSRF token, and security risks, and learn how Django uses CSRF protection with forms.
Django is a back-end server side web framework. Django is free, open source and written in Python. Django makes it easier to build web pages using Python.
In this course you will learn how to create amazing websites using one of the website development framework of python. This course will take you from the very basic knowledge about the framework and take you deep into the advanced knowledge you need to have to start coding your own websites in Django. This course basically makes your learning more directional since it covers the framework Django in a very professional way by creating a website. SO not only you will learn concepts of Django but you will also be able to learn how to implement those concepts in your website as we will take along a website with us and create it by applying everything we learn in this course.
After completing this course you will be able to create websites of your own in Django. There are assignment tasks and sections for you as this course intends to keep the students intact and interested throughout the course. You will be asked to challenge yourself after completing some concepts so that you can get a hold of your confidence level that you are learning what is being taught.