Einführung in die Programmiersprache Python



Ähnliche Dokumente
Algorithmen und Programmieren II Einführung in Python

Programmieren 3. Programmieren in C und Python. Prof. Dr. Peter Barth. Hochschule RheinMain. Fachbereich Design Informatik Medien.

Die freie Programmiersprache Python mit Beispielen für ihren praktischen Einsatz. Python User Group Köln

Grundlagen von Python

1. Einführung Einführung in die Programmierung (fbw) Sommersemester 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, fbi

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Open Source Software. Workshop : Open Source Software 3. Mannheimer Fachtag Medien Referent : Christopher Wieser (

Programmieren in Python

Programmieren mit Python in der Sek. 1

Programmierkurs Python I

Programmieren Tutorium

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.

Übungsaufgaben zur Programmiersprache Python

C++ mit. Microsoft Visual C Richard Kaiser. Einführung in Standard-C++-, C++/CLI und die objektorientierte Windows.

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Algorithmen mit Python

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Was ist Linux? Frank Hofmann/Thomas Winde. 21. November Frank Hofmann/Thomas Winde () Was ist Linux? 21. November / 20

Dow Jones am im 1-min Chat

Robot Karol für Delphi

Hilfe zur ekim. Inhalt:

GOtoSPORT.CH Internetplattform

LINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering

Ein Blick voraus. des Autors von C++: Bjarne Stroustrup Conrad Kobsch

Objektorientierte Programmierung

Objektorientierte Programmierung für Anfänger am Beispiel PHP

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

Programmiersprachen und Programmierkonzepte

Programmieren Tutorium Wintersemester 2008/2009

Navigieren auf dem Desktop

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

TREND SEARCH VISUALISIERUNG. von Ricardo Gantschew btk Berlin Dozent / Till Nagel

Einladung zu den beiden Englisch-Workshops Sprechen Sie Denglish für Einsteiger und Fortgeschrittene:

Google - Wie komme ich nach oben?

Bürgernetz Bamberg - Neue Kurse im Angebot

Informatik Java-Programmierkurs im Rahmen der Berufs- u. Studienorientierung für Schüler. Joliot-Curie-Gymnasium GR 2010 Nico Steinbach

Grundlagen der Informatik

LEAN praxisnah erleben

ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN. Der Zauberwürfel-Roboter. Paul Giese. Schule: Wilhelm-Raabe-Schule

Welchen Weg nimmt Ihr Vermögen. Unsere Leistung zu Ihrer Privaten Vermögensplanung. Wir machen aus Zahlen Werte

Programmieren Formulierung eines Algorithmus in einer Programmiersprache

2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1

meinpflegedienst.com Release Notes 3.4

Leichte-Sprache-Bilder

Objektorientierte Programmierung OOP

Einladung zum Praxisdialog ERP 09/2013

CreativeNetworkConsulting Dr. Peter Barth Celle. Ganzheitlicher Workflow Schritte zur Erfüllung zukünftiger Anforderungen

Was meinen die Leute eigentlich mit: Grexit?

Algorithmik II. SS 2003 Prof. Dr. H. Stoyan Lehrstuhl für Informatik 8 ( Künstliche Intelligenz) stoyan@informatik.uni-erlangen.

Was ist NRP? Von-Langen-Str Braunlage Tel: Mobil:

Präsentation: Google-Kalender. Walli Ruedi Knupp Urdorf

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Kontrollstrukturen - Universität Köln

Firefox: Die Lesezeichen im Griff

Was ich als Bürgermeister für Lübbecke tun möchte

Kundengewinnung mit Internet-Videos. Falk Kähny

Programmieren in Python

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

So erstellen Sie nützliche Beschreibungen zu Ihren Tradingdaten

Deutsches Institut für Menschen-Rechte Einladung zum Work-Shop Persönliche Zukunfts-Planung

Python Einführung in die prozedurale Programmierung. Monty Python's Flying Circus

3D Workshop Interieur-Szenen verstehen und umsetzen.

Schritt 1. Anmelden. Klicken Sie auf die Schaltfläche Anmelden

Landes-Arbeits-Gemeinschaft Gemeinsam Leben Gemeinsam Lernen Rheinland-Pfalz e.v.

SEQUENZDIAGRAMM. Christoph Süsens

VBA-Programmierung: Zusammenfassung

Programmieren Lernen mit BYOB. Gerald Futschek 5. November 2012

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Präsentation Von Laura Baake und Janina Schwemer

Programmieren in Haskell Einführung

Mit suchmaschinenoptimierten Übersetzungen erfolgreich mit fremdsprachigen Webseiten

Proxyeinstellungen. in der KISS

BERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG

Grundbegriffe der Informatik

Registrierung im Portal (Personenförderung)

GRS SIGNUM Product-Lifecycle-Management

Impulse Inklusion 2014 Beteiligungskulturen - Netzwerke - Kooperationen (Leichte Sprache Version)

Agile Software Verteilung

Geld Verdienen im Internet leicht gemacht

kleines keyword brevier Keywords sind das Salz in der Suppe des Online Marketing Gordian Hense

Manipulieren von Kunden Daten, ist gesetzwidrig in viele Anhaltspunkten!

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Woche 1: Was ist NLP? Die Geschichte des NLP.

Fachhochschule Wiesbaden - Fachbereich DCSM. Skriptsprachen. Moderne, objekt-orientierte Skriptsprachen mit Betonung auf Ruby

BAVARIA WEBAGENTUR IhRE ChECklIsTE für IhRE NEUE firmenwebseite

Warum Sie jetzt kein Onlinemarketing brauchen! Ab wann ist Onlinemarketing. So finden Sie heraus, wann Ihre Website bereit ist optimiert zu werden

ELEKTRONISCHE RESSOURCEN DER MEDIATHEK

Abschlussbericht. Einführung in Python. Gruppe: 1 Autoren: Thomas Merkel (19868) David Höss (19182) Stefan Bisinger (19227)

Das Leitbild vom Verein WIR

Gesunde Führung in kleinen und mittleren Unternehmen

Checkliste zur Planung einer Webseite

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

EINE PLATTFORM

7A/B. Dialog 1 Dialog 2. Nein, eigentlich nicht. Ja, ich möchte Hast du am um Uhr Zeit? Ja, klar / natürlich / Nein, leider nicht.

Transkript:

Einführung in die Programmiersprache Python Dipl.-Inf. Frank Hofmann 10. April 2007

Zielsetzung Fragen, die sich jeder stellt Kann ich damit Programmieren lernen? Hilfe! Noch eine Programmiersprache?! Kann Python für mich nützlich sein?

Übersicht 1 Erster Überblick 2 Sprachcharakter 3 Referenzen

Python in Schlagworten höhere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde en Informatica in Amsterdam (ursprünglich für das verteilte Betriebssystem Amoeba) Skript-Sprache Übersetzung des Python-Programmes in einen Zwischencode, der dann von einem Interpreter ausgeführt wird

Herkunft und Bedeutung des Namens benannt nach der britischen Komikertruppe Monty Python kein Zusammenhang zu Schlangen Von links: Terry Jones, Graham Chapman, John Cleese, Eric Idle, Terry Gilliam, Michael Palin

Zielsetzung bei der Entwicklung (nach Guido van Rossum) eine einfache, intuitive Sprache, die Konkurrenten in Mächtigkeit in nichts nachsteht Open Source, so dass jeder bei der Entwicklung helfen kann Quelltext, der genauso einfach zu lesen ist wie reines Englisch für tägliche Aufgaben geeignet und kurze Entwicklungszeiten ermöglicht

Umsetzung möglichst einfach und übersichtlich wenige Schlüsselworte reduzierte, grammatikalische Syntax Optimierung auf Lesbarkeit Beispiel: palette = [ rot, gelb, grün ] for farbe in palette: print farbe Ausgabe: rot gelb grün

Sprachcharakteristik leicht erlernbar lesbar, verständlich auch nach längerer Abstinenz geeignet für Teams geeignet für Einsteiger

Projekte, die Python einsetzen (Auswahl) GIMP dia gqview OpenOffice Blender Maya Zope (teilweise) Google (teilweise)

Plattform und Lizenz, Release Plattform: unabhängig, nutzbar für alle Plattformen Lizenz: Python Lizenz Release: 2.5 (September 2006)

Programmierparadigmen imperativ Statements, Funktionen, Prozeduren... objektorientiert Objekte, Klassen, Methoden... funktional alles ist eine Funktion (mit Argumenten)...

Pythons Einflüsse Python wurde beeinflusst durch ABC, Algol 60, Modula-3, Icon, C, Perl, LISP, Smalltalk, Tcl Python beeinflusste Ruby, Boo

Kerneigenschaften dynamische Speicherverwaltung keine explizite Typisierung Datentypen (Auswahl): Integer Fließkommazahlen Strings Listen Tupel Mengen Arrays

Strukturierung Strukturierung durch Einrückung keine Markierung durch Klammern und Schlüsselworte fördert Lesbarkeit Vergleich C/Python Fakultätsfunktion in C Fakultätsfunktion in Python

Literatur und Links Michael Weigend: Objektorientierte Prigrammierung mit Python mitp Verlag, 2005, ISBN 3-8266-1571-9 David Mertz: Text Processing in Python, Addison-Wesley, 2003, ISBN 0321-11254-7 The Python Homepage http://www.python.org

Veranstaltungshinweise Python eine Einführung Workshop Freitag, den 13. April 2007, 17:30 bis 20:00 Uhr Einführung in GTK/Python Vortrag Dienstag, den 17. April 2007, 19:00 Workshop Donnerstag, den 19. April 2007, 17:30 bis 20:00 Uhr

The End Danke für Ihre Aufmerksamkeit :-) Kontakt: Dipl.-Inf. Frank Hofmann Email <frank.hofmann@efho.de> Hofmann EDV Linux, Layout und Satz, Potsdam