1

Python Teaching Assistant Jobs in Coquitlam, BC (NOW HIRING)

Research Assistant and GIS Analyst

Vancouver, BC · Remote

CA$27.24 - CA$29.82/hr

Collaborates with teaching teams to provide insight and produce coursework. * Utilizes and develops ... Experience with Python scripting for spatial data analysis, mapping, and data visualization ...

Experience teaching and mentoring less-experienced Engineers or Engineering Coop students What ... Experience working with programming languages such as SQL, Python, R, Java, VBA or similar

Python Teaching Assistant information

What are the key skills and qualifications needed to thrive as a Python Teaching Assistant, and why are they important?

To thrive as a Python Teaching Assistant, you need a solid understanding of Python programming, foundational computer science concepts, and typically some experience in teaching or tutoring. Familiarity with educational tools such as Jupyter Notebooks, online learning platforms, and version control systems like Git is often required. Exceptional communication, patience, and the ability to break down complex topics into simple explanations help you stand out in this role. These skills are critical for effectively supporting students, facilitating learning, and ensuring a positive educational experience.

What are some common challenges faced by a Python Teaching Assistant when supporting students in a classroom or online environment?

As a Python Teaching Assistant, one common challenge is addressing the varying skill levels among students, which requires adapting explanations and assistance to meet individual needs. Managing group discussions and troubleshooting coding errors in real time can be demanding, especially in larger classes or remote settings. Additionally, staying up-to-date with the latest Python developments and tools ensures you can provide accurate guidance. Collaborating closely with lead instructors and other teaching staff is essential to deliver consistent support and enhance the overall learning experience.

What are Python Teaching Assistants?

Python Teaching Assistants are individuals who support instructors and students in Python programming courses. They help explain programming concepts, answer questions, assist with assignments, and sometimes lead lab sessions or tutorials. Their goal is to ensure students understand Python fundamentals, debug code, and provide guidance throughout the learning process. Python Teaching Assistants may work in academic settings, coding bootcamps, or online education platforms.

What is the difference between Python Teaching Assistant vs Python Instructor?

AspectPython Teaching AssistantPython Instructor
Required CredentialsBasic programming knowledge, possibly some teaching experienceAdvanced Python skills, teaching certification or experience often preferred
Work EnvironmentEducational settings, coding bootcamps, online coursesWorkshops, seminars, online or in-person classes
Employer & Industry UsageEducational institutions, training programsTraining companies, educational organizations, corporate training
Common Search & Comparison IntentUnderstanding entry-level roles assisting in teaching PythonLooking for more advanced teaching roles or full instructor positions

In summary, a Python Teaching Assistant typically supports Python instructors by assisting students and managing course logistics, requiring basic Python knowledge. A Python Instructor, on the other hand, leads classes, designs curriculum, and possesses more advanced Python expertise. Both roles are vital in educational settings but differ in responsibilities and experience levels.

Infographic showing various Python Teaching Assistant job openings in Coquitlam, BC as of May 2026, with employment types broken down into 55% Full Time, 39% Part Time, 3% Temporary, and 3% Contract. Highlights an 72% Physical, 5% Hybrid, and 23% Remote job distribution.

Research Assistant and GIS Analyst

Ubc

Vancouver, BC • Remote

CA$27.24 - CA$29.82/hr

Full-time

Posted 11 days ago


Job description

Staff - UnionJob CategoryCUPE 116Job ProfileCUPE 116 Hourly - Research Assistant /Technician 2Job TitleResearch Assistant and GIS AnalystDepartmentResearch | McHale | Department of Forest Resources ManagementCompensation Range$27.24 - $29.82 CAD HourlyPosting End DateMay 26, 2026

Note: Applications will be accepted until 11:59 PM on the Posting End Date.

Job End Date

July 31, 2026

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.

Job Summary


To provide technical support to the Faculty of Forestry's Urban Ecology and Sustainability (UE&S) Lab. The research assistant will assist the principal investigator (Dr. Melissa McHale) and is responsible for performing a range of tasks in support of urban ecology research, utilizing Geographic Information Systems (GIS) and remote sensing techniques. The incumbent will assist in the acquisition, processing, and integration of spatial data, conduct routine spatial analysis, and contribute to data visualization, mapping, and reporting. Additionally, this position involves the creation and use of custom GIS tools, quality control of remote sensing and field data, and maintaining spatial data inventories. The role requires close collaboration with faculty, staff, and students to support research initiatives and provide technical expertise.
Organizational Status

Reports to PI, Melissa McHale
Work Performed

  • Assists with the acquisition, processing, and integration of spatial and remote sensing data using GIS software to support urban ecology research.

  • Conducts routine analysis and interpretation of spatial and remote sensing data, including data visualization, mapping, and spatial analysis.

  • Collaborates with teaching teams to provide insight and produce coursework.

  • Utilizes and develops custom GIS and remote sensing tools to perform technical tasks, such as creating and updating spatial datasets, and producing detailed maps, reports, and labs for courses.

  • Supports the integration of spatial data with field-collected data.

  • Organizes and maintains spatial data inventories, distributing resources as needed to ensure efficient access to data for team internal and external partners.

  • Prepares and maintains documentation for GIS workflows, data processing methods, and metadata to support consistent and reproducible research.

  • Assists in the training of team members by providing guidance on GIS and remote sensing tools, techniques, and best practices.

  • Collaborates with faculty, staff, and students and provides technical assistance as needed.

  • Performs other related duties as required in keeping with the qualifications and responsibilities of the position.


Consequence of Error/Judgement

Work is assessed on an ongoing basis by supervisor. Consequences would be delays in producing and communicating scientific research results that are expected by collaborators and funders.
Supervision Received

Work is supervised by PI Melissa McHale


Supervision Given

None
Minimum Qualifications


High school graduation, some additional training in a related field and a minimum two years of related experience or an equivalent combination of education and experience.
- Willingness to respect diverse perspectives, including perspectives in conflict with one's own

- Demonstrates a commitment to enhancing one's own awareness, knowledge, and skills related to equity, diversity, and inclusion

Preferred Qualifications

  • Bachelor's degree in Urban Forestry, Environmental Science, Geography, or a related field.

  • Some additional training or certification in GIS and remote sensing technologies.

  • Minimum of 4 years of related experience in GIS and remote sensing, or an equivalent combination of education and experience.

  • Familiarity with GIS software (e.g., ESRI Suite, eCognition) and remote sensing tools.

  • Experience with Python scripting for spatial data analysis, mapping, and data visualization techniques.

  • Must demonstrate excellent accuracy and attention to detail.

  • Demonstrated ability to work independently and in a team environment.