# HG changeset patch # User Reimar Bauer # Date 1399282243 -7200 # Node ID c97120328e9cc5fe281b92d2f3e79cfff6a84680 # Parent ec1bb552ce55a6b95d54159ef700c39c5f40f41d simplified for ESKP diff -r ec1bb552ce55 -r c97120328e9c _tests/test_http_status.py --- a/_tests/test_http_status.py Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -from selenium import webdriver -from selenium.common.exceptions import NoSuchElementException -import time -import unittest - -from sayings import get_saying - -class HTTPStatusTest(unittest.TestCase): - def checkURL(self, url): - self.browser.get(url) - try: - h1 = self.browser.find_element_by_xpath("//h1") - self.assertNotEqual(h1.text, "Page Not Found") - except NoSuchElementException: - pass - - - def runTest(self): - self.browser = webdriver.Firefox() - path = "http://127.0.0.1:5014/" - urls = ["", "index", "competition", "task", "submission", "coursematerial", - "imprint", "privacy"] - for url in urls: - self.checkURL(path + url) - - -if __name__ == "__main__": - unittest.main() diff -r ec1bb552ce55 -r c97120328e9c _tests/test_sayings.py --- a/_tests/test_sayings.py Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -from sayings import get_saying - -def test_saying(): - saying, author = get_saying() - assert saying is not None - assert author is not None diff -r ec1bb552ce55 -r c97120328e9c eskp.py --- a/eskp.py Mon May 05 10:04:09 2014 +0200 +++ b/eskp.py Mon May 05 11:30:43 2014 +0200 @@ -32,11 +32,9 @@ return content def get_topmenue(): - menue = [('/competition', _(u'Competition')), - ('/task', _(u'Task')), - ('/coursematerial', _(u'Coursematerial')), - ('/submission', _(u'Submission')), - ('/prizes', _(u'Prizes')), + menue = [('/eskp', _(u'ESKP')), + ('/ozoneloss', _(u'Ozoneloss')), + ('/iek-7', _(u'IEK-7')), ] return menue @@ -56,9 +54,8 @@ return render_template("/index.html", saying=saying, author=author, - competition_info=_(u'About Competition'), - dates=_(u'Dates'), - impressions=_(u'Impressions')) + eskp_info=_(u'About ESKP'), + ) @app.route('/de') def de(): @@ -68,9 +65,8 @@ return render_template("/index.html", saying=saying, author=author, - competition_info=_(u'About Competition'), - dates=_(u'Dates'), - impressions=_(u'Impressions')) + eskp_info=_(u'About ESKP'), + ) @app.route('/en') def en(): @@ -80,33 +76,29 @@ return render_template("/index.html", saying=saying, author=author, - competition_info=_(u'About Competition'), - dates=_(u'Dates'), - impressions=_(u'Impressions')) + eskp_info=_(u'About ESKP'), + ) -@app.route("/competition") -def competition(): - filename = os.path.join("templates", get_locale(), "rst", "competition.rst") +@app.route("/eskp") +def eskp(): + filename = os.path.join("templates", get_locale(), "rst", "eskp.rst") content = get_content(filename) - return render_template("/content.html", act="competition", content=content) + return render_template("/content.html", act="eskp", content=content) -@app.route("/task") +@app.route("/ozoneloss") def task(): - filename = os.path.join("templates", get_locale(), "rst", "task.rst") + filename = os.path.join("templates", get_locale(), "rst", "ozoneloss.rst") content = get_content(filename) - return render_template("/content.html", act="task", content=content) + print content + print filename + return render_template("/content.html", act="ozoneloss", content=content) -@app.route("/submission") +@app.route("/iek-7") def submission(): - filename = os.path.join("templates", get_locale(), "rst", "submission.rst") + filename = os.path.join("templates", get_locale(), "rst", "iek-7.rst") content = get_content(filename) return render_template("/content.html", act="submission", content=content) -@app.route("/coursematerial") -def coursematerial(): - filename = os.path.join("templates", get_locale(), "rst", "coursematerial.rst") - content = get_content(filename) - return render_template("/content.html", act="coursematerial", content=content) @app.route("/imprint") def imprint(): @@ -114,58 +106,6 @@ content = get_content(filename) return render_template("/content.html", act="imprint", content=content) -@app.route("/privacy") -def privacy(): - filename = os.path.join("templates", get_locale(), "rst", "privacy.rst") - overrides = { - 'initial_header_level': 2, - } - content = get_content(filename, overrides=overrides) - return render_template("/content.html", act="privacy", content=content) - -@app.route("/dates") -def dates(): - filename = os.path.join("templates", get_locale(), "rst", "dates.rst") - content = get_content(filename) - return render_template("/content.html", - act="dates", content=content) - -@app.route("/prizes") -def prizes(): - filename = os.path.join("templates", get_locale(), "rst", "prizes.rst") - overrides = { - 'initial_header_level': 2, - } - content = get_content(filename, overrides=overrides) - return render_template("/prizes.html",act="prizes", content=content) - - - -@app.route("/competition/2013") -def competition_2013(): - competition = _(u'Competition 2013') - introduction = _(u'The winners of the programming competition, ' - u'showed at the PyCon.DE 2013 in Cologne their results. ' - u'A short presentation inlcuding a movie about their work done.') - article = [_(u'Both students presented to the astonished audience of over 250 Python developers their work.'), - _(u'A long applause showed up.' - u' Valentin had 9 months ago learned Python and Blender discovered earlier. ' - u'His Skatsimulation even includes 3D sound.'), - _(u'The preparatory courses were made by volunteers, such as the ' - u'employees of the magazine "Time Online" performed. ' - u'The following blog entry is a little impression of the success of the courses'), - ] - game_of_life = _(u'Anne a 15 year old girl showed a 3D-Version of the »Game of life«') - skat_simulation = _(u'Valentin (13 years) demomstrates his »Skat-Simulation«') - awards = _(u'The award ceremony') - return render_template("/impressions_2013.html", - act="competition_2013", - competition=competition, - introduction=introduction, - article=article, - game_of_life=game_of_life, - skat_simulation=skat_simulation, - awards=awards) @app.errorhandler(404) diff -r ec1bb552ce55 -r c97120328e9c sayings.py --- a/sayings.py Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -from flask.ext.babel import gettext as _ -from random import shuffle - -def get_saying(): - sayings = [(_(u'The Zen of Python, by Tim Peters'), _(u'__Tim Peters, The Zen of Python')), - (_(u"Beautiful is better than ugly."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Explicit is better than implicit."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Simple is better than complex."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Complex is better than complicated."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Flat is better than nested."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Sparse is better than dense."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Readability counts."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Special cases aren't special enough to break the rules."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Although practicality beats purity."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Errors should never pass silently, unless explicitly silenced."), _(u'__Tim Peters, The Zen of Python')), - (_(u"In the face of ambiguity, refuse the temptation to guess."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Although that way may not be obvious at first unless you're Dutch."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Now is better than never."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Although never is often better than *right* now."), _(u'__Tim Peters, The Zen of Python')), - (_(u"If the implementation is hard to explain, it's a bad idea."), _(u'__Tim Peters, The Zen of Python')), - (_(u"If the implementation is easy to explain, it may be a good idea."), _(u'__Tim Peters, The Zen of Python')), - (_(u"Namespaces are one honking great idea -- let's do more of those!"), _(u'__Tim Peters, The Zen of Python')), - (_(u"I once tried Java, but it was too complicated for me, Python is easier."),_(u'__Valentin Pratz, novice programmers')), - ] - - shuffle(sayings) - - saying, author = sayings[0] - return saying, author diff -r ec1bb552ce55 -r c97120328e9c static/images/PyMove3D.png Binary file static/images/PyMove3D.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/PyMove3D_Kurs_Banner.png Binary file static/images/PyMove3D_Kurs_Banner.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/archive/competitions/2013/contest2013a.jpg Binary file static/images/archive/competitions/2013/contest2013a.jpg has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/archive/competitions/2013/contest2013b.jpg Binary file static/images/archive/competitions/2013/contest2013b.jpg has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/berlin.jpg Binary file static/images/berlin.jpg has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/competition_300.jpg Binary file static/images/competition_300.jpg has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/coursematerial_300.png Binary file static/images/coursematerial_300.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/jt-coursematerial.png Binary file static/images/jt-coursematerial.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/logo-big.png Binary file static/images/logo-big.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/peppermint.png Binary file static/images/peppermint.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/pysv-logo.png Binary file static/images/pysv-logo.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/python-logo.png Binary file static/images/python-logo.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/python_blender.jpg Binary file static/images/python_blender.jpg has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/blender.png Binary file static/images/sponsors/blender.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/emacs_logo.svg --- a/static/images/sponsors/emacs_logo.svg Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/evenios.png Binary file static/images/sponsors/evenios.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/linux_systemhaus_schulz.png Binary file static/images/sponsors/linux_systemhaus_schulz.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/pysv.png Binary file static/images/sponsors/pysv.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/sponsor-galileo_press-anim.gif Binary file static/images/sponsors/sponsor-galileo_press-anim.gif has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/sponsor-medialinx_ag.png Binary file static/images/sponsors/sponsor-medialinx_ag.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/sponsor-oreilly.png Binary file static/images/sponsors/sponsor-oreilly.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/sponsor-python-academy.png Binary file static/images/sponsors/sponsor-python-academy.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/sudile.jpg Binary file static/images/sponsors/sudile.jpg has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/sponsors/trabucchi.png Binary file static/images/sponsors/trabucchi.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/submission.png Binary file static/images/submission.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/submission_300.png Binary file static/images/submission_300.png has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/task_werkbank.jpg Binary file static/images/task_werkbank.jpg has changed diff -r ec1bb552ce55 -r c97120328e9c static/images/task_werkbank_300.png Binary file static/images/task_werkbank_300.png has changed diff -r ec1bb552ce55 -r c97120328e9c templates/claims.html --- a/templates/claims.html Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ - -
-
-

- - - - - - - {{ saying }} - - - - - - - -

-
-

{{ author }}

