PYTHON SYLLABUS
Total : 96 hours
Introduction
- The need and evolution of Python
- The features of python programming Language
- History of Python
- Interpreter prompt
Installation
- Steps for windows installation of Python.
- Pycharm
Language Basics
- Various language elements(constants, numbers, strings)
- Explain different keywords
- Description of Type Conversion
- Detailing variable naming rules, types and objects
- Explain comments statements
- Explaining string Literals
Operator and Expressions
- Arithmetic Operator
- Assignment Operator
- Comparison Operator
- Logical Operator
- Identity Operator
- Bitwise Operator
- Membership Operator
Control Flow Statements
- If condition statement
- If condition
- Elif condition
- Else
- Nested If. Else
- Illustrating the for and while loop construct
- Describing the usage of the break, pass and continue statement
Function
- Function parameters and local variables
- Usage of global and nonlocal statement
- Recursion
- Lambda Expression
Arrays
- Arrays and usage
- Programs using Arrays
Data structures in python
- List
- Tuple
- Set
- Dictionary
Exception
- Basics of error and exceptions
- The technique to handle and raise exception
- The application of try, finally and with statement
Object Oriented Programming
- Implementing OOP with the usage of ‘self’ classes and objects
- Detailing methods in object and the __init__ method
- Usage of class and object variable
- Implementing Inheritance
- Simple Inheritance
- Hierarchical Inheritance
- Hybrid Inheritance
- Multilevel Inheritance
- Multiple Inheritance
Constructors
- Difference types of constructor
- Implementing constructor
Method Overloading and Method Overriding
- Explain method overloading and method overriding concept
Operator Overloading Concept
Abstract Class
Super Class Concept
Input/Output
- Illustrating interactive user Input
- Detailing data storage in Files
Regular Expression
Multithreading Concept
Database Connectivity (SQLite)
- Database Connectivity
- DDL and DML statements in sqlite by using Python
Tkinter Syllabus
- Tkinter Programming
- Tkinter Widgets
- Tkinter Button
- Tkinter Canvas
- Tkinter Label
- Tkinter Checkbutton
- Tkinter Entry
- Tkinter Frame
- Tkinter ListBox
- Tkinter Menubutton
- Tkinter Message
- Tkinter RadioButton
- Tkinter Text
- Tkinter ScrollBar
- Tkinter Spinbox
- Tkinter Drodownlist
- Sample Windows Application using Tkinter
SQLite-3 Syllabus
- Introduction
- History
- Python Sqlite:3 Modules APIS
- Advantages of Sqlite
- Limitations Of Sqlite
- Installation
- Connecting To Database
- DDL and DML statements
- DDL-Create, alter, drop
- DML-Select, Insert, Update, Delete
- Sqlite Database
- Operators
- Sqlite Constraints
- AND/OR statement
- Distinct Statement
- Aggrigate Function
- SUM
- AVG
- MIN
- MAX
- COUNT
- Like Clause
- Count Statement
- Between Clause
- Group By and Order By statement
- Join statement
- Union Statement
- Sub Query
Django Syllabus
- Introduction To Django
- Describe basic structure of django
- HTML
- JAVASCRIPT
- CSS
- Explain 3 Tier Architecture
- Explain MVC concept
- Django Installation
- Start New Project and App
- Explain about Django Library Files
- Settings.py
- Admin.py
- Urls.py
- Manage.py
- wsgi.py
- __init__.py
- Model,py
- View.py
- Creating Sample Program on Django
- Explain About Template Folder
- Create Html page on Django
- Creating Urls for App
- Implementing for loop on Html
- Explain About super user
- Explain Model.py in Detail
- Explain About classes in model
- Explain about migrations
- Accessing Class on super user
- Inserting values into Class
- Displaying datas from Class
- Explain About Django ORM
- Inserting values into Class using ORM
- Dislaying datas from Class using ORM
- Inserting Background Image
- Template Editing
- DDL/DML operations using Sqlite3 in django
- Inserting values into table
- Display values from table
- DB Browser in detail