Python for Data Science

7,900.009,900.00 +GST

Faculty would be from the industry

SKU: N/A Category:

To further the objectives of EICT Academy under the Ministry of Electronics & Information Technology (MeitY), IFACET brings you various courses in Emerging Technologies, Computer Sciences, Entrepreneurship, Business and many more. This course is curated and delivered by Industry Experts equipped with a wealth of experience and an in-depth understanding of the subject matter.

This Python for Data Science course curriculum is an intensive application oriented, real-world scenario based program which is the foundation for Artificial Intelligence, Machine Learning & Deep Learning. This course is a 60  hours’ program, intensive skill oriented, practical training program required for building AI based models. It is designed to give the participant enough exposure to the variety of applications that can be built using techniques covered under this program. This course is designed for experienced professionals from a variety of IT backgrounds. 


  • Familiarity with the basics of Python programming is helpful for this course.

Key Learning Outcomes:

When you complete this Introduction to Data Analytics course, you will be able to accomplish the following:

  • Stay Industry relevant and grow in your career. 
  • Usage of Numpy, Matplotlib, Pandas along with Basics of Python
  • Understand how to apply data visualization practices in real-world scenarios
  • Work with different types of data.
  • Usage of pandas and its various functionalities. 

Target Audience: 

  • This course is ideal for anyone who wishes to learn the details of data science and pursue a career in this growing field of Artificial Intelligence, Machine Learning, Deep Learning, Data Analytics & Data Science. 

Test & Evaluation

  • During the program, the participants will have to take all assignments given to them for better learning.
  • At the end of the program, a final assessment will be conducted.


  • All successful participants will be provided with a certificate of completion.
  • Students who do not complete the course / leave it midway will not be awarded any certificate.

Batch Details

  • Faculty Name: MD. Danish/ Kuldeep Gussain
  • Delivery Mode & Duration:
    • Classroom Training – 120 Hours (60 Hours Classroom sessions + 60 Hours of assignment)
    • Online Live Mode – 120 Hours (60 Hours Online Live sessions + 60 Hours of assignment)


Additional information

Centre for Winter Training

IIT Kanpur, Online Live

Batch Date

Batch 1: 15th Dec'23 to 15th Jan'24, Batch 1: 16th Dec'23 to 30th Dec'23, Batch 2: 2nd Jan'24 to 16th Jan'24, Batch 2: 3rd Jan'24 to 4th Feb'24


Module 01 – An Introduction to PYTHON

  • Introductory Remark about Python
  • A Brief History of Python
  • How Python is different from other languages
  • Python Version
  • Installing Python
  • IDLE
  • Getting Help
  • How to execute a Python program?
  • Writing your first program

Module 02 – Python Basics

  • Introduction
  • Python keywords and Identifiers
  • Python statements
  • Comments in python
  • Basic Syntax
  • Printing on screen 
  • Getting user input -Reading data from keyboard 
  • Exercise
  • Key Takeaways

Module 03 – Variables and data types

  • Introduction
  • Variables
  • Data types
  • Numbers
  • Strings

Module 04 – Arrays in Python

  • Lists
  • Tuples
  • Dictionary
  • Exercise

Module 05 – Decision making & Loops

  • Introduction
  • Control flow and syntax
  • The if statement
  • Python operators
  • The while Loop
  • Break and continue
  • The for Loop
  • Pass statement
  • Exercise

Module 06 – Function

  • Introduction of Function
  • Calling a function
  • Function arguments
  • Built in function
  • Scope of variables
  • Decorators
  • Passing function to a function

Module 07 – Modules and Packages

  • Introduction of Modules and Packages
  • Importing Modules
  • Standard Modules- sys
  • Standard Modules- OS
  • The dir() Function
  • Packages

Module 08 – Exception Handling

  • Introduction of Exception Handling
  • Errors
  • Run Time Errors
  • Handling IO Exception
  • Try….except statement
  • Raise
  • Assert

Module 09 – File Handling in Python

  • Introduction of Exception Handling
  • Introduction to File Handling in Python
  • Files and Directories
  • Writing Data to a file
  • Reading data from a file
  • Additional file methods
  • Working with files 
  • Working with Directories
  • The pickle Module

