Concepts of Python Programming (all levels)

Concept Geophysics currently does its own custom development in Python.

 

Python is quickly becoming the main technical scientific development language.  There are many free modules offering many mathematical and physical algorithms.

 

Concept Geophysics offers courses for all levels aimed specifically at the geosciences:

  1. Introductory Concepts of Python offers an introduction both to Python and also to programming principals in general. It also introduces Visual Studio Express, (the free Microsoft development platform used for all programming courses). Participants in this course do not need any previous programming experience.
  2. Constructing Solutions with Python is an intermediate level course that introduces participants to the many libraries available for Python and shows how to construct solutions for the geosciences. It shows participants how to import and export the common geoscientific data and how to use the imported data structures within common solution algorithms.
    It is recommended that participants have completed the previous course before this course, otherwise they may get left behind and not get full value out of this course.
  3. Solving Geophysical Concepts with Python is an advanced course where it is assumed that participants have an understanding of both programming and Python. Participants will be shown advanced algorithms frequently used in geophysics including Fourier and wavelet filtering for line and grid data.
    It is recommended that participants have completed the previous courses before this course, otherwise they may get left behind and not get full value out of this course.

 

All courses use Visual Studio Express (the free Microsoft development platform).  Instructions for installing this platform will be given to participants before they attend the course and they are welcome to continue to use it for their own development.