Path: csiph.com!news.redatomik.org!fu-berlin.de!uni-berlin.de!not-for-mail From: Thomas Jollans Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Python-Kurs Date: Mon, 16 Oct 2017 18:33:52 +0200 Lines: 40 Message-ID: References: <8782b5f5-715c-f2cc-de44-7de2135e955f@tjol.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de mKh8ba2a4wTtjn2vXo1SlwYEFXmD6dlznD1Qek/ke0gg== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 In-Reply-To: Content-Language: de-DE X-Df-Sender: dGpAam9sbGFucy5kZi1rdW5kZS5kZQ== X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.24 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <8782b5f5-715c-f2cc-de44-7de2135e955f@tjol.eu> X-Mailman-Original-References: Xref: csiph.com de.comp.lang.python:4972 On 2017-10-16 14:22, Stefan Ram wrote: > Ein erster Entwurf meines Python-Kurses: > > http://www.purl.org/stefan_ram/pub/python-kurs > > . (Bei 403 mit Google-Referrer auf die Seite gehen.) Die Reihenfolge finde ich sehr abenteuerlich. Dass Listen und Tupel so spät dran kommen sollen, passt wirklich nicht zum „Geist“ Pythons. Lambda-Ausdrücke sind recht esoterisch, und daher nicht unbedingt ideal für einen Grundlagenkurs, wobei ich den Reiz davon, dass sie nun mal Ausdrücke sind, irgendwie verstehen kann. Dass Lambda-Zuweisungen vor Funktionsdefinitionen genannt werden, ist fatal. So etwas macht man nicht. Es ist in aller Regel schlechter lesbar, und PEP 8 rät explizit davon ab. À propos PEP 8: Schön, dass Du darauf verweist. Damit ist es aber leider ziemlich inkonsequent, dass Du Dich nicht daran hältst. Ich würde empfehlen, Liste, Tupel und dict (und evtl Mengen) in Kapitel 2 aufzunehmen, den Operator [ ] in Kapitel 5, und Zuweisungen vor Kapitel 7. Eventuell Zuweisungen in Kapitel 6: da dreht es sich um Namen, also macht es doch Sinn, da eine Lektion einzufügen, die erklärt wie man selbst Namen definiert. Das passt gut neben die from-Importe. Wenn Zuweisungen früher behandelt werden, können Funktionsdefinitionen dann entweder an stelle von Lambda-Ausdrücken oder nebenher eingeführt werden. Über Kardinäle haben wir uns ja schon ausgetauscht, oder? Gruß, Thomas -- Thomas Jollans