See our latest COVID updates.

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:


Days
:
Hours
:
Mins
:
Secs

Oct. 1, 2022, 9 a.m.
2022-10-01T09:00:00-07:00
Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
FAQ
ENROLL EARLY!
This course is related to the following programs:

Sections Open for Enrollment:

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

Sara Saatchi

Enroll

Final Date To Enroll: 10-18-2022

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 09-13-2022 12:01 a.m. 12:02 a.m. Online Self-paced ONLINE
Tue, 12-13-2022 11:58 p.m. 11:59 p.m. Online Self-paced ONLINE
Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
10-01-2022 to 11-05-2022 1.5 $580

Sara Saatchi

Enroll

Final Date To Enroll: 10-01-2022

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Sat, 10-01-2022 9:00 a.m. 12:00 p.m. Flexible SANTA CLARA / REMOTE
Sat, 10-08-2022 9:00 a.m. 12:00 p.m. Flexible SANTA CLARA / REMOTE
Sat, 10-15-2022 9:00 a.m. 12:00 p.m. Flexible SANTA CLARA / REMOTE
Sat, 10-22-2022 9:00 a.m. 12:00 p.m. Flexible SANTA CLARA / REMOTE
Sat, 10-29-2022 9:00 a.m. 12:00 p.m. Flexible SANTA CLARA / REMOTE
Sat, 11-05-2022 9:00 a.m. 12:00 p.m. Flexible SANTA CLARA / REMOTE
Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
11-08-2022 to 02-07-2023 1.5 $580

Sara Saatchi

Enroll

Final Date To Enroll: 12-13-2022

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 11-08-2022 12:01 a.m. 12:02 a.m. Online Self-paced ONLINE
Tue, 02-07-2023 11:58 p.m. 11:59 p.m. Online Self-paced ONLINE
Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
01-03-2023 to 04-04-2023 1.5 $580

Sara Saatchi

Enroll

Final Date To Enroll: 02-07-2023

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 01-03-2023 12:01 a.m. 12:02 a.m. Online Self-paced ONLINE
Tue, 04-04-2023 11:58 p.m. 11:59 p.m. Online Self-paced ONLINE
Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
01-12-2023 to 02-16-2023 1.5 $580

Irv D Kalb

Enroll

Final Date To Enroll: 01-12-2023

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Thu, 01-12-2023 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Thu, 01-19-2023 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Thu, 01-26-2023 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Thu, 02-02-2023 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Thu, 02-09-2023 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Thu, 02-16-2023 6:30 p.m. 9:30 p.m. Live-Online REMOTE