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
Online
Remote Instruction
Hybrid
Starting at $995.00
As few as 10 weeks
4.0
3.6

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
COM SCI X 414.20 Fundamentals of Software Development, programming experience, or consent of instructor.

Spring 2020 Schedule

Available Format(s):

These courses are fully online and have no regular meeting times.

Available
-
This section has no set meeting times.
373248
Fee:
$995.00
Still accepting enrollments
See Details
Notes
Enrollment limited. Enrollment deadline: April 7, 2020. Internet access required. Materials required.
Refund Deadline
No refunds after April 05, 2020
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic

These courses meet regularly and are fully online. Click “See Details” below for more information.

Enrollment Closed
-
Tuesday 6:30PM PDT - 9:30PM PDT
Location: Online
373249
Fee:
$995.00
See Details
Notes
Enrollment limited. Enrollment deadline: April 6, 2020. Internet access required. Materials required.
Refund Deadline
No refunds after April 13, 2020
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic
Schedule
Type
Date
Time
Location
Computer Lab
Tue Mar 31, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue Apr 7, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue Apr 14, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue Apr 21, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue Apr 28, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue May 5, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue May 12, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue May 19, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue May 26, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue Jun 2, 2020
6:30PM PDT - 9:30PM PDT
Online
Computer Lab
Tue Jun 9, 2020
6:30PM PDT - 9:30PM PDT
Online

Available Format(s):

These courses are fully online and have no regular meeting times.

Future Offering (Opens April 27, 2020 12:00:00 AM)
-
This section has no set meeting times.
374768
Fee:
$995.00
See Details
Notes
Enrollment limited. Enrollment deadline: June 30, 2020. Internet access required. Materials required.
Refund Deadline
No refunds after June 28, 2020
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic

These courses have both regular online meeting times and self-paced online instruction. Click “See Details” for more information.

Future Offering (Opens April 27, 2020 12:00:00 AM)
-
Wednesday 6:30PM PDT - 9:30PM PDT
Location: UCLA Extension 1010 Westwood
374767
Fee:
$995.00
See Details
Notes
Enrollment limited. Enrollment deadline: June 30, 2020. Internet access required. Materials required.
Refund Deadline
No refunds after July 06, 2020
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic
Schedule
Type
Date
Time
Location
Computer Lab
Wed Jun 24, 2020
6:30PM PDT - 9:30PM PDT
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06
Computer Lab
Wed Jul 8, 2020
6:30PM PDT - 9:30PM PDT
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06
Computer Lab
Wed Jul 22, 2020
6:30PM PDT - 9:30PM PDT
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06
Computer Lab
Wed Aug 5, 2020
6:30PM PDT - 9:30PM PDT
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06
Computer Lab
Wed Aug 19, 2020
6:30PM PDT - 9:30PM PDT
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06

Available Format(s):

These courses are fully online and have no regular meeting times.

Future Offering (Opens August 03, 2020 12:00:00 AM)
-
This section has no set meeting times.
374911
Fee:
$995.00
See Details
Notes
Enrollment limited. Enrollment deadline: October 7, 2020. Internet access required. Materials required.
Refund Deadline
No refunds after October 05, 2020
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic

These courses have both regular online meeting times and self-paced online instruction. Click “See Details” for more information.

Future Offering (Opens August 03, 2020 12:00:00 AM)
-
Thursday 6:30PM PDT - 9:30PM PST
Location: UCLA Extension 1010 Westwood
374910
Fee:
$995.00
See Details
Notes
Enrollment limited. Enrollment deadline: October 7, 2020. Internet access required. Materials required.
Refund Deadline
No refunds after October 14, 2020
Course Requirements
Introduction to Computing Using Python (2nd Edition) by Ljubomir Perkovic
Schedule
Type
Date
Time
Location
Computer Lab
Thu Oct 1, 2020
6:30PM PDT - 9:30PM PST
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06
Computer Lab
Thu Oct 15, 2020
6:30PM PDT - 9:30PM PST
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06
Computer Lab
Thu Oct 29, 2020
6:30PM PDT - 9:30PM PST
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06
Computer Lab
Thu Nov 12, 2020
6:30PM PDT - 9:30PM PST
UCLA Extension 1010 Westwood
UCLA Extension 1010 Westwood B06

Contact Us

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

This course applies towards the following certificates & specializations…

Keep up to date on the latest news and offerings in Data Analytics & Management

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

Coding Boot Camp

Lifelong Learning