CSCI0050: A Data-Centric Introduction to Programming

We will use two programming languages during this course: Pyret and Python. We’ll start in Pyret and switch to Python for roughly the last two weeks of the course.

The Pyret Programming Environment runs within a web browser. To save programs, you will need to log into the environment (there’s an obvious login button on the front page). You can use any google-authenticated email address for logging in.

For Python, we will work in Python 3 (NOT Python 2) using PyCharm. PyCharm has both a free educational version and a paid professional one. The educational version is enough for our needs. If you already know/use another Python tool, that’s fine too. Assignments will not require anything specific to PyCharm.