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 and general-purpose programming language that can automate specific series of tasks, making it more efficient. It is often used in software applications, pages within a web browser, and the shells of operating systems. In this course students will learn programming fundamentals, and the basics of developing and running software written in Python. Prerequisite EXSM 3935
September 12
starts in 1 month
Online learning, synchronous.

January 9
starts in 5 months
Online learning, synchronous.
Building upon the fundamentals, this course introduces students to intermediate Python concepts. Here students will learn and practice writing software, how to work with data, debugging code, data-types, conversion, common operators, decisions and loops. Prerequisite EXSM 3949
November 1
starts in 2 months
Online learning, synchronous.
Explore advanced programming concepts and learn about topics such as testing software, installing packages (PIP), and setting up and running unit tests. Prerequisite EXSM 3950
Not currently scheduled – new schedules announced each June and November.
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 3937 and EXSM 3951
January 9
starts in 5 months
Online learning, synchronous.
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
February 1
starts in 5 months
Online learning, synchronous.
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 3954
Not currently scheduled – new schedules announced each June and November.
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.
July 4
already started
Online learning, asynchronous. With Najia Aftab

September 6
starts in 29 days
Online learning, asynchronous. With Najia Aftab

January 9
starts in 5 months
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
September 12
starts in 1 month
Online learning, asynchronous. With Alexandria Keays
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.
September 13
starts in 1 month
Online learning, synchronous. With Jonathan Sanderson

January 17
starts in 5 months
Online learning, synchronous. With Jonathan Sanderson
This course introduces students to the fundamentals of HTML5 (HyperText Markup Language, version 5), the foundational markup language used for structuring and presenting content online. The basics of building a webpage using HTML, as well as updated best-practices with the recent and evolving HTML5 specification will be covered.
September 15
starts in 1 month
Online learning, synchronous.

January 12
starts in 5 months
Online learning, synchronous.
CSS3 is the latest evolution of the Cascading Style Sheets language that enables the presentation of content online. In this course, students will be introduced to the CSS3 language, and how it can be leveraged to style a web page and format content into a desirable layout. Content and practices covered in this course include planning and wireframing, CARP considerations, query selectors, and Flexbox among others.
November 1
starts in 2 months
Online learning, synchronous.

February 2
starts in 5 months
Online learning, synchronous.
JavaScript is a coding language that allows you to implement complex features on web pages from timely content updates, interactive maps, to animated graphics and more. It is the third layer of standard web technologies, which include HTML and CSS. Here, students will be introduced to JavaScript by exploring the fundamentals of the language, and learn to apply these concepts via interactive webpages to create visually interesting websites. Prerequisite EXSM 3932
October 31
starts in 2 months
Online learning, synchronous.

February 1
starts in 5 months
Online learning, synchronous.
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 Facebook 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
October 31
starts in 2 months
Online learning, synchronous.

February 27
starts in 6 months
Online learning, synchronous.
SQL stands for Structured Query Language and is used to communicate with a database. Knowing how to use SQL is essential for storing data in software projects and websites small and large. In this course, students will explore databases through MariaDB (MySQL) and Structured Query Language (SQL.). Other topics such as database relationships, Normalization, transactions and sub queries will be covered.
September 13
starts in 1 month
Online learning, synchronous.

January 10
starts in 5 months
Online learning, synchronous.

  • 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 alumnus of the University of Alberta

75% of course fee
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...