Continuing & Professional Education

Python Back End Web Development

Earn a Certificate

Courses for everyone 14

  • team leads
  • com­put­er pro­gram­mers

These part-time study courses are designed to enhance current practitioners’ skillsets
Program enrolment is optional – register in a course without applying for admission

Python is an interpreted, high-level, general-purpose programming language with a wide array of use cases. Topics include: Translating fundamental programming topics to the Python language, Unit Testing, Data Structures, File Input and Output, Charting and more. Prerequisite EXSM 3935
Not currently scheduled – new schedules announced each June and November.
Building upon the fundamentals, this course introduces students to intermediate Python concepts. Translate Object-Oriented concepts to the Python language and explore interfacing Python objects with Databases. Topics include: Object Oriented Programming, Inheritance, Polymorphism, Recursion, Asynchronous Code and more. Prerequisite EXSM 3936, EXSM 3937, and EXSM 3949
February 26
already started
Online learning, synchronous. With Bo Cen
Stretch your abil­i­ties as you inte­grate the the­o­ry, meth­ods, and tools you have learned from pre­vi­ous cours­es to apply these to a project using Python. Mir­ror­ing indus­try prac­tice, you will work as part of a team, use source control technologies and project management systems as a means to collaborate efficiently. Prerequisite EXSM 3950
May 20
starts in 2 months
Online learning, synchronous. With Bo Cen
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Extend your knowledge of Python by learning how to make web applications using Python's Django framework with an SQL database. Topics include MVC (Model-View-Controller), PIP, and creating and configuring a Django project. Prerequisite: EXSM 3950
April 15
starts in 1 month
Online learning, synchronous. With Bo Cen
Building upon your knowledge of Python and Django, you will explore web applications through the development of a web API capable of receiving requests and sending responses using Django API. Prerequisite EXSM 3952
May 20
starts in 2 months
Online learning, synchronous. With Bo Cen
The final course in the Python stream, this class combines knowledge of Django API and React to develop interactive full-stack web applications. Prerequisite EXSM 3939 and EXSM 3940
July 8
starts in 4 months
Online learning, synchronous. With Bo Cen
The user interface (UI) is the point where your users interact with your website/app. In this course, you'll learn the fundamentals of UI design. You will learn the UI design process including storytelling, sketching, and prototyping, and how the user experiences these on the front end. Understand how data visualization and web design, impacts branding, visual identity, and accessibility. By the end of this course, you'll be able to articulate the design process and how this influences the user experience.
April 29
starts in 1 month
Online learning, asynchronous. With Najia Aftab
Visual design is a field that has emerged by blending the principles of both user interface design and graphic design. Learn how to use key design principles such as imagery, colour, typography, and form to enhance usability and improve user experience. You will learn to analyze and construct graphic/visual design using conceptual and technical approaches appropriate to client and target audience. Apply this knowledge to a hands-on project that integrates UI and the principles of graphic design. Prerequisite EXSM 3921
Not currently scheduled – new schedules announced each June and November.
Digital accessibility refers to the practice of enabling all people to use a website or native application. It involves minimizing or removing restrictions in the use of technology due to barriers of ability: visual, auditory, speech, physical, or neurological. Learn how to consider accessibility in the design, planning, and marketing of websites, applications, and forms. Explore the principles of human-centred design and the universal design process in light of the unique requirements of rich media to become accessible for people with disabilities.
April 30
starts in 1 month
Online learning, synchronous. With Jonathan Sanderson
This course introduces students to the fundamentals of HTML (Hyper­Text Markup Language), the foundational markup language used for structuring content online. The basics of building a web­page using HTML, as well as up-to-date best-practices with the most recent HTML specification will be covered.
April 15
starts in 1 month
Online learning, synchronous. With Bo Cen
This course introduces students to the fundamentals of CSS (Cascading Style Sheets), used to add style and layout to web pages. In this course, students will be introduced to the CSS language, and how it can be leveraged to style a responsive web page and format content into a desirable layout. Topics covered in this course include selectors, pseudo-selectors, the box model, flexbox, grid layout, media queries and others.
February 12
already started
Online learning, synchronous. With Aaron Champagne

May 20
starts in 2 months
Online learning, synchronous. With Bo Cen
JavaScript is a programming language that allows you to implement complex features on web pages including timely content updates, interactive maps, animated graphics and more. Students will be introduced to JavaScript by exploring the fundamentals of programming in JavaScript, and learn to apply these concepts in a console environment. Topics include decisions, iteration, exceptions, encapsulation, proper code structure and debugging strategies. Prerequisite EXSM 3931
February 26
already started
Online learning, synchronous. With Bo Cen

May 20
starts in 2 months
Online learning, synchronous. With James Grieve
React is an efficient and flexible JavaScript library for creating user interfaces. Build upon your existing knowledge of JavaScript as you learn about this popular front-end library from the Meta team. Explore React's core concepts by building applications and discussing topics such as props, lifecycle hooks, thinking in components, and others. Prerequisite EXSM 3936 and EXSM 3934
February 26
already started
Online learning, synchronous. With James Grieve
Learn how to efficiently store and recall large volumes of data by using SQL (Structured Query Language) relational databases. SQL is essential for storing data in software projects and websites of any size. In this course, students will explore databases through MariaDB (MySQL) and examine the topic of data normalization. Topics include table creation, table relationships, data manipulation, subqueries, and more.
February 12
already started
Online learning, synchronous. With Bo Cen

July 1
starts in 3 months
Online learning, synchronous. With Bo Cen

  • An appli­ca­tion fee of $100 is required for admis­sion into the program.
  • Tuition is paid on a course-by-course basis as you reg­is­ter for your classes.
  • Cours­es are GST-exempt.
  • Eli­gi­ble for the Cana­da-Alber­ta Job Grant.
  • Estimated tuition: C$6,620 on average, depending on the combination of courses taken.

Bursaries and funding opportunities
Funding source
Eligibility
Amount
Apply by
Canada-Alberta Job Grant 

Available for businesses in all sectors across Alberta

Two-thirds of the training costs (up to 100% if hiring an unemployed Albertan)
any time
Canada Training Benefit 

Residents of Canada, 25-65 years old, who have $10,000-150,000 in earnings for work.

$250+
income tax return
Skilled Immigrant Micro-Loan 

Whether you intend to work in the same field you trained in outside of Canada, or you wish to apply your transferable skills to a new career, this low-interest loan helps you cover the cost of education and related living expenses.

Up to $15,000 loan
N/A
Alumni Professional Development Grant 

Any graduate of the University of Alberta

Up to $500 anually
monthly deadline
HRDF 

Employed by the University of Alberta as Non-Academic Staff (NASA)

$750 annually
Dec / Mar / Jun / Sep
                                                                                                                                       

You may also be interested in

Related credentials:

Software development involves more than coding. Solid foundations in time-tracking, project planning, user experience, communication, and quality assurance help you...

Digital skills are in high demand, with back end web development ranking fifth out of the top ten most in-demand digital jobs in Alberta (ICTC-CTIC, 2019).

The first of its kind in Alberta, the UX/UI Research Methods Microcredential is designed for learners with no prior knowledge of User Experience (UX) or User Interface...