Alle Artikel mit dem Schlagwort: Python

Gastrezension: Python von Kopf bis Fuß

Vor einiger Zeit suchten wir hier Freiwillige, die „Python von Kopf bis Fuß“ lesen, und – so die Bedingung – im Nachhinein über Ihre Erfahrungen mit dem Buch, dessen besonderem Format und natürlich Python berichten sollten. Aus vielen Einsendungen losten wir drei Testleser aus, und nun erhielten wir die erste Rezension: Pascal Precht (Twitter / Blog) erläutert im Folgenden, wie es ihm beim Lernen von Python mit unserem Buch ergangen ist. Einmal unter pädagogischen Aspekten, von oben bis unten, oder auch „von Kopf bis Fuß“, Python kennenlernen. Von kleinen Programmen und dem ersten Release eines eigenen Moduls auf dem Python Package Index, über dynamische Webseiten bis hin zur ersten App für das Betriebssystem Android. „Python von Kopf bis Fuß“ bietet all das, was der Buchtitel hergibt. Nämlich Python. Von Kopf bis Fuß. Geschrieben von Paul Barry, einem Programmierer mit jahrelanger Erfahrung, ebenfalls Autor des Buches „Programmieren von Kopf bis Fuß“ und Lehrer am Institute of Technology in Carlow, geht dieses Buch mit einer super Basis an den Start. Dass Paul kürzlich ein Zertifikat im Bereich …

PyCon DE 2011 vom 4. bis 9. Oktober 2011 in Leipzig

Vom 4. bis 9. Oktober findet die PyCon DE 2011 statt, die sich sowohl an Python-Einsteiger als auch an erfahrene Python-Programmierer richtet. Und diese sechs Tage sind prall gefüllt – ob man sich in Vorträgen zu einem bestimmten Thema informieren oder sein Wissen praktisch umsetzen möchte: das Programm steht ganz im Zeichen von Python. Einen praktischen Einstieg in das Thema Python bieten am ersten Veranstaltungstag die Tutorials,  in denen nicht nur Anfänger, sondern auch fortgeschrittene Python-Programmierer Neues lernen können. Darüber hinaus bietet am 4. Oktober ein kostenloses Barcamp auch jenen Interessierten, die nicht an der Konferenz teilnehmen können, die Möglichkeit zum Austausch mit Gleichgesinnten. Für Abwechslung ist natürlich auch gesorgt – denn am 6. Oktober können alle Teilnehmer mit einem Konferenz-Ticket am Social Event teilnehmen. Vom 5. bis 7 Oktober können die Besucher aus einem Vortragsprogramm mit über 60 Vorträgen und drei Keynotes wählen. Interessierte Teilnhemer können ihr Wissen auch gleich praktisch anwenden – und zwar in den kostenlosen Sprints, die im Anschluss an die Konferenz stattfinden. Wer an dem Event teilnehmen möchte, sollte sich …

Vererbung oder „Sieht genau aus wie der Vater“

Wie bei anderen Programmiersprachen können auch in Python Klassen genutzt werden, um reale Objekte innerhalb der Sprache zu beschreiben und zu definieren.  Dabei gibt es zwei Arten von Klassen – die unabhängigen und die erbenden Klassen. Doch was unterscheidet die beiden? Und welche Vor- und Nachteile bieten sie jeweils? Im folgenden Textauszug aus „Python von Kopf bis Fuß“ diskutieren die unabhängige und die erbende Klasse, was gerade sie jeweils so besonders macht. Unabhängige Klasse: Programmierer lieben mich, weil sie mit mir alles in ihrem Code kontrollieren können … du weißt ja, wie Programmierer sind: Sie lieben, es Code zu schreiben. Erbende Klasse: Ja, das tun sie. Aber manchmal ist es nicht die beste Entwurfsentscheidung, alles von null an aufzubauen. Unabhängige Klasse: Entwurf! Schmuh! Wahre Programmierer essen, schlafen, träumen, schnarchen und atmen Code. Das ganze Entwurfsgelaber ist doch nur was für Leute, die nicht programmieren können! Erbende Klasse: Tatsächlich? Du willst also wirklich behaupten, dass es besser ist, alles von Grund auf aufzubauen und die Arbeit von anderen zu wiederholen, weil die eigene Arbeit immer die …

Programmieren lernen mit den Rittern der Kokosnuss

Jedes Jahr vor den Sommerferien, wenn die Noten längst feststanden und der Lehrstoff abgehandelt war, verbrachten wir die letzten Tage in der Schule mit Unterhaltungsprogramm. In der Mittelstufe spielten wir stundenlang Hangman, und in der Oberstufe wurden Videos (sic! – ich bin ein Kind der Neunziger) geguckt. Klassenfahrt nach Cornwall 1997: Hier besuchten wir König Artus dann persönlich. Auf dem Foto sehen Sie „Merlin’s Cave“ neben der Ruine von Tintagel Castle – der Sage nach der Ort, in dem King Arthur gezeugt wurde. Der Höhepunkt in damaliger und heutiger Sicht: Monty Python. Wir schauten immer wieder „Die Ritter der Kokosnuss“. Wer sich noch erinnern kann, wie lang eine Schulstunde ist, kann sich vorstellen, dass wir über den Anfang des Filmes besser Bescheid wussten als über das Ende ;-) Aber auch das nicht so schlimm, da wir sie dennoch alle kennenlernten: König Artus, Sir Lancelot, Bruder Maynard oder das fiese Kaninchen. Wir waren natürlich damals schon fest überzeugt, in diesen Stunden wirklich fürs Leben zu lernen – aber wer hätte gedacht, dass wir Recht behalten würden? …

Leiden Listen unter Setneid?

Wer mit komplexen Daten in Python arbeiten muss, kommt schnell an die Grenzen der Überschaubarkeit – zumindest dann, wenn diese Daten nicht übersichtlich verarbeitet wurden. Mit der Einordnung der Daten in Listen kann genau diese Übersichtlichkeit erreicht werden. Aber Achtung: je mehr Daten dort gespeichert werden, desto größer ist die Gefahr von Wiederholungen. Genau hier können Sets helfen, indem sie Duplikate erkennen und entfernen. Doch welche Methode zur Datenstrukturierung und -verarbeitung ist nun besonders effizient? Im folgenden Textauszug aus „Python von Kopf bis Fuß“ diskutieren Liste und Set genau darüber. Liste: [Singt] „Alles was du kannst, kann ich viel besser, viel besser kann ich alles als du.“ Set: Es ist mir wirklich zu blöd, einfach „Kannst du nicht“ zu sagen. Machen wir doch einfach die Probe: Wie hältst du es denn mit Duplikaten? Bei mir werden die sofort und automatisch entfernt. Liste: Und wie stehst du zu „Datenverlust“? Daten automatisch zu verwerfen, klingt in meinen Ohren ziemlich gefährlich. Set: Aber genau das soll ich tun. In Sets sind doppelte Werte nicht gestattet. Liste: Wirklich? Set: …