Intro to Python

Welcome to this 10-lesson course introducing programming and Python. No prior experience is necessary. In this course, we cover the basic staples of programming: simple types, for loops, conditional if statements, lists, functions, and some standard practices like testing and debugging. Additionally, we introduce the basics of NumPy and MatPlotLib, the two most popular packages in scientific python. The course comprises 10 “lessons”, each on a different topic. Students will have access to videos of the instructor explaining the topic in 10-to-20-minute bursts along with companion Jupyter notebooks containing reference material for the course and exercises to be completed. This work is derived from work that is Copyright (c) Software Carpentry (, provided under the CC BY 4.0 license ( The course has been adapted to suit Ansys engineers.

Recommended Courses