~openerp-community/openobject-server/training

« back to all changes in this revision

Viewing changes to presentation.en/examples/talk_proposal.txt

  • Committer: Fabien Pinckaers
  • Date: 2009-08-04 16:14:19 UTC
  • Revision ID: fp@tinyerp.com-20090804161419-vwan9tdtjheeua87
add

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Talk proposals for RuPy 2008
 
2
============================
 
3
 
 
4
Proposal 1: How to build an Open Source Community
 
5
-------------------------------------------------
 
6
 
 
7
So you've a great piece of code and people start actually using it? How do you
 
8
ensure the growth of the community and the future well-being of your project?
 
9
Or you want to start a Python or Ruby User Group? How do you organise your
 
10
meetings and get people to help out and contribute talks and other things to
 
11
keep the meetings interesting and make first time attendants come again next
 
12
time?
 
13
 
 
14
In this talk I will address the questions posed above in two ways. First
 
15
theoretically, by examining the inner workings of Open Source communities from
 
16
a socio-psychological point of view and then by giving practical advice on how
 
17
to put the results of this examination to actual use in your community.
 
18
 
 
19
Estimated duration: 40 min + 20 questions and discussion
 
20
Target audience: all conference attendants
 
21
 
 
22
 
 
23
Proposal 2: 10 things every Python developer should know about setuptools
 
24
-------------------------------------------------------------------------
 
25
 
 
26
Eggs are a package format for distributing Python software and modules similar
 
27
to Gems for Ruby or JAR files for Java. The setuptools module provides the
 
28
infrastructure for users and developers to build, distribute and install eggs
 
29
and handlde dependencies between them. The documentation for setuptools is
 
30
quite voluminous and there are some less known goodies hidden in it.
 
31
 
 
32
This talks will present the most important recipes for handling eggs for
 
33
developers and package maintainers in a hands-on manner and demonstrates their
 
34
use with lots of examples.
 
35
 
 
36
Estimated duration: 30 min.
 
37
Target audience: Python developers and software maintainers
 
38
 
 
39
 
 
40
Proposal 3: How to write "pythonic" code
 
41
----------------------------------------
 
42
 
 
43
Knowing the syntax and the standard library of Python alone doesn't make one a
 
44
good Python programmer. In more than a decade of increasing usage and
 
45
popularity of the language, Pythonistas have developed many typical Python
 
46
idioms and pythonic ways "to do it". These are either based on the fact that
 
47
in Python, being a highly dynamic language, many things necessary in more
 
48
static languages just make no sense or on the fundamental principles laid down
 
49
in the so-called "Zen of Python".
 
50
 
 
51
For the (Python or programming) novice, this talks tries to explain those
 
52
principles and how they translate into actual code. For the seasoned developer,
 
53
maybe coming from other languages, the talk shows how everyday problems and
 
54
common constructs are coded in Python and how your code can achieve the
 
55
(sometimes elusive) quality of being "pythonic". For both groups, the talk
 
56
delivers a cookbook of programming recipies, that every developer can use in
 
57
his programs and which have proven to work well for Python developers in general.
 
58
 
 
59
Estimated duration: 45 min + 10 min questions
 
60
Target audience: Everybody interested in programing with Python from the Novice
 
61
to the Advanced