I’ve only been studying R for a few weeks. It’s my second programming language, and I’m only a beginner at my first – python. R is strangely strange. It looks a bit like java with all its brackets, but then goes and uses “<-” for designating variables, as if the universal “=” wasn’t good enough. In my accumulation of anecdotal evidence, I...
Reflecting on a study of Buddhism
I have spent a few months engaging myself in a regular study and consideration of Buddhism. My schedule now calls for me to move onto other studies, which makes this a good time to reflect on what I’ve learned, how I’ve learned it, the methods I used, and the advice I would give myself or another interested in a similar venture. My introduction to Buddhism began with an interest in...
Learning maths with Khan Academy
Khan Academy is awesome. Learning maths with Khan Academy is fun and rewarding. Here’s how I started, why I started, my thoughts and experiences. How I started Its been a decade since I last did any mathematics, and whilst I can still remember many general principles and a few rules, the maths part of my brain has certainly grown more than a little rusty. It’s not just forgetting how...
A map to a first stage of learning python
The atlas is filled with maps, and the roads twist and turn around short-cuts and panoramic views. Here is the advice of a singular traveller, still a beginner. Where this begins This begins where I did. Knowing about programming, and knowing a little about how to program. About 7 years ago I had self-taught a basic level of html, css (enough to write a basic website, or more likely, edit the...
Learning to think OOP
Learning to code includes memorizing syntax, comprehending logical flow, and an intuition of design. This includes learning the basic units of code (e.g. if, and, for, def), the behaviour of code components (e.g. loops, generators, functions), and knowing how to combine these into a synergistic whole. Object oriented program is an advantage which heralds its own recommendations by the...