Readings "Passive" learning opportunities

This page collects together all of the “readings” associated with individual modules.

In this site, readings represent “passive” learning opportunities, as opposed to experiences, which represent “active” learning opportunities. In many courses, readings and experiences together constitute the “assignments”.

Module: Introduction

Preparing for ITM 352

What to know in advance of ITM 352

Policy and Grading

Course policy and how grades for this class will be determined

References

Extra online resources for this class

Master Schedule

The overall schedule for this class

Module: Development Tools

About VS Code

Introduces the VS Code Integrated Development Environment

About GitHub

Introduces GitHub

Terminal Shell Tools

GitHub Tools

Installing Python

Installing and using Python

Learning Python

Stop Learning Python the Hard Way — Try This Instead

Module: Expressions

Basics of programming: expressions

Expressions in Python

Module: Functions

Functions

Creating and using functions in Python

Module: Lists and Strings

Lists and Strings

Preparing for Lists and Strings lab

Module: Dictionaries

Dictionaries

Preparing for the Dictionaries lab

Module: Conditional Statements

Branching

Preparation for if-statements lab

Iteration

Preparation for loops lab

Module: File I/O

File I/O

Reading and Writing Files in Python

Module: Pandas

Using Numpy and Pandas

PREPARING AND WORKING WITH DATA USING PANDAS

Pandas Pivot Tables

How to Create a Pandas Pivot Table in Python

Module: Working With HTML

Web Scraping

OBTAINING DATA FROM THE WEB USING PYTHON

Flask

Web applications with Flask

Module: Programming for Statistics

Python Stats

Fundamental Python packages used in scientific computing and data analysis