{"id":517,"date":"2013-05-25T00:17:44","date_gmt":"2013-05-25T08:17:44","guid":{"rendered":"https:\/\/sheldon-hess.org\/coral\/?p=517"},"modified":"2013-05-25T00:18:15","modified_gmt":"2013-05-25T08:18:15","slug":"python-mooc","status":"publish","type":"post","link":"https:\/\/www.sheldon-hess.org\/coral\/2013\/05\/python-mooc\/","title":{"rendered":"Keep on MOOCing?"},"content":{"rendered":"<p>I&#8217;ve enjoyed the Coursera Python MOOC so far, though I didn&#8217;t end up with a local&mdash;or even a distance&mdash;cohort of people taking it with me. Things have been kind of hectic, both at work and with outside projects and medical stuff, and I ended up doing the homework on Saturday, last week. (Homework is due on Saturday evenings.) I mean, I implemented Pong in three hours or so, and I feel good about that. But last-minute is not how I like to roll.<\/p>\n<p>Now we&#8217;re fast approaching another Saturday, and I haven&#8217;t watched the week&#8217;s lectures (again) or thought about the project (again). I forgot to do my peer assessments and lost 1\/5 of the points I&#8217;d earned on Pong, last week, which is a bummer. Bigger bummer: I have actual work-work that needs to be done, this weekend. (I&#8217;m rolling out a new service, internally, and I&#8217;m also on a time-consuming committee. I should have asked for more time for the current committee task, but I didn&#8217;t&mdash;I was too proud to take the opportunity to do it, when I had the chance. So I might be whining, here, but the fault&#8217;s really all mine.) Right now, my batteries are low. I haven&#8217;t taken enough time off, lately&mdash;a post about working from home and its inherent dangers might be in order&mdash;and I need some non-brain time. I&#8217;m just done.<\/p>\n<p>I&#8217;ll see how I feel when I wake up tomorrow, but my current plan is to give this week a pass. I&#8217;ll watch the lectures when I can.<\/p>\n<div><figure id=\"attachment_518\" aria-describedby=\"caption-attachment-518\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/sheldon-hess.org\/coral\/wp-content\/uploads\/2013\/05\/mathy.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sheldon-hess.org\/coral\/wp-content\/uploads\/2013\/05\/mathy-300x230.png\" alt=\"My writing is normally neater, but my thumb&#039;s out of commission.\" width=\"300\" height=\"230\" class=\"size-medium wp-image-518\" srcset=\"https:\/\/www.sheldon-hess.org\/coral\/wp-content\/uploads\/2013\/05\/mathy-300x230.png 300w, https:\/\/www.sheldon-hess.org\/coral\/wp-content\/uploads\/2013\/05\/mathy-195x150.png 195w, https:\/\/www.sheldon-hess.org\/coral\/wp-content\/uploads\/2013\/05\/mathy.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-518\" class=\"wp-caption-text\">My writing is normally neater, but my thumb&#8217;s out of commission.<\/figcaption><\/figure><\/div>\n<p>More broadly, though, we seem to be moving more and more into math [that I already know but don&#8217;t need to use on a daily basis] and the course&#8217;s proprietary GUI module. There&#8217;s some interesting logic to writing Memory (this week&#8217;s project) and more in Blackjack (next week&#8217;s), and skimming ahead it looks like if I watch the week 5 &amp; 6 lectures I&#8217;ll get to see loops (finally!), object oriented programming, and maybe some more information on dealing with lists. But I&#8217;m wondering if maybe I&#8217;ve reached the point of diminishing returns, with this class. I knew, when I signed up for a class with &#8220;Interactive Game&#8221; in the title, that it wouldn&#8217;t be precisely the kind of programming I want to do (namely, file input\/output, string manipulation, interacting with databases, making webpages). But I was still surprised by how little of last week&#8217;s lecture&mdash;and project&mdash;had anything to do with programming or Python, and how much had to do with math.<\/p>\n<p>I love math, but seriously. I have other things to do. <\/p>\n<p>So I&#8217;m wavering. On one hand, I have it in me to finish the course&mdash;assuming everyone counts it as &#8220;finished&#8221; if you skip week 5&mdash;and prove (mostly to myself) that I <em>can<\/em> finish a MOOC. If I finish, I&#8217;ll have a pretty sweet, albeit totally non-portable, implementation of Asteroids to my name. And, I mean, although it&#8217;s yet another thing on my to-do list, it&#8217;s also kind of fun. They hand-hold you through the projects enough to make them totally doable in a few hours&#8217; time. Three more weeks (maybe four), and I&#8217;ll have a certificate of completion (probably)! On the other hand, I&#8217;m beginning to feel like I&#8217;d just rather go through the Boston Python Workshop curriculum, make sure I understand all of that, and start working on my fun Twitter project. (Btw, I have a fun Twitter project in mind. :)) Skipping the rest of the MOOC gets me to most of my goals faster, probably. Except the &#8220;finish a MOOC&#8221; goal.<\/p>\n<p>So &#8230; I dunno. This wouldn&#8217;t be a question, if others were relying on me to finish, obviously, but it&#8217;s really just about what I want to do, now. I haven&#8217;t done any of it on work time, so I don&#8217;t need to get the certificate to include in my faculty file. I don&#8217;t owe anyone anything, with this, yet I still feel guilty about considering quitting. Hmm. <\/p>\n<p>Either way, I&#8217;m not quitting Python. I really like the language. I like writing small Python programs and want to make space for that in my life&mdash;and maybe my work, one day. So no worries on that front. :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve enjoyed the Coursera Python MOOC so far, though I didn&#8217;t end up with a local&mdash;or even a distance&mdash;cohort of people taking it with me. Things have been kind of hectic, both at work and with outside projects and medical stuff, and I ended up doing the homework on Saturday,&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/www.sheldon-hess.org\/coral\/2013\/05\/python-mooc\/\">Continue reading<span class=\"screen-reader-text\">Keep on MOOCing?<\/span><\/a><\/div>\n","protected":false},"author":3,"featured_media":518,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,68,70,38],"tags":[],"class_list":["post-517","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-classes","category-fails","category-programming","category-technology","entry"],"_links":{"self":[{"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/posts\/517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/comments?post=517"}],"version-history":[{"count":0,"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/posts\/517\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/media\/518"}],"wp:attachment":[{"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/media?parent=517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/categories?post=517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sheldon-hess.org\/coral\/wp-json\/wp\/v2\/tags?post=517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}