progress report

  • finished cs50’s lecture 8, mario.py (more comfortable); working on credit.py and the rest of cs50’s pset6
    • uploaded mario.py on Github
  • next few steps is to make a website using cherrypy with a simple form code
Advertisements

week 6 of CS50x completed

I finished Week 6 of CS50x. I did not learn anything new, but perhaps I solidify whatever basic HTML5 knowledge I have (+ other tidbits about how the Internet works). I haven’t finished Week 5’s assignment yet. I think I will come back to it, because I feel very burnt out on that question. In terms of CS50x, I will be continuing the course throughout the term. The goal is to complete the course.

I am considering making my programming learning a “course” for myself for the next term. This means I will take 4 courses instead of 5, which is considered to be full-time. However, I will have to put aside time and set my own learning goals and abide to it. Again, just something I am considering.

I was also thinking of starting to read a new book on programming. I will start browsing Reddit for some options.

On a lighter note, I am extremely excited to be be taking a (real?) programming course at school again!

day [2]: the first view of my first website

So as it turns out, time is not a factor when I start something I needed to finish – in this case, it is the backbone for my website. Here is a list of what I have done since my past post:

  • Completed “FizzBuzz” question in C for fun, uploaded on Github
  • Started watching some introductory videos on Bootstrap in preparation to code my first website from scratch, which wasn’t too difficult with some previous familiarity in HTML
    • To elaborate on this, I feel like Bootstrap is almost difficult to learn if you don’t get your feet wet – it was tough and I felt helpless watching the video without being able to try it out for myself
  • Coded the “backbone” of my site, which will be uploaded to Github as soon as I finish typing this post

To-dos next week:

  • Read an article on styling precedence in CSS as recommended
  • Complete lecture for Week 6 of CS50x
  • Make site work well on mobile
  • Continue and complete lesson on TheOdinProject
  • Attempt at coding a fake site (??) Perhaps this will come later but it is something I would like to try doing

With school starting in the next week, I will have to prioritize my progress with programming between school work. I am enrolled in CS116, a course that will introduce Python. I am looking forward to squeezing in those programming assignments between my routine. With that, I will probably have to cut down my tasks to just the important ones.

Day[1]

I have taken and completed my first introductory computer science course officially in school, as part of my Health Informatics Option in September 2016. I enjoyed the course content a lot – I loved the problem solving aspect of the course. Not to mention none of the assignments really felt like assignments to me. I figured I owe it to myself to learn programming more after realizing that I had been looking forward to each weeks’ assignment handout.

I started learning to code independently in January 2017 when I started my co-op job. I started by taking CS50x that is offered by Harvard University and taught by David Malan. I have been keeping up with assignments up to Week 5 (out of 11) now. I am feeling burnt out learning C and have lost a bit of interest. A friend of mine advised me to consider learning web developing first as it might be more fun and the payoff, almost instant.

I am going to hold myself accountable for the journey I am about to embark on. There is no better way to do so than to blog about it!

Resources that I have in my favor:

  • Friends who program for a living
  • A heap ton of online resources and programming courses
  • Google
  • Free time next term (exact amount to be determined for scheduling purposes)
  • Inspirations, in the form of Stephanie, Josh Kemp
  • reddit/r/learnprogramming

Goals for this week:

  • Continue the Odin Project  and see where it takes me
  • Start a programming book (TBD)
  • Read some programmers’ blogs
  • Program the Fizz-Buzz problem in C