Python Programming

Resource Persons:
Dr. Amey Karkare, IIT Kanpur
Dr. Atul Gupta, IIITDM Jabalpur

Principal Coordinator :
  • Dr. Atul Gupta, IIITDM Jabalpur
Principal Co-coordinator :
  • Dr. Arka Prokash Mazumdar, MNIT Jaipur

7 Sept – 18 Sept 2020

Schedule

Apply Online

Academy level Coordinator :
Dr. Kusum Kumari Bharti, IIITDM Jabalpur

Course Fee Details:
Course fee 500/- for (student/faculty), 1000/- for others
50% discount for ST/SC participants

Payment Details:
Name: “IIITDMJ-E&ICT ACADEMY”
Bank Name: Allahabad Bank \Indian Bank
A/C No. : 50302042708
IFSC Code: ALLA0212433
Brach Name: Mehgawan, IIITDM Branch
(Allahabad bank is merged with Indian Bank from April 1, 2020)

Lecture Schedule and Course contents:

Lecture Schedule

 

Slot1

Slot2

LUNCH

Slot3

Date\ Time

 (10:00 AM to 11:30 AM)

 (11:45 AM to 1:15 PM)

(1:15 AM to 2:30 PM)

(02:30 PM to 4:30 PM)
Practice Session

Day 1, 7-Sep-2020

Inauguration +
Introduction to Python

Running Python Programs and User Interaction

LUNCH

 

 

Practice Exercises on the topics covered in the forenoon sessions

Day 2, 8-Sep-2020

Variables and Expressions

Data Types in Python

LUNCH

Day 3, 9-Sep-2020

Conditional Expressions

Loops

LUNCH

Day 4, 10-Sep-2020

Functions

Recursion

LUNCH

Day 5, 11-Sep-2020

Advanced Data Types-1

Advanced Data Types-2

LUNCH

Weekend Break Sep 12-13, 2020

Day 6, 14-Sep-2020

Exception Handling

File Handling

LUNCH

 

Practice Exercises on the topics covered in the forenoon sessions

Valedictory on Sep 18, 2020

Day 7, 15-Sep-2020

Modules and Packages -1

Modules and Packages -2

LUNCH

Day 8, 16-Sep-2020

OOPs in Python-1

OOPs in Python-2

LUNCH

Day 9, 17-Sep-2020

ML in Python-1

ML in Python-2

LUNCH

Day 10, 18-Sep-2020

Python- Industrial
Perspective - I

Python- Industrial Perspective - II

LUNCH

Course Contents


Date

Time

Title

Topics

Day 1, 7th Sept.

10:00 AM - 11:30AM

Introduction to Python

History of Python.

 

11:45AM - 1:15PM

Running Python Programs and User Interaction

Installing Python, Executing Python Programs, Internal Working of Python,

Day 2, 8th Sept.

10:00 AM - 11:30AM

Variables and Expressions

Python Character Set, Token, print() function, Assigning Value to Variable, input() function, eval() function, Formatting Number and Strings, Operators and Expressions

 

11:45AM - 1:15PM

Data Types in Python

Python Core Data Type, str class, Inbuilt functions for String, index[] operator, traversal of String, String operators, String Operations

Day 3, 9th Sept.

10:00 AM - 11:30AM

Conditional Expressions

Boolean Type, Boolean Operators, Using Number and Strings with Boolean Operators, Decision Making Statements and Conditional Expressions

 

11:45AM - 1:15PM

Loops

While loop, range( ) Function, For Loop, Nested Loops, Break Statement, Continue Statement

Day 4, 10th Sept.

10:00 AM - 11:30AM

Functions

Syntax and Basics of a Function, Use of a function, Parameters and Arguments, Return statement, Local and Global Scope Scope of a Variable

 

11:45AM - 1:15PM

Recursion

Recursive Functions.

Day 5, 11th Sept.

10:00 AM - 11:30AM

Advanced Data Types-1

Creating Lists, Basic list operators, Slicing, Inbuilt functions for Lists, List operator, List Methods, Splitting, Need of Dictionary, Creating a Dictionary, Adding and Replacing Values, Retrieving Values ; Deleting Items and Traversing Dictionaries. 

 

11:45AM - 1:15PM

Advanced Data Types-2

Tuples and Sets: Creating Tuples; Tuple () Function, Inbuilt Functions for Tuples, Indexing and Slicing; Operations on Tuples; Traverse Tuples from a List, Set operators

Day 6, 14th Sept.

10:00 AM - 11:30AM

Exception Handling

Exception Handling

 

11:45AM - 1:15PM

File Handling

File Handling: Need of File Handling, Reading/Writing Text and Numbers to/from a File, Directories on a disk.

Day 7, 15th Sept.

10:00 AM - 11:30AM

Modules and Packages-1

Understanding and Creating Python modules and packages for modular programming

 

11:45AM - 1:15PM

Modules and Packages-2

NumPy, Pandas, MatPlotLib, and NLTK

Day 8, 16th Sept.

10:00 AM - 11:30AM

OOPS in Python - 1

Classes and Objects, Methods.

 

11:45AM - 1:15PM

OOPS in Python - 2

Operator Overloading, Inheritance, super () and Method Overriding.

Day 9, 17th Sept.

10:00 AM - 11:30AM

ML in Python - 1

Introduction to Regression, Types of Regression, linear regression.

 

11:45AM - 1:15PM

ML in Python - 2

Classification and Clustering

Day 10, 18th Sept.

10:00 AM - 11:30AM

Python Industrial Perspective - 1

 

 

11:45AM - 1:15PM

Python Industrial Perspective - 2

 

 

 

 

Core Team Members, E&ICT Academy:

Prof Aparajita Ojha
Email: aojha@iiitdmj.ac.in

Prof. Vijay Kumar Gupta
Email: vkgupta@iiitdmj.ac.in

Prof. P.N. Kondekar
Email: pnkondekar@iiitdmj.ac.in

Dr. Atul Gupta
Email: atul@iiitdmj.ac.in

Dr. Prashant Kumar Jain
Email: pkjain@iiitdmj.ac.in

Website: ict.iiitdmj.ac.in



Contact us :
Maj Neha Rawat (Retd) : +9893443284
Business Manager,
Electronics and ICT Academy
PDPM Indian Institute of Information Technology,
Design and Manufacturing, Jabalpur,
Dumna Airport Road, Jabalpur 482005
Email: neharawat@iiitdmj.ac.in
Website: ict.iiitdmj.ac.in