FINM August Review: Python#

Summary#

The FINM August Review is a series of lectures designed for incoming students to prepare for starting with the Financial Mathematics program. The Python Introduction and Review portion is designed to be a refresher or short introduction to the Python programming language. No prior experience is necessary. Even though some incoming students may have extensive prior experience with Python, this review is designed for those with little experience. The aim is to introduce you to what you need to know for the upcoming FINM program. The academic lectures of September Launch and autumn quarter will assume students have mastered the concepts covered throughout August Review, and so it’s critical that all students enter the year with a solid grasp of this material.

Note

This class will be most useful to you if it is interactive. Please ask questions and participate in the discussion. Furthermore, we will plan pauses in the middle of lectures to give time to help students one-on-one with their setup. Please plan to follow along with all of the steps as we go along, so we can troubleshoot the issues as they arise.

Course Info#

Required Software Each lecture after this will use the following software. Please make sure to install these before then. If you need help installing this software, please ask for help in the discussion section on Canvas.

  • Python 3.11 or greater, Anaconda Distribution

  • The Visual Studio Code (VS Code) text editor

    • A good text editor is important for software development. Some of your classes will use a fully-fledged Integrated Development Environment (IDE) like PyCharm. For this review, I suggest Visual Studio Code. You can download it here: https://code.visualstudio.com/

    • There are several VS Code extensions that I recommend installing. To learn about extensions, see here. I recommend installing at least these two extensions: the Jupyter and Python VS Code extensions.

  • Git

NOTE: It’s also important that you have a quality laptop. I recommend a laptop with at least 16GB of RAM and at least 500 GB of storage (at a minimum). So much of your schooling and of your job will revolve around your laptop. It’s important to invest in a good one. If you have any questions about your laptop, please ask in the discussion section on Canvas.

WRDS Account

This course requires that you create a WRDS account. WRDS is a comprehensive data research platform that provides access to a wide range of financial, economic, and marketing data. Follow the instructions here to sign up.

Helpful References#

A lot of my lecture material will use content from the following helpful books:

Table of Contents / Schedule#

Indices and tables#