Resources for Learning Haskell

I’ve had a few recommendations lately from experienced programmers that I should learn a “pure” functional language. This is supposed to allow me to think about problems and programming in a different way. I’ve used some functional aspects of Python before (like map), however, this will be my first real attempt at a proper functional …

Read More
Materials for Learning Machine Learning

Lately, myself and a friend have become rather interested in learning more about machine learning. I’ve been trying to start a collection of learning materials that I either found useful or mean to go through at some point, and thought I’d write a post about it. I’m hoping this can help people who are just …

Read More
Interesting articles about teaching data science

I’ve been following some of the great data school tutorials and I recently read a couple of interesting posts about teaching programming and data science on their website: Should you teach Python or R for data science? Lessons learned from teaching an 11-week data science course The second article is a little longer, but well …

Read More
Interesting Articles on Programming, Organisation and Bioinformatics

Programming Programming without For loops 9 Anti-Patterns Every Programmer Should Be Aware Of The Key To Accelerating Your Coding Skills 10 Python Machine Learning Projects on GitHub Organisation The Weekly Review: How One Hour Can Save You A Week’s Worth Of Hassle How to be the most productive person in your office — and still …

Read More
How to use GitHub for version control

Lately I’ve become increasingly interested in using Git for version control of my programs. Git is a really good way to track changes made to your code either when you’re coding by yourself, or in a company with dozens of other developers. I’ve only really had a relatively superficial understanding of how Git worked before, …

Read More
Writing idiomatic Python videos

I’ve been subscribed to Jeff Knupp’s Python programming blog for a while now, and have really enjoyed a lot of the content. He recently released a 3-part video series on writing idiomatic Python, which I highly recommend watching.

Read More
Where to learn C++

C++ is the most recent language I’ve acquired, and while I certainly still have a lot to learn, I’ve gained a reasonable understanding from the following free resources online: LearnCpp.com – Learn C++ tutorialspoint – The C++ Programming Language cplusplus.com – C++ Language XoaX.net – C++ Video Tutorials Google Developers – C++ Class Cprogramming.com – Programming Tutorials – C, …

Read More
Some interesting talks from PyCon 2014

Here are several talks from PyCon 2014 I thought looked rather interesting from a research perspective:    

Read More
Where to find R tutorials

Here’s a list of a few R tutorials (in addition to the one I wrote), which I’ve found (or look) rather useful: Google Developers R Tutorials Playlist of R tutorials on YoTtube A slightly Different Introduction to R Part I Part II Part III Part IV Part V

Read More
Useful links for using ggplot2 in R

The R package ggplot2 is one of the best data visualisation tools I’ve come across, and while it simplifies generating impressive graphics, there’s still a bit you have to learn to use it. Here are a few of the posts I’ve found really handy when using this package: Quick Introduction to ggplot2 ggplot2: Cheatsheet for …

Read More