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.
Resources
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, C++, OpenGL, STL
- University of Southern Queensland – Object oriented programming in C++
- Stephan T Lavavej – Core C++
- Professor Peter Sommerlad – Modern and Lucid C++ for Professional Programmers
- Software Design Using C++
**UPDATE**
I was recently alerted to the fact that some of these resources can contain incorrect information/bad practices. Here’s a great list of C++ resources which have been vetted by the reddit learnprogramming community. One recommended resource is a book titled “C++ Primer 5th edition”. It was published in 2012 so it covers the C++11 standard.
Here are several talks from PyCon 2014 I thought looked rather interesting from a research perspective:
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
A slightly Different Introduction to 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 Scatterplots
- ggplot2: Cheatsheet for Visualizing Distributions
- ggplot2: Cheatsheet for Barplots
- How to draw the line with ggplot2
- Coloured sizeplot with ggplot2
I’ll try to continue updating this list as I find other good resources.