Programmierpraktikum SAGE & Python im Wintersemester 2007/2008

Termin:Mittwochs 13:15 - 14:45 Uhr
Raum:EN-B 222 (CIP-Pool ENC)
Kursleiter:Lars Fischer
EMail: Meine
    EMailadresse als Bild, um Spam-Bots die Arbeit zu erschweren.
Sprechstunde:nach der Veranstaltung, Raum B-230

1.) Aktuelles

Die erste Veranstaltung findet am Mittwoch, den 17.10.2007 statt. Hier gibt es einen Link zu dem Ankündigungs-Poster.


2.) Programmierpraktikum: SAGE & Python

SAGE ist ein Computeralgebrasystem, welches zum Ziel hat, eine freie und quelloffene Alternative zu den bekannten Systemen zu werden. Es kombiniert viele vorhandene Software-Pakete zu einem Gesamtpaket. SAGE setzt konsequent auf die objektorientierte Programmierung. Neben der freien und quelloffenen Natur ist die Verwendung der Programmiersprache Python ein erheblicher Vorteil von SAGE. Python ist eine ausgereifte Programmier­sprache, die von vielen großen Firmen (z. B. Google) verwendet wird. Ein Grund dafür ist sicherlich, dass Python einfach zu Erlernen ist und damit gerade für Programmier­anfänger her­vor­ragend geeignet ist. Trotzdem ist Python für fast alle anfallenden Pro­grammier­aufgaben einsetzbar. Ein Blick auf die Liste der unterstützten Software­bibliotheken, lässt keine Wünsche offen.

2.1.) Inhalt der Veranstaltung

Nach einer Einführung in die Programmiersprache Python, werden wir das Erlernte an SAGE ausprobieren und uns, im weiteren Verlauf der Veranstaltung, die Grundlagen der objektorientierten Programmierung erarbeiten. Je nach Kenntnisstand und Wünschen der Teilnehmer können weitere Schwer­punkte gesetzt werden, z. B. Unit-Testing, GUI- oder Datenbankpogrammierung.

2.2.) Voraussetzungen

Die Veranstaltung ist geeignet für die Bachelor- und Lehramtsstudiengänge ab dem dritten Semester. SAGE wird u. a. in den Übungen zur Algebra- bzw. zur Kryptographie-Vorlesung des Wintersemesters verwendet werden.

2.3.) Schein

Ein Schein wird für die erfolgreiche Bearbeitung und Präsentation einer Projektaufgabe am Ende des Semesters vergeben.


3.) Python

3.1.) Links

Für den Anfang reichen Python und ein einfacher Editor, wie SciTE. Je nach Vorkenntnissen, kann aber eine IDE Vorteile bringen.


4.) Sage

SAGE is free open source math software that supports research and teaching in algebra, geometry, number theory, cryptography, numerical computation, and related areas. SAGE goals are to be: useful, efficient, user-friendly, well-documented extensible and free&open source.

Ways to use SAGE


nach oben

Letzte Änderung: 03.08.2009
© Lars Fischer

Valid XHTML 1.1!  Valid CSS!