Offered in conjunction with the UBC Department of Computer Science, Introduction to Systematic Program Design in Python are 100% online and provide foundational skills for early- and mid-career learners.
UBC Extended Learning has launched a new program aimed at adult learners who are considering a career in software development or need to boost their programming skills for their career, but who don’t have a computer science background.
Introduction to Systematic Program Design in Python is a 100% online, not-for-credit two-course program offered in conjunction with the UBC Department of Computer Science. Based on a popular and long-running first-year undergraduate course, this program offers early- and mid-career learners foundational skills in programming using Python, a relatively easy-to-learn and well-documented programming language.
While the courses are paced with beginners in mind, they are challenging and rigorous. Learners can expect a university-level curriculum, but a rewarding, adult-oriented learning experience. Unlike other online courses in which learning is fully self-paced and there is no contact with an instructor, both courses in this program give learners access to instructor office hours, an online forum to connect to other learners, graded exercises and a final project.
Job postings in BC over the past three years that require Python skills have almost doubled (Source: EMSI). There’s a growing demand for Python as a hybrid skill in roles such as marketing, finance, product development engineering and even in animation/illustration.
Introduction to Systematic Program Design in Python is part of a suite of technology and computing programs offered by UBC Extended Learning. With financial support from the Ministry of Advanced Education and Skills Training, these non-degree programs focus on some of the fastest growing skills globally: machine learning, data science, data wrangling, visualization and software development. Over the next few years, these areas are expected to see the largest projected growth in job postings across all sectors, not just technology.
About UBC Extended Learning
We believe that learning is a continuous, lifelong endeavour. Education – at any stage of life – should be flexible, innovative and accessible.
We work with UBC faculties to create and deliver programs that meet the career and personal needs of our communities, including alumni, current UBC students and learners of all ages.
Together, we provide outstanding learning opportunities, bringing UBC excellence in academics, teaching and research to the communities we serve, and strengthening UBC’s contribution to society, industry and government.