In today's evolving business environment, 'data' has been crowned the universal currency. Competitive advantage is now also synonymous to how organisations can gather, analyse and assimilate learnings from data.

To stay ahead of the curve, data-scientists are best equipped with learning core programming skills in Python. Python's popularity lies in its wide selection of dynamic libraries, simple syntaxes and has a higher rate of success with predictive analysis. It is also simpler to use, faster with compatibility across operating systems. Leading companies such as Instagram, Google, Netflix, Reddit, IBM, Facebook, Spotify, Quora, and Dropbox use Python in their development stacks.

The Certificate Program in Python for Data Science from IIT Bombay is designed to train you in the most effective language for data science and machine learning. This program will help you learn how to use powerful Python packages like SciPy, Matplotlib, Pandas, amongst others to manipulate data, build insightful descriptive and predictive models, and apply them for data science applications.


  • Operate Pandas to sort through and rearrange data, run analyses, and build DataFrames from the outset
  • Use Scikit to construct predictive linear models to forecast outcomes with maximum precision
  • Gain quicker and relevant insights by visualising data with Matplotlib
  • Evaluate and optimise models by implementing SciPy to achieve higher accuracy
  • Use Pandas to read, write and manipulate data
  • Apply Pandas to import and scrutinise datasets
  • Conduct mathematical operations on a wide range of data using NumPy
  • Use Matplotlib to create stories with the data visualised


Certificate Program In Python For Data Science - Certificate Click to view certificate



      Coming Soon


      5 Weeks
      (Once a week, 5 Consecutive Saturdays at IIT Bombay campus)


      INR 65,000 + GST

    Who is this Program For

    The Certificate Program in Python for Data Science will prove to be an excellent value-addition for recent graduates, experienced professionals and even entrepreneurs desirous of getting a competitive edge in today’s fast-moving markets. The program will provide an apt foundation for those looking at a future in data science and wanting to add a highly sought-after programming language to their skill-sets. This program is best suited for participants with a background in science & technology and will be highly beneficial for:

    • Self-starters wanting to gain a foothold in the field of data science
    • Career transformers with essential work experience, wishing to switch tracks into data science
    • Professionals, in particular roles such as Java developers, software developers, software professionals, QC analysts, and tech team leaders
    • Entrepreneurs / Business owners curious to learn how to harness data science for expanding their business
    • ELIGIBILITY - Applicants should have a Graduation in the Science and Technology field. Exceptions will be made for PG Diploma holders with suitable work experience on a case-to-case basis
    • Minimum Graduate- B.E / B.Tech / B.Sc IT / BCA / MCA / M.Tech / M.E / M.Sc IT / Diploma in IT or Computer Science
    • Prior work experience, though desirable, is not mandatory

    Program Modules & Faculty


    • Introduction to Python
    • Syntax, control flow, loops and other constructs
    • Basic introduction to data structures
    • Functions
    • More on functions
    • Introduction to numerical computing in Python with NumPy
    • Basic calculus and NumPy features
    • Linear algebra features, Introduction to SciPy
    • Plotting with Matplotlib
    • More on plotting and visualisation
    • Introduction to Scikit-learn for machine learning
    • Classifiers, predictors in Scikit (Regression, SVM)
    • Some practical examples with Scikit
    • Introduction to data processing with Pandas
    • Using Pandas data frames to read/write data
    • Interaction with other data sources (web based, CSV files, Excel)
    • Explore additional Python features for data and analytics
    • Advanced topics
    • Functional programming
    • Object oriented programming
    • Other applications (web, databases, GUI etc.)


    Prof. Kumar Appaiah
    Prof. Kumar Appaiah

    Program Coordinator

    Prof. Kumar Appaiah is an Assistant Professor in the Department of Electrical Engineering, IIT Bombay. Before joining IIT Bombay, he was working in Qualcomm Research, New Jersey on problems related to visible light communication. He has over 15 years of experience with programming in Python and has built several numerical computing, web and general-purpose applications using Python and various other programming languages. Prof. Kumar Appaiah is B.Tech and M.Tech from IIT Madras and has a Ph.D from the University of Texas at Austin.

    Prof. Madhu Belur
    Prof. Madhu Belur

    Program Coordinator

    Prof. Madhu N. Belur is a Professor in the Department of Electrical Engineering at the Indian Institute of Technology Bombay (IIT Bombay). His research interests include Railway timetabling: development of tools, Singular and descriptor systems: impulse elimination, Dissipative systems: algorithms for storage functions, Operations research: timetabling, bottleneck identification and congestion control, Graph theoretic methods and structural control, Allocation problems and matching techniques. Prof. Belur is a B.Tech (Mech.) from IIT Bombay and has received a Ph.D. in Control theory, Mathematics and Computer Science from University of Groningen, Netherlands. Prof. Belur worked at Tata Motors, Pune and Systems & Controls, IIT Bombay before becoming a professor at the institute. An avid contributor to several research journals and conferences, Prof. Belur has also been associated with Industrial Engineering and Operations Research at IIT Bombay.

    Prof. Prabhu Ramachandran
    Prof. Prabhu Ramachandran

    Program Coordinator

    Prabhu Ramachandran has been a faculty member at the department of Aerospace engineering, IIT Bombay, since 2005. His research interests are primarily in particle methods for fluid flow simulation and applied scientific computing.

    He has been active in the FOSS/Python community for more than two decades. Along with his students, he has been building an open source framework for particle simulations called PySPH. He is the creator, author, and lead developer of the award winning Mayavi Python package. He is an active member of the SciPy community. He has been a nominated fellow of the Python Software Foundation since 2010. He was awarded the Kenneth Gonsalves award by the Python Software Society of India and PSF in 2014. He is a co-PI of the FOSSEE project. He was the managing director of Enthought India between 2011 and 2013.

    Prof. Ramachandran has a B.Tech and Ph.D. degree from IIT, Madras.

    Program Fee

    Dates Length Location Tuition Fees
    Coming Soon 5 weeks Once a week, 5 Consecutive Saturdays at IIT Bombay campus INR 65,000 + GST
    Deadline Application Fee
    Round 1 Jun 11, 2020 -
    Round 2 Jul 14, 2020 -
    Round 3 Aug 26, 2020 -
    Remarks Instalment Amount
    Instalment 1 Within 7 days of selection INR 32,500 + GST
    Instalment 2 10 days prior to the program start date INR 32,500 + GST

    Student Loan Details

    We currently do not offer Student Loans for this program. However, we are working on providing an option and will alert you as soon as it is made available.