-
-
- diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/competition.rst --- a/templates/de/rst/competition.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,161 +0,0 @@ - -Wettbewerbsbedingungen ----------------------- - -Aufgabe und Termine werden über die Webseite zum Wettbewerb auf -`http://pymove3d.pysv.org/task`_ bekanntgegeben. - - - -Allgemeines ------------ - - -#. Der `Python Software Verband e. V.`_ (nachfolgend PySV genannt) - veranstaltet mit den Veranstaltern der `EuroPython 2014`_ Konferenz - einen Python-Programmier-Wettbewerb. -#. Diese Wettbewerbsbedingungen regeln die Rechte und Pflichten der - Teilnehmer und des Veranstalters dieses Wettbewerbs. -#. PySV behält es sich vor, den Wettbewerb abzuändern, zu unterbrechen - oder ganz abzusagen. - - - - -Teilnahmefähige Beiträge ------------------------- - - -#. Die eingereichten Beiträge müssen von dem Teilnehmer eigens - erstellt und noch nicht veröffentlicht worden sein. Die inhaltlichen - und technischen Anforderungen an die Beiträge können unter - pymove3d.pysv.org/submission abgerufen werden. -#. Die Teilnehmer können ihren Beitrag als komprimierte Archivdatei - (ZIP, tar.gz, ...) bis einschließlich dem 1. Mai 2014 unter `contest@python-verband.org`_ - einreichen, sofern sie nicht größer als 10 MByte - ist. Größere Demos stellen Sie uns bitte über einen Download-Link zur - Verfügung und mailen nur diesen. Anschließend werden die von der PySV- - Jury vorausgewählten Beiträge online veröffentlicht und durch die - Leser bewertet. Die Gewinner werden auf der Website - `http://pymove3d.pysv.org`_ bekanntgegeben. -#. PySV entscheidet, ob ein eingereichter Beitrag für den Wettbewerb - zugelassen wird. Einzelne Personen können jederzeit von der Teilnahme - ausgeschlossen werden, sofern berechtigte Gründe, wie z.B. der Verstoß - gegen die Teilnahmebedingungen, Manipulation oder unzulässige - Beeinflussung des Wettbewerbs vorliegen. In solchen Fällen kann - gegebenenfalls der Gewinn nachträglich aberkannt und zurückgefordert - werden. Ein Ausschluss kommt insbesondere dann in Betracht, wenn der - Teilnehmer durch die Teilnahme gegen Rechte Dritter oder Strafgesetze - verstößt oder wenn begründete Anhaltspunkte dafür bestehen, dass der - Teilnehmer das Abstimmergebnis auf unzulässige Art und Weise - verfälscht hat. - - - - -Teilnehmervoraussetzungen -------------------------- - - -#. An dem Wettbewerb kann grundsätzlich jeder Schüler der - Sekundarstufe 1 und 2 aller Schulformen ab 13 Jahren sowie Schüler der - berufsbildenden Schulen (Berufskolleg) und gleichartigen dualen - Ausbildungsverhältnissen bis 21 Jahren, ungeachtet seines Geschlechtes - oder seiner Nationalität teilnehmen, sofern er sich mit den - Teilnahmebedingungen einverstanden erklärt. -#. Von der Teilnahme ausgenommen sind Angehörige des Vorstands des - PySV. -#. Die Zustimmung erfolgt durch die Eintragung als Teilnehmer auf der - Webseite zum Wettbewerb bzw. bei der Zusendung der Lösung mit dem - Hinweis, die Wettbewerbsbedingungen beachtet zu haben. Bei - minderjährigen Teilnehmern bedarf die Teilnahme der Zustimmung durch - die gesetzlichen Vertreter. Der Teilnehmer erklärt mit der Zustimmung - zu diesen Teilnahmebedingungen, dass er durch die Teilnahme keine - Rechte Dritter, insbesondere keine Persönlichkeitsrechte verletzt. Der - Teilnehmer sichert außerdem zu, kein Material zu übermitteln, das - gegen gesetzliche Bestimmungen verstößt. Sollten dennoch Dritte - Ansprüche wegen Verletzung ihrer Rechte geltend machen, so stellt der - Teilnehmer PySV von allen in diesem Zusammenhang geltend gemachten - Ansprüchen frei. - - - - -Urheber-/Persönlichkeitsrechte ------------------------------- - - -#. Der Teilnehmer erklärt, dass die Verwertungsrechte an allen im - Rahmen des Wettbewerbs eingereichten Beiträgen bei ihm liegen. Hierzu - gehören insbesondere alle Bilder, Videos und in Videos enthaltener - Musik, die der Teilnehmer dem Veranstalter im Rahmen des Wettbewerbs - übermittelt. -#. Die Rechte zur Veröffentlichung des Beitrages verbleiben beim - Teilnehmer. Der Teilnehmer räumt PySV ein einfaches, nicht - übertragbares, räumlich und zeitlich uneingeschränktes Nutzungsrecht - zur Veröffentlichung, Verbreitung, Vervielfältigung sowie öffentlichen - Zugänglichmachung des Beitrages in denen von PySV veröffentlichten On- - und Offline-Medien (inklusive App) sowie auf anderen Online- - Plattformen und Internetauftritten, inklusive Social-Media-Plattformen - ein. Darüber hinaus wird PySV das Erstveröffentlichungsrecht - eingeräumt. -#. In diesem Zusammenhang gewährt der Teilnehmer PySV auch das Recht, - die Werke zu bearbeiten, um beispielsweise deren Veröffentlichung zu - ermöglichen. -#. Der Teilnehmer erlaubt PySV, den Teilnehmerbeitrag und seinen Namen - zum Zwecke der Durchführung des Wettbewerbs und der - Öffentlichkeitsarbeit für den Wettbewerb (einschließlich zukünftiger - Folgen) in denen von PySV veröffentlichten On- und Offline-Medien - (inklusive App) sowie auf anderen Online-Plattformen und - Internetauftritten, inklusive Social-Media-Plattformen zu - veröffentlichen. - - - - -Gewinnfall ----------- - - -#. Gewinnern, die nicht an der Feier teilnehmen, senden wir ihren - Preis zu. -#. PySV behält sich das Recht vor, die Preise nach eigenem Ermessen - nicht zu vergeben, wenn PySV zu dem Schluss kommt, dass keine - geeigneten Beiträge vorliegen. Ebenso behält sich PySV vor, die - Platzierung zu korrigieren, sollte sich herausstellen, dass eine hohe - Platzierung allein durch Manipulation erfolgte. - - - - -Teilnehmerdaten ---------------- - -Die im Zusammenhang mit dem Wettbewerb gespeicherten Daten werden -ausschließlich zum Zwecke der Durchführung des Wettbewerbes erhoben -und gespeichert. Eine Weitergabe an Dritte findet nicht statt. Es gilt -die Datenschutzerklärung abrufbar unter -`http://pymove3d.pysv.org/privacy`_ - - - -Rechtsweg ---------- - -Der Rechtsweg ist ausgeschlossen. - -Die Grundlagen für diese Teilnehmebedingungen sind freundlicherweise -durch die Firma Heise Zeitschriften GmbH & Co. KG zur Verfügung -gestellt worden. - - - -.. _Python Software Verband e. V.: http://python-verband.org/ -.. _http://pymove3d.pysv.org/task: http://pymove3d.pysv.org/task -.. _Datenschutzerklärung: http://pymove3d.pysv.org/privacy -.. _Submission: http://pymove3d.pysv.org/submission -.. _Impressum: http://pymove3d.pysv.org//imprint -.. _http://pymove3d.pysv.org: http://pymove3d.pysv.org/ -.. _contest@python-verband.org: mailto:contest%40python-verband.org -.. _EuroPython 2014: https://ep2014.europython.eu/ -.. _http://pymove3d.pysv.org/privacy: http://pymove3d.pysv.org/privacy \ No newline at end of file diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/coursematerial.rst --- a/templates/de/rst/coursematerial.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ - -Das Kursmaterial ----------------- - -Es kann Dir auf unterschiedlichste Art & Weise nützlich sein. Wenn Du -eine der folgenden Fragen mit "Ja" beantworten kannst: - - -+ Du möchtest am Wettbewerb teilnehmen? -+ Du bist Anfänger sowohl mit Python als auch mit Blender? -+ Du bist ein Lehrer und willst das Material im Unterricht einsetzen? - - -Dann sind die folgenden Links für Dich. - - -+ Kursmaterial: `sudile.com`_ -+ Kursmaterial: `pysv.org`_ - - -.. _sudile.com: http://pymove3d.sudile.com/ -.. _pysv.org: http://pymove3d.pysv.org/python_course - - diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/dates.rst --- a/templates/de/rst/dates.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,55 +0,0 @@ -Termine -------- - -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DatumOrtAktivität
13.-14.03.2014 Chemnitz (Linuxtag)Kurs/Workshop
29.-30.03.2014KölnBarcamp...
01.05.2014 Einsendeschluss
21.07. - 27.07.2014Berlin (EuroPython 2014)Preisverleihung
- - -Kurse selbst organisieren -========================= - -Du willst in Deinem Ort einen Vorbereitungskurs organisieren. Wir helfen gern. - -Was Du brauchst: - -- Interessierte Jugendliche, optimal sind 6 - 10 Teilnehmer -- Einen Raum mit WLAN (wenn gar nicht anders, funktioniert es auch ohne). -- 1 Rechner/Teilnehmer (oder alternativ 2 Teilnehmer/Rechner) -- Einen Termin (2 Tage planen) - -Wir bieten -========== - -- Unterstützung für die Kursdurchführung. Wir vermitteln gern - Python-Enthusiasten in Deiner Nähe. -- Kursmaterial -- Erstellung von bootfähigen Sticks, die Programme und eine Offline-Version - des Kursmaterials enthalten. Der Kurs kann also auch offline durchgeführt - werden. diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/imprint.rst --- a/templates/de/rst/imprint.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,139 +0,0 @@ - -PyMove3D - Der Python Wettbewerb für Mädchen & Jungen ab 13 Jahren -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Der Wettbewerb ist ein Internetangebot vom Python Software Verband e.V. - - - - - -.. image:: /static/images/pysv-logo.png - :alt: Python Software Verband e.V. - - - - -Verantwortlich im Sinne des § 5 TMG und §55 I und II RStV ist: --------------------------------------------------------------- - - -Anschrift -~~~~~~~~~ - -`Python Software Verband e.V.`_ - -Schulstraße 20 - -15366 Neuenhagen bei Berlin - -E-Mail: info@python-verband.org - -Telefon +49 (0)3342 211 999 - 4 - -Telefax +49 (0)3342 211 999 - 5 - -USt-ID: DE287430795 - -Vereinsregister: Amtsgericht Stendal - -Sitz: Halle - -Registernummer: VR 33442 - -Vorstand / Vertretungsberichtigte und besondere Vertretungsbefugnis - -1. Vorsitzender: Dr. Mike Müller, Leipzig - -2. Vorsitzender: Reimar Bauer, Jülich - -Kassenwart und Vorstand: Daniel Szoska, Neuenhagen b. Berlin - - - - -Implementierung -~~~~~~~~~~~~~~~ - -Hans Richter & Peter Koppatz - -sudile GbR Jägerstraße 36 - -14467 Potsdam Deutschland / Germany - -Tel.: +49 331 2002 97 17 - -Fax: +49 331 2002 97 08 - -E-Mail: peter.koppatz@sudile.com - - -Reimar Bauer - -E-Mail: rb.proj@gmail.com - - - - -Design -~~~~~~ - -Trabucchi Media Services - -Tel.: +49 (0)30 75 301 319 - -E-Mail: info@trabucchi.de - - - -Kursmaterial und Aufgabenstellung -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Peter Koppatz - -sudile GbR Jägerstraße 36 - -14467 Potsdam Deutschland / Germany - -Tel.: +49 331 2002 97 17 - -Fax: +49 331 2002 97 08 - -E-Mail: infos@sudile.com - - - -Bildnachweis -~~~~~~~~~~~~ - -Das Bild stammt aus dem Anmationsfilm „Sintel“. Dieser wurde komplett -mit Blender erstellt. Bildrechte © Copyright: Blender Foundation | -www.sintel.org CC BY 3.0 - - - -Haftungshinweis -~~~~~~~~~~~~~~~ - -Trotz sorgfältiger inhaltlicher Kontrolle übernimmt der Python -Software Verband e.V. keine Haftung oder Garantie für die Aktualität, -Richtigkeit und Vollständigkeit der Informationen auf dieser Website. -Für den Inhalt der verlinkten Seiten sind ausschließlich deren -Betreiber verantwortlich. Für die eingestellten Inhalte auf den -Teilnehmerseiten sind die jeweiligen Teilnehmer selbst verantwortlich. -Diese Website enthält Verweise auf Websites, die von Dritten -eingerichtet wurden. Der Python Software Verband e.V. hat keinerlei -Kontrolle über die Websites und die dort angebotenen Informationen, -Waren oder Dienstleistungen. Der Python Software Verband e.V. -übernimmt daher keinerlei Verantwortung, aus welchem Rechtsgrund auch -immer, für den Inhalt der Websites Dritter. Der Python Software -Verband e.V. behält sich das Recht vor, die auf dieser Website -angebotenen Informationen ohne gesonderte Ankündigung jederzeit zu -verändern oder zu aktualisieren. Für gegebenenfalls bestehende oder -künftig entstehende Rechtsverhältnisse ist ausschließlich deutsches -Recht anwendbar und sind nur deutsche Gerichte zuständig. - - -.. _Python Software Verband e.V.: http://pysv.org/ - - diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/privacy.rst --- a/templates/de/rst/privacy.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,118 +0,0 @@ - -Datenschutzerklärung des Python Software Verband e. V. -======================================================== - -Der Python Software Verband e. V. (nachfolgend als PySV bezeichnet) -nimmt den Schutz personenbezogener Daten sehr ernst. Wir möchten, dass -Sie wissen, wann wir welche Daten speichern und wie wir sie verwenden. -Als eingetragener Verein unterliegen wir den Bestimmungen des -Bundesdatenschutzgesetzes (BDSG) und des Telemediengesetzes (TMG). Wir -haben technische und organisatorische Maßnahmen getroffen, die -sicherstellen, dass die Vorschriften über den Datenschutz sowohl von -uns als auch von externen Dienstleistern beachtet werden. - - -Personenbezogene Daten ----------------------- - -Personenbezogene Daten sind Informationen, die dazu genutzt werden -können, Ihre Identität zu erfahren. Darunter fallen Informationen wie -Ihr richtiger Name, Adresse, Postanschrift, Telefonnummer. -Informationen, die nicht direkt mit Ihrer wirklichen Identität in -Verbindung gebracht werden (wie zum Beispiel favorisierte Webseiten -oder Anzahl der Nutzer einer Site) fallen nicht darunter. - -Sie können unser Online-Angebot grundsätzlich ohne Offenlegung Ihrer -Identität nutzen. Wenn Sie sich für einen unserer personalisierten -Dienste registrieren lassen oder an Veranstaltungen teilnehmen, fragen -wir Sie nach Ihrem Namen und nach anderen persönlichen Informationen. -Es unterliegt Ihrer freien Entscheidung, ob Sie diese Daten eingeben. - -Ihre Angaben speichern wir auf besonders geschützten Servern in -Deutschland. Der Zugriff darauf ist nur wenigen besonders befugten -Personen möglich, die mit der Betreuung der Server befasst sind. - -In Verbindung mit Ihrem Zugriff werden auf unseren Servern Daten für -Sicherungszwecke gespeichert, die möglicherweise eine Identifizierung -zulassen (zum Beispiel IP-Adresse, Datum, Uhrzeit und betrachtete -Seiten). Es findet keine personenbezogene Verwertung statt. Die -statistische Auswertung anonymisierter Datensätze bleibt vorbehalten. - -IP-Adressen speichern wir über einen Zeitraum von maximal sieben -Tagen. Die Speicherung erfolgt aus Gründen der Datensicherheit, um die -Stabilität und die Betriebssicherheit unseres Systems zu -gewährleisten. - - - -Weitergabe personenbezogener Informationen an Dritte ----------------------------------------------------- - -Wir verwenden Ihre personenbezogenen Informationen nur innerhalb des -PySV. Wir geben sie nicht ohne Ihr ausdrückliches Einverständnis an -Dritte weiter. - - - -Recht auf Widerruf ------------------- - -Wenn Sie uns personenbezogene Daten überlassen haben, können Sie diese -jederzeit wieder löschen. Wenden Sie sich dazu bitte per E-Mail an -info@python-verband.org oder per Briefpost an den Python Software -Verband e.V., Schulstraße 20 15366 Neuenhagen bei Berlin - - - -Cookies -------- - -Eine Nutzung unserer Angebote ist auch ohne Cookies möglich. In -einigen Bereichen unseres Angebots verwenden wir Cookies, um -Benutzerfunktionen zu realisieren. Die meisten Browser sind so -eingestellt, dass sie Cookies automatisch akzeptieren. Sie können das -Speichern von Cookies jedoch deaktivieren oder Ihren Browser so -einstellen, dass er Sie benachrichtigt, sobald Cookies gesendet -werden. - - -Kinder ------- - -Personen unter 18 Jahren sollten ohne Zustimmung der Eltern oder Erziehungsberechtigten keine personenbezogenen Daten an uns übermitteln. Für die Teilnahme an Wettbewerben fragen wir Namen und E-Mail Adresse ab. Weitere Angaben, wie ein Foto, Links zu Profilen in sozialen Netzwerken, Organisationen wie Schulen oder Vereine, sind freiwillig und haben keinen Einfluss auf die Abläufe Wettbewerbs. - - -Soziale Netze Twitter, Facebook und Google+ -------------------------------------------- - -Unsere Webseite bietet die Möglichkeit, sich über soziale Netze -auszutauschen. Hierbei werden personenbezogene Daten an die Betreiber -der Netzwerke übertragen. Um eine ungewollte Datenübermittlung zu -verhindern verwenden wir das `zwei Stufen-Verfahren des Heise Verlags `_. - - -Links zu anderen Websites -------------------------- - -Unser Online-Angebot enthält Links zu anderen Websites. Wir haben -keinen Einfluss darauf, dass deren Betreiber die -Datenschutzbestimmungen einhalten. - -Fragen und Kommentare ---------------------- - -Für Fragen, Anregungen oder Kommentare zum Thema Datenschutz wenden -Sie sich bitte per E-Mail an den Vorstand des PySV `info@python-verband.org`_ -oder per Briefpost an den Python Software Verband e.V., -Schulstraße 20 15366 Neuenhagen bei Berlin - -Die rasante Entwicklung des Internet macht von Zeit zu Zeit -Anpassungen in unserer Datenschutzerklärung erforderlich. Sie werden -an dieser Stelle über die Neuerungen informiert. - -Halle, den 30. Juni 2013 Der Vorstand des Python Software Verbands - - -.. _info@python-verband.org: mailto:info%40python-verband.org - - diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/prizes.rst --- a/templates/de/rst/prizes.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -Preise -------- - -* Professioneller Kurs an der Python-Academy in Leipzig -* Besuch der EuroPython 2014 Konferenz in Berlin -* ein RaspberryPi -* PiFace für RaspberryPi -* Arduino -* Bücher -* Zeitschriften -* Gutscheine \ No newline at end of file diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/submission.rst --- a/templates/de/rst/submission.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,148 +0,0 @@ - -Hinweise zur Erstellung der Unterlagen -====================================== - -Hier insbesondere zum Vortrag und zur Mitschrift. - - - -Tipps zum Aufbau des Inhalts ----------------------------- - -Das sind höchstens fünf Folien. Siehe auch Hinweise auf: -`http://www.methopedia.eu/de/collection/lightning-talk`_. - -Die wichtigsten Folien sind: - - -+ Persönliche Infos, Vorstellung (die erste) -+ Zusammenfassung des Ergebnisses (die letzte). -+ Hierfür solltest Du mindestens eine Minute einplanen. -+ Dann sind die restlichen zwei Minuten für die anderen Folien frei - einteilbar. - - -Wenn etwas mit zwei nicht so vollgestopften Folien besser verständlich -ist, nimm zwei statt einer. Der Vorteil muss erkennbar sein. Weniger -ist mehr! - -Mit einer Folie ist dasselbe gemeint wie das Zeigen einer Animation -auf einer Folie! - - - -Der Vortrag ------------ - -Der länger ist in Ordnung. Nur eher nicht eine Minute und auch nicht -deutlich über fünf Minuten. Wenn alles überzeugend in einer Minute -untergebracht ist, das für uns dann verständlich bleibt, sind wir -damit natürlich zufrieden, es ist sogar eine besondere Leistung. - - - -Eine Überlegung wert: ---------------------- - - -+ Immer in die Lage des Betrachters/Zuhörers versetzen. -+ Versteht Dich jemand, der Dich nicht kennt? Er kann hier nicht in - einen fremden Kopf sehen und Fragen stellen. -+ Holst Du ihn ab und nimmst ihn mit? - - - - -Gliederungsbeispiel im Detail ------------------------------ - -Hier eine beispielhafte Gliederung, wie so etwas aufgebaut sein kann. -Andere Konzepte sind ebenfalls geeignet. - - - -Folie 1: --------- - - -+ Titel des Projektes und Vorstellung von dir selber/ eurem Team -+ Angaben zur Person -+ Angaben zum Ort/Schule - - - - -Folie 2: --------- - - -+ Zielsetzung der Projektidee skizzieren in 5 bis höchstens 7 - Stichpunkten -+ Warum hast Du die eingereichte Lösung gewählt? - - - - -Folie 3: --------- - - -+ Besonderheiten Deines Programms -+ Eigenschaften -+ Abbildungen -+ Code Schnipsel - - - - -Folie 4: --------- - - -+ Beschreibung im Detail -+ Hinweise zur Ausführung Deines Programms -+ Darstellung der Vorteile und der Grenzen der Steuerung mittels - Python. - - - - -Folie 5: --------- - - -+ Gib einen Ausblick darauf wo Deine Projektidee eingesetzt werden - könnte -+ z.B. in einem Spiel, Film, Daumenkino, technische Lösung, Modell - usw. -+ Zwei Stichpunkte für Beispiele reichen. - - - - -Nicht vergessen: ----------------- - -Die Projektbeschreibung muss auch als ausformulierter Text eingereicht -werden! Du kannst Dich am Vortrag orientieren und bei Bedarf ins -Detail gehen. Trenne eine einführende Übersicht am Anfang von den -Details. Wenn man die Details liest, kennt man dann bereits den -Zusammenhang. - - - -Alternative Präsentation ------------------------- - -Über `http://sketchfab.com`_ (eine Registrierung ist notwendig), das -Ergebnis sieht dann wie in dem folgendem Beispiel gezeigt aus. -Bedenke, das Internetverbindungen in Präsentationen immer kritisch -sind. Es wäre schade, wenn genau im Vortrag nichts gezeigt werden -kann. In diesem Fall gilt: Offline ist besser als Online! - - - -.. _http://www.methopedia.eu/de/collection/lightning-talk: http://www.methopedia.eu/de/collection/lightning-talk -.. _http://sketchfab.com: http://sketchfab.com/ - - diff -r ec1bb552ce55 -r c97120328e9c templates/de/rst/task.rst --- a/templates/de/rst/task.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ - -Python bewegt die Welt - Attraktives Programmieren für junge Leute ------------------------------------------------------------------- - -Begleitmaterial zu dieser Aufgabe findest Du unter -`http://pymove3d.sudile.com`_ und -`http://pymove3d.pysv.org/coursematerial`_ - -Verwende Blender 2.69 um eine 3D Welt mit der darin enthaltenen -Programmiersprache Python zu erstellen und zu verändern. - -Alles ist erlaubt was Du mit der Programmiersprache Python -konstruierst bzw. in Bewegung setzt. Das Bedienen der Werkzeuge, die -das Programm Blender als Symbole und Tastenbefehle anbietet, ist -während des Ablaufs der eingereichten Lösung nicht gestattet. Allein -Dein Programm kontrolliert, was passiert. - -Filme Deine Konstruktion durch eine Kamerafahrt mit der -bereitgestellten `Kamerafahrt`_ bzw. eine selbst erstellte Version. - -Dein eingereichtes Programm muss alles enthalten was Du in dieser -Kamerafahrt zeigst. - -Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder -Screencast): Beschreibe deine Zielsetzungen und warum Du die -eingereichte Lösung gewählt hast. Gehe auf besondere Eigenschaften -deines Programms und des Ablaufs ein und zeige die Vor- oder Nachteile -der Steuerung mittels Python auf. Erstelle eine Textmitschrift deines -Vortrags . Du kannst diese mit Anmerkungen ergänzen. - -Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte -Archivdatei (ZIP, tar.gz) Datei an die E-Mail Adresse: contest@python-verband.org - -Im Mailtext die Erklärung : - -Ich habe die Wettbewerbsbedingungen -`http://pymove3d.pysv.org/competition`_ gelesen und erkläre mich mit -diesen einverstanden. - -Der Inhalt der komprimierten Archivdatei Datei: - - -#. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten) -#. Dein(e) Python Programm(e) in einem Ordner -#. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast -#. Textmitschrift Deines Vortrags - - - -.. _http://pymove3d.sudile.com: http://pymove3d.sudile.com/ -.. _http://pymove3d.pysv.org/coursematerial: http://pymove3d.pysv.org/coursematerial -.. _http://pymove3d.pysv.org/competition: http://pymove3d.pysv.org/competition -.. _Kamerafahrt: http://pymove3d.sudile.com/stations/blender-move/e_camera_moves/e_camera_moves.html diff -r ec1bb552ce55 -r c97120328e9c templates/en/archive/2013/competitions/rst/2013.rst --- a/templates/en/archive/2013/competitions/rst/2013.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ - -Wettbewerb 2013 ---------------- - -Die Gewinner des Programmierwettbewerbes, zeigten auf der PyCon DE -2013 in Köln ihre Ergebnisse. In einem Kurzvortrag wurde das Projekt -vorgestellt und mit einem Film das Ergebnis visualisiert. - -.. image:: /static/images/archive/competitions/2013/contest2013a.jpg - :alt: Anne - -.. image:: /static/images/archive/competitions/2013/contest2013b.jpg - :alt: Valentin - -Anne (15 Jahre) zeigte das eine 3D-Version des »Game of life« und -Valentin (13 Jahre) demonstrierte seine »Skat-Simulation«. - -Beide Schüler präsentierten dem staunenden Publikum von über -250 Pythonentwicklern ihre Werke. - -Diese würdigten mit lang anhaltendem Applaus die Ergebnisse. Valentin hatte -vor 9 Monaten Python gelernt und Blender schon früher entdeckt. -Seine Skatsimulation enthält sogar 3D Sound. - -.. raw:: html - - - diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/competition.rst --- a/templates/en/rst/competition.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,161 +0,0 @@ - -Wettbewerbsbedingungen ----------------------- - -Aufgabe und Termine werden über die Webseite zum Wettbewerb auf -`http://pymove3d.pysv.org/task`_ bekanntgegeben. - - - -Allgemeines ------------ - - -#. Der `Python Software Verband e. V.`_ (nachfolgend PySV genannt) - veranstaltet mit den Veranstaltern der `EuroPython 2014`_ Konferenz - einen Python-Programmier-Wettbewerb. -#. Diese Wettbewerbsbedingungen regeln die Rechte und Pflichten der - Teilnehmer und des Veranstalters dieses Wettbewerbs. -#. PySV behält es sich vor, den Wettbewerb abzuändern, zu unterbrechen - oder ganz abzusagen. - - - - -Teilnahmefähige Beiträge ------------------------- - - -#. Die eingereichten Beiträge müssen von dem Teilnehmer eigens - erstellt und noch nicht veröffentlicht worden sein. Die inhaltlichen - und technischen Anforderungen an die Beiträge können unter - pymove3d.pysv.org/submission abgerufen werden. -#. Die Teilnehmer können ihren Beitrag als komprimierte Archivdatei - (ZIP, tar.gz, ...) bis einschließlich dem 1. Mai 2014 unter `contest@python-verband.org`_ - einreichen, sofern sie nicht größer als 10 MByte - ist. Größere Demos stellen Sie uns bitte über einen Download-Link zur - Verfügung und mailen nur diesen. Anschließend werden die von der PySV- - Jury vorausgewählten Beiträge online veröffentlicht und durch die - Leser bewertet. Die Gewinner werden auf der Website - `http://pymove3d.pysv.org`_ bekanntgegeben. -#. PySV entscheidet, ob ein eingereichter Beitrag für den Wettbewerb - zugelassen wird. Einzelne Personen können jederzeit von der Teilnahme - ausgeschlossen werden, sofern berechtigte Gründe, wie z.B. der Verstoß - gegen die Teilnahmebedingungen, Manipulation oder unzulässige - Beeinflussung des Wettbewerbs vorliegen. In solchen Fällen kann - gegebenenfalls der Gewinn nachträglich aberkannt und zurückgefordert - werden. Ein Ausschluss kommt insbesondere dann in Betracht, wenn der - Teilnehmer durch die Teilnahme gegen Rechte Dritter oder Strafgesetze - verstößt oder wenn begründete Anhaltspunkte dafür bestehen, dass der - Teilnehmer das Abstimmergebnis auf unzulässige Art und Weise - verfälscht hat. - - - - -Teilnehmervoraussetzungen -------------------------- - - -#. An dem Wettbewerb kann grundsätzlich jeder Schüler der - Sekundarstufe 1 und 2 aller Schulformen ab 13 Jahren sowie Schüler der - berufsbildenden Schulen (Berufskolleg) und gleichartigen dualen - Ausbildungsverhältnissen bis 21 Jahren, ungeachtet seines Geschlechtes - oder seiner Nationalität teilnehmen, sofern er sich mit den - Teilnahmebedingungen einverstanden erklärt. -#. Von der Teilnahme ausgenommen sind Angehörige des Vorstands des - PySV. -#. Die Zustimmung erfolgt durch die Eintragung als Teilnehmer auf der - Webseite zum Wettbewerb bzw. bei der Zusendung der Lösung mit dem - Hinweis, die Wettbewerbsbedingungen beachtet zu haben. Bei - minderjährigen Teilnehmern bedarf die Teilnahme der Zustimmung durch - die gesetzlichen Vertreter. Der Teilnehmer erklärt mit der Zustimmung - zu diesen Teilnahmebedingungen, dass er durch die Teilnahme keine - Rechte Dritter, insbesondere keine Persönlichkeitsrechte verletzt. Der - Teilnehmer sichert außerdem zu, kein Material zu übermitteln, das - gegen gesetzliche Bestimmungen verstößt. Sollten dennoch Dritte - Ansprüche wegen Verletzung ihrer Rechte geltend machen, so stellt der - Teilnehmer PySV von allen in diesem Zusammenhang geltend gemachten - Ansprüchen frei. - - - - -Urheber-/Persönlichkeitsrechte ------------------------------- - - -#. Der Teilnehmer erklärt, dass die Verwertungsrechte an allen im - Rahmen des Wettbewerbs eingereichten Beiträgen bei ihm liegen. Hierzu - gehören insbesondere alle Bilder, Videos und in Videos enthaltener - Musik, die der Teilnehmer dem Veranstalter im Rahmen des Wettbewerbs - übermittelt. -#. Die Rechte zur Veröffentlichung des Beitrages verbleiben beim - Teilnehmer. Der Teilnehmer räumt PySV ein einfaches, nicht - übertragbares, räumlich und zeitlich uneingeschränktes Nutzungsrecht - zur Veröffentlichung, Verbreitung, Vervielfältigung sowie öffentlichen - Zugänglichmachung des Beitrages in denen von PySV veröffentlichten On- - und Offline-Medien (inklusive App) sowie auf anderen Online- - Plattformen und Internetauftritten, inklusive Social-Media-Plattformen - ein. Darüber hinaus wird PySV das Erstveröffentlichungsrecht - eingeräumt. -#. In diesem Zusammenhang gewährt der Teilnehmer PySV auch das Recht, - die Werke zu bearbeiten, um beispielsweise deren Veröffentlichung zu - ermöglichen. -#. Der Teilnehmer erlaubt PySV, den Teilnehmerbeitrag und seinen Namen - zum Zwecke der Durchführung des Wettbewerbs und der - Öffentlichkeitsarbeit für den Wettbewerb (einschließlich zukünftiger - Folgen) in denen von PySV veröffentlichten On- und Offline-Medien - (inklusive App) sowie auf anderen Online-Plattformen und - Internetauftritten, inklusive Social-Media-Plattformen zu - veröffentlichen. - - - - -Gewinnfall ----------- - - -#. Gewinnern, die nicht an der Feier teilnehmen, senden wir ihren - Preis zu. -#. PySV behält sich das Recht vor, die Preise nach eigenem Ermessen - nicht zu vergeben, wenn PySV zu dem Schluss kommt, dass keine - geeigneten Beiträge vorliegen. Ebenso behält sich PySV vor, die - Platzierung zu korrigieren, sollte sich herausstellen, dass eine hohe - Platzierung allein durch Manipulation erfolgte. - - - - -Teilnehmerdaten ---------------- - -Die im Zusammenhang mit dem Wettbewerb gespeicherten Daten werden -ausschließlich zum Zwecke der Durchführung des Wettbewerbes erhoben -und gespeichert. Eine Weitergabe an Dritte findet nicht statt. Es gilt -die Datenschutzerklärung abrufbar unter -`http://pymove3d.pysv.org/privacy`_ - - - -Rechtsweg ---------- - -Der Rechtsweg ist ausgeschlossen. - -Die Grundlagen für diese Teilnehmebedingungen sind freundlicherweise -durch die Firma Heise Zeitschriften GmbH & Co. KG zur Verfügung -gestellt worden. - - - -.. _Python Software Verband e. V.: http://python-verband.org/ -.. _http://pymove3d.pysv.org/task: http://pymove3d.pysv.org/task -.. _Datenschutzerklärung: http://pymove3d.pysv.org/privacy -.. _Submission: http://pymove3d.pysv.org/submission -.. _Impressum: http://pymove3d.pysv.org//imprint -.. _http://pymove3d.pysv.org: http://pymove3d.pysv.org/ -.. _contest@python-verband.org: mailto:contest%40python-verband.org -.. _EuroPython 2014: https://ep2014.europython.eu/ -.. _http://pymove3d.pysv.org/privacy: http://pymove3d.pysv.org/privacy \ No newline at end of file diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/coursematerial.rst --- a/templates/en/rst/coursematerial.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ - -Das Kursmaterial ----------------- - -Es kann Dir auf unterschiedlichste Art & Weise nützlich sein. Wenn Du -eine der folgenden Fragen mit "Ja" beantworten kannst: - - -+ Du möchtest am Wettbewerb teilnehmen? -+ Du bist Anfänger sowohl mit Python als auch mit Blender? -+ Du bist ein Lehrer und willst das Material im Unterricht einsetzen? - - -Dann sind die folgenden Links für Dich. - - -+ Kursmaterial: `sudile.com`_ -+ Kursmaterial: `pysv.org`_ - - -.. _sudile.com: http://pymove3d.sudile.com/ -.. _pysv.org: http://pymove3d.pysv.org/python_course - - diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/dates.rst --- a/templates/en/rst/dates.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ -Dates -------- - -+--------------------------+---------------------------+--------------------+ -| Date | Location | Activity | -+==========================+===========================+====================+ -| 2014-03-13 - 2014-03-14 | Chemnitz (Linuxtag) | Kurs/Workshop | -+--------------------------+---------------------------+--------------------+ -| 2014-03-29 - 2014-03-30 | Cologne | Barcamp... | -+--------------------------+---------------------------+--------------------+ -| 2014-05-0114 | | Deadline | -+--------------------------+---------------------------+--------------------+ -| 2014-07-21 - 2014-07-27 | Berlin (EuroPython 2014) | Price-giving | -+--------------------------+---------------------------+--------------------+ - - diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/imprint.rst --- a/templates/en/rst/imprint.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,128 +0,0 @@ - -PyMove3D - Der Python Wettbewerb für Mädchen & Jungen ab 13 Jahren -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -pymove3D ist ein Internetangebot vom Python Software Verband e.V. -Verantwortlich im Sinne des § 5 TMG und §55 I und II RStV ist: - - - -Anschrift -~~~~~~~~~ - -`Python Software Verband e.V.`_ - -Schulstraße 20 - -15366 Neuenhagen bei Berlin - -E-Mail: info@python-verband.org - -Telefon +49 (0)3342 211 999 - 4 - -Telefax +49 (0)3342 211 999 - 5 - -USt-ID: DE287430795 - -Vereinsregister: Amtsgericht Stendal - -Sitz: Halle - -Registernummer: VR 33442 - -Vorstand / Vertretungsberichtigte und besondere Vertretungsbefugnis - -1. Vorsitzender: Dr. Mike Müller, Leipzig - -2. Vorsitzender: Reimar Bauer, Jülich - -Kassenwart und Vorstand: Daniel Szoska, Neuenhagen b. Berlin - - - - -Implementierung -~~~~~~~~~~~~~~~ - -Hans Richter & Peter Koppatz - -sudile GbR Jägerstraße 36 - -14467 Potsdam Deutschland / Germany - -Tel.: +49 331 2002 97 17 - -Fax: +49 331 2002 97 08 - -E-Mail: peter.koppatz@sudile.com - - -Reimar Bauer - -E-Mail: rb.proj@gmail.com - - - - -Design -~~~~~~ - -Trabucchi Media Services - -Tel.: +49 (0)30 75 301 319 - -E-Mail: info@trabucchi.de - - - -Kursmaterial und Aufgabenstellung -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Peter Koppatz - -sudile GbR Jägerstraße 36 - -14467 Potsdam Deutschland / Germany - -Tel.: +49 331 2002 97 17 - -Fax: +49 331 2002 97 08 - -E-Mail: infos@sudile.com - - - -Bildnachweis -~~~~~~~~~~~~ - -Das Bild stammt aus dem Anmationsfilm „Sintel“. Dieser wurde komplett -mit Blender erstellt. Bildrechte © Copyright: Blender Foundation | -www.sintel.org CC BY 3.0 - - - -Haftungshinweis -~~~~~~~~~~~~~~~ - -Trotz sorgfältiger inhaltlicher Kontrolle übernimmt der Python -Software Verband e.V. keine Haftung oder Garantie für die Aktualität, -Richtigkeit und Vollständigkeit der Informationen auf dieser Website. -Für den Inhalt der verlinkten Seiten sind ausschließlich deren -Betreiber verantwortlich. Für die eingestellten Inhalte auf den -Teilnehmerseiten sind die jeweiligen Teilnehmer selbst verantwortlich. -Diese Website enthält Verweise auf Websites, die von Dritten -eingerichtet wurden. Der Python Software Verband e.V. hat keinerlei -Kontrolle über die Websites und die dort angebotenen Informationen, -Waren oder Dienstleistungen. Der Python Software Verband e.V. -übernimmt daher keinerlei Verantwortung, aus welchem Rechtsgrund auch -immer, für den Inhalt der Websites Dritter. Der Python Software -Verband e.V. behält sich das Recht vor, die auf dieser Website -angebotenen Informationen ohne gesonderte Ankündigung jederzeit zu -verändern oder zu aktualisieren. Für gegebenenfalls bestehende oder -künftig entstehende Rechtsverhältnisse ist ausschließlich deutsches -Recht anwendbar und sind nur deutsche Gerichte zuständig. - - -.. _Python Software Verband e.V.: http://pysv.org/ - - diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/privacy.rst --- a/templates/en/rst/privacy.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,118 +0,0 @@ - -Datenschutzerklärung des Python Software Verband e. V. -======================================================== - -Der Python Software Verband e. V. (nachfolgend als PySV bezeichnet) -nimmt den Schutz personenbezogener Daten sehr ernst. Wir möchten, dass -Sie wissen, wann wir welche Daten speichern und wie wir sie verwenden. -Als eingetragener Verein unterliegen wir den Bestimmungen des -Bundesdatenschutzgesetzes (BDSG) und des Telemediengesetzes (TMG). Wir -haben technische und organisatorische Maßnahmen getroffen, die -sicherstellen, dass die Vorschriften über den Datenschutz sowohl von -uns als auch von externen Dienstleistern beachtet werden. - - -Personenbezogene Daten ----------------------- - -Personenbezogene Daten sind Informationen, die dazu genutzt werden -können, Ihre Identität zu erfahren. Darunter fallen Informationen wie -Ihr richtiger Name, Adresse, Postanschrift, Telefonnummer. -Informationen, die nicht direkt mit Ihrer wirklichen Identität in -Verbindung gebracht werden (wie zum Beispiel favorisierte Webseiten -oder Anzahl der Nutzer einer Site) fallen nicht darunter. - -Sie können unser Online-Angebot grundsätzlich ohne Offenlegung Ihrer -Identität nutzen. Wenn Sie sich für einen unserer personalisierten -Dienste registrieren lassen oder an Veranstaltungen teilnehmen, fragen -wir Sie nach Ihrem Namen und nach anderen persönlichen Informationen. -Es unterliegt Ihrer freien Entscheidung, ob Sie diese Daten eingeben. - -Ihre Angaben speichern wir auf besonders geschützten Servern in -Deutschland. Der Zugriff darauf ist nur wenigen besonders befugten -Personen möglich, die mit der Betreuung der Server befasst sind. - -In Verbindung mit Ihrem Zugriff werden auf unseren Servern Daten für -Sicherungszwecke gespeichert, die möglicherweise eine Identifizierung -zulassen (zum Beispiel IP-Adresse, Datum, Uhrzeit und betrachtete -Seiten). Es findet keine personenbezogene Verwertung statt. Die -statistische Auswertung anonymisierter Datensätze bleibt vorbehalten. - -IP-Adressen speichern wir über einen Zeitraum von maximal sieben -Tagen. Die Speicherung erfolgt aus Gründen der Datensicherheit, um die -Stabilität und die Betriebssicherheit unseres Systems zu -gewährleisten. - - - -Weitergabe personenbezogener Informationen an Dritte ----------------------------------------------------- - -Wir verwenden Ihre personenbezogenen Informationen nur innerhalb des -PySV. Wir geben sie nicht ohne Ihr ausdrückliches Einverständnis an -Dritte weiter. - - - -Recht auf Widerruf ------------------- - -Wenn Sie uns personenbezogene Daten überlassen haben, können Sie diese -jederzeit wieder löschen. Wenden Sie sich dazu bitte per E-Mail an -info@python-verband.org oder per Briefpost an den Python Software -Verband e.V., Schulstraße 20 15366 Neuenhagen bei Berlin - - - -Cookies -------- - -Eine Nutzung unserer Angebote ist auch ohne Cookies möglich. In -einigen Bereichen unseres Angebots verwenden wir Cookies, um -Benutzerfunktionen zu realisieren. Die meisten Browser sind so -eingestellt, dass sie Cookies automatisch akzeptieren. Sie können das -Speichern von Cookies jedoch deaktivieren oder Ihren Browser so -einstellen, dass er Sie benachrichtigt, sobald Cookies gesendet -werden. - - -Kinder ------- - -Personen unter 18 Jahren sollten ohne Zustimmung der Eltern oder Erziehungsberechtigten keine personenbezogenen Daten an uns übermitteln. Für die Teilnahme an Wettbewerben fragen wir Namen und E-Mail Adresse ab. Weitere Angaben, wie ein Foto, Links zu Profilen in sozialen Netzwerken, Organisationen wie Schulen oder Vereine, sind freiwillig und haben keinen Einfluss auf die Abläufe Wettbewerbs. - - -Soziale Netze Twitter, Facebook und Google+ -------------------------------------------- - -Unsere Webseite bietet die Möglichkeit, sich über soziale Netze -auszutauschen. Hierbei werden personenbezogene Daten an die Betreiber -der Netzwerke übertragen. Um eine ungewollte Datenübermittlung zu -verhindern verwenden wir das `zwei Stufen-Verfahren des Heise Verlags `_. - - -Links zu anderen Websites -------------------------- - -Unser Online-Angebot enthält Links zu anderen Websites. Wir haben -keinen Einfluss darauf, dass deren Betreiber die -Datenschutzbestimmungen einhalten. - -Fragen und Kommentare ---------------------- - -Für Fragen, Anregungen oder Kommentare zum Thema Datenschutz wenden -Sie sich bitte per E-Mail an den Vorstand des PySV `info@python-verband.org`_ -oder per Briefpost an den Python Software Verband e.V., -Schulstraße 20 15366 Neuenhagen bei Berlin - -Die rasante Entwicklung des Internet macht von Zeit zu Zeit -Anpassungen in unserer Datenschutzerklärung erforderlich. Sie werden -an dieser Stelle über die Neuerungen informiert. - -Halle, den 30. Juni 2013 Der Vorstand des Python Software Verbands - - -.. _info@python-verband.org: mailto:info%40python-verband.org - - diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/prizes.rst --- a/templates/en/rst/prizes.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -Preise -------- - -* Professioneller Kurs an der Python-Academy in Leipzig -* Besuch der EuroPython 2014 Konferenz in Berlin -* ein RaspberryPi -* PiFace für RaspberryPi -* Arduino -* Bücher -* Zeitschriften -* Gutscheine \ No newline at end of file diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/submission.rst --- a/templates/en/rst/submission.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,148 +0,0 @@ - -Hinweise zur Erstellung der Unterlagen -====================================== - -Hier insbesondere zum Vortrag und zur Mitschrift. - - - -Tipps zum Aufbau des Inhalts ----------------------------- - -Das sind höchstens fünf Folien. Siehe auch Hinweise auf: -`http://www.methopedia.eu/de/collection/lightning-talk`_. - -Die wichtigsten Folien sind: - - -+ Persönliche Infos, Vorstellung (die erste) -+ Zusammenfassung des Ergebnisses (die letzte). -+ Hierfür solltest Du mindestens eine Minute einplanen. -+ Dann sind die restlichen zwei Minuten für die anderen Folien frei - einteilbar. - - -Wenn etwas mit zwei nicht so vollgestopften Folien besser verständlich -ist, nimm zwei statt einer. Der Vorteil muss erkennbar sein. Weniger -ist mehr! - -Mit einer Folie ist dasselbe gemeint wie das Zeigen einer Animation -auf einer Folie! - - - -Der Vortrag ------------ - -Der länger ist in Ordnung. Nur eher nicht eine Minute und auch nicht -deutlich über fünf Minuten. Wenn alles überzeugend in einer Minute -untergebracht ist, das für uns dann verständlich bleibt, sind wir -damit natürlich zufrieden, es ist sogar eine besondere Leistung. - - - -Eine Überlegung wert: ---------------------- - - -+ Immer in die Lage des Betrachters/Zuhörers versetzen. -+ Versteht Dich jemand, der Dich nicht kennt? Er kann hier nicht in - einen fremden Kopf sehen und Fragen stellen. -+ Holst Du ihn ab und nimmst ihn mit? - - - - -Gliederungsbeispiel im Detail ------------------------------ - -Hier eine beispielhafte Gliederung, wie so etwas aufgebaut sein kann. -Andere Konzepte sind ebenfalls geeignet. - - - -Folie 1: --------- - - -+ Titel des Projektes und Vorstellung von dir selber/ eurem Team -+ Angaben zur Person -+ Angaben zum Ort/Schule - - - - -Folie 2: --------- - - -+ Zielsetzung der Projektidee skizzieren in 5 bis höchstens 7 - Stichpunkten -+ Warum hast Du die eingereichte Lösung gewählt? - - - - -Folie 3: --------- - - -+ Besonderheiten Deines Programms -+ Eigenschaften -+ Abbildungen -+ Code Schnipsel - - - - -Folie 4: --------- - - -+ Beschreibung im Detail -+ Hinweise zur Ausführung Deines Programms -+ Darstellung der Vorteile und der Grenzen der Steuerung mittels - Python. - - - - -Folie 5: --------- - - -+ Gib einen Ausblick darauf wo Deine Projektidee eingesetzt werden - könnte -+ z.B. in einem Spiel, Film, Daumenkino, technische Lösung, Modell - usw. -+ Zwei Stichpunkte für Beispiele reichen. - - - - -Nicht vergessen: ----------------- - -Die Projektbeschreibung muss auch als ausformulierter Text eingereicht -werden! Du kannst Dich am Vortrag orientieren und bei Bedarf ins -Detail gehen. Trenne eine einführende Übersicht am Anfang von den -Details. Wenn man die Details liest, kennt man dann bereits den -Zusammenhang. - - - -Alternative Präsentation ------------------------- - -Über `http://sketchfab.com`_ (eine Registrierung ist notwendig), das -Ergebnis sieht dann wie in dem folgendem Beispiel gezeigt aus. -Bedenke, das Internetverbindungen in Präsentationen immer kritisch -sind. Es wäre schade, wenn genau im Vortrag nichts gezeigt werden -kann. In diesem Fall gilt: Offline ist besser als Online! - - - -.. _http://www.methopedia.eu/de/collection/lightning-talk: http://www.methopedia.eu/de/collection/lightning-talk -.. _http://sketchfab.com: http://sketchfab.com/ - - diff -r ec1bb552ce55 -r c97120328e9c templates/en/rst/task.rst --- a/templates/en/rst/task.rst Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ - -Python bewegt die Welt - Attraktives Programmieren für junge Leute ------------------------------------------------------------------- - -Begleitmaterial zu dieser Aufgabe findest Du unter -`http://pymove3d.sudile.com`_ und -`http://pymove3d.pysv.org/coursematerial`_ - -Verwende Blender 2.68 um eine 3D Welt mit der darin enthaltenen -Programmiersprache Python zu erstellen und zu verändern. - -Alles ist erlaubt was Du mit der Programmiersprache Python -konstruierst bzw. in Bewegung setzt. Das Bedienen der Werkzeuge, die -das Programm Blender als Symbole und Tastenbefehle anbietet, ist -während des Ablaufs der eingereichten Lösung nicht gestattet. Allein -Dein Programm kontrolliert, was passiert. - -Filme Deine Konstruktion durch eine Kamerafahrt mit der -bereitgestellten `kamerafahrt Funktion`_. - -Dein eingereichtes Programm muss alles enthalten was Du in dieser -Kamerafahrt zeigst. - -Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder -Screencast): Beschreibe deine Zielsetzungen und warum Du die -eingereichte Lösung gewählt hast. Gehe auf besondere Eigenschaften -deines Programms und des Ablaufs ein und zeige die Vor- oder Nachteile -der Steuerung mittels Python auf. Erstelle eine Textmitschrift deines -Vortrags . Du kannst diese mit Anmerkungen ergänzen. - -Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte -Archivdatei (ZIP, tar.gz) Datei an die E-Mail Adresse: contest@python-verband.org - -Im Mailtext die Erklärung : - -Ich habe die Wettbewerbsbedingungen -`http://pymove3d.pysv.org/competition`_ gelesen und erkläre mich mit -diesen einverstanden. - -Der Inhalt der komprimierten Archivdatei Datei: - - -#. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten) -#. Dein(e) Python Programm(e) in einem Ordner -#. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast -#. Textmitschrift Deines Vortrags - - - -.. _http://pymove3d.sudile.com: http://pymove3d.sudile.com/ -.. _http://pymove3d.pysv.org/coursematerial: http://pymove3d.pysv.org/coursematerial -.. _http://pymove3d.pysv.org/competition: http://pymove3d.pysv.org/competition -.. _kamerafahrt Funktion: http://pymove3d.pysv.org/coursematerial/stations/blender-move/e_camera_moves/e_camera_moves.html diff -r ec1bb552ce55 -r c97120328e9c templates/impressions_2013.html --- a/templates/impressions_2013.html Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -{% extends "theme.html" %} -{% block body %} -
-
-
-

