Course Info
Important Dates
Fall Registration Begins
August 14th, 2025
Fall Late Registration Deadline
September 8th, 2025
Fall End Date
December 20, 2025
The College of Engineering is offering Entry-Level Programming in Python to help you build your skills and your resume. The course is open to anyone with a Purdue account, and no previous coding experience is required.
This course uses Python to introduce fundamental procedural and object-oriented programming concepts. Amongst the many topics covered are such diverse elements as variables, data structures (lists, tuples, dictionaries, and sets), file handling, decision structures, loops, functions and modules, as well as classes and objects, data attributes, and methods.1
The course content is split over 13 units with each containing reading assignments, recorded lectures, programming exercises and a quiz. The last unit focuses on a comprehensive multi-week final project. Passing typically requires about 6 hours of work per unit. We cover one unit per week in spring and fall semesters, and 2 units per week in the summer semesters. Help is provided through multiple virtual office hours and multiple in-person sessions every week. Learners who successfully complete the course requirements will earn a certificate issued by the College of Engineering.
Familiarity with intermediate algebra and a personal computer on which you can install software are required.
During the fall and spring semester, this course is offered as a free non-credit course to all Purdue students, faculty, and staff. This is a low pressure, no stress version of the course. It will not appear on your transcript or affect your GPA, but learners who successfully complete the course requirements will earn a certificate issued by the College of Engineering.
The summer offering is open to everyone as a 1 credit hour course at the regular tuition rate per credit hour. Current Purdue students can register for the summer semester through the Scheduling Assistant. Others may take this course in the summer by first applying to Purdue as non-degree student, and then registering through the Scheduling Assistant. Application details for non-degree seeking students can be found here.
[1] and nice red uniforms.