https://wiki.chaosdorf.de/api.php?action=feedcontributions&user=2001%3AAA8%3AFFF5%3A103%3AA831%3A4594%3AB9A4%3ABBD6&feedformat=atomChaosdorf Wiki - User contributions [en]2024-03-28T19:31:20ZUser contributionsMediaWiki 1.39.6https://wiki.chaosdorf.de/index.php?title=Pythonfoo&diff=17122Pythonfoo2016-12-08T20:17:17Z<p>2001:AA8:FFF5:103:A831:4594:B9A4:BBD6: </p>
<hr />
<div>{{Project<br />
|name=Pythonfoo<br />
|description=wöchentliches Treffen + Projekte<br />
|project category=Meet-Up<br />
|image=Pythonfoo.png<br />
|source=https://github.com/pythonfoo{{!}}github<br />
|status=stable<br />
}}<br />
{{Event<br />
| Title = Pythonfoo<br />
| Description = Dinge in Python<br />
| Type = Meet-Up<br />
| Date = every Thursday<br />
| ExceptDates=2015-12-31<br />
| Start = 18:00<br />
}}<br />
[[File:Matrixfoo.png|right|thumb|Matrixfoo - Quelle: [[User:dodo|dodo]] ]]<br />
<br />
Es passieren Dinge in Python <del>und keiner weiß was</del>. Jeden Donnerstagabend ab ca. 18 Uhr.<br />
<br />
Wir versuchen uns mit mehr oder weniger nützlichen Projekten Python und die Programmierung an sich gegenseitig beizubringen.<br />
[https://wiki.chaosdorf.de/Pythonfoo#Pythonfoo_f.C3.BCr_Anf.C3.A4nger Anfänger] in der Programmierung und/oder Python sind deshalb jederzeit willkommen ;). Zur Erfüllung dieses Zieles gibt es in unregelmäßigen Abständen Vorträge über Projekte oder die Eigenheiten dieser Sprache.<br />
<br />
== Pythonfoo für Anfänger ==<br />
Dies ist neu, die Zukunft&trade; und damit automagisch besser.<br />
<br />
Wir (also [[User:dodo|dodo]] und [[User:YtvwlD|YtvwlD]]) machen ab jetzt (11.06.2015) den Pythonfoo am 1. und 2. Donerstag im Monat. Hier sind Anfänger besonders wilkommen. ;-)<br />
<br />
Unser Plan zur Weltherrschaft:<br />
https://github.com/pythonfoo/pythonfooLite/wiki/Pythonfoo-fuer-Anfaenger<br />
<br />
GitHub: https://github.com/pythonfoo/pythonfooLite/<br />
<br />
[https://chaosdorf.de/2015/06/pythonfoo-wie-geht-es-weiter/ Unsere Beweggründe für das alles] haben wir auch mal aufgeschrieben.<br />
<br />
Wir benutzen Python 3.x, da es aus unserer Sicht am meisten Sinn macht, direkt mit der aktuellen Versionen einzusteigen.<br />
<br />
== Pythonfoo für Fortgeschrittene ==<br />
<br />
Am 3. und 4. (evtl. auch am 5.) Donnerstag im Monat treffen sich auch Fortgeschrittene.<br />
Für diese $Menschen gibt es derzeit immer wieder [https://github.com/pythonfoo/challenges challenges].<br />
<br />
== Generell ==<br />
<br />
Ein tragbarer Computer mit Python 2.6, 2.7 oder Python 3.x ist empfehlenswert.<br />
<br />
== Installation ==<br />
[[Pythonfoo/Installation| Installation von Python]]<br />
<br />
== Projekte ==<br />
* [[Pythonfoo/Projekte|Projekte]]<br />
* [https://github.com/pythonfoo/ Pythonfoo-Projekte auf Git-Hub]<br />
* [https://github.com/chaosdorf/pythonfoo/tree/master/beginnerscorner Python Beispiele für Anfänger auf Git-Hub]<br />
* [https://github.com/pythonfoo/Tkinterfoo Tkinter]<br />
<br />
== CrashKurs Python ==<br />
* Crashkurs für totale Neueinsteiger:<br />
** [https://github.com/pythonfoo/pythonfoo/tree/master/beginnerscorner/crashcourse-0 crashcourse-0 auf Git-Hub]<br />
* Python for Biologists - Helping biologists metamorphose into programmers<br />
** http://pythonforbiologists.com/<br />
* Kurs für Anfänger und Sprachwechsler:<br />
** https://github.com/rbreu/python-course/blob/master/vortrag.pdf<br />
** https://github.com/rbreu/python-course<br />
* Crashkurs der von Oerb um einen Teil der Objektorientierten Programmierung (OOP) erweitert wurde:<br />
** [https://github.com/pythonfoo/pythonfoo/tree/master/beginnerscorner/crashcourse-2 crashcourse-2 auf Git-Hub]<br />
<br />
== Sonstiges ==<br />
<br />
=== interesting ===<br />
Shell öffnen und folgendes eingeben (ab Python 2.1.2):<br />
python<br />
import this<br />
<br />
Shell öffnen und folgendes eingeben (ab Python 3.x):<br />
python<br />
import antigravity<br />
antigravity<br />
<br />
=== IDEs ===<br />
<br />
{| class="wikitable sortable"<br />
|-<br />
! name+url !! license !! lang !! used by<br />
|-<br />
| [https://github.com/mbrochh/vim-as-a-python-ide Vim as a Python IDE] || free || multi || {{U|r4mp}}<br />
|-<br />
| [http://www.geany.org/ Geany] || GPLv2 || multi || {{U|bison}}, Mechtilde, Michael<br />
|-<br />
| [http://www.sublimetext.com/ Sublime Text 2] || commercial || multi || {{U|marudor}}, {{U|r4mp}}<br />
|-<br />
| [http://www.jetbrains.com/pycharm/ PyCharm] || commercial + community ed. || Python || {{U|bison}}<br />
|-<br />
| [http://wingware.com/ Wing IDE] || commercial || Python || -<br />
|-<br />
| [http://eric-ide.python-projects.org/ Eric] || GPLv3 || Python || -<br />
|-<br />
|}<br />
<br />
More at: [http://wiki.python.org/moin/IntegratedDevelopmentEnvironments IntegratedDevelopmentEnvironments]<br />
<br />
=== Frameworks ===<br />
'''Multimedia''':<br /><br />
* SFML - Simple and Fast Multimedia Library: [[PySFML]]<br />
<br />
'''Web''':<br /><br />
* [http://bottlepy.org/docs/dev/ BottlePy]<br />
* [http://www.cherrypy.org/ CherryPy]<br />
* [http://flask.pocoo.org/ Flask]<br />
<br />
'''Gaming''':<br /><br />
* [http://www.pygame.org/news.html PyGame]<br />
<br />
'''SQL''':<br /><br />
* sqlalchemy -<br />
<br />
=== HowTos ===<br />
* Einen kleinen Einstieg in die Programmiersprache gibt es unter: [http://de.wikibooks.org/wiki/Python_unter_Linux Wikibooks]<br />
* Zu empfehlen ist auch das [http://openbook.galileocomputing.de/python/ openbook] von Galileo Computing<br />
* Auch nicht schlecht: http://www.tutorialspoint.com/python/python_basic_syntax.htm<br />
* Seems nice ;) http://www.dotnetperls.com/python<br />
* Awesome quick reference (mit Übungsaufgaben) [http://anandology.com/python-practice-book/index.html Python Practice Book]<br />
<br />
=== Links ===<br />
* [http://www.python.org/dev/peps/pep-0008/ Recommendations for code formatting in Python (in English)]<br />
* [http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29 Empfehlung für die Art der Code Formatierung in Python (in Deutsch)]<br />
* [http://doda.co/7-python-libraries-you-should-know-about doda.co - 7 schicke Libs für Python]<br />
* [http://pypi.python.org/pypi PyPI - the Python Package Index]</div>2001:AA8:FFF5:103:A831:4594:B9A4:BBD6