Programming with Python

Description

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)

PyCharm Community Edition