• Stars
    star
    134
  • Rank 264,607 (Top 6 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Main repo of PyCon 2020 Tutorial

Concurrency and Parallelism for beginners

PyCon 2020 Tutorial 👉 [slides]

This is the code for my PyCon 2020 online tutorial about concurrency and parallelism using Python

This tutorial provides a complete overview of what is concurrency (and parallelism) and how to create concurrent programs using multithreading and multiprocessing with Python. I'm also focused on including all the important background information required to understand concurrency, for example: Computer Architecture, Operating Systems concepts, etc.

How to use this code

Just fire up your favorite Jupyter Notebook server (jupyterlab recommended) and load the notebooks in sequence. The recorded video includes a step by step explanation of each notebook, but it should be possible to follow just from the code.

More Repositories

1

ipython-gpt

An ChatGPT integration for Jupyter Notebooks and the IPython Shell
Python
598
star
2

smartcsv

CSVs are awesome, yet they're pretty dumb. Let's get them smarter!
Python
372
star
3

debug-inspector-panel

A django-debug-toolbar panel to get information about certain variables.
Python
71
star
4

party-parrot

Bring the party to your terminal
Python
30
star
5

python-hacker-news

A library wrapper for Hacker News Search API (Powered by Algolia)
Jupyter Notebook
28
star
6

slack.py

A simple command line tool to interact with Slack
Python
23
star
7

parallel

Effortless parallelization library for Python
Python
22
star
8

hyper-inspector

Python
19
star
9

tpb-download

A python utility to download torrent files from The Pirate Bay. Repo for learning purposes.
Python
9
star
10

fuzzy-match-strings-using-pandas

Fuzzy string matching between different files using Pandas and Fuzzywuzzy.
Jupyter Notebook
8
star
11

Machine-Learning-for-Business

Jupyter Notebook
7
star
12

sargon

Python
5
star
13

django-tastypie-example

Example of a tastypie project.
Python
4
star
14

djangoday.com.ar

Official website for djangoday Argentina 2012
Python
3
star
15

mult.be

Multiple URL Shortener
Python
3
star
16

django-comments-utils

Util lib for making Django Comments framework development easier
Python
3
star
17

dotfiles

dotfiles
Shell
2
star
18

flask-rest-toolkit

A set of tools to create simple Flask REST web services and APIs
Python
2
star
19

santiagobasulto.github.com

Personal blog/website
CSS
2
star
20

huikau

Micro ad-server for AppEngine
Python
2
star
21

python-for-experienced-programmers

Python
2
star
22

zappa-pydata-miami

HTML
1
star
23

pylatam-2019

Jupyter Notebook
1
star
24

hn-summary

Jupyter Notebook
1
star
25

data-analysis-archive

This repo contains a collection of different analysis I do whenever a question sparks my curiosity
Jupyter Notebook
1
star
26

django-demo-project

Python
1
star
27

react-native-calculator

React Native Calculator
JavaScript
1
star
28

santiagobasulto.com.ar

HTML
1
star
29

test_new_name

Makefile
1
star
30

react-basics

Basic examples to use React (see tags/releases)
HTML
1
star
31

django-orm-test

Django ORM Tests, for education purposes
Python
1
star
32

async-iterators

Async iterators experiments in javascript and node.js
JavaScript
1
star
33

google-image-search

A set of widgets and modules to construct a Google image search wiget in your site.
JavaScript
1
star
34

scala-concurrency-tests

Scala
1
star
35

django-model-utils

A set of models, fields and mixins to test some advanced Django models use cases.
Python
1
star
36

gdd-frlp

Source Code for FRLP Gestión de Datos exercises.
Python
1
star
37

sherlock-debugger

Sherlock is a python debugger to provide more information about what you want to debug in real time.
Python
1
star