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
Anaconda (Python 3.5) - https://www.continuum.io/why-anaconda
PyCharm Community Edition - https://www.jetbrains.com/pycharm/