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 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 IDE (Integrated Development Envornonment)
  • Master the fundamentals of writing Python scripts/programs
  • Learn core Python scripting elements such as variables and flow control structures
  • Write Python functions to facilitate code reuse
  • Work with the Python standard library
  • Learn to write python script/programs following a specific style guide
  • Explore Python's object-oriented features

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 Meeting Type Cost Instructor
01-05-2021 to 04-06-2021 1.5 Online $580

Sara Saatchi

Enroll

Schedule

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

Irv Kalb

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 02-16-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Tue, 02-23-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Tue, 03-02-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Tue, 03-09-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Tue, 03-16-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Tue, 03-23-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Open Sections and Schedule
Start / End Date Units Meeting Type Cost Instructor
04-26-2021 to 06-07-2021 1.5 Live-Online $580

Irv Kalb

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Mon, 04-26-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Mon, 05-03-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Mon, 05-10-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Mon, 05-17-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Mon, 05-24-2021 6:30 p.m. 9:30 p.m. Live-Online ONLINE
Mon, 06-07-2021 6:30 p.m. 9:30 p.m. Live-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