Course

Python Programming for Beginners


This hands-on, lab-based course is intended for newcomers to programming. Python is favored by first-time programmers because it presents engineering concepts in a straight-forward, clear language, while quietly and behind-the-scenes, it takes care of the difficult, tedious and error-prone details that present the major obstacles to writing a program in older languages. Python is an open-sourced language with rich features and is used extensively in the industries.

The course covers the important concepts and programming mechanisms that exist in all programming languages: reading and writing to standard IO, using operators, controlling the flow of execution, using functions, reading and writing files, and object-oriented programming concepts. It also includes Python specific facilities such as code re-use, built-in sequence types, and iteration. Interactions and expert help are available.

Note(s): If you are already familiar with any programming language, the pace of this course may be slow. If you have a basic understanding of Python, you may want to consider the intermediate level "Python: Object-Oriented Programming" (CMPR.X420). More experienced programmers should take "Python for Programmers" (CMPR.X416).

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Location Cost Instructor
11-12-2019 to 02-11-2020 1.5 ONLINE $580

Irv Kalb

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 11-12-2019 11:58 p.m. 11:59 p.m. Online ONLINE
Tue, 02-11-2020 11:56 p.m. 11:57 p.m. Online ONLINE
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
01-07-2020 to 04-07-2020 1.5 ONLINE $580

Sara Saatchi

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 01-07-2020 11:58 p.m. 11:59 p.m. Online ONLINE
Tue, 04-07-2020 11:56 p.m. 11:57 p.m. Online ONLINE
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
01-16-2020 to 02-20-2020 1.5 CLASSROOM $580

Sara Saatchi

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Thu, 01-16-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 01-23-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 01-30-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 02-06-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 02-13-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 02-20-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
02-21-2020 to 04-03-2020 1.5 CLASSROOM $580

Irv Kalb

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Fri, 02-21-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Fri, 02-28-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Fri, 03-06-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Fri, 03-13-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Fri, 03-20-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Fri, 04-03-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
03-10-2020 to 06-09-2020 1.5 ONLINE $580

Sara Saatchi

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 03-10-2020 11:58 p.m. 11:59 p.m. Online ONLINE
Tue, 06-09-2020 11:56 p.m. 11:57 p.m. Online ONLINE

Course Inquiry

Ask us any questions you may have about this course.

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu