Tech Tutorial: Use Julia for your next scientific computing job!
summary
Demonstrates Julia 1.63 workflow: REPL modes, package manager, IJulia notebooks and VS Codium, plus Python/R interop via PyCall and RCall; shows broadcasting dot, one‑based indexing, macros and symbolic/automatic differentiation. Claims native-code performance near C (benchmarks show Python ~30x and R ~100x slower), gives a measured multithreading speedup (~1.0s → ~0.37s), and describes a production optimization that models 4 million parameters and 120 million constraints, yielding a 10% profitability increase for a 1M‑bike/year factory; notes scalability up to runs on 8,000 CPU cores.
AI-written summary · about
chapters (48)
- 0:00Start
- 2:23Install the Software
- 4:36Julia Command Line
- 5:01Command Line Interface
- 5:42Bash Command Line
- 6:07Help Mode
- 10:11Jupiter Notebook
- 16:21Popular Ecosystems for Data Science
- 18:10Matlab
- 18:48Benchmarks
- 21:41Key Features
- 23:06Code Compilers
- 27:51Use Cases
- 28:09Optimization of a Bicycle Factory
- 30:23Julia Academy
- 31:14Julia Is a Type Language
- 32:03Julia Code
- 33:39Ranges
- 35:04An Empty Vector
- 36:36Complex Number
- 44:13Basic Type Conversions
- 46:20Types
- 47:48Tuples
- 49:14Matrices
- 51:40One Based Numbering
- 54:05Run out of Memory
- 55:28Ri Slicing
- 56:39Data Structure
- 1:02:03Difference between Julia and Python
- 1:03:17Text Processing
- 1:03:54Interpolation Mechanism
- 1:05:59Functions
- 1:08:57Operators
- 1:09:24Operator or Function of Broadcasting
- 1:10:54Dot Operator
- 1:14:34Integration with Other Programming Languages
- 1:19:35Symbolic Computing
- 1:19:59Visual Studio Code
- 1:20:32Julia Package Manager
- 1:22:55Parallel and Distributed Computing
- 1:23:40What Models Are Supported
- 1:24:44Single Instruction Multiple Data
- 1:26:01Multi-Threading Multi-Processing and Distributed Computing
- 1:27:38Multi-Threading
- 1:29:39Benchmark Tools
- 1:30:57Minimum Runtime
- 1:32:00Locking Mechanics
- 1:32:12To Write a Distributed Loop
related talks
01h 27mIntroduction to Julia for Scientific Computing and Data Science
02h 00mIntroduction to Julia
01h 38mAn Introduction to Julia
01h 07mJulia Tutorial
01h 57mIntroduction to Julia for Pythonistas
43mJulia for Data Analysis features, interfaces and future directions
01h 56mIntro to Julia
32mJulia for Pythonistas
