Introduction to Julia Programming*
Would you like to learn a new programming language and some basketball analytics? Julia is the latest in a long line of programming languages designed for scientific computing. In Part 1 of this introduction, I'll go over the basic concepts of scientific computing and Julia. In Part 2, I'll show you how to apply these concepts and Julia to basketball analytics, using data freely available on the web.
Julia is the latest in a long line of programming languages designed for scientific computing. It builds on both decades of evolution of scientific languages – FORTRAN, APL, Matlab and R, to name a few – and modern compiler technology, including just-in-time compilation.
In Part 1 of this introduction, I’ll go over the basic concepts of scientific computing and Julia. I’ll assume experience with at least one mainstream general-purpose language – Python, Ruby, Java, C, etc. – but not necessarily as applied to scientific computing.
In Part 2, I’ll show you how to apply these concepts and Julia to basketball analytics, using data freely available on the web. If you want to get a head start (highly recommended!) you’ll want to install Jupyter with the Julia kernel add-on.
scientific computing, programming languages, julia, Jupyter, basketball analytics
I've been speaking since I was a child. ;-) But seriously, I used to give sales presentations and demos for high-performance computing, I was on Jeopardy! and I was in 25 plays when I was a graduate student - in applied mathematics.
Oh, yeah - and I was a speaker last year at Open Source Bridge: http://opensourcebridge.org/sessions/1786
Buck Borasky, Frontier Programmer: saving Earth for octothorpes since 2007. Former Boy Genius, Sit-down Comic, Thought Follower, Curmudgeon-in-Residence
- Title: TIL There's a Microtonal Synth in My Browser!
- Track: Hacks
- Room: B204
- Time: 2:30 – 3:15pm
- Speakers: M Edward Borasky