Hey all,
here are my notes from the meeting:
Beginners workshop
The curriculum is already done but some improvements (see GitHub
Issues):
https://github.com/OpenTechSchool/python-beginners
The next beginners workshop will be on a Saturday at the end of
January or begin of February. Amélie will set up a doodle so we
can agree on a date. She will also work on the issues (however
more help is appreciated).
OOP workshop
Robert has written some really cool examples which can be found
here:
https://gist.github.com/4454292
These need to be transfered into exercises. We discussed how this
could be done and came up with the following points:
* Instantiate multiple turtles to show the benefits of classes
* Introspection of the instance object
* Explain that the module level turtle they used before is
actually an object
* Create a turtle with a specific color
* Rectangle method which uses instance attributes (e.g. color)
* Combine different turtles with mixins
The workshop will be an evening follow-up to the beginners
workshop (2 hours). Ben will set up a GitHub repository. Robert,
Ben and Dino will work on the curriculum (of course everyone else
can join and help). We are planning to do this workshop mid
February / early March.
Scripting Workshop
The scripting workshop will show people how Python can be used as
a scripting language by processing mp3 id3 tags. Possible
Libraries to use are:
* PyID3
http://pypi.python.org/pypi/PyID3/
* eyeD3
http://pypi.python.org/pypi/eyeD3/
We thought about possible steps which are:
* Print id3 tags
* Rename files based on id3 tag
* Change id3 data based on file/folder name
* List directory / walk directories / batch processing
* Statistics about genre, total number of albums, ...
* Bonus: Explain exceptions (corrupt file)
The workshop will probably be in the middle of March. Ben, Stephan
and Andreas will work on this (again, everyone is very welcome to
join)
Twitter workshop
We can't repeat the workshop in this form because Twitter changed
the API (authentication required). We thought about shifting this
to a general "how to use an API" workshop and Simon suggested to
take a look at Google University
https://developers.google.com/edu/python/ There is an example how
an public API can be used to find out baby names in a certain year
and do some statistics based on this data.
Django workshop
The Django workshop will be based on django-marcador.
RTD:
https://django-marcador.readthedocs.org/en/latest/index.html
Bitbucket:
https://bitbucket.org/keimlink/django-marcador/overview
There is already a lot done by Markus but certain areas should be
explained in more detail (see Bitbucket issues).
Because so far there is only a German version, we will continue to
work in German and then translate it to English. The improvement
should be done until the end of January, the translation until mid
February and the workshop will be on a weekend afternoon at the
end of February.
Everyone who wants to contribute, just check the repository/issues
and send pull requests to Markus.
Please feel free to comment, add things I missed, contribute to
the projects and be coach at the workshops =)
Cheers,
Andreas