Index into video (series)

75 views
Skip to first unread message

John Graves

unread,
Sep 22, 2009, 8:06:01 PM9/22/09
to ShowMeDo-Learners
Just worked through the 9 videos on Boa Constructor and wanted to
refer back to a particular section. Could there be an index made for
this (or other) series? I've seen something at www.ted.com where
parts of a talk are identified if you move your mouse over the
timeline. For example: http://www.ted.com/talks/lang/eng/helen_fisher_studies_the_brain_in_love.html

John Graves

unread,
Sep 22, 2009, 8:08:48 PM9/22/09
to ShowMeDo-Learners
See the file timeline.jpg in the discussion Files where I've put a
screenshot to show what I'm talking about.

John Graves

unread,
Sep 22, 2009, 8:55:27 PM9/22/09
to ShowMeDo-Learners
The kind of index below would be helpful, but I was hoping for
something more granular. Like a table of contents with subsections.
And with links INTO the video (if possible???).

1 - Overview of Boa Constructor and How to Get It
2 - Feature Tour of Boa Constructor and "Hello, World!"
3 - The Palette in Boa Constructor
4 - The Inspector in Boa Constructor
5 - The Frame Designer in Boa Constructor
6 - The Editor in Boa Constructor, Part I
7 - The Editor in Boa Constructor, Part II
8 - Using Sizers in Boa Constructor
9 - 12 Tips, 6 'bugs' and some resources for Boa Constructor

(And, yes, I know this is available on http://showmedo.com/videos/series?name=wKQrywla5
with comments)

Kyran Dale

unread,
Sep 22, 2009, 8:59:50 PM9/22/09
to showmedo...@googlegroups.com
hi john,

it's been an idea for a while, very much at the back of my mind. If we didn't have a bit of a manpower problem around here I would put someone on it. The idea of being able to 'bookmark' videos is very feasible - I have it working in prototype. And I too was struck by the TED example - very cool. All depends on having a budget and by association time. Which depends on getting the club in shape... etc..

but cheers for the feedback - it's great to get it and does go on the (long and getting longer) list.

Kyran

John Graves

unread,
Sep 25, 2009, 1:46:15 AM9/25/09
to ShowMeDo-Learners
Just worked through series 91 on CSV and easygui

http://showmedo.com/learningpaths/series_as_LP?id=91

and compiled this time-based index into the 17 videos

http://showmedo.com/videotutorials/video?name=910010&fromSeriesID=91
CSV Files

Index of topics:
4:00 python run on command line
4:26 Other development environments - WING
4:56 Python Newbies on XP
5:20 PyDev
5:47 SPE - Stanley's Python Editor
6:20 Running Python on XP

Resources:
http://en.wikipedia.org/wiki/Comma-separated_values

http://showmedo.com/videotutorials/video?name=910020&fromSeriesID=91
Batteries-included - the csv module (3/17)

1:20 Read binary for CSV for cross platform
1:52 Wikipedia newline
3:00 import csv
3:20 csv.reader(open
3:40 for row in reader
4:19 output explained [lists of strings]
5:09 Run in DOS

Resources:
http://docs.python.org/lib/csv-examples.html
http://en.wikipedia.org/wiki/Newline

http://showmedo.com/videotutorials/video?name=910030&fromSeriesID=91
Simple User Interfaces with easygui (4/17)

1:00 from easygui import
1:29 EasyGui videos
2:00 EasyGui instruction guide
2:54 sys.exit()
3:40 demo of open dialog (fileopenbox)
4:30 #sys.exit()
5:00 test with different CSV file
5:20 demo run at command line
5:54 other development environment errors (WING)


Resources:
http://www.ferg.org/easygui

http://showmedo.com/videotutorials/video?name=910040&fromSeriesID=91
Debug Tip - Mis[s]ing Import Statements (5/17)

1:25 ImportError
2:30 demo at DOS prompt
3:00 ImportError docs

Resources:
http://docs.python.org/lib/module-exceptions.html

http://showmedo.com/videotutorials/video?name=910050&fromSeriesID=91
Exercise: User Interaction with a Yes/No control and the EnterBox
(6/17)

0:00 Enter Box (for entry of a name)
0:30 Yes/No Box
1:20 == 1 or 0 to test value of yesNo

Resources:
http://easygui.sourceforge.net/current_version/tutorial/index.html
NOTE: You DO NOT want http://www.easygui.com/
easygui.py

http://showmedo.com/videotutorials/video?name=910060&fromSeriesID=91
Solution: The working Yes/No control and EnterBox (7/17)

http://showmedo.com/videotutorials/video?name=910070&fromSeriesID=91
Refactoring with functions and doc strings (8/17)

2:30 linesInCSV.append(row)
3:40 print linesInCSV
4:20 n in range(1,4) gives n = 1, 2, 3
5:30 print (alone on line) prints blank line
6:40 print "I am here" or "here1" "here2"

http://showmedo.com/videotutorials/video?name=910080&fromSeriesID=91
Starting with Unit-tests (9/17)

1:20 start names with test e.g. testCsvReader
2:50 use 1/0 (one divided by zero) for test failure
5:30 if __name__ == "__main__": to suppress function calls

Resources:
http://peak.telecommunity.com/DevCenter/EasyInstall
http://somethingaboutorange.com/mrl/projects/nose/0.11.1/

http://showmedo.com/videotutorials/video?name=910090&fromSeriesID=91
Exception handling and Unit-testing with justNumbers (10/17)

3:40 Suggested pause point

http://showmedo.com/videotutorials/video?name=910100&fromSeriesID=91
Completing getNumbers with Test Driven Development (11/17)

2:55 Suggested pause point for float() and append exercise

http://showmedo.com/videotutorials/video?name=910110&fromSeriesID=91
Error Handling to give user-feedback (12/17)

3:00 NameError: name 'sys' is not defined
3:50 Suggested pause point
4:30 demo in DOS
5:40 hardcode input from file dialog during testing

http://showmedo.com/videotutorials/video?name=910120&fromSeriesID=91
Averaging the data (13/17)

2:16 def average() as sum(,0.0) / len()
3:20 measured1 = [] before appending

Comment: initialize list of length N with 0.0

http://showmedo.com/videotutorials/video?name=910130&fromSeriesID=91
Solution to the unit-test task for average (14/17)

http://showmedo.com/videotutorials/video?name=910140&fromSeriesID=91
easygui's choicebox for graphical list output (15/17)

2:20 python easygui.py gives choicebox with demo of available controls

http://showmedo.com/videotutorials/video?name=910150&fromSeriesID=91
Writing the new .csv file with an average (16/17)

2:00 filesavebox returns None if user presses cancel
3:46 suggested pause point for placement of index
4:46 suggested pause point for placement of measure2
5:53 suggested pause point for output of averages

http://showmedo.com/videotutorials/video?name=910160&fromSeriesID=91
Presenting the finished product (17/17)

0:00 fileopenbox can take a file filter (*.csv)
[NOTE: new syntax is default='*.csv']
1:42 recap of series

Resources:
http://easygui.sourceforge.net/current_version/pydoc/easygui.html#-fileopenbox

John Graves

unread,
Nov 18, 2009, 4:21:36 PM11/18/09
to ShowMeDo-Learners
Here is a way to provide synchronized bookmarks into video:

http://www.synote.org/synote/recording/replay/1
Reply all
Reply to author
Forward
0 new messages