[Tutor] What language should I learn after Python?

Jeff Johnson jeff at dcsoftware.com
Wed Oct 7 17:59:56 CEST 2009

Marc Tompkins wrote:
> On Tue, Oct 6, 2009 at 12:39 PM, Mark Young <marky1991 at gmail.com 
> <mailto:marky1991 at gmail.com>> wrote:
>     I'm now fairly familiar with Python, so I'm thinking about starting
>     to learn a second programming language. The problem is, I don't know
>     which to learn. I want a language that will be good for me to
>     learn, but is not so different from python that I will be totally
>     confused.
> May I suggest (some dialect of) SQL?  It _is_ quite different from 
> Python, but learning it will familiarise you with some concepts that 
> will be very useful if you want to use your Python skillz in a 
> data-driven application.  It's true that you can use Python modules to 
> interface with databases, and maybe never write more than a line or two 
> of real SQL - but those modules are a lot easier to understand if you 
> know what they're doing under the hood.
> -- 
> www.fsrtechnologies.com <http://www.fsrtechnologies.com>

I like this suggestion.  A language is fairly useless without some work 
to do and for me personally, all of my applications access databases.  I 
have been programming since 1970 and I have used many languages in my 
work.  After you learn a few you notice the similarities and can pick up 
a new language quicker.  Most of the languages suggested use SQL in some 
form or fashion.  So I would recommend installing PostgreSQL and 
learning to work with it using the Python you already know.  I recommend 
PostgreSQL because of the cost (free), licensing, and ease of use.

One other thing that is important to me is packaging an application for 
distribution and updating existing applications.  That "language" would 
be Inno Setup.


FWIW, Python is my favorite language to use for too many reasons to list 


Jeff Johnson
jeff at dcsoftware.com
Phoenix Python User Group - sunpiggies at googlegroups.com

More information about the Tutor mailing list