APSSDC
Andhra Pradesh State Skill Development Corporation
(Department of Skills Development & Training, Govt of Andhra Pradesh)
Web Development Using
Django
Introduction:
Django is a web application framework written in Python programming language. 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
needed 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. By using Django, we can build web applications in
very less time. Django is designed in such a manner that it handles much of configuring things
automatically.
Duration:
- 6 Days (or) 36 Hours.
Course Objectives:
The objective of this course is
- To impart knowledge on Web development using Frameworks(Django) to the
students & Faculty of engineering colleges across the state of Andhra Pradesh.
- This course is for a candidate who wants to learn Django from scratch and work
through a fully functional Project. This course is apt for those who have been
working on Python and intend to move the expertise to the web. Through the
ORM framework, candidates can achieve relatively complex functionality quite
rapidly.
Entry Requirements (Pre-requisites):
- Faculty/Students must have a basic Knowledge of Python Programming.
Eligibility:
- All Faculty & Students who have Python Knowledge are eligible.
Hardware Requirements:
- i3 or above Processor is required
- 4 GB or above RAM is recommended
- Good Internet Connectivity
- OS-Windows 10 is Preferable
Course Content:
1. Introduction to Python
a. Object-Oriented Programming(Classes,Objects)
b. Constructors
c. Inheritance
d. Python Packages and modules using oop's.
2. Django:
a. Introduction to Django
b. MVC, MVT,Architecture of Django
c. Django Installation
3. Project Creation, APP creation and use of admin app
4. URL mapping(creation),Dynamic URL mapping,views
5. Interface between controller([Link] & [Link]) files
6. Http Request and Responses.
7. Django Templates
8. Providing an interface between controller and templates
9. Static file handling
10. Data rendering from HTML to views and then views to HTML with example.
11. Model creation
12. Migrations, ORM
13. Model Queries(Django shell)
14. Superuser Creation(admin part)
15. Roles of the superuser.
16. Crud operations, Messages generation
17. Form Validations
18. Database Connectivity and Database Migrations with MYSQL
19. Mail Sending
20. File Uploading
21. User Registration & User Authentication
22. Templates Blocks
23. User Profile Creation