Training:SummerSchool2016:Programme:Python

From CAC Wiki
Jump to: navigation, search

Programming with Python

Python is perhaps the most versatile programming language in existence. Though other languages may be faster or more specialized for a given role, Python does everything well, and sees widespread use in every field of modern computing. During this tutorial we will provide an introduction to programming in Python using the PyCharm development environment, with a focus on Python fundamentals, scripting, debugging code, and running our Python code in high performance computing environments.

Instructor: Jeff Stafford - Centre for Advanced Computing, Queen's University

Prerequisites: No programming experience required, although experience with the command line is a plus

Required Software:

Anaconda (Python 3.5) - https://www.continuum.io/why-anaconda

PyCharm Community Edition - https://www.jetbrains.com/pycharm/