In my previous post, I explained why I started a blog and what my plans were. Today I'm just gonna share some cool things I've learned.
- Learned a new programming language: Python! - Below is summary of what I've touched on:
- print("Hello, World!")
- 'def' functions
- if/else statements
- for and while loops
- slicing/indexing strings
- Played around with Python turtles ;)
- and still learning
- Started reading the famous SICP(Structure and Interpretation of Computer Programs) and learned a little of Scheme a dialect of the second oldest(first is Fortran) programming language called Lisp!
- Installed the MIT/GNU Scheme interpreter and played around with Scheme by running some basic commands such as
(define (square x) (* x x)) (square 4)
(+ (square (+ 2 3)) (square 4) (- 4 3))
- While learning Scheme, I played around the well known emacs text editor
- Also I'd like to mention that much more comfortable I am working in the terminal.
My sources used for learning the above topics:
- Udacity's free online course - "Intro to Computer Science" (I am currently on unit 3 out of 7)
- I also use the online book "How to think like a Computer Scientist as a reference while learning Python
- On the side, I've been following UC Berkeley's CS61a course using Python while reading SICP
- And on that note, I added SICP(google for free online pdf) to my current reading while continuing with my reading of my other texts listed in my last post(I tend to jump around my reading list depending on my interests that day)
- If your wondering, I learned to use the terminal through googling. I mostly use the terminal to compile and run my code. Each time adding and using a new command to my belt of tools such as: "ls, pwd, cd, .., mkdir, rm, etc".
No comments:
Post a Comment