Skip to content
Gurinder ghotra edited this page Nov 16, 2019 · 214 revisions

Sign Up For Tutorials

The tutorials at PyCon Canada have a limited capacity of up to 50 people. If you're interested in attending one of the PyCon Canada tutorials, please sign-up in advance below.

You can sign up by logging into your GitHub account, which will allow you to edit the page. The "edit" button in the top right of this page, and add your name to the lists.

If you do not have access to edit this page, please send us an email at [email protected]

Note: that you must already have a ticket to PyCon Canada 2019 to attend.

We will also be using this list to send out any tutorial requirements (things that you should have installed on your laptop before arriving at the tutorial).



Presenter Name

Date and Time

Description

Software requirements:

Add your name here:



Presenter Name: Susan Li

Date and Time: Saturday November 16 10:30 AM - 11:25 AM

Description: Do-it-yourself Natural Language Processing for makers

Susan Li walks you through deep learning methods for natural language processing (NLP) tasks using Python and open source libraries, using a live example. Methods include word2vec embedding, recurrent neural networks (RNN) and convolutional neural networks (CNN). This is a hands-on approach to framing a real-world problem to the underlying NLP tasks and building a NLP application using Deep Learning. If you are a data scientist or software developer with experience in Python who wants to develop natural language processing software, this talk is for you.

Add your name here:

  1. Marnie Landon
  2. Deborah Harris
  3. Gurinder Ghotra
  4. Ryan Scott
  5. Raul Samayoa
  6. Rachel Wang
  7. Tejinder Singh
  8. Swapnil Kotecha
  9. Nimmy Thomas
  10. Thomas Krennwallner
  11. Julien Beaulieu
  12. Amal Boukhdhir
  13. Maxime Leroux
  14. Nadia Rauch
  15. Shohei Kato
  16. Pek Chhan
  17. Gurpreet Dhillon
  18. Rohit Garg
  19. Ashley Ee
  20. Rahul Malhotra
  21. Victoria Mothersill
  22. Atticus Yang
  23. Robert Mix
  24. Jeremy Stairs
  25. Ian Preston
  26. Fatima Taj
  27. David Reiss
  28. Kelly Bell
  29. Johnny Cochrane
  30. Kyrylo Bessonov
  31. Obiamaka Agbaneje
  32. Sabeur Lafi
  33. Karthik Balakrishnan
  34. Daniel Jordán
  35. Joao MC Teixeira
  36. Marni Tam
  37. Santiago Mendoza
  38. Chaya Danzinger
  39. Abe Chan
  40. Inderpreet S. Baweja
  41. Jean-Francois Labonte
  42. Marie-Christine Bastarache-
  43. Mabrouk Ouchen
  44. Amine Hedroug
  45. Razaik Boparai
  46. Ronald Lira
  47. Ji Chen
  48. Saman A. Pour
  49. Sanoar Khan

This tutorial is now full (room capacity is 50). If you no longer wish to attend, please remove yourself so others on the waitlist can.

Waitlist:

  1. Andrew Francis
  2. Julius D'Silva
  3. Swarnika Tiwari
  4. Sunmin Kim
  5. Qinglei Zhang
  6. Gabriele Marras
  7. Jaideep Bajwa
  8. Kang Ming Tay
  9. Mahammad Ismayilzada
  10. Andy Yang
  11. Daniel Adam Cebula
  12. Tony Feng
  13. Ravi Kalia
  14. Jordan Lund
  15. Peter Yang


Presenter Name: Aaron Wislang

Date and Time: Saturday November 16 @ 13:30

Description: Container Workflows for Python Developers

In this workshop we will go hands on with container workflows for Python developers. Expect something for everyone -- whether you are looking to containerize your first Python application, already run your own Kubernetes cluster, need to wrangle mountains of ML, or prefer "CI/CD to do it for me". Let's explore how containers and the cloud can make hard things easy and developers more productive with real-world scenarios and techniques that you will start using today.

Software requirements:

