• Stars
    star
    137
  • Rank 266,121 (Top 6 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created over 4 years ago
  • Updated almost 2 years 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
595
star
2

smartcsv

CSVs are awesome, yet they're pretty dumb. Let's get them smarter!
Python
371
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
29
star
6

parallel

Effortless parallelization library for Python
Python
25
star
7

slack.py

A simple command line tool to interact with Slack
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

datawars-llm-challenges

2
star
18

flask-rest-toolkit

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

dotfiles

dotfiles
Shell
2
star
20

santiagobasulto.github.com

Personal blog/website
CSS
2
star
21

huikau

Micro ad-server for AppEngine
Python
2
star
22

python-for-experienced-programmers

Python
2
star
23

gdd-frlp

Source Code for FRLP Gestiรณn de Datos exercises.
Python
1
star
24

zappa-pydata-miami

HTML
1
star
25

pylatam-2019

Jupyter Notebook
1
star
26

hn-summary

Jupyter Notebook
1
star
27

data-analysis-archive

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

santiagobasulto.com.ar

HTML
1
star
29

react-native-calculator

React Native Calculator
JavaScript
1
star
30

django-demo-project

Python
1
star
31

test_new_name

Makefile
1
star
32

react-basics

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

django-orm-test

Django ORM Tests, for education purposes
Python
1
star
34

async-iterators

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

google-image-search

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

scala-concurrency-tests

Scala
1
star
37

django-model-utils

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

sherlock-debugger

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