Name: [002] Ian Ozsvald
Member: 104 months
Authored: 181 videos
Description: I am the co-founder of ShowMeDo (see http://showmedo.com/about), author of `The Screencasting Handbook <http://thescreencastinghandbook.com>`_ and the founder of the professional screencast production company `ProCasts <http://procasts.co.uk>`_: .. image:: http://procasts.co.uk/media/procasts_sma ...

Learning-paths are a work in progress. Most things seem to work, but certain browsers, Internet Explorer in particular, may see a few blips, particularly with the Flash-players. Any problems and please send some feedback here.

Python IDEs and Tools

start

You know at least a bit about Python programming

goals

You will have an overview of the main Python IDEs and tools

Required Knowledge

Beginner Python Programming

How to read and write simply Python programs and running them

You might find the following blog discussions to be useful too: Get Going with Python IDEs 1, Get Going with Python IDEs 2, Choosing a Python IDE.

Integrated Development Environments (IDEs)

PyDev

PyDev is an extension for the Eclipse IDE. It comes in a free version (very useful) and a commercial extension (extra tools).

The first series shows PyDev in action, the second is by PyDev's creator which shows some of the features of each version.

PyDev Eclipse IDE Videos

See the PyDev development environment in action. PyDev is an extension to the powerful Eclipse framework (best known as a Java editor). PyDev and Eclipse provide a powerful, free IDE for Python development.
PyDev on a Mac

PyDev on a Mac

This tutorial is a short Hello World tutorial on setting up the free IDE Eclipse w/ Pydev extension on the Intel Mac OSX. Shows you how to quickly setup and get running.

You'll need to be a Club member to see the PyDev videos (shown editing a real program) in this series:

Python Development on XP

See PyDev and IDLE in action, program and debug code and then learn bullet-proof coding by unit-testing with nosetests. This series will save you time as you watch 4 years of distilled knowledge. Several exercises will help you to expand your knowledge and you can ask me questions to get feedback on your progress. Note title change - previously this series was known as 'Python Newbies on XP' [...]

Wing IDE

Introducing Wing 3

This two-part series will show you Wingware's new Wing 3 IDE. Topics: starting a new Python program, navigation, debugging, writing new code whilst debugging. Features shown include the Debug Probe, Source Assistant and the Source Browser.

Boa Constructor

Introduction to Boa Constructor

A nine video series introducing Boa Constructor, a free cross-platform wxPython IDE and visual GUI builder. The series assumes only a basic familiarity with Python or wxPython. Useful Links: Download Boa Constructor 0.6.1 Boa Constructor Help Forum

SPE

Python with Stani's Python Editor (SPE)

Two videos to demonstrate editing and debugging of Python code using the excellent SPE toolkit.

IDLE

IDLE comes with all Python distributions. It is introduced in this series, note you'll need Club membership to see IDLE in action:

Python Development on XP

See PyDev and IDLE in action, program and debug code and then learn bullet-proof coding by unit-testing with nosetests. This series will save you time as you watch 4 years of distilled knowledge. Several exercises will help you to expand your knowledge and you can ask me questions to get feedback on your progress. Note title change - previously this series was known as 'Python Newbies on XP' [...]

DrPython

Python: Leo shows how the Buttonbox function of EasyGui (German / English subtitles)

Python: Leo shows how the Buttonbox function of EasyGui (German / English subtitles)

This video is in German language and has subtitles in English. Das Video ist in deutscher Sprache mit englischen Untertiteln. speaker: Leo (10) Leo shows how to look up, write and test a function. He writes a little Python program using the 3rd party module Easygui and demonstrate the buttonbox function. After creating a box with 3 buttons he test all the possible user-actions. The program is [...]
python: Lexi shows and edit the GUI module Easygui (German / English subtitles)

python: Lexi shows and edit the GUI module Easygui (German / English subtitles)

This video is in German language and has subtitles in English. Das Video ist in deutscher Sprache mit englischen Untertiteln. speaker: Lexi (11) Lexi shows how to install, use and edit the 3rd party module Easygui and displays a simple messagebox. Later he edit the code of the module itself to alter the font size. For more information and for the source code, see the Wiki License: Creative Comm [...]

Ulipad

Introducing Ulipad

Introducing Ulipad

Ulipad is a free code editor written in Python. This short screen cast is intended to be an introduction of this tool by demonstrating some of its features. (p.s. You can download the originally recorded video file at http://www.rcblue.com/u3/. Thanks to Dick Moores for hosting it.)

VIM

Setting up Python 2.5 support in VIM

The default installation of VIM has support for Python 2.4 dynamically loaded built-in. However, for those that have moved on to Python 2.5, your VIM installation needs to be made current. This will require you to acquire a copy of the source code for VIM and the MingGW compiler for Windows. This tutorial will show you how to install MingGW and how to recompile and install VIM with Python 2.5 s [...]

Command-line Environments

Jeff Rush gives an excellent short introduction to the IPython shell followed by a 5-part series showing you how it works.

Python and the Interactive Shell 'IPython'

Python and the Interactive Shell 'IPython'

A slideshow introduction to the enhanced interactive shell name IPython. Superior to the default Python shell, IPython provides power object introspection features, easy access to operating system commands and integrates with your text editor. If after viewing the slideshow, IPython looks like something you want to investigate further, check out my 5-talk series demonstrating how to use IPython. [...]

A Demonstration of the 'IPython' Interactive Shell

A usage walkthru showing the use of the enhanced interactive shell named IPython. Divided into five parts, this talk in the series will cover tab completion, namespace management, logging, the help system and introspection. This series is a follow-on to the talk 5-Minutes with Python and the Interactive Shell 'IPython' which gave an overview as a slideshow of the features of IPython. NOTE: The p [...]

unpingco shows you how to setup IPython on Windows.

Introducing and setting up IPython on a Windows PC

Introducing and setting up IPython on a Windows PC

We discuss effective ways to set up and configure IPython on a Windows PC including handy tips for making the most out of IPython in a Windows environment.

The RST-script for this Learning-path

The script below was used to generate the learning-path page above.

===========================================================
Python IDEs and Tools
===========================================================

.. contents::

start
=====
You know at least a bit about Python programming

goals
=====
You will have an overview of the main Python IDEs and tools

Required Knowledge
==================

.. path:: 011

You might find the following blog discussions to be useful too: `Get Going with Python IDEs 1 <http://blog.showmedo.com/2007/04/04/get-going-with-python-2-python-development-environments-ides-part-1/>`_, `Get Going with Python IDEs 2 <http://blog.showmedo.com/2007/04/04/get-going-with-python-2-python-development-environments-ides-part-2/>`_, `Choosing a Python IDE <http://blog.showmedo.com/2007/03/08/choosing-a-python-ide/>`_.

Integrated Development Environments (IDEs)
==========================================

PyDev
-----

PyDev is an extension for the Eclipse IDE.  It comes in a free version (very useful) and a commercial extension (extra tools).

The first series shows PyDev in action, the second is by PyDev's creator which shows some of the features of each version.
    
.. series:: 008

.. video:: 195

You'll need to be a Club member to see the PyDev videos (shown editing a real program) in this series:

.. series:: 049

Wing IDE
--------

.. series:: 127    

Boa Constructor
---------------

.. series:: 401    

SPE
---

.. series:: 003

IDLE
----

IDLE comes with all Python distributions.  It is introduced in this series, note you'll need Club membership to see IDLE in action:

.. series:: 049

DrPython
--------

.. video:: 159, 158

Ulipad
------

.. video:: 716

VIM
---

.. series:: 185

    

Command-line Environments
=========================

Jeff Rush gives an excellent short introduction to the `IPython <http://ipython.scipy.org/moin/>`_ shell followed by a 5-part series showing you how it works.

.. video:: 298
.. series:: 100
    
unpingco shows you how to setup IPython on Windows.

.. video:: 1365

Thank-yous, questions and comments

If this video tutorial was helpful please take some time to say thank-you to the authors for their hard work. Feel free to ask questions. Let the author know why their video tutorial was useful - what are you learning about? Did the video tutorial save you time? Would you like to see more?

You may also want to see our ShowMeDo Google Group to speak to our active users and authors.

Your email address will not be published.

Show some quick comments >>








All comments excluding tick-boxed quick-comments

8. Chris Meyer Mon, 03 Jan 2011 17:22

---- Thanks - you saved me some time.

---- I appreciate your effort.

---- Please make more on this subject!.

---- *Really* useful, thanks!.

---- Feedback - Your speech is a bit too quick.

---- Feedback - Volume is too low.

---- Feedback - Visual quality could be improved.


Thanks a lot! I have learned many tips through showmedo! Thanks again.


Python is my new love.


5. anonymous Fri, 13 Nov 2009 14:45

I have to agree with ^^ that the font size on the graphic above is so tiny as to make it silly.


4. anonymous Fri, 13 Nov 2009 14:45

I have to agree with ^^ that the font size on the graphic above is so tiny as to make it silly.


3. anonymous Tue, 10 Nov 2009 00:20

new to python


2. anonymous Sun, 08 Nov 2009 07:55

The font size for all of the learning page path graphs are so small that they are unreadable.

This seems to be a great resource, but it is somewhat difficult to navigate and the illegibility of the leaning page graphs does not not help.

Thanks,

Stead Kiger


The font size for all of the learning page path graphs are so small that they are unreadable.

This seems to be a great resource, but it is somewhat difficult to navigate and the illegibility of the leaning page graphs does not not help.

Thanks,

Stead Kiger


Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software (FOSS)- with the exception of some club videos, the large majority are free to watch and download.

how to help » about » faq »

Educating the Open-source Community With Showmedo

Although as important as the software it supports, education and documentation are relatively neglected in the Open-source world. Coders love to code, and explaining how best to use or improve the software tends to be deferred or even sidelined.

At Showmedo we believe the community can play a vital role here and also say thanks for the tools and software that make our lives easier. If you have a piece of software you love or a programming langugage you are enthusiastic about, why not make a screencast showing others how to use it? All the stuff you wish you'd been told, the tips, tricks, insights that would have saved you time and frustration.

Screencasting is easier than you think, and we're happy to help you. You can emailus for advice or just use some of the how-to screencasts on the site. This screencasting learning-pathis a good place to start.

Follow Our Tweets
For site-news, video announces, info on building a web-site with Python, jQuery, javascript, CSS, Flash (ugh) and plain interesting FOSS news follow our tweets.
Follow Our Blog
For in-depth code analyses, new videos, news from the open-source frontier, Python, jQuery etc. hackery just follow our blog.
Content

Feedback

Showmedo's development is fairly rapid and bugs will inevitably creep in. If you have any problems please drop us a line using the contact address below. Likewise, any suggestions for improvements to the site are gratefully received.

feedback@showmedo.com