Close Search
mask-group

Certification Course on Programming skills for Applied Sciences

Course Duration

30Hrs

Eligibility Criteria

Students pursuing UG/PG/Researchers/Assistant Professors

Overview

The course is designed for beginners to get hands-on experience in Python programming language. An introduction to Python involves the installation of Python software, a discussion on expressions, input output statements, variables etc followed by a discussion on data types and their working examples, data processing. Finally, physics and chemistry-related case studies will be developed which also involve discussion on the usage of different packages in Python.

Course Outcomes

  • Install Python and write your first program.
  • Describe the basics of the Python programming language.
  • Use variables to store, retrieve and calculate information.
  • Utilise core programming tools such as functions and loops.

Contents

Module 1 - Python Basics

  • Module Introduction and Learning Objectives
  • Expressions and Variables
  • Hands-On Lab: Your First Program, Types, Expressions, and Variables,
  • String Operations
  • Hands-On Lab: Strings
  • Quiz: Python Basics

Module 2 - Python Data Structures and Programming Fundamentals

  • Module Introduction and Learning Objectives
  • Lists and Tuples
  • Hands-On Lab: Lists and Tuples
  • Dictionaries and Sets
  • Hands-On Lab: Dictionaries and Sets
  • Conditions and Branching
  • Hands-on Lab: Conditions and Branching
  • Loops and Functions
  • Hands-on Lab: Loops and Functions
  • Exception Handling
  • Hands-On Lab: Exception Handling
  • Objects and Classes
  • Hands-on Lab: Objects and Classes
  • Quiz: Python Data Structures and Programming Fundamentals

Module 3 - Working with Data in Python

  • Module Introduction and Learning Objectives
  • Reading Files with Open
  • Hands-On Lab: Reading Files with Open
  • Writing Files with Open
  • Hands-On Lab: Writing Files with Open
  • Pandas: Loading Data, Woking and Saving
  • Hands-on Lab: Pandas
  • One and Two Dimensional NumPy
  • Hands-On Lab: NumPy
  • Quiz: Working with Data in Python

Module 4 - Applications

  • Python applications in Material and Chemical Science.

Textbooks & Supporting Literature

  • Eric Matthes, Python Crash Course, No Starch Press, 2016
  • Zed Shaw, Learn Python, Addison-Wesley, 2017
  • Giovanni Moruzzi, Essential Python for the Physicist, Springer Cham, 2020

Online Material

https://www.python.org/

https://www.anaconda.com/products/distribution

Fee
  • Course Fee₹ 2000/- Per Person
close

Notifications

banner-icon