Python - Course - Basic - Gireesh S
Python - Course - Basic - Gireesh S
Basic
1. Python Installation
2. Introduction to python
a. Python Syntax-Indentation
b. Python Variables and identifiers
c. Data types
( 1-2 point, requires one session, 1.5 hour)
3. Python Basic (5 sessions – 1.5 hours each)
a. String, integer, float and Boolean
b. Arrays, Lists and Tuples
c. Dictionaries and Sets
d. Array and List related functions
e. Operators
i. Arithmetic Operators
ii. Assignment Operators
iii. Comparison Operators
iv. Logical Operators
v. Conditional
4. Python Control Structures
a. First session (1.5 hour)
i. If Statements, nested if
ii. While construct
iii. For Statements
b. Second Session (1.5 hour)
i. Looping Techniques over data structures
ii. The range () function
iii. Break and Continue Statements
iv. Statements and else clauses in loops
v. Pass Statements
vi. List Comprehensions
5. Function Programming (one session 1.5 hour)
a. Arguments (types)
b. Variables and Scope
6. Introduction to Popular Libraries ( Total 2 Sessions)
a. First session (1.5 hour)
i. Math
ii. String
iii. Date time
b. Second session (1.5 hour)
i. OS and file handling:
1. Python File Handling
2. Python Read Files
3. Python Write/Create Files
4. Python delete Files.
7. Exception Handling (one session 1.5 hour)
8. Recursions (one session 1.5 hour)
9. Regex (one session 1.5 hour)
Intermediate
1. Introduction to OOP
a. Classes and objects
b. Attributed and methods.
c. Encapsulation, inheritance and polymorphism
2. Libraries
a. Numpy
b. Pandas
3. Advanced data structures
a. Tuples and named tuples.
b. Collection module (counter, default dict, ordered dict)
4. Introduction to data structures
a. Stack, queues, linked list
b. Algorithms (searching, sorting)
c. Recursion
5. Functional Programming
a. Lambda functions
b. Map, filter and reduce functions.
c. List comprehensions and generator expressions
6. Error handling and debugging
a. Raising and catching exceptions
b. Using traceback module
7. Decorators and metaprogramming
a. Function decorators
b. Class decorators
c. Metaclasses