I find it very handy to be able to fire up the command line and make changes through a well-designed CLI tool. I'd like to show how the 3rd party urwid library or the built-in curses library can be used to build such tools easily.
"Dear browsers, everything you can do I can do better. Sincerely, the Command Line"
Do you find yourself using the command line all the time, even using lynx/links instead of a web browser whenever possible? Do you find yourself having to administer a website or other services through a web interface? Would you like to do even more through the command line? Do you love to program in python AND don't want to learn C? DO YOU LOVE RHETORICAL QUESTIONS?!?!
If so, then this talk is for you! I will be demonstrating how python can be used to create powerful CLI applications using either the built-in curses library or the third party urwid library.
We will go over some basic UI principles, dissect a simple program (one version written with the curses lib, one written with urwid), and we will do some quick brainstorming and write our own short program.
You can expect to walk away with a working demo program, links to more information and (hopefully) a desire to write your own CLI applications!
Detailed Outline
Who am I? VERY Brief overview as relevant to the talk.
Basic historical overview of curses lib.
Some basic UI concepts/theory
Program Dissection
Brainstorming in a problem space
Wrap up