You are here: Home / Teaching / Online courses and resources

Online courses and resources

A compilation of online courses covering skills needed in computational physics and astrophysics. These include numerical and other applied mathematics, programing and computer science, high-performance computing, python tutorials.
Learn to code - python
An online tutorial for absolute beginners.
Learn to Program: The Fundamentals
This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language. UoT.
High Performance Scientific Computing
Programming-oriented course on effectively using modern computers to solve scientific computing problems.
Introduction to Computer Science and Programming
6.00x is an introduction to using computation to solve real problems. The course is aimed at students with little or no prior programming experience who have a desire (or at least a need) to understand computational approaches to problem solving.
Enthought Python
A complete package of python and additional tools and modules for data analysis and visualization. They have a free academic license.
sympy Physics modules
A module that helps solving problems in physics
ipython-physics
an extension to work with physics quantities: values and units
Python programming style guide