Web Development Using Django Python
Module 1
1. INTRODUCTION TO FRONT END
- HTML
- CSS
- JavaScript
- Bootstrap
Module 2
2 INTRODUCTION TO DJANGO
- Features of Django
- Django web server
- Understanding Django environment
- A simple ‘Hello world’ application
Module 3
3.1 DISPLAYING HYPERLINKS - PROJECT
- Django architecture
- MVC and MTV
- Starting a project
- Django apps
- Activating our first app
- A view that displays a hyperlink
- Mapping the views to URLs
- Running our first app
- Improving the views using templates
- The improved templates
- Template inheritance
- Sending data from URL to view
- Sending data from view to template
Module 4
4.1 CREATING A WEBSITE - PROJECT
- Starting a project
- Creating an app inside the project
- Activating the app
- Creating model for our site
- Converting the model into a table
- Examples for Fields in Models
- Basic data access using Django shell
- Saving objects into database
- Retrieving objects from database
- Modifying objects of database
- Sorting objects
- Filtering objects
- Deleting objects
- Making changes in the data model
Module 5
5.1 CREATING ADMINISTRATION PANEL
- Using the admin interface
- Customizing the admin interface
- Adding users
- Data access and modification using admin panel
- Giving permissions to users
Module 6
6.1 CREATING FIRST PAGE OF OUR SITE
- The Django template system
- Template Inheritance
- Improving the website
- Adding background color for web pages
- Adding banner to the web site
- Adding background image in the web pages
- Storing and displaying images
- Adding users to our site
- Uploading the information by user
- Changing the administration interface title
Module 7
7. DJANGO FORMS CREATION
- Forms basics
- Creating Contact Us form
- Form field examples
Module 8
8. DJANGO's EMAIL FUNCTIONALITY
- Creating and running threads
- Configuring email settings
- Sending emails with Django
Module 9
9. DJANGO TEMPLATE LANGUAGE
- Django template tags
- If/else
- If/elif/else
- For
- Comments
- Filters
- Using templates to display data in the site
Module 10
10. INTEGRATING BOOTSTRAP INTO DJANGO
- Introduction to Bootstrap
- Creating tables
- Creating grids
- Creating carousels
Module 11
11. SESSIONS AND COOKIES
- Difference between session and cookie
- Creating sessions and cookies in Django
Module 12
12. USING OTHER DATABASES IN DJANGO
- Using SQLite
- Configuring MySQL database
- Working with MySQL in Django
- Configuring Oracle database
- Working with Oracle in Django
Module 13
13. DJANGO RESTful API
- CRUD operations
Module 14
14. LIVE PROJECT IMPLEMENTATION
- Project life cycle
- Creating a functional website in Django
Duration Course
- 3 Months

