PYTHON Fulll Stack Syllabus
PYTHON Fulll Stack Syllabus
1. An Introduction to Python
o Why Python, its Unique Feature and where to use it?
o Python Environment Setup
o Discuss about IDE’s like IDLE, PyCharm and Enthought Canopy
o Start programming on an interactive shell.
o Python Identifiers, Keywords
o Discussion about installed modules and packages
o Access Command line arguments within programs
2. Conditional Statement, Loops, and File Handling
o Python Data Types and Variable
o Condition and Loops in Python
o Decorators
o Python Modules & Packages
o Python Files and Directories manipulations
o Use various files and directory functions for OS operations
3. Python Core Objects and Functions
o Built in modules (Library Functions)
o Numeric and Math’s Module
o String/List/Dictionaries/Tuple
o Complex Data structures in Python
o Arbitrary data types and their Data Structure
o Python built-in function
o Python user-defined functions
o Python packages and functions
o The anonymous Functions – Lambda Functions
4. Object Oriented Python
o OOPs Concepts
o Object, Classes and Destroying Objects
o Accessing attributes, Built-In Class Attributes
o Inheritance and Polymorphism
o Overriding Methods, Data Hiding
o Abstraction and Encapsulation
5. Regular Expression
o Regular Expressions
o What are regular expressions?
o The match and search Function
o Compile and Matching
o Matching vs Searching
o Search and Replace feature using RE
o Extended Regular Expressions
o Wildcard characters and work with them
6. Multithreading
o Multithreading with Python
o What is Multithreading?
o Starting a New Thread
o The Threading Module
o Synchronizing Threads
7. File Handling
o Writing data to a file
o Reading data from a file
o Read and Write data from CSV file
o OS module
o Rename and Removing files, directories
8. Exception Handling in Python
o Exceptions Handling
o Handling various exceptions using try….except…else
o Try-finally clause
o The argument of an Exception and create a self Exception Class
o Python Standard Exceptions
o Raising an exceptions, User-Defined Exceptions
9. Debugging Python Programs
o Debug Python programs using pdb debugger
o Assert for debugging
o Testing with Python using UnitTest
o Iterable and generator in Python
o Yielding from the generators
o Standard project setup in Python
10. Modules & Packages
o Modules
o How to import a module?
o Packages
o How to create packages
Module 2: Advanced Python Programming(Compulsory to
Complete Python)
1. Basics of Web Page Creation
o Understanding of basic HTML /CSS
o HTML Header, paragraph
o Various tag for button, label and combo-box
o Creation of forms in HTML
2. Django Framework
o Introduction to Django
o MVT Architecture
o How to create Django App
o Url Mapping
o Templates
o Introduction to static file
o Django Model Overview
o Creating model
o Model template view creation
o Django forms and validation
o Relative Url with Template
3. Interacting with a Database: Models
o Overview of Models
o Creating Models
o Configuring the Database
o Your First App
o Using Django with MySQL.
o Models-Templates-Views Paradigm
o Inserting and Updating Data
4. The Django Administration Site
o Activating the Admin Interface
o Using the Admin Interface
o Users, Groups, and Permissions
o Selecting an Objects
o Deleting an Objects
5. Views and Templates
o URL Template Inheritance
o Template Inheritance Coding Example
o Quick Note on Custom Template Filters
o Template Filters and Custom Filters
o Template Filters Coding Examples
o Django Passwords
o Deploying Django Framework
6. Form Processing
o Django Forms
o Form Validation
o Model Forms
o Relative URLs with Templates
o Relative URLs Coding Examples
7. Project Work
o Discussion on Overview and requirements of Project
o Creation a Web-based Application