
- Image via Wikipedia
Screw that balancing writing and developing post. It worked then. But now that I am building my own ideas. And that is where I have been for a while. I developed a few things to automate a few of my jobs in php and was stuck there for a while, but it paid off. While I was doing that, I found that some of the code I needed to build part of my idea had already been written, but in Python. So what the hell, I’d check it out. Sikuli was pretty awesome and I have used it for a few things and picked up the Python syntax.
So I would give it a try. But first, I had to find an IDE for it. Seems like a simple process. Not with me. I installed about 4 or 5 to check them out and found IronPython. Now I was not looking to write desktop software. I just wanted some dumb scripts I could cron. But if I could kill two birds with one stone… I have written Windows software before in Visual Basic 6, right before .NET came out. I didn’t know much about marketing then and only made a few hundred bucks the first year selling my software as shareware. I didn’t feel like upgrading to .NET was worth the trouble. And that was 7 years ago.
Since then I have played around a bit with AutoIt but found it too clunky for anything but basic programs without much features. I have tried a few macro tools. But nothing seemed worth the trouble to focus on. There are many ways to create windows applications with Python. Since I ran into Python through the Natural Language Toolkit as a piece I needed for my web application, creating desktop software was not a focus, so I wanted something easy and free. And here is what I installed:
- Python 2.6 (for coding in Python and using some of the modules in IronPython)
- The Visual Studio 2010 Shell
- IronPython 2.6.1
- IronPython Tools for Visual Studio
- Pyscripter (for coding in Python)
- Sharp Develop 3.2 (for another way to code IronPython and .NET and actually the first thing I downloaded)
It terms out that Visual Studio 10 does support Iron Python but you can’t use the WYSIWYG form designer yet. But using .NET 3 and SharpDevelop, you get a form designer. There is a beta version of Sharp Develop that supports .NET 4.0 but I tried it on two windows machines and it would not compile my executable. And it turns out that IronPython Tools for Visual Studio 2010 does not have a working form designer. Scratch that, because I am looking for RAD. Screw you purists that use a text editor. We have software for a reason. To make things easier. I make things hard enough on myself. So here is what I really ended up using:
- Sharp Develop 3.2
- The Visual Studio Shell
- Iron Python 2.6.1
And here are some other possibilities I found in free bin:
- QT – If I remember right, Skype and Google Earth are written in QT.
- miniPHP – I am not sure if this one is going to make it. But it would have been an easy way out for me. Writing in PHP and compiling to an executable with windowing capabilities. Why do I wonder about it’s future? I have seen two of these come and go over the last few years, like RoadSend which I invested time in and then updates just stopped.
- MonoDevelop – I have yet to investigate this one more. It’s a .NET IDE like Sharp Develop but it will create applications for Windows, Mac or Linux
- Boa Constructor – A cross platform Python IDE and wxPython GUI Builder.
- VisualWX – A RAD tool for C++, Python, Perl and Ruby
And that’s about that. And, oh yes, I wrote a piece of crap Google Scraper/Url Harvester just for the hell of it, which I am giving away. Why is it a piece of crap? Because it could do much more and I know that. But it is one piece of a bigger software suite I am writing which is why you have to join a list to get it. That way I can inform you when the bigger, better version comes out. Or you can bypass joining the list by downloading the software here, just because your my friend and all. Here is a screenshot of version #2. It is a work in progress and things can change. I finally tracked down a damn ribbon so my program can look all slick and shiny. 
Related articles by Zemanta
- Why Learn Python? (brighthub.com)
- What an IronPython user should know about Python 3 (itworld.com)
- MonoDroid – Mono for Android Beta Program (tirania.org)
- Python’s Moratorium – Let’s think about this. (jessenoller.com)
- How to Distribute Commercial Python Applications (hackerboss.com)












