Hey, I’m Ron Erdos.

Part and parcel of being an SEO (search engine optimiser) at leading Australian tech companies means I need to wrangle fairly big datasets.

Sometimes I need to pivot data, but I dislike doing this in Excel as the pivot table it gives you is not very customisable. (I always end up copying the values to a new sheet, which breaks the link to the original data) Pivoting data in Julia is more extensible, and just more fun.

Sometimes I need data that doesn’t exist in our analytics suites. To get this data, I’ll scrape my employer’s websites (with permission). Again, I use Julia for web scraping as I find it more elegant than Python (my former scraping tool of choice).

I also love the fact that Julia is 1-indexed (it starts counting from 1, not 0), you know, like humans do.

Not only that, in Julia, slices don’t require me to rack my brains each time for the syntax.

Look at this unintuitive slicing in Python:

nums = [1,2,3,4,5]

Now look at the same example in Julia:

nums = [1,2,3,4,5]
2-element Array{Int64,1}:

Beautiful. I mean, that makes so much more sense, right?

If you want to read more on this, I wrote a piece on why Julia is a great programming language for data analysis.

I created this website because I’d love to see the Julia ecosystem grow even further (it’s already being used at top companies you’ve heard of).

Good luck, and please feel free to reach out with any questions, tutorial requests, or just to say hi. I’m on Twitter, LinkedIn and on email: [my firstname] at [my lastname] dot com dot au.


Ron Erdos

Get Julia tips in your inbox a few times per year. Unsubscribe anytime.