Certificate Course on Empowering Science Through Python
(A Transformative Program for Science Graduates)
Venue: IIG, Magnetic Observatory, Alibag
Course start Date: 15 April, 2026
Duration: 8 weeks
The Indian Institute of Geomagnetism (IIG), Mumbai is a leading institute of the country, actively engaged in basic and applied research in Geomagnetism and allied areas of Geophysics, Atmospheric & Space Physics and Plasma Physics. It started out as a successor to the Colaba Magnetic Observatory, set up in 1826, where the first regular magnetic observatory in the country was established in 1841. In 1971, IIG became an autonomous institution under the Department of Science & Technology, Government of India. IIG provides infrastructural support (using state-of-the-art technology), for acquisition of high-quality data at three of its regional centres and thirteen magnetic observatories spread all over the country, leading to frontline research.
To impart the knowledge of coding in Scientific computation, the Institute has conceived a Certificate course on Empowering Science Through Python for Science graduate students, the details of which are as follows:
Why Coding Matters
Coding fosters thinking and creativity by breaking complex problems into manageable steps. It powers everything from apps and websites to smart devices, giving users a competitive edge in a tech-driven job market. Beyond tech roles, it enhances efficiency in fields like science, finance and healthcare by automating tasks and analysing data
Python’s Key Role
Python’s simple syntax boosts productivity, allowing coders to focus on solutions rather than complex rules. It's widely used for automation, machine learning, and data science due to its vast libraries and strong community support. Learning Python opens doors to high-demand jobs, as it is a top language for AI, web development and Scientific computing.
Seats Available: 20
Eligibility: Bachelor’s degree in Science (3/4 years) with Physics/Mathematics/Statistics/Environmental Science as one of the subjects during graduation. Final-year B.Sc. students awaiting results may also apply.
Fee Details: Residential: Rs. 30,000/- (Inclusive of tuition, accommodation, meals & certification)
Non-Residential: Rs. 5,000/- (Inclusive of tuition & certification)
** (Details of how to make payment, will be sent to the selected candidates)
Contact Details:
Prof. Amar Kakad
Course Coordinator
Phone: 022-27484188
Email: amar.kakad@iigm.res.in
iig.skillindia@iigm.res.in
How to Apply:
Click here to submit online application
General Terms and Conditions
- Candidates are required to apply by clicking on above link. No other mode of application will be accepted. The delay in receiving the application after the last date for submission, shall not be acceptable.
- All details furnished in the application will be treated as final and no subsequent changes shall be entertained under any circumstances.
- Final admission will be confirmed only after successful verification of original educational documents (mark sheets, certificates, etc.) and full payment of the required fees.
- Decision of the Institute in all matters relating to the eligibility of the candidate in the entire process of selection shall be final and binding on all the candidates. No correspondence or personal inquiries in this regard shall be entertained.
- For candidates opting for residential preference, modest but comfortable boarding & lodging on a sharing basis would be provided. These charges are included in their course fee.
Course Outline
Empowering Science through Python
Week 1-2: Introduction to Programming Approaches & Python Basics
- Overview of Major Programming paradigms
- Python Basics
- Introduction to Python Programming and Data Types
- Installation, variables, strings, numbers, booleans, basic I/O, simple scripts
- Operators and Expressions Arithmetic/logic operators, type conversion, f-strings, intro to debugging
- Basic DSA concepts: Linear search, Binary search, Bubble sort, Selection sort, Insertion sort
- Object Oriented Programming concepts
- Polymorphism (conceptual)
Weeks 3-4: Control Flow
- Conditionals and Loops If/elseif/else, for/while loops, break/continue.
- Functions Defining functions, parameters, returns, scope, lambda basics, recursion intro
- Lists and Tuples Indexing/slicing, methods, comprehensions, nested structures.
- Dictionaries and Sets Key-value pairs, hashing, set operations.
-
Weeks 5-6: NumPy and Visualization
- NumPy Fundamentals-Array, Indexing, Slicing, Iterating Array Manipulation, Mathematical and Statistical Operations
- Matplotlib and Pandas-Pyplot, Figure Class, Axes Class, Setting Limits and Tick Labels, Multiple Plots Legend, Different Types of Plots.Series, Dataframes, Reading Different File Formats, and analysing Data.
- SciPy Essentials-Integration, optimization, interpolation, linear algebra
Weeks 7-8: Introduction to Machine Learning & Project Work
- Machine Learning Basics: Machine Learning – Getting Started, Introduction to Machine Learning concepts, Types of Machine Learning (Supervised, Unsupervised, Reinforcement)
- Basic Statistics for Machine Learning: Mean, Median, Mode, Standard Deviation, Simple examples using Python
- Additional: Introduction to Git and GitHub
Project: Integrate for real science. Students will be assigned a project to develop a scientific application related to IIG work. **The project work may be extended further in online mode.
Assignments
Outcomes will be assessed through weekly assignments, a capstone mini-project and peer code reviews.