
About the Python Programming Program
Practical Skills
The Python Programming Certificate at UCSD Extended Studies equips students with practical skills, including:
- Data Analysis and Visualization: Gain proficiency in analyzing and visualizing data using Python libraries like Pandas and Matplotlib.
- Automation: Learn to automate tasks, which is highly useful in various industries.
- Software Development: Develop skills in object-oriented programming and debugging.
- Web and API Integration: Understand how to work with APIs and build simple web applications.
- Machine Learning and AI Fundamentals:Knowledge and skills in Python can be effectively applied to fields like machine learning and AI
- Career Resources Hub: You will have access to dedicated Career Resources Hub with career information, job postings, events and tutorials.
Who Will Benefit
- Professionals that want to update their skill sets
- Anyone interested in learning programming to enhance their career opportunities
- Recent graduates building off of existing knowledge in computer engineering or computer science disciplines.
Key Program Topics
- General programming concepts including variables, expressions, functions, branching, looping statements and data storage
- Object-oriented programming, testing and test-driven development concepts
- Best practices for working project environments, coding style and documentation
- Working with the Python standard libraries and third-party packages
- Selecting and working with Python web frameworks, including Flask, Django and Pyramid
- Data Analytics using the popular and highly practical Python data analysis ecosystem
- Python Unit Testing using both Python's built in unit test module and the Pytest module
Python Programming
Required Courses
All three courses are required.
Elective Courses
One Required
Course of Interest
Not required for Certificate
Frequently Asked Questions
STEP 1: Click on the "Apply Now" button on the certificate page. Complete the required fields on the application. Then click the "Save" button. Once you have saved the application, the "Submit" button will appear. Click on the "Submit" button to submit your application for review and consideration. Once submitted, your application cannot be changed. You can track the progress of your application at MyExtension.
STEP 2: If you have a MyExtension student account, skip to Step 2. If you do not have a MyExtension account, go to myextension.ucsd.edu, click "Create an account" on the right side of the page, and follow the instructions to create an account. Once you have a MyExtension account, continue to Step 2.
- In your MyExtension account, click on “My Courses.”
- On the right side of the page under “My Certificates,” click on the name of the certificate.
- On the right side of the page under “Tools,” click on “Request Certificate Audit.”
- Complete and submit the form that appears.
If you wish to transfer credit, it is your responsibility to confer with the receiving institution before enrolling, as each individual academic institution decides whether or not to accept Extension’s credits.
- The course is at capacity. If the course is at capacity you will only be able to join the waitlist. If space becomes available in the course, students on the waitlist are contacted in the order they joined the waitlist.
- The course has progressed to a point where students will no longer be able to make-up missed work and be successful in the course.
- The course is cancelled due to low enrollments.
You will have access to the online Canvas course on the official start date of the class/exam/info session. Access will be available at 12:01am Pacific Time.
Enrollment to online classes can take up to 24 hours to process and sync up to our online platform, Canvas. For example, if a class started on Tuesday and that is the day a student enrolled, they will likely not have full access to the class until 24 hours later on Wednesday.

Visit The Virtual Career Hub Today To Unlock Your Benefits!
Advisory Board
Diane Chen
Michael Galarnyk
Nadia Polikarpova, PhD
Duane Wesley
Victor Wintriss
Related Programs

Business Intelligence Analysis

C# Programming
