❗The content presented here is sourced directly from Eduonix platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [August 31st, 2023]
Skills and Knowledge:
By taking this course, you will acquire the following Skills and Knowledge:
- Development Environment Set-up (Libraries Extensions IDEs Virtualenv)
- Django Flow & File Structure
- Django URLs Views and Templates
- Models and SQLite3 Database
- Set-up Static files and Media files Structure (CSS JS Images)
- Work with Administration Panel
- Work with Forms and Fields
- Writing Function-Based Views
- Messages and Notification
- Django Authentication System
- Functionality for Registration Login and Logout
- Integrating Crispy Form to improve Registration Functionality
- Understanding Restrictions - Page Header
- Relationship Between Models (Task & User)
- Understanding Foreign Key Concept - ManyToMany Relationship OneToOne Relationship
- Working with Django Security Updates
- 4 Important Pillars to Deploy (git GitHub Heroku Heroku CLI)
- Working with GitHub Repository
- Understanding the working of requirements txt and gitignore
- Working with Django Environ (Django Environment Variable)
- Push project from Local System to GitHub
- Working with Django Heroku (STATICROOT WSGI gunicorn)
- Working with Heroku CLI
- Handling WSGI with gunicorn
- Hiding Secret Key DEBUG Allowed Host Database Information
- Working with Django Security and Database Updates
Professional Growth:
This course contributes to professional growth by teaching the skills necessary to build and deploy web applications with Python and Django. It covers topics such as development environment set-up, Django flow and file structure, Django URLs, views and templates, models and SQLite3 database, setting up static and media files structure, working with administration panel, forms and fields, writing function-based views, messages and notifications, Django authentication system, integrating Crispy Form to improve registration functionality, understanding restrictions, relationship between models, understanding foreign key concept, working with Django security updates, 4 important pillars to deploy, working with GitHub repository, understanding the working of requirements txt and gitignore, working with Django Heroku, working with Heroku CLI, handling WSGI with gunicorn, hiding secret key, DEBUG, allowed host, database information, and working with Django security and database updates. This course provides a comprehensive overview of the skills needed to build and deploy web applications with Python and Django, and is an invaluable resource for any professional looking to expand their knowledge and skills in this area.
Further Education:
This course is suitable for preparing for further education. It covers various aspects of web development using Python and Django, including setting up the development environment, working with Django's core features such as URLs, views, templates, models, and databases, as well as deploying web applications using Git, GitHub, Heroku, and Heroku CLI. These skills are valuable for further education in web development or related fields.
Course Syllabus
Project Setup
Core Django - Starting Our Project
Templates
Model and Migration (Database Stuff)
Fetch Data And Display On Template
Django Forms
Django Messages
Understanding CSS and Bootstrap
Implementing CRUD Functionality
Pagination
Designing Task Page
Designing Home Page Using Bootstrap
Accounts & Authentication
Registration
Login & Logout
Adding Restrictions
Relationship Between Task & User
Securing Our Application
Understanding Deployment Process
Working with GitHub and Heroku
Django Environment Variable
Local System to GitHub
Heroku
Deploying on Heroku