Skip to content

Software Development

Python Essentials

Available in:Remote

UCI:3052

Live and Instructor-Led

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.
StartsApply byEndsWeeksMeets
Oct 27, 2026Oct 13, 2026Jan 15, 202710Tuesday, Thursday4:30 AM – 9:00 AM ET
Dec 7, 2026Nov 23, 2026Feb 26, 202710Monday, Wednesday, Friday6:00 AM – 9:00 AM ET

Related Courses

  • Retrain or enhance your web design skills with Per Scholas, the AI-integrated talent accelerator. Remote, instructor-led courses offer role-specific training and skills that help you take your career to the next level. This web design essentials course is spread across 10 weeks, and you can learn on weekends and evenings to make the curriculum more accessible.

    No-CostRemote10 weeks90 training hours
  • This program is designed for Per Scholas Alumni who want to continue their education to support their careers. After successful completion, graduates can accelerate their careers as Full Stack Developers, Backend Engineers, and more.

    No-CostRemote10 weeks90 training hours
  • This program is designed for intermediate Python developers looking to advance their skills in full-stack web development. After successful completion, graduates can jumpstart their careers as Python Developers, Django Developers, or Software Engineers specializing in web applications. It is preferred for learners to have basic Python, HTML, CSS, and JavaScript programming experience.

    No-CostRemote10 weeks
  • Master automation with in-demand Python and version control skills needed to thrive in modern tech environments.

    No-CostRemote18 weeks182 training hoursGoogle Python
  • Build dynamic, full-stack web applications and earn an industry-recognized skills badge to verify your advanced development expertise.

    No-CostRemote5 weeks
  • Build the programming skills that power today's web applications with JavaScript Essentials. This instructor-led course is designed for Per Scholas alumni who want to strengthen their coding knowledge, create interactive web experiences, and take the next step towards a software development career. You will handle practical projects to help you gain the confidence to develop apps and games, create mind-blowing animations, and solve real-world programming challenges.

    No-CostRemote10 weeks90 training hours