0% found this document useful (0 votes)
60 views6 pages

PYTHON Fulll Stack Syllabus

This document outlines the modules for a Python programming course. Module 1 covers Python basics like data types, conditionals, loops and file handling. Module 2 focuses on advanced topics like OOP, regular expressions, multithreading and debugging. Module 3 is about web development using HTML, CSS, JavaScript, Bootstrap, Django and interacting with databases.

Uploaded by

neelasai2002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views6 pages

PYTHON Fulll Stack Syllabus

This document outlines the modules for a Python programming course. Module 1 covers Python basics like data types, conditionals, loops and file handling. Module 2 focuses on advanced topics like OOP, regular expressions, multithreading and debugging. Module 3 is about web development using HTML, CSS, JavaScript, Bootstrap, Django and interacting with databases.

Uploaded by

neelasai2002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Module 1- Python Programming-Compulsory

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

Module 3: Python for Web Development (Different Course, it is


delivered Separately) This course has mandatory sections i.e.
Module 1 & 2
Front End Technologies
1. HTML
o Introduction and Basic Structure of HTML
o Basics, Elements, Attributes
o Paragraphs and Formatting
o HTML Skeleton, Links, Images
o HTML Tables, Blocks
o HTML Lists, Quick List
o HTML Blocks
o HTML Layouts & Forms, IFrames
o HTML Colors
2. CSS
o Introduction
o Syntax
o Id & Class
o Backgrounds
o Text and Fonts
o Links and Lists
o Box Model
o Advanced Topics
o Dimensions, Display
o Positioning, Floating
o Align
3. JavaScript
o Introduction
o Statements & Comments
o Variables
o Operators and Comparisons
o Conditional Statements and Loops
o User Defined Functions
o JS Objects
o JS Validations
4. Bootstrap
● What is Bootstrap and its Setup
● How to Create a Layout in Bootstrap
o Grid Classes
● Basic Tags in Bootstrap
o Contextual colors and backgrounds
● Table in Bootstrap
o Bootstrap Basic Tables
o Striped Rows, Hover Rows
o Bordered Table, Condensed Table
o Responsive Tables
● Navigation bar in Bootstrap
o Inverted Navigation Bar
o Fixed Navigation Bar
o Navigation Bar with Dropdown
o Right-aligned Navigation Bar
o Collapsing the Navigation Bar
● Form & Buttons in Bootstrap
o Vertical Form
o Horizontal Form
o Inline Form
o Block Level Buttons
o Active/Disabled Button

Database Handling with Python


1. Python MySQL Database Access
o Create Database Connection
o DML and DDL Operations with Databases
o Performing Transactions
o Handling Database Errors
o Disconnecting Database
2. Database Handling with NoSQL DB
o SQL vs NoSQL
o MongoDB
o PyMongo
o Establishing a Connection
o Accessing Database
o DML and DDL Operations
Project Work
● User Login and Registration site
● Create an online Test evaluation system for Institute
● Building an E-commerce site in Django

You might also like