Add your name here:

  1. Elaine Wong
  2. Daniel Vergara
  3. Tejinder Singh
  4. Swapnil Kotecha
  5. Valery Calderón
  6. Amal Boukhdhir
  7. Mike Kelly
  8. Jessica David
  9. Gurpreet Dhillon
  10. Rohit Garg
  11. Rahul Malhotra
  12. Victoria Mothersill
  13. Atticus Yang
  14. Robert Mix
  15. Ian Preston
  16. Kavita Srinivasan
  17. Maia Haltiner
  18. Hughie Coles
  19. Saeed Shoaraee
  20. Johnny Cochrane
  21. Kyrylo Bessonov
  22. Paras Bhatia
  23. Serge Basso
  24. Sabeur Lafi
  25. Zohreh Hosseinzadeh
  26. Jasminder Kaur
  27. Karthik Balakrishnan
  28. Anthony Tan
  29. Daniel Jordán
  30. Joao MC Teixeira
  31. Santiago Mendoza
  32. Alan J Castonguay
  33. Gabriel Campanella
  34. Anatoli Chiciuc
  35. Abe Chan
  36. Inderpreet S. Baweja
  37. Mabrouk Ouchen
  38. Amine Hedroug
  39. Razaik Boparai
  40. Ronald Lira
  41. Ji Chen
  42. Sanoar Khan
  43. Howard Schneider
  44. Daniel Adam Cebula
  45. Zhaolong Zhu
  46. Brandon Wells
  47. David Lieu
  48. Julius D'Silva

This tutorial is now full (room capacity is 50). If you no longer wish to attend, please remove yourself so others on the waitlist can.

Waitlist:

  1. Nauman Rana
  2. Jason Klimock
  3. Xavier Mercure-Gagnon
  4. Imran Ariffin
  5. Alexander Jurcau
  6. Dillon Aykac
  7. Mahammad Ismayilzada
  8. Stan Stepniewski
  9. Corey Maher
  10. Michael Landry
  11. Thomas Van Zuiden
  12. Ravi Kalia
  13. Jordan Lund
  14. Julien Beaulieu
  15. Christopher McTague
  16. Mark Fingerhuth


Presenter Name: Mafinar Khan

Date and Time: Saturday November 16 4:00 - 4:55 PM

Description: Query better with Django ORM

The ORM is a powerful and vital part of Django. It is simple and intuitive, but often some of the features are under utilized, leading to inefficiencies. In this cookbook style session, a selection of nontrivial query use cases will be presented, each introducing an ORM feature. Features covered are- advanced querying techniques, database functions, and performance optimization. It will be an interactive session and participants are encouraged to share knowledge and ask questions based on real-life experiences. The tutorial will end with a discussion on recent and upcoming ORM features.

Live Presentation Link | Github Repository

Software requirements:

  • Python 3.5+
  • Django 2.2+
  • Postgresql 9+

Add your name here:

  1. Serge Basso
  2. Gurinder Ghotra
  3. Ryan Scott
  4. Tejinder Singh
  5. Thomas Krennwallner
  6. Valery Calderon
  7. Renga
  8. Paras Bhatia
  9. Vincent Poirier
  10. Gurpreet Dhillon
  11. Rohit
  12. Robert Mix
  13. Maia Haltiner
  14. Hughie Coles
  15. Saeed Shoaraee
  16. Kyrylo Bessonov
  17. Zohreh Hosseinzadeh
  18. Jasminder Kaur
  19. Mohesan Sreekuladevan
  20. Igor Vasilev
  21. Michael Dennis
  22. Daniel Adam Cebula
  23. Ethan Morrill-Ploum
  24. Dustin Singer
  25. Mandeep Ahlawat
  26. Daniele Brandimarte
  27. Mike Bechard
  28. David Lieu
  29. Sunmin Kim
  30. Niall Byrne
  31. Ravi Kalia
  32. Mirko Vucicevich
  33. Kelly Bell
  34. Kelvin Chan
  35. Maxim Ulyanov
  36. Steve Constable


Presenter Name: Jamon Camisso

Date and Time Sunday November 17 @ 11:00am

Description: Python & Kubernetes a match made in the cloud

In this workshop, you will learn how you can deploy and scale Python applications using Kubernetes. You will quickly be introduced to the benefits of this container-orchestration system and be offered some guidelines to help you decide if it’s a tool for you. Once your machine is configured using the CLI, the remainder of the tutorial will be about deploying a Python web application in the cloud within a Kubernetes cluster.

Software requirements:

Bring your own computer and create a free account on DigitalOcean (use this link for a 50$ credit for new accounts). Or sign up using do.co/jamon for free access to a team account for the workshop (no payment details required).

  1. Docker to build and run application images. Installation instructions here.

  2. kubectl to interact with a Kubernetes cluster directly from your computer. Installation instructions here.

