Course Info

DSC 430: Python Programming

This course builds the skills necessary to use Python to develop larger programs and libraries. Students will learn to design, implement and debug Python functions and programs, including stochastic and object-oriented techniques. The course will cover Python data structures, and Python facilities for working with files, strings, regular expressions, databases and URLs. The course will also include an introduction to the Pandas package for data management, the NumPy package for scientific computing, and the Matplotlib package for visualization.

CSC 401 or IS 411 is a prerequisite for this class.

Winter 2024-2025

Section: 801
Class number: 22946
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01007 at Loop Campus
Section: 802
Class number: 23313
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01007 at Loop Campus
CLOSED
Section: 810
Class number: 23312
Meeting time: -
Location: Online: Async
Section: 811
Class number: 23314
Meeting time: -
Location: Online: Async

Fall 2024-2025

Section: 702
Class number: 15215
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01108 at Loop Campus
Section: 711
Class number: 15216
Meeting time: -
Location: Online: Async

Spring 2023-2024

Section: 901
Class number: 33157
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 910
Class number: 35335
Meeting time: -
Location: Online: Async

Winter 2023-2024

Section: 801
Class number: 22957
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01007 at Loop Campus
Instructor: Payam Pourashraf
Section: 802
Class number: 25193
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01007 at Loop Campus
Section: 810
Class number: 25192
Meeting time: -
Location: Online: Async
Instructor: Payam Pourashraf
Section: 811
Class number: 25194
Meeting time: -
Location: Online: Async

Fall 2023-2024

Section: 701
Class number: 12927
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Section: 702
Class number: 16983
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01108 at Loop Campus
Instructor: Payam Pourashraf
Section: 710
Class number: 13264
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 711
Class number: 16984
Meeting time: -
Location: Online: Async
Instructor: Payam Pourashraf

Spring 2022-2023

Section: 901
Class number: 40377
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00220 at Loop Campus
Section: 920
Class number: 40183
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2022-2023

Section: 801
Class number: 28901
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01007 at Loop Campus
Section: 820
Class number: 29122
Meeting time: -
Location: Online: Async

Fall 2022-2023

Section: 701
Class number: 18559
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 720
Class number: 18937
Meeting time: -
Location: Online: Async

Spring 2021-2022

Section: 901
Class number: 42337
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 920
Class number: 37662
Meeting time: -
Location: Online: Async

Winter 2021-2022

Section: 801
Class number: 28593
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00216 at Loop Campus
Section: 820
Class number: 28844
Meeting time: -
Location: Online: Async

Fall 2021-2022

Section: 701
Class number: 4144
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00214 at Loop Campus
Section: 710
Class number: 4145
Meeting time: -
Location: Online: Async
Section: 720
Class number: 4613
Meeting time: -
Location: Online: Async

Summer 10 week 2020-2021

Section: 220
Class number: 41205
Meeting time: -
Location: Online: Async

Section 220X

Class number 41600

Meeting dates: 6/14/2021 - 8/22/2021
Meeting time: -
Location: OLASY NCH00 at Loop Campus
Meeting dates: 6/26/2021 - 6/26/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Loop Campus
Meeting dates: 7/31/2021 - 7/31/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Loop Campus


Spring 2020-2021

Section: 920
Class number: 35455
Meeting time: -
Location: Online: Async

Section 920X

Class number 36533

Meeting dates: 3/27/2021 - 6/11/2021
Meeting time: -
Location: OLASY NCH00 at Lincoln Park Campus
Meeting dates: 4/17/2021 - 4/17/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
Meeting dates: 5/8/2021 - 5/8/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
Meeting dates: 5/22/2021 - 5/22/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus


Winter 2020-2021

Section: 801
Class number: 28536
Meeting time: -
Location: Online: Async

Section 801X

Class number 35051

Meeting dates: 1/4/2021 - 3/21/2021
Meeting time: -
Location: OLASY NCH00 at Lincoln Park Campus
CLOSED
Meeting dates: 1/30/2021 - 1/30/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED
Meeting dates: 2/13/2021 - 2/13/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED
Meeting dates: 3/6/2021 - 3/6/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED


Section: 820
Class number: 28897
Meeting time: -
Location: Online: Async