- {{ competion }} -

-

- {{ introduction }} -

- - - {% for line in article %} -

{{ line }}

- {% endfor %} -

Blogeintrag zum Kurs

-
-
-
-
- Anne -

{{ game_of_life }}

- Valentin -

{{ skat_simulation }}

-
-
- -

{{ awards }}

-
-
-
-{% endblock %} diff -r ec1bb552ce55 -r c97120328e9c templates/index.html --- a/templates/index.html Mon May 05 10:04:09 2014 +0200 +++ b/templates/index.html Mon May 05 11:30:43 2014 +0200 @@ -5,130 +5,12 @@
-

Der Python Wettbewerb für Mädchen & Jungen ab 13 Jahren

-

3D Objekte mit Python steuern & bewegen

- {{ competition_info }} - {{ dates }} +

Die ESKP Info Seite des Forschungszentrum Jülich GmbH

+

Ozonverlust in der Arktis

-
-
-
-
-
-

Python bewegt die Welt

-
-
-
    -
  • Python ist eine moderne Programmiersprache, die sich für fast jedes Anwendungsgebiet in - der Softwareentwicklung eignet.
  • -
  • Python ist dynamisch und objektorientiert und von Anfang an auf den einfachen Einstieg hin - entwickelt worden.
  • -
  • Python wird weltweit in vielen der bekanntesten Software Projekte eingesetzt.
  • -
