Skip to content

Commit 57b69ed

Browse files
committedDec 6, 2019
Add sample code
1 parent 1411d15 commit 57b69ed

File tree

230 files changed

+44964
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

230 files changed

+44964
-0
lines changed
 

‎source-code/README.md

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Source code
2+
3+
This is source code that is either used in the presentation, or was developed
4+
to create it. There is some material not covered in the presentation as well.
5+
6+
## Requirements
7+
8+
* Python version: at least 3.6
9+
* Packages (names listed taht can be used with `pip` or `conda` to install):
10+
* cython
11+
* dask
12+
* numpy
13+
* numexpr
14+
* scipy
15+
* matplotlib
16+
* mpi4py
17+
* pytables
18+
* jupyter
19+
* ipywidgets
20+
21+
22+
## What is it?
23+
24+
1. `cython`: illustrations of how to use Cython to speed up Python.
25+
1. `dask`: examples of how to use dask for distributed computing.
26+
1. `interfaciing-c-c++-fortran`: illustrations of ctypes, SWIG and
27+
f2py to interface with C, C++ and Fortran code.
28+
1. `ising`: example of speeding up a Python simulation by wrapping
29+
C++ code using SWIG.
30+
1. `mpi4py`: illustrations of distributed programming using MPI.
31+
1. `multiprocessing`: illustrations of multithreaded programming
32+
using multiprocessing.
33+
1. `numba`: illustration of using the numba library.
34+
1. `profiling`: some illustrations and how-to on profiling a Python
35+
application.
36+
1. `pyspark`: illustrations of using PySpark.

‎source-code/cython/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
build
2+
*.so

0 commit comments

Comments
 (0)