
Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software - with the exception of some club videos, the large majority are free to watch and download. how to help »the club »about »faq »
Intermediate Python Programming
start
Aimed at Intermediate Python Programmers, you know the basics and want to see how real programs are constructed
goals
You will understand how to structure larger programs and you'll have some full examples to work through
Background Material
You've already viewed the Python Programming for Beginners series, haven't you?
Aimed at new Python programmers, we're assuming you know a tiny bit about programming and nothing about using Python
How to read and write simply Python programs and running them
You will learn an awful lot by reading through other people's code. Jeff Rush (former Python Software Foundation chief-advocate) walks you through two programs - one simple and one more complex.
Let's start with a simple program, one that reads lines of text from one or more files and prints out those lines that match a regular-expression pattern. We'll give it command-line options and then in successive reworkings in this talk have it und [...]
A guided walkthrough of a website served using the Twisted framework. The site illustrates the STAN document object model, iterative construction of page content and how to hook an RSS feed of news into a side pane of the site. A simple introductio [...]
At times you may come across bugs in Python. If you're just using the core library then you are very unlikely to find an actual bug in Python but it does pay to know where to go to do a search if you find something odd.
Andrew shows you the Python Bug Tracker just so you know where to look.
Describes how to search for bugs in the Python bug tracker.
In the Python for Beginners learning path we covered some of Python's web resources. Here Jeff shows you how to keep in touch with all the developments in the world of Python. Do get involved, the community is very friendly!
The Python community is a busy community, with people activities and coding developments everywhere. This series surveys techniques and resources to help you stay current and find what you need to make the best use of Python.
Two Projects - Databases and Win32
Finally we have two series that walk you through a common and a not-so-common-but-very-useful(!) task. Here you can learn how to talk to database (cross-platform), you can also learn on Windows how to talk to Win32 to e.g. interface with Excel or Word.
As you might expect Python makes database programming a relatively painless affair. The Python database API (DBAPI) provides a 'database neutral' programming interface for databases such as MySQL, PostgreSQL, SQLite, MS-SQL and Oracle, among others, [...]
Learn to talk to COM-enabled applications on Windows using the open-source pyWin32 (by Mark Hammond). Here we use Python to control Excel, then we create a Python-based COM server which we call from inside Excel. Possible applications - use Excel a [...]
And Now...
To continue your education, take a look here:
Aimed at Python Programmers who have strong experience, you probably want to know more about what's under the hood
This series is tiny right now (only decorators) - please help us expand it
You'll need to know how to write Python using Python 2.x.
You will have seen Python 3.0 in action and you'll know some of the key differences between 2.x and 3.0.
You know basic Python and have an interest in scientific coding.
You'll know how to use Python for math and physics and you'll have tools that are similar to Matlab/Maple.
You know how to write some Python and you want to work through some full programs.
You will have learned how to write several complete applications including an image viewer (wxPython), a molecule viewer (wxPython, opengl) and a CGI-based wiki webapp.
You know at least a bit about Python programming
You will have an overview of the main Python IDEs and tools
The RST-script for this Learning-path
The script below was used to generate the learning-path page above.
=========================================================== Intermediate Python Programming =========================================================== .. contents:: start ===== Aimed at Intermediate Python Programmers, you know the basics and want to see how real programs are constructed goals ===== You will understand how to structure larger programs and you'll have some full examples to work through Background Material =================== You've already viewed the Python Programming for Beginners series, haven't you? .. path:: 011 You will learn an awful lot by reading through other people's code. Jeff Rush (former Python Software Foundation chief-advocate) walks you through two programs - one simple and one more complex. .. video:: 368 373 At times you may come across bugs in Python. If you're just using the core library then you are **very** unlikely to find an actual bug in Python but it does pay to know where to go to do a search if you find something odd. Andrew shows you the Python Bug Tracker just so you know where to look. .. video:: 835 In the Python for Beginners learning path we covered some of Python's web resources. Here Jeff shows you how to keep in touch with all the developments in the world of Python. Do get involved, the community is very friendly! .. series:: 117 Two Projects - Databases and Win32 ================================== Finally we have two series that walk you through a common and a not-so-common-but-very-useful(!) task. Here you can learn how to talk to database (cross-platform), you can also learn on Windows how to talk to Win32 to e.g. interface with Excel or Word. .. series:: 277 .. series:: 219 And Now... ========== To continue your education, take a look here: .. path:: 13 16 17 14 21 .. authors:: 71 79 3253 11 8 709 22
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.
Learning paths are a clever way of organizing the learning. I hope I learn how to save and restore my learning experiences, since my attention span is about 15 minutes
Learning paths are a clever way of organizing the learning. I hope I learn how to save and restore my learning experiences, since my attention span is about 15 minutes









