-
Notifications
You must be signed in to change notification settings - Fork 2
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 speakers@pycon.ca
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).
Description
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.
- Marnie Landon
- Deborah Harris
- Gurinder Ghotra
- Ryan Scott
- Raul Samayoa
- Rachel Wang
- Tejinder Singh
- Swapnil Kotecha
- Nimmy Thomas
- Thomas Krennwallner
- Julien Beaulieu
- Amal Boukhdhir
- Maxime Leroux
- Nadia Rauch
- Shohei Kato
- Pek Chhan
- Gurpreet Dhillon
- Rohit Garg
- Ashley Ee
- Rahul Malhotra
- Victoria Mothersill
- Atticus Yang
- Robert Mix
- Jeremy Stairs
- Ian Preston
- Fatima Taj
- David Reiss
- Kelly Bell
- Johnny Cochrane
- Kyrylo Bessonov
- Obiamaka Agbaneje
- Sabeur Lafi
- Karthik Balakrishnan
- Daniel Jordán
- Joao MC Teixeira
- Marni Tam
- Santiago Mendoza
- Chaya Danzinger
- Abe Chan
- Inderpreet S. Baweja
- Jean-Francois Labonte
- Marie-Christine Bastarache-
- Mabrouk Ouchen
- Amine Hedroug
- Razaik Boparai
- Ronald Lira
- Ji Chen
- Saman A. Pour
- 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:
- Andrew Francis
- Julius D'Silva
- Swarnika Tiwari
- Sunmin Kim
- Qinglei Zhang
- Gabriele Marras
- Jaideep Bajwa
- Kang Ming Tay
- Mahammad Ismayilzada
- Andy Yang
- Daniel Adam Cebula
- Tony Feng
- Ravi Kalia
- Jordan Lund
- Peter Yang
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.
- Elaine Wong
- Daniel Vergara
- Tejinder Singh
- Swapnil Kotecha
- Valery Calderón
- Amal Boukhdhir
- Mike Kelly
- Jessica David
- Gurpreet Dhillon
- Rohit Garg
- Rahul Malhotra
- Victoria Mothersill
- Atticus Yang
- Robert Mix
- Ian Preston
- Kavita Srinivasan
- Maia Haltiner
- Hughie Coles
- Saeed Shoaraee
- Johnny Cochrane
- Kyrylo Bessonov
- Paras Bhatia
- Serge Basso
- Sabeur Lafi
- Zohreh Hosseinzadeh
- Jasminder Kaur
- Karthik Balakrishnan
- Anthony Tan
- Daniel Jordán
- Joao MC Teixeira
- Santiago Mendoza
- Alan J Castonguay
- Gabriel Campanella
- Anatoli Chiciuc
- Abe Chan
- Inderpreet S. Baweja
- Mabrouk Ouchen
- Amine Hedroug
- Razaik Boparai
- Ronald Lira
- Ji Chen
- Sanoar Khan
- Howard Schneider
- Daniel Adam Cebula
- Zhaolong Zhu
- Brandon Wells
- David Lieu
- 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:
- Nauman Rana
- Jason Klimock
- Xavier Mercure-Gagnon
- Imran Ariffin
- Alexander Jurcau
- Dillon Aykac
- Mahammad Ismayilzada
- Stan Stepniewski
- Corey Maher
- Michael Landry
- Thomas Van Zuiden
- Ravi Kalia
- Jordan Lund
- Julien Beaulieu
- Christopher McTague
- Mark Fingerhuth
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.
Presentation Link | Github Repository
- Python 3.5+
- Django 2.2+
- Postgresql 9+
- Serge Basso
- Gurinder Ghotra
- Ryan Scott
- Tejinder Singh
- Thomas Krennwallner
- Valery Calderon
- Renga
- Paras Bhatia
- Vincent Poirier
- Gurpreet Dhillon
- Rohit
- Robert Mix
- Maia Haltiner
- Hughie Coles
- Saeed Shoaraee
- Kyrylo Bessonov
- Zohreh Hosseinzadeh
- Jasminder Kaur
- Mohesan Sreekuladevan
- Igor Vasilev
- Michael Dennis
- Daniel Adam Cebula
- Ethan Morrill-Ploum
- Dustin Singer
- Mandeep Ahlawat
- Daniele Brandimarte
- Mike Bechard
- David Lieu
- Sunmin Kim
- Niall Byrne
- Ravi Kalia
- Mirko Vucicevich
- Kelly Bell
- Kelvin Chan
- Maxim Ulyanov
- Steve Constable
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.
Presentation is here And code is available here
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).
-
Docker to build and run application images. Installation instructions here.
-
kubectl to interact with a Kubernetes cluster directly from your computer. Installation instructions here.
-
Daniel Vergara
-
Tejinder Singh
-
Valery Calderon
-
Mike Kelly
-
Gurpreet Dhillon
-
Rohit Garg
-
Marc Laforet
-
Rahul Malhotra
-
Robert Mix
-
Maia Haltiner
-
Maxim Ulyanov
-
Hughie Coles
-
Saeed Shoaraee
-
Kyrylo Bessonov
-
Obiamaka Agbaneje
-
Sabeur Lafi
-
Zohreh Hosseinzadeh
-
Jasminder Kaur
-
Karthik Balakrishnan
-
Anthony Tan
-
Santiago Mendoza
-
Alan J Castonguay
-
Abe Chan
-
Inderpreet S. Baweja
-
Razaik Boparai
-
Pierre Paul Lefebvre
-
Sanoar Khan
-
Brandon Wells
-
Chaya Danzinger
-
David Lieu
-
Harsh Patel
-
Saisivaramaprasad Rayabharapu
-
Sunmin Kim
-
Jeremy Stairs
-
Kerem Balci
-
Gurinder Ghotra
-
Susan Shu Chang
-
Jean-Francois Labonte
-
Nauman Rana
-
Jason Klimock
-
Xavier Mercure-Gagnon
-
Jérémy Laurent
-
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:
- Jaideep Bajwa
- Mahammad Ismayilzada
- Andy Yang
- Shohei Kato
- Jared Hildebrandt
- Michael Landry
- Ravi Kalia
- Jordan Lund
- Christopher McTague
- Xiaojun Su
- Nikita Dua
- Andy Birla
- Zhaolong Zhuu
- Kevin Zhang
- Veronica Wu
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.
- Raul Samayoa
- Tejinder Singh
- Thomas Krennwallner
- Nimmy Thomas
- Paras Bhatia
- Julien Beaulieu
- Amal Boukhdhir
- Maxime Leroux
- David Ing
- Rahul Malhotra
- Victoria Mothersill
- Saeed Shoaraee
- Kyrylo Bessonov
- Alissa Brayley
- Obiamaka Agbaneje
- Sabeur Lafi
- Zohreh Hosseinzadeh
- Jasminder Kaur
- Andy Palmer
- Joao MC Teixeira
- Santiago Mendoza
- Inderpreet S. Baweja
- Tim von Hahn
- Mabrouk Ouchen
- Amine Hedroug
- Ali Jina
- Ronald Lira
- Ji Chen
- Daniel Adam Cebula
- Kim Estelo
- Swarnika Tiwari
- Sunmin Kim
- Jason Klimock
- Jaideep Bajwa
- Andy Yang
- Shohei Kato
- Stan Stepniewski
- Corey Maher
- Robert Keyes
- Ravi Kalia
- Renee Chan
- Xiaojun Su
- Kevin Zhang
- Jing Guo
- Veronica Wu
- Gabriele Marras
- Gurinder Ghotra
- Andy Birla
- Nikita Dua
- Anshu Mathur