Building Closed Memorial Day Weekend

The Silicon Valley Campus is closed Saturday, May 27 through Monday, May 29, 2023, in honor of Memorial Day. We will reopen for classes on Tuesday.

Python Programming for Beginners | CMPR.X415

Python Programming for Beginners | CMPR.X415

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 straightforward, 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 many 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 basic object-oriented programming concepts. It also includes Python-specific facilities such as code introspection, re-use, built-in sequence types, and iteration.

Learning Outcomes
At the conclusion of the course, you should be able to

  • Develop programs using a basic integrated development environment (IDE)
  • Develop small-to-medium size programs that demonstrate a solid understanding of software development in Python
  • Write Python programs using the core elements of variables and flow control structures
  • Write Python functions to facilitate code reuse
  • Work with the Python standard library
  • Write Python programs following a specific style guide
  • Explore Python's object-oriented features

Note(s): The pace of this course may be slow for people who are familiar with a programming language. 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).

Next Section Starts In:


June 13, 2023, 12:01 a.m.
Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
This course is related to the following programs:

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
06-13-2023 to 09-12-2023 1.5 $580

Sara Saatchi


Final Date To Enroll: 07-18-2023


Date: Start Time: End Time: Meeting Type: Location:
Tue, 06-13-2023 12:01 a.m. 12:02 a.m. Online Self-paced ONLINE
Tue, 09-12-2023 11:58 p.m. 11:59 p.m. Online Self-paced ONLINE