PYTHON
Python Syllabus
- Python Demo
- Introduction about Python
- Comparison with C++ , Java , Perl
- History of Python
- Who all use Python
- Technical Strengths of Python
- Installing Python
- Setting up in local environment
- IDLE
- Executing from file, command line from interactive mode
- How Python Program runs in background ?
- Python Dynamic Typing
- Python Object Types in details
- Number
- String
- List
- Dictionary
- Tuple
- Files
- Other Core Types
- Python Collections or Sequence
- Sequence introduction
- Number operations
- String Operations
- List
- Tuple
- Dictionary
- Set
- Looping and Condition
- For â?? Syntax
- While - Syntax
- If â?¦ Else if .. else â?? Syntax
- Python Functions
- Function introduction
- User defined functions
- Functions with parameters
- Keywords and optional parameters
- Scope of variables [Global and Local]
- Anonymous function - Lambda
- In-build function
- List comprehension.
- Python Modules
- Modules
- Standard Modules [Sys, Math, Time]
- Statements [for â?¦. Import]
- Dir () functions
- Python File handling
- Sending Output to STDOUT Using the print () Method
- Reading Input with the input () Method
- Creating File Objects with the open () Method
- Controlling File Access Modes
- Working with File Object Attributes
- Closing File Objects with the close () Method
- Reading and Writing to File Objects with read () and write ()
- Using File Processing Functions from the OS Module
- Object Oriented Programming Concepts
- Class and object
- Attributes
- Inheritance
- Overloading
- Overriding
- Data hiding
- Polymorphism
- Coding with Classes and Objects
- Regular expressions
- Introduction
- Simple Character Matches
- Special Characters
- Files I/O
- Exceptions
- Match function
- Search function
- Matching VS Searching
- Modifiers
- Patterns
- Exceptions
- Errors
- Run Time Errors
- The Exception Model
- Exception Hierarchy
- Handling Multiple Exceptions
- raise
- assert
- Writing Your Own Exception Classes
- Multithreading
- Thread
- Starting a thread
- Threading module
- Synchronizing threads
- Multithreaded Priority Queue
- Python & XML
- What is XML? XML Handlers. Sax. DOM.
- Using Python to handle XML via SAX.
- Accessing attributes and character data via Python and SAX.
- Storing information as you parse with SAX.
- Using Python to handle XML via DOM.
- Adding in a character handler.
- Modifying and saving the model.
- Network Programming.
- Socket Programming.
- Email handling.
Note: Assignment after every class
Industrial Mock Project after the course
Test after the Course
Expectation after the course:
Students will be able to :
- Clear interviews asking for Python.
- Automate many manual tasks.