Program Overview
Program Overview
The Python Programming Certificate Program is designed for learners of all levels, from beginners to experienced developers, who want to gain hands-on experience with one of the most in-demand coding languages. This comprehensive program covers both foundational and advanced Python programming concepts.
Why Learn Python?
Python is easy to learn and powerful to use, with a clean syntax and intuitive structure. It is widely used in industries such as software development, data science, machine learning and AI, cybersecurity, web development, and finance and automation.
What You’ll Learn
This program covers a range of topics, including:
- General Programming Concepts: Variables, expressions, functions, branching, looping statements, and data storage
- Object-Oriented Programming (OOP): Classes, objects, inheritance, and encapsulation
- Testing & Test-Driven Development (TDD): Using Python’s built-in
unittestmodule and the powerfulpytestframework - Coding Best Practices: Writing clean code, documentation standards, and working in collaborative project environments
- Python Libraries & Packages: Leveraging the Python Standard Library and popular third-party packages
- Web Development Frameworks: Introduction to Flask, Django, and Pyramid for building scalable web applications
- Data Analytics with Python: Using tools like Pandas, NumPy, and Matplotlib for data analysis and visualization
Why Choose This Program?
This program offers flexible learning for beginners and busy professionals, hands-on projects to build real-world experience, and career-ready skills for high-demand tech roles. The skills learned in this program are applicable to other areas, including data sciences, finance, accounting, web development, AI, and machine learning.
Who Will Benefit
This program is suitable for:
- Anyone interested in learning programming to enhance their career opportunities
- Professionals who want to update their skill sets
- Recent graduates building off existing knowledge in computer engineering or computer science disciplines
Program Details
- Duration: 12 months or 4 quarters
- Tuition: $2,925 (includes only required courses and one elective, certificate fee not included)
- Certificate fee: $125 (one-time fee for students pursuing the certificate)
Required Courses
All three courses are required:
- Introduction to Programming: CSE-40028, 3 units, $725-$745
- Python Programming Fundamentals: CSE-41273, 3 units, $725
- Intermediate Python: CSE-41310, 3 units, $725
Elective Courses
One elective course is required, choose from:
- Data Analytics Using Python: CSE-41204, 3 units, $750
- Python for Informatics: CSE-41225, 3 units, $725
- Python Unit Testing: CSE-41316, 3 units, $725
- Python Web Frameworks: CSE-41315, 3 units, $725
- Data Structures and Algorithms in Python: CSE-41347, 3 units, $725
Course of Interest
Not required for the certificate:
- Data Science with R: CSE-41308, 3 units, $745
- GIS I: Introduction to GIS: CSE-40991, 3 units, $775
- Introduction to R Programming: CSE-41097, 3 units, $745
FAQs
- How are online classes formatted? Online asynchronous, with no set meeting times, but students follow a weekly schedule and there are deadlines to meet.
- How do I apply to the certificate program? Click on the "Apply Now" button, complete the required fields, and submit the application.
- How do I enroll in a course? Click on the class link, then "Add to Cart" to complete the registration and payment process.
- How do I get my certificate once I have completed the requirements? Request an audit by Student Services after paying the certificate fee and completing all program requirements.
Advisory Board
The advisory board consists of:
- Diane Chen, Independent Consultant and Instructor
- Michael Galarnyk, Data Scientist at Scripps
- Nadia Polikarpova, PhD, Assistant Professor at UC San Diego
- Duane Wesley, CSE Department Chair at Mesa College
- Victor Wintriss, Founder and Board Member at League of Amazing Programmers
Related Programs
- .NET Development with C#
- Business Intelligence Analysis
- C/C++ Programming
