UCLA Extension winter holiday closure: December 21 through January 1. Learn More

Python Programming I

COM SCI X 418.104B

Python is a high-level, dynamically typed, and portable programming language that excels when the cost of software development outweighs performance considerations.

READ MORE ABOUT THIS COURSE
Fall
Winter
Spring
Summer
Online
In Person
Starting at $1,095.00
As few as 11 weeks
4.0

What you can learn.

  • Explore the Python language and its standard library
  • Practice objected-oriented programming software engineering
  • Use third-party Python libraries to simplify programming
  • Exercise good software engineering practice
  • Write and debug Python programs in an integrated development environment
  • Use Python to access the Internet and databases

About this course:

Python is a high-level, dynamically typed, and portable programming language that excels when the cost of software development outweighs performance considerations—which is quite often in practice. Python covers similar territory as Perl and is similarly an open-source product, but it is considered easier to learn, write, and maintain. NASA, Industrial Light and Magic (ILM), Honeywell, and many other companies all use Python to handle jobs for which classical programming languages are not well-suited. This course introduces Python and its libraries as a general programming environment, then applies Python to real-world problems, such as website development, database access, text processing, XML editing, GUI development, and system administration. 
Prerequisites

This is an introduction to the Python language. This is NOT an introduction to programming. Some programming experience will be assumed.

By the end of this course you will be able to do the following:

  1. Write basic programs in Python.
  2. Use built-in and third-party libraries to enhance your applications.
  3. Be able to extend your Python knowledge on your own.

COM SCI X 414.20 Fundamentals of Software Development, programming experience.

Winter 2025 Schedule

Date & Time
Details
Format
 
-
Tuesday 7:00PM - 10:00PM PT
Available
See Details
Instructor: Bill Beemer
400797
Fee:
$1,095.00
In Personformat icon
Location: UCLA
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: January 20th, 2025

Refund Deadline
No refunds after January 20, 2025
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic
Schedule
Type
Date
Time
Location
Lecture
Tue Jan 7, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Jan 14, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Jan 21, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Jan 28, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Feb 4, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Feb 11, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Feb 18, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Feb 25, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Mar 4, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Mar 11, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Mar 18, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
-
This section has no set meeting times.
Available
See Details
Instructor: Bianca Cung
400685
Fee:
$1,095.00
Onlineformat icon
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: January 20th, 2025

Refund Deadline
No refunds after January 10, 2025
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic

Spring 2025 Schedule

Date & Time
Details
Format
 
-
Tuesday 7:00PM - 10:00PM PT
Future Offering (Opens February 03, 2025 12:00:00 AM)
See Details
Instructor: Bill Beemer
402588
Fee:
$1,095.00
In Personformat icon
Location: UCLA
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: April 6th, 2025

Refund Deadline
No refunds after April 14, 2025
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic
Schedule
Type
Date
Time
Location
Lecture
Tue Apr 1, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Apr 8, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Apr 15, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Apr 22, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Apr 29, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue May 6, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue May 13, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue May 20, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue May 27, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Jun 3, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
Lecture
Tue Jun 10, 2025
7:00PM PT - 10:00PM PT
UCLA
Boelter Hall 4283
-
This section has no set meeting times.
Future Offering (Opens February 03, 2025 12:00:00 AM)
See Details
Instructor: Bianca Cung
402587
Fee:
$1,095.00
Onlineformat icon
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: April 6th, 2025

Refund Deadline
No refunds after April 04, 2025
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic

Contact Us

Our team members are here to help. Hours: Mon-Fri, 8am-5pm.

This course applies towards the following certificates & specializations…

Ready to start
your future?
By signing up, you agree to UCLA Extension’s Privacy Policy.

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Lifelong Learning

See More