John
Thanks for the reminder that we all need to be thinking outside the box in the ever changing online world.
website designer delhi
Python is a powerful programming language for a variety of reasons. It is object oriented, easy to maintain and debug, has a vast array of libraries ( inclkuding cgi, xmi, regex, etc. ). You can use it for client server apps. and Db projects quite easily. You’ll need to download the mysql module from sourceforge first however. As far as other databases are concerned, I think it can connect to most of them ( similar to PHP ).
videos cristianos
Python is a very useful language.
Manish Kumar
this is very useful article for me thanks for write this
Sunil SEO
Nice Post
Thanks for sharing nice article sharing with us.
Hire PHP Developers
Coming with new technologies and innovation’s in to online world is really great Developers always try to make software easy to use..As u done.
Debit and Credit Card Processing
thanks a whole lot for sharing
Eric SEO
Where can I learn more about Python. Anyone recommend great tutorials?
Agus
Nice post, this is very useful article..thx for sharing..
Escorts Calgary
I have a limited knowledge about Python programming language and actually I consider it as obsolete because of the fact that it was seldom use by programmers. But anyway, thanks for sharing this post and I’m looking forward for the next one. I might also consider using Python in my coming projects.
alnovera
nice post,its very briliant and useful article for me.
thanks…
Manajemen Emosi
first time here from indonesia…nice post
Kareena
someone tell me more about Python its great to see your all conversation so please let me know about it..
iphone4spiel
@ Eric SEO:
You might want to try the official Tutorial ( http://docs.python.org/tutorial/ ), or a short video into (e.g. http://www.youtube.com/watch?v=29mq1Bn52GY ) if you’re more of a visual learner … both of them have led me down the right path
Josh
I was thinking the same thing Eric! Apart from that, a very interesting post. Thanks for making this available.
camping kaszuby
This is what I was looking for, thanks a lot for sharing
estetik
Python is a very useful language.
oyunaras.com
thanks for sharing. thats very nice article.
lipat brosur
wah terima kasih karena dengan berkomentar di blog anda maka blog saya mendapatkan banck link gratis
biber hapi
I want to learn python for web programming, are there any simple documents for me ? if you have any suggestions can you mail me ?
doankutbay@hotmail.com
because I want to be different from php coders.
Sytek MN Directory
If you want to play with the new 2.0 toys, you can download the Express versions of VB.NET and C#.NET for free. Including the SQL Server 2005 Express all that allow you to write software and distribute it free of charge.
I’m not sure if these will work with the Python add-on, I’m guessing they might. But you do get several other languages to play with, all for free.
jessica32
You can use it for client server apps. and Db projects quite easily. You’ll need to download the mysql module from sourceforge first however.
Josi
Hello, I found it very interesting that his documentary, today the web is widely used in programming.
tavlaoyna
its nice words .I have written Windows software before in Visual Basic 6, right before .NET came out. I didn’t know much about marketing then and only made a few hundred bucks the first year selling my software as shareware. I didn’t feel like upgrading to .NET was worth the trouble. And that was 7 years ago.
borla muffler
Quite informative… Thanks for sharing this post…
colin
thanks for sharing,it is a nice article
taxi bucharest
very good this information.
Edmonton apartmnets
I should say that Python is a great and very effective but I’m not very familiar with it yet. I’m only a beginner programmer and I’m looking forward to you other posts. Thanks for sharing this very informative blog. it motivated me to get out of my comfort zone and discover new things.
ABOGANDO
Hello probe IronPyton opnion and I have a similar, although I am not so released, congratulations on the contribution.ABOGADOS penalistas
borsa
if you have any suggestions can you mail me ?
undelete
Python is a good but not easy and it have many problems
CHRISTIAN
You can use it for client server apps. and Db projects quite easily. You’ll need to download the mysql module from sourceforge first however. As far as other databases are concerned,
Sosyal a?
Python is a powerful programming language for a variety of reasons.
Redundant Data Centers
I think that IronPython is a Microsoft port. Python is a dynamic language or Programming Language to the .NET framework. Python provide maximum flexibility for the developer and keep readability of code. Microsoft create IronPython support system as follows:
IronPython Studio, Silverlight, ASP.NET, The Microsoft Robotics Kit, XNA. Some Free Desktop Development Tools are Code::Blocks, HyperNext, LANSA, Lazarus, NetBeans and many others.
christian louboutin
J’aime cet article, et j’aime bien aussi votre blog. J’espère que vous pouvez bien écrir et poursuivre vos efforts, comme ça, nous pouvons voir plusieurs de vos articles.
diseño web chile
Python is a great and very effective but I’m not very familiar with it yet.I will probe soon !
Tiffany
Awesome site. Very informative and nice design. I really like your posts and your style.
Frisco Man
Couldn’t do without Python.
ferien last minute
Thank you very much for providing the links to those tools and lists. It’s a bit difficult finding dofollow blogs. They are not as visible as the nofollow ones.You are right in saying the NF blogs outnumber the DF ones.