An Introduction to Programming for Absolute Beginners Using Python Pt. 2 (March 2025)

This page provides a video recording of an introductory workshop on Python, continuing from where the first part of the Python series left off.

Workshop Description:

  • What: This hands-on workshop will build on the concepts introduced in An Introduction to Programming for Absolute Beginners Using Python: Part 1 to introduce you to more basic concepts of one of the world’s most popular programming languages, Python! This Part 2 introduction to Python includes concepts such as compound data types, flow control, error handling, and reading \& writing files (don’t worry if these terms are unfamiliar; they will be explained in the workshop).
  • Why: Interested in learning to program but don’t know where to start? This workshop will help you establish a foundation to start exploring Python and get rid of any nervousness you might have about learning to code. Learning coding skills will help you automate repetitive tasks; clean, analyze, and visualize large data sets programmatically; and make you stand out in the job market.
  • Software: Python is free to use. We will be using Jupyter Notebooks (also free to use) for the session, which is a browser-based programming environment, so no software setup is required.
  • Who: This workshop is designed for absolute beginners with no previous experience with programming. However, it is recommended that participants have completed the Part 1 workshop or have equivalent knowledge. Skills gained can help participants from any discipline: Humanities, Social Sciences, or Sciences.

Recording - 1:28:01,Setup Instructions (includes how to get slides, workshop files, handouts, etc.), \& Solutions (zip folder)

Previous Versions

Please note that a recording of an older version of the Part 2 workshop is also available. This version contains errors handling in the second half, and does not discuss string manipulation. Notebooks for this version are no longer supported.

A Friendly Introduction to Python for Absolute Beginners: Part 2 (2022)

Tools: PythonDate Created: 2025-01-28Updated: 2025-04-28


Last updated: February 12, 2026

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International icon