Simulateous Learning

I can never seem to focus on learning one particular thing at a time. I have written previously about how I’m investigating IronPython; which probably to most people would be their main focus. I however cannot settle to learn one thing at a time.

I recently picked up a book on iPhone development and decided to spend the next week or so learning the SDK and perhaps creating a few simple applications.

I have a small serious problem of beginning projects and not completing them because I try to create something too large initially. To hopefully fight this urge, I have been restraining myself towards more simple projects with multiple iterations, something which I experiemented (and found success) with when attempting to develop a ridiculously simple image application. I plan to follow a similar approach for an iPhone application.

IronPython

I am currently learning (or rather re-learning ) old as well as some new design patterns in Python. Existing GOF design patterns can be tweaked slightly in Python to take advantage of dynamic programming, as well as some additional dynamic programming exclusive patterns.

So far my largest gripe currently with learning Python/IronPython is the lack of auto-completion.

There are attempts to provide auto completion for IronPython however once you have tasted Intellisense…

It’s tough to go back.

Much of my learning originally of the .NET framework through C# I can attribute almost soley to the autocompletion. A typical case of experimenting with a new Control object might follow something like:

Create object -> browse autocompletion -> find something sounding like what I am looking for -> Visit MSDN

Not to mention that a lot of the code written for WinForms is handled by the visual editor; I am not acustomed to setting many of the “default values” that VS hides nicely from me. I found it useful to howveer keep VS running along side writing any IronPython code and copy/paste much of the code in the designer.


Python making things easier; will IronPython do the same?

2 Replies to “Simulateous Learning”

  1. What editor are you using for IronPython? Wing has excellent autocomplete for Python (and IronPython) and other editors like Komodo, Vim and Emacs can do a very good job of this.

    For designer stuff I use Visual Studio but have it generate C# and just subclass from IronPython. It works very well.

  2. I am currently just using Notepad++. I think I’ve seen you mention somewhere on getting WingIDE to generate .NET autocompletion for IronPython but it requires the professional version and I am currently a starving student 🙂

    I will have to look (google) getting it to work with VIM or Komodo as i didn’t find anything previously.

    In the mean time I am just keeping open SnippetCompiler alongside my Notepad++ to browse through objects.

    Edit: Love the book so far. Making my way slowly through it however as I’m juggling work/school.

Leave a Reply

Your email address will not be published. Required fields are marked *