- Course fee
- No-Cost
- Course level
- Foundational
- Length
- 10 weeks
- Training hours
- 90
- Prerequisites
- Must be a Per Scholas Alumnus
Course Overview
Python drives everything from backend web development and automation to advanced data science and artificial intelligence. In the immersive, 10-week, instructor-led Python Essentials (UCI 3052) course, you will build a robust foundation in computational problem-solving and modern software engineering fundamentals.
Designed for both programming beginners and those looking to formally expand their technical skill set, the Python Essentials (UCI 3052) program shows you how to write clean, efficient code that powers today's enterprise environments. Even if you have some experience with Python or scripting, you will move beyond basic syntax to master version control, control flow, and data structures while leveraging Python's incredibly powerful libraries.
Additional Info
Technical Skills & Course Objectives
By the end of this course, you will be able to:
- Use your mastery of variables, data types, control flow, and version control to build and maintain enterprise-class Python scripts.
- Develop robust solutions to complex computational problems by implementing functions, modular programming, and advanced error-handling techniques.
- Apply object-oriented programming (OOP) principles to accurately model real-world business scenarios using classes, objects, and inheritance.
- Integrate Python's extensive built-in and third-party libraries to rapidly enhance application functionality and seamlessly manage project dependencies.
- Build practical, real-world applications by leveraging advanced Python techniques, including file handling, date/time manipulation, and iterative data processing.
| Starts | Apply by | Ends | Weeks | Meets |
|---|---|---|---|---|
| Oct 27, 2026 | Oct 13, 2026 | Jan 15, 2027 | 10 | Tuesday, Thursday4:30 AM – 9:00 AM ET |
| Dec 7, 2026 | Nov 23, 2026 | Feb 26, 2027 | 10 | Monday, Wednesday, Friday6:00 AM – 9:00 AM ET |