Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
# Talk details are specified in YAML files
# YAML was selected because we can use multi-line strings and add
# comments in the file.
speaker_name: "Juti Noppornpitak"
talk_title: "Introduction to asynchronous programming"
# At least 1 tag is necessary!!
talk_tags:
- "Language Features & Internals"
talk_abstract: "Since Python 3.5 and PEP 492, we have been able to write asynchronous programs in an easy and Pythonic way without external libraries. Even so, it is still difficult to understand what asynchronous programming is all about and when we, Python developers, should consider using it. This talk will give you a gentle introduction to the world of asynchronous programming, focusing mostly on the core concept of async programming, how it works, and what its applications are, in order to provide a good foundation to Python developers on the topic. On top of that, we will explore a small code example (mostly involving the built-in `asyncio`) and briefly exam the source code of CPython to find out how it works. This talk will also give you some brief comparison of `threading.Thread` and `ThreadPoolExecutor`."
about_author: "Juti focuses on helping accelerating medical research at DNAstack. Juti received his BMath in Mathematics from the University of Waterloo. He has years of experience in full-stack software development, fault-resistant and scalable software design, consulting on software development projects for academic researches and contributing to open-source projects."
talk_metadata:
- "**Date:** Sunday Nov. 17"
- "**Location:** Sky Room"
- "**Begin time:** 11:40"
- "**Duration:** 25 minutes"