Introduction to Programming with Python

III. August 7–11, 2023
Day & Time:
Monday–Friday, 10:00 a.m.–12:00 p.m. and 1:00–3:00 p.m.
Joshua Ide
No previous programming experience is required, but participants should have an aptitude for logical reasoning and systematic thinking.

“I liked the challenge it presented. I barely coded before and whenever I did, none of the information stuck, but in this class and with the challenges, more has now stuck with me.” — From a program course evaluation 

Course Description

This course, intended for students with little or no programming experience, provides an intensive introduction to Python, one of the most popular and user-friendly programming languages, and to programming in general.

Participants become familiar with fundamental computer science concepts and are challenged through the use of logic games, programming problems, and hands-on assignments to develop logical reasoning and problem-solving skills. Class time alternates between instruction in new concepts and practical exercises in applying these concepts, allowing students ample opportunities to work with algorithms and code.

By the end of this course, students should have a solid understanding of variables and user interaction, control flow statements, and using library functions. This knowledge will support them in future ventures in computer science and engineering.

Student computers can either be a PC or a Mac, but should have 8GB – 10GB of free space.

Registration Guidance & Call Number(s)

To view detailed information on a particular offering, click on the call number to be directed to the Directory of Classes catalogue.

IPTH0101 (D05) | Call Number: 10520

Further guidance on the registration process can be found here.


Joshua Ide

Joshua Ide is a mathematician and data scientist who works in healthcare analytics. His previous professional experiences include working in software development and analytics in the financial industry, and as a research mathematician for the US federal government. Joshua holds a BS in mathematics from Shippensburg University, a MBA from Marywood University, an MS in applied & computational mathematics from Johns Hopkins University, and he is currently pursuing a PhD in applied mathematics at Lehigh University.

Back to the Course Guide

Specific course details such as topics, activities, hours, and instructors are subject to change at the discretion of the University. Not all instructors listed for a course teach all sections of that course.