Python Syllabus
Python Syllabus
1. What is Django?
2. Scope of Django
3. Architecture
4. Models/Views/Templates
5. questions
Web Framework
History
Templates
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
Forms
1. Form basics
2. GET and POST methods
3. Form validation
4. Rendering forms
5. ModelForm
Extending Templates
Testing in Django
1. Testing DjangoProject/App
2. Writing a unit test
Core HTML
Introduction
Parts in HTML Document
Version Information
Head Section
Meta Information
Favicons
Body Section
HTML FORMS
Anchors, Images
Advance HTML5
Introduction
HTML5 HISTORY
Why HTML5?
New Features and Groups
Structure of HTML5 Document
Power of HTML5 and Features
Semantics and Block Level Elements
HTML5 Forms
HTML5 Multimedia
HTML5 Graphics
Core CSS
Introduction
CSS Basics
CSS Introduction
CSS Syntax
CSS Versions
CSS Id & Class
CSS Styling
Styling Backgrounds
Styling Text
Styling Fonts
CSS Borders
Advance CSS
Introduction
CSS3 Modules
Selectors
Box Model
Backgrounds and Borders
Text Effects
2D/3D Transformations
Core &Adanced Animations
Multiple Column Layout
User Interface
Core JavaScript
Advance JavaScript
Types of Errors
Exception Handling
Java Script Objects
Browser Objects
Validations in JS
Core Python
Introduction to Python
What is Python?
History of Python
Python Versions
Features of Python
How to Install Python
Install Python with Diff IDEs
Creating Your First Python Program
Printing to the Screen
Reading Keyboard Input
Using Command Prompt and GUI or IDE
Variables in Python
What is Variable?
Variables in Python
Constants in Python
Standard Data Types
Operators and Operands
Swap variables
Type Conversion
String Handling
Python LOOPS
Python Lists
Python TUPLE
Python Sets
Python Dictionary
Python Functions
What is a Function?
How to define and call a function in Python
Types of Functions
Significance of Indentation (Space) in Python
How Function Return Value?
Types of Arguments in Functions
Default Arguments
Non-Default Arguments
Keyword Arguments
Non-keyword Arguments
Arbitrary Arguments
Rules to define a function in Python
Various Forms of Function Arguments
Scope and Lifetime of variables
Anonymous Functions/Lambda functions
map(), filter(), reduce() functions
What is a Docstring?
Advanced Python
What is a Grid?
What is Bootstrap Grid System?
MOBILE FIRST STRATEGY
Working of Bootstrap Grid System
Media Queries
Grid Options
What is a Framework
Introduction to Django
Django – Design Philosophies
History of Django
Why django and Features
Environment setup
Web Server
MVC Pattern
MVC Architecture vs MVT Architecture
Django MVC – MVT Pattern
Create an Application
Views Layer
Simple View
Basic view(displaying hello world)
Functional views, class based views
Django – Models
Creating a Model
Manipulating Data (CRUD)
Linking Models
Django – Page Redirection
Uploading an Image
Django – Apache Setup
Django – Sessions
Django – Comments
Django Admin
Static files
1. Origin of Python
7. Interpreter vs Compiler
13. Variables
Assignment - 1
18. Introduction to Data Structures
19. Stringdata Structure
Assignment – 2
24. Operators
a. Arithmetic operators
b. Logical operators
c. Assignment operators
d. Comparison operators
e. Bitwise operators
f. Identity operators
g. Membership operators
a. Simple If statement
b. If else statement
c. Elif statement
d. Nested if statement
e. Membership test for string
f. Membership test for tuple
g. Membership test for list
h. Membership test for set
i. Membership test for dictionary
j. FAQs on control statements
28. Loopings
a. For loop
b. While loop
c. Pass, continue and break statements
d. Iterating over list, tuple, set and dictionary
a. List comprehension
b. Dictionary comprehension
c. Nested data structures
Assignment – 3
Advanced Python
30. File Handling
32. Modules
a. What is an exception
b. Handling exceptions
c. Try and except block
d. Handling multiple exceptions using multiple excepts
e. Handling multiple exceptions using single except
f. Working with default except
g. Handling exceptions with else and finally blocks
h. Using assert for handling exceptions
Assignment - 4
41. Numpy
42. Scipy
a. Introduction to Scipy