Seite 1 von 1

learning by doing: Python Programmieraufgaben

Verfasst: Sonntag 16. April 2006, 12:53
von _Sebastian_
Gibt es irgendwo (gerne auch in Englisch) Programmieraufgaben, die auch auf die Besonderheiten von Python eingehen?
Die ersten Aufgaben sollten einfach zu lösen sein, und dann schließlich immer schwieriger werden, sodass die Pythonkenntnisse mit den Anforderungen wachsen und man schließlich, wenn man alle durch hat, Python einigermaßen beherrscht.

Verfasst: Sonntag 16. April 2006, 13:11
von modelnine
Sehr, sehr geile Aufgaben, auch wenn manchmal etwas trickreich:

http://www.pythonchallenge.com/

Verfasst: Sonntag 16. April 2006, 13:16
von _Sebastian_
Hm, kenne ich schon. Ist toll gemacht, aber nicht so ganz das, was ich suche.
Der Wettbewerbscharakter verleitet zu Qick'n Dirty-Lösungen und manchmal sinds mehr Rätsel als Programmieraufgaben.

Trotzdem Danke

Verfasst: Sonntag 16. April 2006, 14:16
von Joghurt
Nun, nach deiner Quick-and-dirty-lösung kannst du dir dann die Musterlösung ansehen.

Aber ab Lvl 10 hat das wirklich weniger mit Pythonprogrammierung als mehr mit der Python Imaging Library zu tun. (Meiner Meinung nach sind es viel zu viele Bildmanipulationsaufgaben)

Verfasst: Sonntag 16. April 2006, 14:23
von _Sebastian_
Pythonkurse gibts doch bestimmt auch an manchen Unis. Die stellen doch häufig Kursmaterial mitsamt Aufgaben online. Kein Student hier?

Verfasst: Sonntag 16. April 2006, 14:25
von modelnine
Pythonkurse...
Also, ehrlich gesagt kenn ich kaum Unis die Python als Programmiersprache für den Anfang einsetzen würden, ich selbst hab mit SML angefangen, und dann mit C++/Java/Mozart weitergemacht... Ich würd mich nicht drauf verlassen, dass jemand hier Kursunterlagen zur Verfügung stellen kann.

Verfasst: Sonntag 16. April 2006, 14:29
von Joghurt
Ist kein Pythonkurs, sondern Programmieren I, als Sprache wird jedoch Python genommen.

http://www.cl.uni-heidelberg.de/kurs/sk ... rog1/html/

Verfasst: Sonntag 16. April 2006, 14:43
von _Sebastian_
Super, Danke! :)
Mal schauen, ob ich da ohne spezielle Vorkenntnisse mitkomme.

(Steht das cl in der Url für Computerlinguistik?)

Verfasst: Sonntag 16. April 2006, 14:52
von Joghurt
Ja, tut es.

Ich meinte auch Programmieren I, nicht Info I...

Verfasst: Sonntag 16. April 2006, 15:08
von _Sebastian_
OT:
CL will ich mal studieren...Hast du den Link nur ausm Netz rausgefischt, oder studierst du selber an der Heidelberger Uni? Wenn ja, wie ist es dort?

Verfasst: Sonntag 16. April 2006, 15:57
von Joghurt
Ich hab dort studiert, allerdings nicht CL.

HD ist eine schöne Stadt zum studieren, aber spätestens nach 5 Jahren hängt es dir zum Hals raus. :wink:

Verfasst: Sonntag 16. April 2006, 16:06
von modelnine
Ist kein Pythonkurs, sondern Programmieren I, als Sprache wird jedoch Python genommen.
Huh? Sehr cool! Die ganzen Informatik-Unis die ich bisher gesehen hab haben alle andere Programmiersprachen eingesetzt... Gut zu wissen, dass es da draußen auch noch Professoren gibt die ein bisschen über Ihren Tellerrand hinausgucken können. ;-)

Verfasst: Sonntag 16. April 2006, 16:22
von Python 47
Mhh hab mir mal die Python Challange angeschaut und ich finde etwas sehr seltsam:

Wenn ich eine Lösung anschauen will, dann muss ich ja beweisen, das ich auch bis zu diesem Level gekommen bin!

So wenn ich jetzt beweise, das ich im 1. Level war, dann bekomm ich die Lösung für den 1.Level

Beweis ich aber, das ich im 2. Level war, dann bekomm ich auch die Lösung für Level 1!Aber ich müsste doch die Lösung für Level 2 bekommen oder nicht?

Und glaubt jetzt bitte nicht, das ich mir immer die Lösungen anschau, wenn ich in einem Level nach 5 min noch nicht weitergekommen bin! :wink:

Verfasst: Sonntag 16. April 2006, 17:09
von Joghurt
Du kannst im Wiki dann einfach zur Lösung 2 springen (oder die URL entsprechend anpassen)

Verfasst: Montag 17. April 2006, 11:00
von digitus
_Sebastian_ hat geschrieben:OT:
CL will ich mal studieren...Hast du den Link nur ausm Netz rausgefischt, oder studierst du selber an der Heidelberger Uni? Wenn ja, wie ist es dort?
Ich studier dort, komme ins 6. Semester. Ist super und nicht wirklich schwer :) Man kann es mit Info als Bachelor-Nebenfach oder 2. Magister-Hauptfach kombinieren.

Verfasst: Montag 17. April 2006, 13:59
von lula
Hier stehen auch einige Lösungsmöglichkeiten (Python Challenge):

http://66.102.9.104/search?q=cache:fFtp ... on+3&hl=es