-
-
-
-
-
-

Einsendeschluss

-
-
-
    -
  • 1. Mai 2014
  • -
-
-
- -
-
-

Folgen Sie uns auch auf

-
- -
- -
-
- {% include "claims.html" %} -
-
-
- {% endblock %} diff -r ec1bb552ce55 -r c97120328e9c templates/prizes.html --- a/templates/prizes.html Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -{% extends "theme.html" %} -{% block body %} -
- -
-
-
-

Einsendeschluss 1. Mai 2014

-

Die Preisträger erhalten eine Einladung -mit Elternteil zur Preisverleihung -auf der EuroPython nach Berlin am 21.-27. Juli 2014.

-

Weitere Informationen auch unter: EuroPython 2014 -

-
-
-
-
-
- -
-
-
-

Preise

-
    -
  • Professioneller Kurs an der Python-Academy in Leipzig
  • -
  • Besuch der EuroPython 2014 Konferenz in Berlin
  • -
  • ein RaspberryPi
  • -
  • PiFace für RaspberryPi
  • -
  • Arduino
  • -
  • Bücher
  • -
  • Zeitschriften
  • -
  • Gutscheine
  • -
-
-
-
-
-
- - -
-
-
-{% endblock %} \ No newline at end of file diff -r ec1bb552ce55 -r c97120328e9c templates/theme.html --- a/templates/theme.html Mon May 05 10:04:09 2014 +0200 +++ b/templates/theme.html Mon May 05 11:30:43 2014 +0200 @@ -4,12 +4,12 @@ - - - + + + -PyMove3D - Der Python Wettbewerb für Mädchen & Jungen 2014 +Die ESKP Info Seite des Forschungszentrum Jülich GmbH @@ -37,7 +37,7 @@ - +
diff -r ec1bb552ce55 -r c97120328e9c translations/de/LC_MESSAGES/messages.mo Binary file translations/de/LC_MESSAGES/messages.mo has changed diff -r ec1bb552ce55 -r c97120328e9c translations/de/LC_MESSAGES/messages.po --- a/translations/de/LC_MESSAGES/messages.po Mon May 05 10:04:09 2014 +0200 +++ b/translations/de/LC_MESSAGES/messages.po Mon May 05 11:30:43 2014 +0200 @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2014. # +#, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-10 05:17+0100\n" -"PO-Revision-Date: 2014-03-20 05:30+0100\n" -"Last-Translator: Peter Koppatz \n" +"POT-Creation-Date: 2014-05-05 11:15+0200\n" +"PO-Revision-Date: 2014-05-05 11:10+0200\n" +"Last-Translator: FULL NAME \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -17,186 +18,29 @@ "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: pymove3d.py:35 -msgid "Competition" -msgstr "Wettbewerb" +#: eskp.py:35 +msgid "ESKP" +msgstr "" -#: pymove3d.py:36 -msgid "Task" -msgstr "Aufgabe" +#: eskp.py:36 +msgid "Ozoneloss" +msgstr "Ozonverlust" -#: pymove3d.py:37 -msgid "Coursematerial" -msgstr "Kursmaterial" +#: eskp.py:37 +msgid "IEK-7" +msgstr "IEK-7" -#: pymove3d.py:38 -msgid "Submission" -msgstr "Einreichung" +#: eskp.py:57 eskp.py:68 eskp.py:79 +msgid "About ESKP" +msgstr "Über ESKP" -#: pymove3d.py:39 -msgid "Prizes" -msgstr "Preise" - -#: pymove3d.py:59 -#: pymove3d.py:71 -#: pymove3d.py:83 -msgid "About Competition" -msgstr "Der Wettbewerb" - -#: pymove3d.py:60 -#: pymove3d.py:72 -#: pymove3d.py:84 -msgid "Dates" -msgstr "Termine" - -#: pymove3d.py:61 -#: pymove3d.py:73 -#: pymove3d.py:85 -msgid "Impressions" -msgstr "Impressionen" - -#: pymove3d.py:146 -msgid "Competition 2013" -msgstr "Wettbewerb 2013" - -#: pymove3d.py:147 -msgid "The winners of the programming competition, showed at the PyCon.DE 2013 in Cologne their results. A short presentation inlcuding a movie about their work done." -msgstr "Die Gewinner des Programmierwettbewerbes, zeigten auf der PyCon DE 2013 in Köln ihre Ergebnisse. In einem Kurzvortrag wurde das Projekt vorgestellt und mit einem Film das Ergebnis visualisiert." - -#: pymove3d.py:150 -msgid "Both students presented to the astonished audience of over 250 Python developers their work." -msgstr "Beide Schüler präsentierten dem staunenden Publikum von über 250 Pythonentwicklern ihre Werke." - -#: pymove3d.py:151 -msgid "A long applause showed up. Valentin had 9 months ago learned Python and Blender discovered earlier. His Skatsimulation even includes 3D sound." -msgstr "Diese würdigten mit lang anhaltendem Applaus die Ergebnisse. Valentin hatte vor 9 Monaten Python gelernt und Blender schon früher entdeckt. Seine Skatsimulation enthält sogar 3D Sound." - -#: pymove3d.py:154 -msgid "The preparatory courses were made by volunteers, such as the employees of the magazine \"Time Online\" performed. The following blog entry is a little impression of the success of the courses" -msgstr "Die Vorbereitungskurse wurden von freiwilligen Helfern, wie den Mitarbeitern der Zeitschrift \"Zeit Online\" durchgeführt. Der Folgende Blogeintrag gibt eine kleinen Eindruck vom Erfolg der Kurse:" - -#: pymove3d.py:158 -msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«" -msgstr "Anne (15 Jahre) zeigte eine 3D-Version des »Game of life«" - -#: pymove3d.py:159 -msgid "Valentin (13 years) demomstrates his »Skat-Simulation«" -msgstr "Valentin (13 Jahre) demonstrierte seine »Skat-Simulation«" - -#: pymove3d.py:160 -msgid "The award ceremony" -msgstr "Die Preisverleihung" - -#: pymove3d.py:173 +#: eskp.py:111 #, python-format msgid "Url: %(url)s not found" msgstr "Url: %(url)s nicht gefunden" -#: pymove3d.py:174 +#: eskp.py:112 msgid "This information is not available!" -msgstr "Diese Information ist nicht verfügbar" +msgstr "Diese Information steht nicht zur Verfügung" -#: sayings.py:5 -msgid "The Zen of Python, by Tim Peters" -msgstr "Python's Zen, von Tim Peters" -#: sayings.py:5 -#: sayings.py:6 -#: sayings.py:7 -#: sayings.py:8 -#: sayings.py:9 -#: sayings.py:10 -#: sayings.py:11 -#: sayings.py:12 -#: sayings.py:13 -#: sayings.py:14 -#: sayings.py:15 -#: sayings.py:16 -#: sayings.py:17 -#: sayings.py:18 -#: sayings.py:19 -#: sayings.py:20 -#: sayings.py:21 -#: sayings.py:22 -msgid "__Tim Peters, The Zen of Python" -msgstr "__Tim Peters, Python's Zen" - -#: sayings.py:6 -msgid "Beautiful is better than ugly." -msgstr "Lieber schön als hässlich." - -#: sayings.py:7 -msgid "Explicit is better than implicit." -msgstr "Lieber eindeutig als nicht ausdrücklich gesagt." - -#: sayings.py:8 -msgid "Simple is better than complex." -msgstr "Lieber einfach als kompliziert. " - -#: sayings.py:9 -msgid "Complex is better than complicated." -msgstr "Lieber komplex als umständlich. " - -#: sayings.py:10 -msgid "Flat is better than nested." -msgstr "Lieber einfache Strukturen als verschachtelte." - -#: sayings.py:11 -msgid "Sparse is better than dense." -msgstr "Lieber einzeln als kompakt." - -#: sayings.py:12 -msgid "Readability counts." -msgstr "Lesbarkeit ist das was zählt." - -#: sayings.py:13 -msgid "Special cases aren't special enough to break the rules." -msgstr "Ausnahmen sind nicht so speziell, um die Regeln zu brechen." - -#: sayings.py:14 -msgid "Although practicality beats purity." -msgstr "Obwohl, das Praktische übertifft die Reinheit." - -#: sayings.py:15 -#, fuzzy -msgid "Errors should never pass silently, unless explicitly silenced." -msgstr "Fehler sollte man nicht verschweigen, es sei denn, sie werde ausdrücklich abgeschaltet." - -#: sayings.py:16 -msgid "In the face of ambiguity, refuse the temptation to guess." -msgstr "Wenn etwas zweideutig ist, dann versuch nicht zu raten." - -#: sayings.py:17 -msgid "Although that way may not be obvious at first unless you're Dutch." -msgstr "Wenn die Lösung auch nicht sofort offensichtlich für Dich ist, es sei denn Du bist ein Holländer." - -#: sayings.py:18 -msgid "Now is better than never." -msgstr "Lieber sofort als gar nicht." - -#: sayings.py:19 -msgid "Although never is often better than *right* now." -msgstr "Oft ist niemals besser als *sofort*." - -#: sayings.py:20 -msgid "If the implementation is hard to explain, it's a bad idea." -msgstr "Wenn die Umsetzung nicht leicht zu erklären ist, ist es eine schlechte Idee." - -#: sayings.py:21 -msgid "If the implementation is easy to explain, it may be a good idea." -msgstr "Wenn die Umsetzung leicht zu erklären ist, könnte es eine gute Idee sein." - -#: sayings.py:22 -msgid "Namespaces are one honking great idea -- let's do more of those!" -msgstr "Namespaces sind eine großartige Idee -- verwende mehr davon!" - -#: sayings.py:23 -msgid "I once tried Java, but it was too complicated for me, Python is easier." -msgstr "Ich hab mal Java probiert, aber es war mir zu kompliziert, Python ist einfacher." - -#: sayings.py:23 -msgid "__Valentin Pratz, novice programmers" -msgstr "__Valentin Pratz, Programmieranfänger" - -#~ msgid "Unless explicitly silenced." -#~ msgstr "Solange nicht ausdrücklich abgeschaltet." diff -r ec1bb552ce55 -r c97120328e9c translations/en/LC_MESSAGES/messages.po --- a/translations/en/LC_MESSAGES/messages.po Mon May 05 10:04:09 2014 +0200 +++ b/translations/en/LC_MESSAGES/messages.po Mon May 05 11:30:43 2014 +0200 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-10 05:17+0100\n" -"PO-Revision-Date: 2014-01-18 20:46+0100\n" +"POT-Creation-Date: 2014-05-05 11:15+0200\n" +"PO-Revision-Date: 2014-05-05 11:10+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: en \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -18,191 +18,91 @@ "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: pymove3d.py:35 -msgid "Competition" +#: eskp.py:35 +msgid "ESKP" msgstr "" -#: pymove3d.py:36 -msgid "Task" +#: eskp.py:36 +msgid "Ozoneloss" msgstr "" -#: pymove3d.py:37 -msgid "Coursematerial" +#: eskp.py:37 +msgid "IEK-7" msgstr "" -#: pymove3d.py:38 -msgid "Submission" +#: eskp.py:57 eskp.py:68 eskp.py:79 +msgid "About ESKP" msgstr "" -#: pymove3d.py:39 -msgid "Prizes" -msgstr "" - -#: pymove3d.py:59 pymove3d.py:71 pymove3d.py:83 -msgid "About Competition" -msgstr "" - -#: pymove3d.py:60 pymove3d.py:72 pymove3d.py:84 -msgid "Dates" -msgstr "" - -#: pymove3d.py:61 pymove3d.py:73 pymove3d.py:85 -msgid "Impressions" -msgstr "" - -#: pymove3d.py:146 -msgid "Competition 2013" -msgstr "" - -#: pymove3d.py:147 -msgid "" -"The winners of the programming competition, showed at the PyCon.DE 2013 " -"in Cologne their results. A short presentation inlcuding a movie about " -"their work done." -msgstr "" - -#: pymove3d.py:150 -msgid "" -"Both students presented to the astonished audience of over 250 Python " -"developers their work." -msgstr "" - -#: pymove3d.py:151 -msgid "" -"A long applause showed up. Valentin had 9 months ago learned Python and " -"Blender discovered earlier. His Skatsimulation even includes 3D sound." -msgstr "" - -#: pymove3d.py:154 -msgid "" -"The preparatory courses were made by volunteers, such as the employees of" -" the magazine \"Time Online\" performed. The following blog entry is a " -"little impression of the success of the courses" -msgstr "" - -#: pymove3d.py:158 -msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«" -msgstr "" - -#: pymove3d.py:159 -msgid "Valentin (13 years) demomstrates his »Skat-Simulation«" -msgstr "" - -#: pymove3d.py:160 -msgid "The award ceremony" -msgstr "" - -#: pymove3d.py:173 +#: eskp.py:111 #, python-format msgid "Url: %(url)s not found" msgstr "" -#: pymove3d.py:174 +#: eskp.py:112 msgid "This information is not available!" msgstr "" -#: sayings.py:5 -msgid "The Zen of Python, by Tim Peters" -msgstr "" - -#: sayings.py:5 sayings.py:6 sayings.py:7 sayings.py:8 sayings.py:9 -#: sayings.py:10 sayings.py:11 sayings.py:12 sayings.py:13 sayings.py:14 -#: sayings.py:15 sayings.py:16 sayings.py:17 sayings.py:18 sayings.py:19 -#: sayings.py:20 sayings.py:21 sayings.py:22 -msgid "__Tim Peters, The Zen of Python" -msgstr "" - -#: sayings.py:6 -msgid "Beautiful is better than ugly." -msgstr "" - -#: sayings.py:7 -msgid "Explicit is better than implicit." -msgstr "" - -#: sayings.py:8 -msgid "Simple is better than complex." -msgstr "" - -#: sayings.py:9 -msgid "Complex is better than complicated." -msgstr "" - -#: sayings.py:10 -msgid "Flat is better than nested." -msgstr "" - -#: sayings.py:11 -msgid "Sparse is better than dense." -msgstr "" - -#: sayings.py:12 -msgid "Readability counts." -msgstr "" - -#: sayings.py:13 -msgid "Special cases aren't special enough to break the rules." -msgstr "" - -#: sayings.py:14 -msgid "Although practicality beats purity." -msgstr "" - -#: sayings.py:15 -msgid "Errors should never pass silently, unless explicitly silenced." -msgstr "" - -#: sayings.py:16 -msgid "In the face of ambiguity, refuse the temptation to guess." -msgstr "" - -#: sayings.py:17 -msgid "Although that way may not be obvious at first unless you're Dutch." -msgstr "" - -#: sayings.py:18 -msgid "Now is better than never." -msgstr "" - -#: sayings.py:19 -msgid "Although never is often better than *right* now." -msgstr "" - -#: sayings.py:20 -msgid "If the implementation is hard to explain, it's a bad idea." -msgstr "" - -#: sayings.py:21 -msgid "If the implementation is easy to explain, it may be a good idea." -msgstr "" - -#: sayings.py:22 -msgid "Namespaces are one honking great idea -- let's do more of those!" -msgstr "" - -#: sayings.py:23 -msgid "I once tried Java, but it was too complicated for me, Python is easier." -msgstr "" - -#: sayings.py:23 -msgid "__Valentin Pratz, novice programmers" -msgstr "" - -#~ msgid "dates" +#~ msgid "The Zen of Python, by Tim Peters" #~ msgstr "" -#~ msgid "" +#~ msgid "__Tim Peters, The Zen of Python" #~ msgstr "" -#~ msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«" +#~ msgid "Beautiful is better than ugly." #~ msgstr "" -#~ msgid "Valentin (13 years) demomstrates his »Skat-Simulation«" +#~ msgid "Explicit is better than implicit." #~ msgstr "" -#~ msgid "Errors should never pass silently." +#~ msgid "Simple is better than complex." #~ msgstr "" -#~ msgid "Unless explicitly silenced." +#~ msgid "Complex is better than complicated." #~ msgstr "" +#~ msgid "Flat is better than nested." +#~ msgstr "" + +#~ msgid "Sparse is better than dense." +#~ msgstr "" + +#~ msgid "Readability counts." +#~ msgstr "" + +#~ msgid "Special cases aren't special enough to break the rules." +#~ msgstr "" + +#~ msgid "Although practicality beats purity." +#~ msgstr "" + +#~ msgid "Errors should never pass silently, unless explicitly silenced." +#~ msgstr "" + +#~ msgid "In the face of ambiguity, refuse the temptation to guess." +#~ msgstr "" + +#~ msgid "Although that way may not be obvious at first unless you're Dutch." +#~ msgstr "" + +#~ msgid "Now is better than never." +#~ msgstr "" + +#~ msgid "Although never is often better than *right* now." +#~ msgstr "" + +#~ msgid "If the implementation is hard to explain, it's a bad idea." +#~ msgstr "" + +#~ msgid "If the implementation is easy to explain, it may be a good idea." +#~ msgstr "" + +#~ msgid "Namespaces are one honking great idea -- let's do more of those!" +#~ msgstr "" + +#~ msgid "I once tried Java, but it was too complicated for me, Python is easier." +#~ msgstr "" + +#~ msgid "__Valentin Pratz, novice programmers" +#~ msgstr "" + diff -r ec1bb552ce55 -r c97120328e9c translations/eskp.pot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/translations/eskp.pot Mon May 05 11:30:43 2014 +0200 @@ -0,0 +1,44 @@ +# Translations template for PROJECT. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2014. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2014-05-05 11:15+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: eskp.py:35 +msgid "ESKP" +msgstr "" + +#: eskp.py:36 +msgid "Ozoneloss" +msgstr "" + +#: eskp.py:37 +msgid "IEK-7" +msgstr "" + +#: eskp.py:57 eskp.py:68 eskp.py:79 +msgid "About ESKP" +msgstr "" + +#: eskp.py:111 +#, python-format +msgid "Url: %(url)s not found" +msgstr "" + +#: eskp.py:112 +msgid "This information is not available!" +msgstr "" + diff -r ec1bb552ce55 -r c97120328e9c translations/pymove3d.pot --- a/translations/pymove3d.pot Mon May 05 10:04:09 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,189 +0,0 @@ -# Translations template for PROJECT. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2014. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-10 05:17+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" - -#: pymove3d.py:35 -msgid "Competition" -msgstr "" - -#: pymove3d.py:36 -msgid "Task" -msgstr "" - -#: pymove3d.py:37 -msgid "Coursematerial" -msgstr "" - -#: pymove3d.py:38 -msgid "Submission" -msgstr "" - -#: pymove3d.py:39 -msgid "Prizes" -msgstr "" - -#: pymove3d.py:59 pymove3d.py:71 pymove3d.py:83 -msgid "About Competition" -msgstr "" - -#: pymove3d.py:60 pymove3d.py:72 pymove3d.py:84 -msgid "Dates" -msgstr "" - -#: pymove3d.py:61 pymove3d.py:73 pymove3d.py:85 -msgid "Impressions" -msgstr "" - -#: pymove3d.py:146 -msgid "Competition 2013" -msgstr "" - -#: pymove3d.py:147 -msgid "" -"The winners of the programming competition, showed at the PyCon.DE 2013 " -"in Cologne their results. A short presentation inlcuding a movie about " -"their work done." -msgstr "" - -#: pymove3d.py:150 -msgid "" -"Both students presented to the astonished audience of over 250 Python " -"developers their work." -msgstr "" - -#: pymove3d.py:151 -msgid "" -"A long applause showed up. Valentin had 9 months ago learned Python and " -"Blender discovered earlier. His Skatsimulation even includes 3D sound." -msgstr "" - -#: pymove3d.py:154 -msgid "" -"The preparatory courses were made by volunteers, such as the employees of" -" the magazine \"Time Online\" performed. The following blog entry is a " -"little impression of the success of the courses" -msgstr "" - -#: pymove3d.py:158 -msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«" -msgstr "" - -#: pymove3d.py:159 -msgid "Valentin (13 years) demomstrates his »Skat-Simulation«" -msgstr "" - -#: pymove3d.py:160 -msgid "The award ceremony" -msgstr "" - -#: pymove3d.py:173 -#, python-format -msgid "Url: %(url)s not found" -msgstr "" - -#: pymove3d.py:174 -msgid "This information is not available!" -msgstr "" - -#: sayings.py:5 -msgid "The Zen of Python, by Tim Peters" -msgstr "" - -#: sayings.py:5 sayings.py:6 sayings.py:7 sayings.py:8 sayings.py:9 -#: sayings.py:10 sayings.py:11 sayings.py:12 sayings.py:13 sayings.py:14 -#: sayings.py:15 sayings.py:16 sayings.py:17 sayings.py:18 sayings.py:19 -#: sayings.py:20 sayings.py:21 sayings.py:22 -msgid "__Tim Peters, The Zen of Python" -msgstr "" - -#: sayings.py:6 -msgid "Beautiful is better than ugly." -msgstr "" - -#: sayings.py:7 -msgid "Explicit is better than implicit." -msgstr "" - -#: sayings.py:8 -msgid "Simple is better than complex." -msgstr "" - -#: sayings.py:9 -msgid "Complex is better than complicated." -msgstr "" - -#: sayings.py:10 -msgid "Flat is better than nested." -msgstr "" - -#: sayings.py:11 -msgid "Sparse is better than dense." -msgstr "" - -#: sayings.py:12 -msgid "Readability counts." -msgstr "" - -#: sayings.py:13 -msgid "Special cases aren't special enough to break the rules." -msgstr "" - -#: sayings.py:14 -msgid "Although practicality beats purity." -msgstr "" - -#: sayings.py:15 -msgid "Errors should never pass silently, unless explicitly silenced." -msgstr "" - -#: sayings.py:16 -msgid "In the face of ambiguity, refuse the temptation to guess." -msgstr "" - -#: sayings.py:17 -msgid "Although that way may not be obvious at first unless you're Dutch." -msgstr "" - -#: sayings.py:18 -msgid "Now is better than never." -msgstr "" - -#: sayings.py:19 -msgid "Although never is often better than *right* now." -msgstr "" - -#: sayings.py:20 -msgid "If the implementation is hard to explain, it's a bad idea." -msgstr "" - -#: sayings.py:21 -msgid "If the implementation is easy to explain, it may be a good idea." -msgstr "" - -#: sayings.py:22 -msgid "Namespaces are one honking great idea -- let's do more of those!" -msgstr "" - -#: sayings.py:23 -msgid "I once tried Java, but it was too complicated for me, Python is easier." -msgstr "" - -#: sayings.py:23 -msgid "__Valentin Pratz, novice programmers" -msgstr "" -