Skip to Main Content

University Library, University of Illinois at Urbana-Champaign

Self-Evaluation Technical Skills (SETS) Resources: Python


Python: Free download

Programming for Everybody - Getting Started with Python (

  • Description: This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python.
  • Format: Videos / Exercises
  • Length: Approximately 12 hours to complete content
  • Level: Beginner
  • Access: See instructions for accessing

Learn Python the Hard Way, 3rd Edition (eBook)

  • Description: In Learn Python the Hard Way, Third Edition, you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. Fix your mistakes. Watch the programs run. As you do, you'll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use.
  • Format: eBook / Videos
  • Access: Visit the eBook link above, you will be prompted to enter your “Academic email” (use your @illinois) address to gain access to the University’s subscription.
  • Note: To access the companion videos, visit this link.

Learning Python (

  • Description: Provides an overview of the installation process, basic Python syntax, and an example of how to construct and run a simple Python program. Learn to work with dates and times, read and write files, and retrieve and parse HTML, JSON, and XML data from the web.
  • Format: Videos / Exercises
  • Length: 2h 11m
  • Level: Beginner
  • Access: See instructions for accessing

Subject Guide

Profile Photo
Grainger Engineering Library
1301 W. Springfield Avenue
Urbana, IL 61801
Subjects: Engineering

Subject Librarian

Alex (Elisandro) Cabada
Medical and Engineering
Grainger Library

Ask a Librarian