Julia for Pythonistas
summary
Claims concrete speedups and working projects: Python code translates with little change and Julia runs numeric routines far faster (example sum: Julia ~10 ms vs Python ~500 ms), direct C/Fortran interop via ccall and PyCall, OpenBLAS-backed array ops, built-in multi threading and distributed primitives, Jupyter support, ~2000 packages. Large wins: Celeste processes 188 million objects in 14.6 minutes reaching 1.5 petaflop on Cori; New York Fed reports ~10x speedups and fewer lines of code; parallel SVD and other prototypes actually complete and scale.
AI-written summary · about
chapters (10)
- 0:00Julia for Pythonistas
- 1:28Why Julia was created
- 3:39Performance vs productivity
- 6:50Metaprogramming and dispatch
- 7:11Celeste supercomputer breakthrough
- 9:19Why I love Julia
- 13:01Research and industry apps
- 18:04Julia features and quirks
- 19:36Julia code for Python users
- 29:21Julia community guide
related talks
01h 00mPython and Julia: the best of friends?
01h 57mIntroduction to Julia for Pythonistas
01h 38mAn Introduction to Julia
01h 27mIntroduction to Julia for Scientific Computing and Data Science
43mHow Julia Goes Fast
43mJulia for Data Analysis features, interfaces and future directions
01h 37mTech Tutorial: Use Julia for your next scientific computing job!
34mIntroduction to Julia for Python Developers
