Skip navigation

I am usually quite good at picking up new things.  Mostly because everything ‘new’ I see is usually related to something else I already know, thus I am merely extending something known with a method that is/was utilized by something else in my life and I am simply applying it in a new way.  When it comes to learning something that is absolutely foreign, this gets much harder to do.  Mind-state, level of difficulty, level of foreignness, previously relatable knowledge and enthusiasm all plays varying roles in how well something is accomplished.

Tonight I ran into some code learning that I just could not grasp (I’m sure this will happen frequently for about a year I suspect…).  I finally gave in just staring at the online exercises and asked on the IRC channel.  Those guys there are pretty damn awesome.  Most are well aware that I am learning and simple do not give me the answer.  They try to guide me to the right answers after checking the exercises.  Most have either gone through them or are well aware of the website that I use (

They tried to give me some directions, some prods, one guy asked if I had learned a certain function yet (I hadn’t) and another suggested a function that is in a newer version of Python which I couldn’t use.  One guy wrote out some code that mostly filled in the blanks, it was an almost complete answer (he was mildly chided for doing so and he will be more reserved next time and I am fine with that, so was he).  It helped me get thinking in the right direction but was not complete.

Another guy sent me a pm (private message) with the exact answer.  Once I saw it, then I completely understood.  I lean best by examples and following those examples.  I was close but needed to add in a bit of knowledge from a completely different exercise.  Sure I didn’t figure it out on my own but once I saw, I really understood the function.  To me, that is just as valid learning as figuring it out on my own.  If I just took it, did it and ignored, then sure…it would a form of cheating.  Yet since that did not happen and I ‘got it’, it’s completely valid 🙂

I can’t stress enough how awesome the #python channel users are and how helpful they have been so far.  I’m pretty sure it’ll be a new online home for me 🙂




  1. As a teacher, when I see this happen it means the exercise should be changed, or maybe another should be added before that exposes the concepts more directly.

    Which exercise was it? Maybe we can get Zed to improve the material.

    • Hi Aursaraf! I believe it was Exercise 16. I felt that there wasn’t enough of an obvious connection to shorten the reptitive code as requested. I eventually found how my friend did it by seeing his code and then finding where we learned how to do things on ‘one line’ in Exercise 5. For me, that would have been helpful to be directed to the first time use of ‘one line, multiple variables’ idea. Outside of that, I have learned a lot and have even surprised myself at how I’ve been able to build on a few lines and extending them. I think it’s a good sign when I show someone what I did after 4 days of going through the exercises and seeing their eyes gloss over because it’s completely foreign to them. Heh, I wish learning Korean was this easy 😀

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: