1. Python Introduction
- Python: An Overview
- History of Python
- Version of Python
- Feature of Python
- Simple
- Open Source
- High Level Programming Language
- Portable
- Object Oriented & Procedure Oriented
- Interpreted
- Easy to Maintain
- Comparisons of Python with Other Language
- Java
- C++
- Java Script
- Perl
- Execution of Programs
- Python Comment
2. Introduction to Script
- What is Script, program?
- Types of Scripts
- Difference between Script and Programming Languages
- Features and Limitation of Scripting
- Types of programming Language Paradigms
3. Python Variables & Data Types
- What is variables
- Assign Variables
- Data Types:
- Numeric Data Types int,float,complex
- Boolean Data Types
- Text Sequence Type str
- Compound Data Types list,tuple,range,set,dict
4. Operators
- Types of Operators
- Arithmetic Operators
- Relational Operators
- Assignment Operators
- Logical / Boolean Operators
- Identity Operators
- Membership Operators
- Bitwise Operators
5. Python Conditional Statements:
- The If Statements
- The if-else Statements
- The elif Statements
- The Nested If – else Statements
6. Python Looping Concept:
- Python for Loop
- Python while Loop
7. Python Control Statements:
- The Break Statements
- The Continue Statements
- The Pass Statements
- else Clause on loops
8. Input and Output
- Fancier Output Formatting
- Formatted String Literal
- The String format() Method
- Manual String Formatting
9. Python String
- Accessing Strings
- Basic Operations
- String slices
- String Built-In Function
10. Python List
- Introduction
- Accessing list
- Operations
- Working with lists
- List Slices
- Aliasing
- Cloning
- List Comprehension
- Deleting List
- Built-in Function
- List Comprehension
11. Python Tuple
- Introduction
- Creating Tuple
- Accessing Tuple
- Built-in Function
12. Python Dictionary
- Introduction
- Creating Dictionary
- Accessing Dictionary
- Deleting Dictionary
- Built-In Function
13. Python Array
- Importing an Arrays
- Declaring an array
- Operation on Arrays
- Built-In Function
14. Python Function
- Defining a function
- Calling a function
- Function Arguments
- Required argument
- Keyword argument
- Default argument values
- Arbitrary argument
- Documentation String
- Lambda Expression
- Global and local variables
15. Module
- Introduction
- The Import Statement
- The From…Import Statement
- The From…Import* Statement
- Packages
- importing * from a package
- intra-package References
16. File Handling (Input / Output)
- Introduction
- working with text file
- working with binary data
- working CSV and Excel file
- pickling and unpickling
- zipping and unzipping
- working with Directories
17. Exception Handling
- Error in Python Program
- Syntax error
- Exception
- Types of Exception
- Handling Exception in Python
- Raising Exception
- User Defined Exception
18. OOPs Concepts
- Class and object
- Types of variable and Types of Methods
- Inheritance
- Types of Inheritane
- Polymorphism
- Private Variable
- Encapsulation and Abstraction
19. Multithreading
- Thread
- Starting a thread
- Threading module
- Synchronizing threads
- Multithreaded Priority Queue
- Inter thread communication
20. Python Mail Sending Program
- Introducing
- Execute mail program
- include file in mail
21. Regular Expression
- use of regex
- re module
- functions of re module
- character classes
- predefine character classes
- quantifiers
22. Database Connection
- Introduction
- Connections
- connection with mysql and oracle
- Executing queries
- CRUD opeartion
- working with dates
23. Interacting with Networks
- Socket in Python
- TCP/IP Client & Server
- Creating a Client / Server Program
- chat server program
- how to send file from server to client
- one server multiple Client
24. GUI (Graphical User Interface)
- Introduction
- Tkinter programming
- Tkinter widgets
25. Python Date & Time
- How to Use Date & DateTime Class
- How to Format Time Output
- How to use Timedelta Objects
- Calendar in Python
- datetime classes in Python
- How to Format Time Output?
- The Time Module
26. Unit Testing with PyUnit
- What is Testing?
- Types of Testings and Methods?
- What is Unit Testing?
- What is PyUnit?
- Test scenarios, Test Cases, Test suite