Module 10 – Mathematical Computing using NumPy

  • Learning objectives
  • Introduction of NumPy in Python
  • Install NumPy
  • NumPy Creating Arrays
  • Operations Using NumPy
  • NumPy Data Types
  • NumPy – Array Creation Routines
  • NumPy – Indexing & Slicing
  • NumPy – Advanced Indexing
  • NumPy Integer Indexing
  • NumPy Boolean Array Indexing
  • NumPy – Iterating Over Array
  • NumPy – Broadcasting
  • NumPy – Array Manipulation
  • NumPy – Mathematical Functions

Module 11 – Data visualization using Matplotlib

  • Learning objectives
  • Data Visualization
  • Considerations of Data Visualization
  • Factors of Data Visualization
  • Python Libraries
  • Create Your First Plot Using Matplotlib
  • Line Properties
  • Create a Line Plot for Football Analytics
  • Multiple Plots and Subplots
  • Create a Plot with Annotation
  • Create Multiple Plots to Analyze the Skills of the Players
  • Create Multiple Subplots Using plt.subplots
  • Types of plots
  • Create a Stacked Histogram
  • Create a Scatter Plot of Pretest scores and Posttest Scores
  • Create a Pie Chart
  • Create a Bar Chart
  • Create Box Plots
  • Analyzing Variables Individually
  • Key Takeaways

Module 12 – Pandas

  • Learning Objectives
  • Introduction to Pandas
  • Data structures of Pandas 
  • Pandas Series
  • Pandas DataFrames
  • Pandas Object creation
  • Viewing Pandas data
  • Selection on Pandas Data
  • Operations on Pandas Data
  • Essential basic functionality on Pandas DataFrame
  • Head and tail on Pandas DataFrame
  • Attributes and underlying data
  • Grouping
  • Sorting
  • Importing and exporting data
  • Indexing and selecting data
  • Different choices for indexing
  • Attribute access
  • Slicing ranges
  • Selecting random samples


1. Why should I join Winter Training Program 2023-24 from EICT IIT, Kanpur?

EICT IIT, Kanpur are designed to equip with latest techniques and concepts of the Industry. Throughout these courses, you will engage in hands-on sessions and projects. The practical experience will enable you to tackle to real world challenges effectively. Upon successful completion you will be awarded an Industry recognised certificate from EICT IIT, Kanpur.

2. Who can do this Training program / Eligibility for the program?

Any student who is an Undergraduate, Graduate or Postgraduate which includes all B.Tech / MCA/M.Sc IT/B.Sc IT/BCA/PGDCA/MBA/BBA/PGDM and IT aspirants. Faculty members teaching at Undergraduate, Graduate and Postgraduate or at school levels. Working professionals who wish to improve/upgrade their skills

3. What is the last date for enrollment?

The enrollment process is on a “FIRST COME, FIRST SERVE” basis. Only 150 Seats are available at each and every course, Once seats are filled then particular batch admission will be closed

4. Is there a hostel facility available for Winter Training Program 2023-2024?

Hostel facility is NOT available for Winter Training Program 2023-24 at IIT Kanpur Campus. Student’s who wish to pursue classroom training have to arrange for the same on their own.

5. What is criteria of the certificate?

In order to get a certificate a minimum of 80% attendance is mandatory failing which the student will not be eligible for any certificate. The student who is absent during the examination or fails in the exam shall not be allowed for re- examination under any circumstances. Student who will be absent during assessment will be provided course attended certificate provided his/her attendance is 80%.

6. Can I switch from one course to another course ?

Usually we do not support change of courses. But if it is necessary then a student can request by dropping an email at with payment invoice.

7. Can I switch from one batch to another batch?

Batch switching is dependent on the availability of the seats .To switch batches a student can request by dropping an email at .

8. What is the Fee Refund Policy?

Usually, we do not provide refunds once the enrollment process has been completed. However, if a participant is unable to join the course due to unavoidable circumstances, they may apply for a refund. The request for a refund should be made 48 hours before the start date of the course/program, whether it is conducted live online or offline. To initiate the refund process, please send an email to We will then acknowledge your refund application via email.

Please note that students who do not join, attend, or inform us of their absence from classes will not be eligible for any refunds under any circumstances. The refunded amount will be returned to the same account from which the payment was made. The processing time for refund applications is approximately 2 to 3 weeks from the date of acceptance by our team.

The refund amount will be transferred to the account through which the original payment was made and only through electronic transfer.


For any query call us at +91 7992088885 or fill the form below

Sample Certificate