Django is a Python-based free and open-source web framework that follows the model-template-view architectural pattern.Django's primary goal is to ease the creation of complex, database-driven websites. The framework emphasizes reusability and "pluggability" of components, less code, low coupling, rapid development, and the principle of don't repeat yourself. '
Introduction
1. What is Django?
2. Scope of Django
3. Architecture
4. Models/Views/Templates
5. questions
Web Framework
1. Software designed to develop web application
2. Eq: CakePHP, Spring, Django
3. Server Side: PHP/Java/Python/Ruby/….
4. Client Side: HTML/HTML5/CSS/JavaScript/Jquery/…
History
1. 2003, Django Software Foundation
2. 20% market share in silicon valley, Second place after ruby
3. Developed with python
Introduction to Web Framework
1. What is a server, HTTP Request and HTTP Response?
2. What is a web framework and web application?
3. Challenges in developing web application.
4. Django overview and installation
Starting a Django Powered Project
1. Django project architecture
2. Understanding manage.py, Understanding settings.py, Understanding __init__.py
and wsgi.py, Understanding urls.py and Python regular expression
Starting your First Web Application
1. Django project architecture
2. Understanding admin.py, Understanding models.py, Understanding views.py,
3. Running Django development server
4. Working with JavaScript & CSS files.
Templates
Developing Standard Web Template
1. Template tags
2. Filters in templates
3. Template API
Django Admin
1. Activating the Admin interface
2. Creating super user for Admin site
3. Using the Admin site
4. How to use the Admin site
5. The django.contrib package
Models
1. The MVC Development Pattern
2. Defining Models using Python classes
3. Defining Model data fields
4. Initializing model using makemigrations
5. Running model initialization using migrate
6. Registering models in settings.py
7. Registering models with Admin site
Views and URLconfs
1. Understanding the view layer
2. Requesting a web page via URL
3. Rendering web page via view function
4. Render HTTPResponse to templates
5. Understanding context data and Python dictionary type
Forms
1. Form basics
2. GET and POST methods
3. Form validation
4. Rendering forms
5. ModelForm
Working with Static File
1. Creating static repository
2. Loading static files
3. Adding image file to template
Advance Models, Views, Forms and Admin
1. Understanding model fields in depth, Database function, Model managers
2. Django ORM
3. Class based views
4. File submission
5. Making admin more robust
Extending Templates
Creating a template library
Writing custom template filter
Writing custom templates tags
Registering the tags
Setting a variable in the context
Writing template loader
I am very glad that i opted for CACMS . Such a good experience studying here. Teacher's here are very encouraging and well qualified. I have done my project here in php.Good infrastructures, Good teachers and they focus on their students with extra attention. Best institute in Amritsar Shreya Dhir - Student
I learnt more in these 6months than the last 2.5years. Thank you so much, ma'am, it has been a great opportunity to study from you. Jassie Sandhu - Student
I did my digital marketing course from here and as per my experience this is the best digital marketing institute in amritsar. If somebody really wants to excel their skills in it , then this is the best place to learn from. Gayatri Arora - Student
The best IT institute you would find in amritsar to study both practical work nd its deep theory knowledge . I have done around 5 courses from this institute in last 2 years which have helped me uproot my performance . Thanks alot to the staff which are cooperative and helpful at the same time. Danish chopra - Student
Cacms is the best IT education center in Amritsar compiling of enriched and committed staff which is always ready to help. It provides efficient and effective way of learning, along with a great learning experience. Exceptional infrastructure provides better environment for learning. All courses available are certified by renowned IT Companies. Udhay mahajan - Student
Its a wonderful computer institue, skilled teachers with ample knowledge and nice ambience i did computer accounting and its totally worth it. Over all nice workplace with supporting teachers. Madhur seth - Student
The best institute in Amritsar to learn the latest computer skills . It has the most advanced courses like machine learning, deep learning , digital marketing , big data etc. With the help of my teacher i made a project on machine learning for my training semester and scored 100% result. I will recommend this institute to everyone who really wants to learn and excel. Kavya Kashyap - Student