Learning Python

Hello!
I'm just beginning to learn Python and I would like you to recommend me any good tutorial. I have started with the http://www.pythonlearn.com/ and the http://hetland.org/writing/instant-python.html. I have found them very useful and I would like to continue learning. Furthermore, I would also like to start learning on programming interfaces with Python. I have just installed TkInter, can you suggest any good tutorial?
Cheers!

I wanted to add a tiny advice here, that no book will ever replace the real experience of actual coding. So I would advice to choose a python project and carry it on while you read all these books and tutorials. Seeing things how they work in practice is real valuable knowledge.

Thank you so much! I am actually working on an easy Python project to watermark pictures (see http://www.daniweb.com/forums/thread295847.html). Now it is working as a command line program, and now I'll try to build a GUI for it using TkInter. Any advise will be welcome!

Thank you so much! I am actually working on an easy Python project to watermark pictures (see http://www.daniweb.com/forums/thread295847.html). Now it is working as a command line program, and now I'll try to build a GUI for it using TkInter. Any advise will be welcome!

Cheers!

Dani

Well if you look the easiest way to make GUI, I will advice EASYGUI, its very easy to use and comes with good documentation. Its not very sophisticated, but it covers all the basic needs for a GUI and looks prettier than TkInter.

Now there are other alternatives , like pyQt which I hyave heard it works like a charm fora the big 3, pyGTK which works great for windows and linux but on macos it uses X11 which is abit ughly and confusing for the average mac user.

And of course there are many other.

For instance if you go jython route you will use Swing and the very powerful and fast JAVA2d, if you go ironpython , winforms, and several other GUIs.

Tkinter, works , but is abit outdated as a GUI. MEaning that there are both easier and better alternatives. But it still a very valid choice.

Its totally up to you.

I would say that the two most popualr choices are tkInter and wxPython.

The nice think about Tkinter is its small footprint, and that you can easily extend it. For instance modules like easygui.py and graphics.py use Tkinter under the hood, so they look very much like tk. Tkinter has received a large number of new widgets with the tix and ttk extensions in Python31. Yes, Tkinter is alive and well!

Tkinter widgets look much better on Linux and the Mac OS, than on Windows.

The nice think about Tkinter is its small footprint, and that you can easily extend it. For instance modules like easygui.py and graphics.py use Tkinter under the hood, so they look very much like tk. Tkinter has received a large number of new widgets with the tix and ttk extensions in Python31. Yes, Tkinter is alive and well!

Tkinter widgets look much better on Linux and the Mac OS, than on Windows.

Hmm I did not know that Tkinter is so actively developed, you opened my eyes, thank you. I will investigate it abit further.

Besides the python documentation documentation, what other places there are out there that excel at teaching tkinter with python ?

I will investigate this forums as well, as it appear to offer some good information on tkinter. This is the best python forum I have ever registered, thank to guys like you vegaseat. Continue the great work.

A good site is the www.thenewboston.com they teach you more than one language you can pick from about 10. And they have videos for you to watch so you can see what he is talking about it helps alot videos