This short course for experienced programmers introduces the basic algorithm-oriented and object-oriented programming styles of the Python programming language. Exercises will be performed in the learner's web browser in Jupyter Notebooks running in the Open OnDemand portal of the ACES cluster.
In this course, participants will:
- Access the ACES cluster via the Open OnDemand portal
- Learn to use the Jupyter Notebook IDE for Python Programming
- Establish a foundation to be ready for future Python learning
- Practice concepts of programming: Control Structures (Loops, Conditionals), Data Structures (Strings, Lists, Dictionaries), and Methods
This course's topics are organized roughly as follows:
- Accessing ACES and using Jupyter Notebook
- Control Structures
- Data Structures
- Methods
Prerequisite(s): Active ACCESS ID, some prior programming experience