Wednesday, June 13, 2012

Teaching Myself Python - Part 1

I've always wanted to be a better coder. However, it's in direct opposition with my passion, which is to be an entrepreneur. The problem is, I only learned how to code in order to build something interesting enough to convince a better coder to work along side me, for nothing but a mutual dream (and some stock, not yet worth anything to speak of). But, one can only sit beside great coders for so long, without being drawn back in.

Previously, I've experimented with a few languages, but my core development has been in PHP, with my theoretical background coming from high school AP classes, which at the time, were taught in C++ (if that doesn't date me : P ).  But, for the purposes of this blog series, I'm 'learning' Python.

The good news is, I've started already.  The purpose of blogging about it is to share my experience and plans, as well as get encouragement and guidance.  Hopefully, you all will keep me honest and on course.

Now, why Python?  I wish there was a deep, meaningful reason. But, there's not. I'm learning Python because it's concise and powerful...and all the coolest kids I know do it. However, I did read a Quora post, What are some signs that someone is an inexperienced Python programmer? that helped spark a memory.  This question, and responses, showed me how powerful Python is, in terms of saying a lot with very little code; it reminded me of the power of recursion.  As mentioned, I come from a for(int x = 0, x=string.length(), x++){ if(conditional)...} kinda world...so, if I keep at it, I'll have to write a lot less code.  Less code makes the base easier to maintain and easier to read (all good things).  Plus, it has it's own command line shell.

So, the plan.  I'm doing LPTHW (on lesson 39 atm), Python Challenge (Challenge 4) & I'm replicating the programs found on Python.org SimplePrograms, varying them slightly (On program 8).  I'm also using Python to write the middleware on a side project, failrecovery.com (though i'm working on this with a friend).

If you all have any thoughts on my plan, words of wisdom or additional resources, feel free to leave me a comment.

With me luck.


29 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. This comment has been removed by a blog administrator.

    ReplyDelete
  8. This comment has been removed by a blog administrator.

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete
  10. This comment has been removed by a blog administrator.

    ReplyDelete
  11. This comment has been removed by a blog administrator.

    ReplyDelete
  12. This comment has been removed by a blog administrator.

    ReplyDelete
  13. This comment has been removed by a blog administrator.

    ReplyDelete
  14. This comment has been removed by a blog administrator.

    ReplyDelete
  15. This comment has been removed by a blog administrator.

    ReplyDelete
  16. This comment has been removed by a blog administrator.

    ReplyDelete
  17. This comment has been removed by a blog administrator.

    ReplyDelete
  18. This comment has been removed by a blog administrator.

    ReplyDelete
  19. This comment has been removed by a blog administrator.

    ReplyDelete
  20. This comment has been removed by a blog administrator.

    ReplyDelete
  21. This comment has been removed by a blog administrator.

    ReplyDelete
  22. This comment has been removed by a blog administrator.

    ReplyDelete
  23. Thank you for posting this informative article and keep sharing articles like this one.
    custom erp software companies

    ReplyDelete
  24. This comment has been removed by a blog administrator.

    ReplyDelete
  25. This comment has been removed by a blog administrator.

    ReplyDelete
  26. This comment has been removed by a blog administrator.

    ReplyDelete
  27. This comment has been removed by a blog administrator.

    ReplyDelete
  28. This comment has been removed by a blog administrator.

    ReplyDelete
  29. This comment has been removed by a blog administrator.

    ReplyDelete