Add your name here:

  1. Daniel Vergara
  2. Tejinder Singh
  3. Valery Calderon
  4. Mike Kelly
  5. Gurpreet Dhillon
  6. Rohit Garg
  7. Marc Laforet
  8. Rahul Malhotra
  9. Robert Mix
  10. Maia Haltiner
  11. Maxim Ulyanov
  12. Hughie Coles
  13. Saeed Shoaraee
  14. Kyrylo Bessonov
  15. Obiamaka Agbaneje
  16. Sabeur Lafi
  17. Zohreh Hosseinzadeh
  18. Jasminder Kaur
  19. Karthik Balakrishnan
  20. Anthony Tan
  21. Santiago Mendoza
  22. Alan J Castonguay
  23. Abe Chan
  24. Inderpreet S. Baweja
  25. Razaik Boparai
  26. Pierre Paul Lefebvre
  27. Sanoar Khan
  28. Razvan Peteanu
  29. Michael Dennis
  30. Daniel Adam Cebula
  31. Brandon Wells
  32. Chaya Danzinger
  33. David Lieu
  34. Harsh Patel
  35. Saisivaramaprasad Rayabharapu
  36. Sunmin Kim
  37. Julius D'Silva
  38. Jeremy Stairs
  39. Kerem Balci
  40. Gurinder Ghotra
  41. Susan Shu Chang
  42. Jean-Francois Labonte
  43. Nauman Rana
  44. Rachel Wang
  45. Jason Klimock
  46. Vrishti Dutta
  47. Xavier Mercure-Gagnon
  48. Jérémy Laurent
  49. Imran Ariffin

This tutorial is now full (room capacity is 50). If you no longer wish to attend, please remove yourself so others on the waitlist can.

Waitlist:

  1. Jaideep Bajwa
  2. Mahammad Ismayilzada
  3. Andy Yang
  4. Shohei Kato
  5. Jared Hildebrandt
  6. Michael Landry
  7. Ravi Kalia
  8. Jordan Lund
  9. Christopher McTague
  10. Xiaojun Su

Presenter Name: Kyle Kotowick

Date and Time: Sunday November 17 2:45 PM - 3:40 PM

Description: A need for speed: accelerating your math with vectorization and Numpy

While Python is an extremely versatile language, it isn't exactly known for its blazing performance. When developing math-intensive applications, particularly on low-power devices such as single-board computers, this can become a real issue. This talk provides an introduction to vectorization and libraries designed to support it (such as Numpy), giving you the tools you need to eliminate those pesky for loops and achieve a drastic performance boost.

Software requirements:

Add your name here:

  1. Raul Samayoa
  2. Tejinder Singh
  3. Thomas Krennwallner
  4. Nimmy Thomas
  5. Paras Bhatia
  6. Julien Beaulieu
  7. Amal Boukhdhir
  8. Maxime Leroux
  9. Vincent Poirier
  10. David Ing
  11. Rahul Malhotra
  12. Jean-Michel Plourde
  13. Victoria Mothersill
  14. Saeed Shoaraee
  15. Kyrylo Bessonov
  16. Alissa Brayley
  17. Obiamaka Agbaneje
  18. Sabeur Lafi
  19. Zohreh Hosseinzadeh
  20. Jasminder Kaur
  21. Andy Palmer
  22. Joao MC Teixeira
  23. Santiago Mendoza
  24. Inderpreet S. Baweja
  25. Tim von Hahn
  26. Mabrouk Ouchen
  27. Amine Hedroug
  28. Ali Jina
  29. Ronald Lira
  30. Ji Chen
  31. Daniel Adam Cebula
  32. Kim Estelo
  33. Swarnika Tiwari
  34. David Lieu
  35. Sunmin Kim
  36. Jason Klimock
  37. Jaideep Bajwa
  38. Andy Yang
  39. Shohei Kato
  40. Stan Stepniewski
  41. Corey Maher
  42. Seonaid Lee
  43. Robert Keyes
  44. Ravi Kalia
  45. Renee Chan
  46. Xiaojun Su
  47. Kevin Zhang
  48. Jing Guo
  49. Veronica Wu
  50. Gabriele Marras
  51. Gurinder Ghotra

Clone this wiki locally