0% found this document useful (0 votes)
16 views

Python - Course - Basic - Gireesh S

This document outlines the topics covered in a Python basic and intermediate course. The basic course covers Python installation, syntax, variables, data types, strings, integers, floats, Booleans, arrays, lists, tuples, dictionaries, sets, operators, control structures like if/else statements and loops, functions, popular libraries like math and datetime, exception handling, recursion, and regular expressions. The intermediate course covers object-oriented programming concepts, advanced libraries like NumPy and Pandas, data structures, algorithms, functional programming, error handling, decorators, and metaprogramming. The courses are divided into sessions ranging from 1.5 to 2 hours over multiple weeks.

Uploaded by

Gaurav Guleria
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Python - Course - Basic - Gireesh S

This document outlines the topics covered in a Python basic and intermediate course. The basic course covers Python installation, syntax, variables, data types, strings, integers, floats, Booleans, arrays, lists, tuples, dictionaries, sets, operators, control structures like if/else statements and loops, functions, popular libraries like math and datetime, exception handling, recursion, and regular expressions. The intermediate course covers object-oriented programming concepts, advanced libraries like NumPy and Pandas, data structures, algorithms, functional programming, error handling, decorators, and metaprogramming. The courses are divided into sessions ranging from 1.5 to 2 hours over multiple weeks.

Uploaded by

Gaurav Guleria
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Python Basic Course

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

You might also like