Software Engineering
Software Development with Python UCI-3042
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.
Get Started Instructor-Led
Embark on this 10-week course designed to equip intermediate Python developers with advanced skills in web application development. Learners delve into advanced Python techniques, mastering object-oriented programming concepts such as inheritance and polymorphism while exploring iterators for efficient and concise code. This journey will also include a deep dive into data structures and algorithms, learning to implement complex data structures, and analyzing algorithmic complexity for optimized performance. Then, learners will harness the power of Django to develop dynamic web applications, from setting up projects to implementing authentication and building RESTful APIs. This advanced course is designed for Python developers eager to advance their expertise in full-stack development. Instructional methods include interactive lectures, hands-on labs, and real-world projects, ensuring a comprehensive learning experience. Upon successful course completion, learners will be equipped to pursue a range of roles, such as Full Stack Developer or Django Developer.
Upcoming Course Dates
-
August 4th 2026
Schedule I: Tuesday & Thursday 4:30 pm - 9:00 pm EST. Admissions Decision: June 28th 2026 -
September 14th 2026
Schedule B: Monday, Wednesday, Friday 6:00 pm - 9:00 pm EST. Admissions decision communicated by: August 8th, 2026 -
October 27th 2026
Schedule I: Tuesday & Thursday 4:30 pm - 9:00 pm EST Admissions decision communicated by: September 20th 2026
Course Level
- Intermediate
Venues
- Remote
Prerequisites
- Must be a Per Scholas Alumnus
Have questions?
We can help with course selection, and answer questions about eligibility requirements and special circumstances. Contact an Alumni Admissions team member