Mea Trahan
Research Computing
ARC 677 (east campus)
303-735-2102
[email protected]
Wednesdays 3:30 pm - 5:00 pm
Zoom: (Link in weekly event email)
This workshop series will provide a brief overview of Python programming and some research-useful Python packages. This course will not cover “how to program;" attendees are expected to have introductory-level experience in at least one other programming language.
The lessons in this course are interactive in nature. In order to particpate fully, you will need a laptop with a working Python installation and the following Python packages installed: NumPy, Matplotlib, H5Py.
The most straightforward way to install this software is via the Conda environment manager. Please refer to the software_installation.pdf file in this repository for instructions on installing Conda, Python, and the necesssary packages. If you need one-on-one help with the installation process, please drop by the optional installation session. Alternatively, feel free to send me an email, and we can set up a time to meet.
Oct 13: Overview, 'Hello World!,' variables and assignment
Oct 20: Conditionals, functions
Oct 27: Loops, lists, tuples, dictionaries
Nov 3: Objects, methods, modules
Nov 10: Package management via PiP and Conda
Nov 17: Efficient Python programming with NumPy
Dec 1: Plotting with Matplotlib
Dec 8: H5Py
http://tinyurl.com/curc-survey18
How to Think Like a Computer Scientist (FREE online text)
Python Programming: An Introduction to Computer Science (textbook)