Seite 3 von 10

Re: GUI

Verfasst: Mittwoch 4. März 2009, 18:47
von helduel
Moin!
StillSniper hat geschrieben:BITTE schreibt mir irgendeine Funktion als Antwort die, die oberen Sachen dann erfüllt...
bitte ich würde euch sehr dankbar sein ...
bitte um sschnelle Antwort
Hast du den ersten Post in diesem Thread gelesen?

Wenn du konkrete Fragen zu Tkinter hast, dann mach das im Tkinter-Forum; am besten mit deinem bisherigen Code. Dann wird sich sicher ein Helfer finden.

Gruß,
Manuel

Re: GUI

Verfasst: Mittwoch 4. März 2009, 20:08
von Hyperion
helduel hat geschrieben: Hast du den ersten Post in diesem Thread gelesen?
Naja, er hat wohl statt "An" "Für" gelesen ;-)

Verfasst: Samstag 14. März 2009, 12:25
von Nocta
Hier wurde ja das Thema angesprochen, dass Python keine Verbreitung in Unis etc. findet.
Das war aber glaube ich 2005, also vor 4 Jahren.
Hat sich da mittlerweile etwas geändert?

In der 7. Klasse habe ich mal auf einer Klassenfahrt in einer Jugendherberge in Wiesbaden Informatikstudenten kennengelernt. Eigentlich wollte ich nur ein Bier aber die haben gemeint, komm erstmal rein. Naja dann saß ich da ca. 2 Stunden und hab mir alles mögliche erzählen lassen und irgendwann hat mir einer ganz begeistert Python auf seinem Laptop gezeigt und mir ein paar Dinge wie a, b = b, a etc gezeigt.
Deshalb hab ich dann auch mit Python angefangen :) Aber da hat man jedenfalls schon gesehen, dass Python unter den Studenten doch schon beliebt sein muss. Auch wenn das nur eine sehr einseitige "Stichprobe" war :p
Mein Bruder hat im Informatikunterricht in der Oberstufe auch Python als Programmiersprache gelernt. Anstatt Delphi oder PHP oder Java, was man sonst so nimmt.
Genug ausgeschweift, zurück zur Frage (3. Zeile :p)

Verfasst: Samstag 14. März 2009, 12:52
von Leonidas
Nocta hat geschrieben:Hier wurde ja das Thema angesprochen, dass Python keine Verbreitung in Unis etc. findet.
Jein. Verbreitung an Unis != Verbreitung unter Studenten. Bei uns an der Uni läuft eigentlich alles auf Java hinaus, aber bereits im ersten Semester findet man genug Studenten die Python können oder gerade lernen (das sind aber zugegebenermaßen idR die engagierteren Leute).

Verfasst: Samstag 14. März 2009, 13:36
von Hyperion
Bei uns ist alles leider auch stark auf Java fixiert. Allerdings hat vor 2 oder drei Jahren mal einer der Junior-Profs, der die Informatik 1 & 2 lesen mußte, dort u.a. auch Python genutzt hat. Speziell für kleine Sachen mit PIL usw.

Allerdings weiß ich nicht, inwiefern das Anklang fand ;-)

Verfasst: Samstag 14. März 2009, 14:42
von BlackVivi
Bei uns wird in Info1 und Info2 auch Java zur Veranschaulichung genommen, Programmierkonzepte wird mit *seufz* C++ gelehrt.

Bei vielen Aufgaben is's uns aber freigestellt, welche Programmiersprache wir benutzen. Eigentlich wird neues gerne begrüßt... und OSS sowieso.

Verfasst: Samstag 14. März 2009, 16:19
von Nocta
Okay. Also wird Python durch die großen Konzerne wie Microsoft quasi (erfolgreich) unterdrückt. Schade, dass sich Python da nicht durchsetzen kann, aber vielleicht klappt's ja bei der nächsten Prof-Generation :)

Verfasst: Samstag 14. März 2009, 16:24
von Hyperion
Nocta hat geschrieben:Okay. Also wird Python durch die großen Konzerne wie Microsoft quasi (erfolgreich) unterdrückt. Schade, dass sich Python da nicht durchsetzen kann, aber vielleicht klappt's ja bei der nächsten Prof-Generation :)
Also den Zusammenhang kann ich nicht erkennen! Du spannst hier einen zu großen Bogen!

Verfasst: Samstag 14. März 2009, 16:39
von Nocta
Hyperion hat geschrieben:Also den Zusammenhang kann ich nicht erkennen! Du spannst hier einen zu großen Bogen!
Sorry.
Ich hab mir den Thread vorhin erst durchgelesen und kenne deshalb auch die Posts von 2005 noch. Klar, dass mir da keiner folgen kann.
Zum Beispiel schrieb Blackjack (1. Seite - Auszug):
BlackJack hat geschrieben:[...]
Nicht zuletzt gibt es dann noch den "Markt". Sun hat viel in Java investiert und Microsoft versucht jetzt C# in die Lehre zu "drücken". "Python-Überzeugungsarbeit" muss von unten kommen, entweder Studenten oder einzelne Dozenten die es mal irgendwo einsetzen. Da steht jedenfalls kein Multimillionen-Dollar-Konzern dahinter.
Darauf bezog sich meine erste Aussage.

Meine zweite Aussage macht vielleicht auch einen zu großen Gedankensprung. Damit meinte ich folgendes: Hier wurde ja gesagt, dass Studenten (zumindest engagierte) sich durchaus mit Python beschäftigen, das hab ich wie oben berichtet sogar selbst erlebt und war auch ausschlaggebend dafür, dass ich mir die Sprache angeschaut habe.
Nur die Professoren setzen zum großteil Java, C# und C++ ein.
Wenn aber irgendwann mal die nächste Prof-Generation ihren Dienst antritt, also die jetzigen Studenten, könnte Python eventuell auch an Unis als Lehrsprache verbreitung finden.

Das waren meine Gedankengänge :p

Verfasst: Donnerstag 28. Mai 2009, 16:12
von krisi12345
Ich weis zwar das es wahrscheinlich schon mehrmals erwähnt wurde:
Also eine Seite dir Mir geholfen hat überhaupt die Grundlagen von Python zu verstehen ist:
http://de.wikibooks.org/wiki/Python
Das gute alte Wikibooks. :D

Verfasst: Dienstag 8. September 2009, 07:41
von Schnuffelhase
Um das Verbreitungsthema an Unis und unter Studenten aufzugreifen: ich studiere an der Eliteuniversität Heidelberg Informatik auf Master und bei uns ist es so, dass in der ersten Info-Grundvorlesung C++ gelehrt wird und im Bereich Software-Engineering wird Java vorausgesetzt, bei den Leuten der Algorithmik Python und C++ und im Bereich Computergrafik C++. Sonst ist einem die Sprache freigestellt. Aber unter uns Studenten wird Python nur benutzt, wenn es zwingend erforderlich ist.

Ich selbst habe mich auf Computergrafik und Videospieleentwicklung spezialisiert und auch viel mit Robotik gemacht und benutze daher C++, wenn ich nicht, wie derzeit bei einem Projekt im Beruf, gezwungen werde Python zu nutzen. Es ist einfach zu langsam, gerade wenn es um jede Millisekunde geht.

Python ist für die Webentwicklung genial. Ich habe früher mal mit Django eine Social Network Anwendung geschrieben, aber für mein Spezialgebiet ist Python nicht brauchbar.

Verfasst: Dienstag 8. September 2009, 08:49
von BlackJack
@Schnuffelhase: Ich bin natürlich voreingenommen, aber ich denke, dass Python auch für Deine Spezialgebiete gut zu gebrauchen ist. Natürlich nicht für den Kern eines Raytracers oder um einen Video-Codec zu implementieren, aber als Sprache um die flexiblen Teile, bei denen es nicht so sehr auf Geschwindigkeit ankommt, zu skripten, ist Python IMHO eine gute Wahl.

Also zum Beispiel um die Spiellogik zu implementieren, oder Workflows in der CG- und Videoverarbeitung zu steuern. Siehe zum Beispiel diverse kommerzielle Spiele, die Python verwenden, oder auch Blender. Und für Prototypen ist die Sprache auch geeignet.

Verfasst: Dienstag 8. September 2009, 17:21
von lunar
Schnuffelhase hat geschrieben:[…] ich studiere an der Eliteuniversität Heidelberg Informatik auf Master […]
Das zu sagen war Dir jetzt schon wichtig, oder? ;)

Verfasst: Mittwoch 30. September 2009, 22:07
von Stefanxp
Ein paar von meinen Freunden die noch an der Uni sind berichten, dass dort vornemlich Java unterichtet wird. das schliesst denoch nicht aus das einige Studenten sich mit Python beschäftigen z.b für interaktive 3d demos etc. Und das sind auch meist Leute die viel Zeit darin investieren und somit nicht zur Kategorie " oh ich geh mal schnell ins Python Forum für meine Hausaufgaben".

Verfasst: Mittwoch 30. September 2009, 22:27
von cofi
Du hast denn Sinn des Threads nicht verstanden oder? Das Zustandekommen und die Realitaet im Forum sieht nunmal so aus, dass immer wieder Leute kommen und ihre Hausaufgaben erledigt haben wollen.

Ausserdem sieht es nicht an allen Universitaeten so aus, die TU Darmstadt ist da allerdings leider keine Ausnahme, wie beispielsweise auch Schnuffelhases Bericht von der Eliteuniversitat *raeusper* Heidelberg zeigt, auch gerade an Schulen breitet sich Python immer mehr aus.

Ich verstehe aber immernoch nicht, was du eigentlich sagen willst. Dass wir den Leuten die trotz all der Widrigkeiten Python Programmieren (die armen!) Komplettloesungen geben sollen?

Verfasst: Mittwoch 30. September 2009, 22:30
von jbs
Bei uns an der Schule wird auch Python unterrichtet. Wobei "wurde" ist eingetlich die besserer Formulierung. Es ist jetzt auf Java umgestellt worden, damit man die Lehrer besser unter den Schulen austauschen kann...

Python wird immerhin zum Einstieg verwendet.

Verfasst: Montag 7. Dezember 2009, 20:08
von Lerikson
ich versuche gerade meinen Info Lehrer von Python zu überzeugen :D :D

Verfasst: Montag 7. Dezember 2009, 20:22
von numerix
Lerikson hat geschrieben:ich versuche gerade meinen Info Lehrer von Python zu überzeugen :D :D
Und mit welchen Argumenten?

Verfasst: Dienstag 8. Dezember 2009, 17:45
von Lerikson
- einfacher zu lernen als Java (also für die Klasse, ich habe mich vor meiner Python Zeit mit Java auseinander gesetzt)
- bietet OOP an
- coole Syntax
- relativ schnell (in Entwicklung)
[- Ausführungsgeschwindigkeit ist auch nicht übel, worauf es aber ja nur in sehr seltenen Fällen drauf an kommt...;)]
- viele Einsatzmöglichkeiten

...das sind so meine Argumente für Python ;D

Verfasst: Mittwoch 9. Dezember 2009, 11:19
von sma
Na dann gebe ich mal als Stelle des Lehrers ein paar Argumente für Java:

- sehr gute Unterstützung durch kostenlose Werkzeuge
- reichhaltige Auswahl an Lehrbüchern
- praxisrelevant und jobsuchfördernd
- es gibt spezielle "Sandkasten"-Systeme für die Ausbildung wie z.B. BlueJ
- sehr umfangreiche Klassenbibliothek
- Ausblick auf weitere Scriptsprachen auf der JVM als Plattform möglich

Zu deinen Argumenten:

Das Python OO unterstützt, ist keine Besonderheit gegenüber Java. "Coole Syntax" ist kein echtes Argument und fällt wahrscheinlich mit "einfacher zu lernen" zusammen falls du nicht "lesbar" meinst. Und relativ schnell in der Entwicklung meint wahrscheinlich die interaktive Kommandozeile, die du mit Eclipse auch in Java haben kannst (ein sehr selten genutztes Feature) und ansonsten nicht so wichtig für Beispielprogramme in der Ausbildung ist, wie ein Debugger, mit dem man IMHO sehr gut Schritt für Schritt nachvollziehen kann, wie ein Programm funktioniert. Und derartige Dinger sind in jeder Java-IDE seit Jahren Standard.

Es bleibt somit nur das Argument, dass die Syntax einfacher erlernbar ist und die Sprache (IMHO) lesbarer als Java-Programme sind.

In Java fällt es dafür einfacher, dank IDE-Unterstützung und Code-Completion ideomatisch korrekten Code zu schreiben (oder man akzeptiert, dass die IDE jede Zeile mit einer Warnung versieht) und mit unbekannten Bibliotheken zu arbeiten, ohne das man Berge von externer Dokumentation lesen muss.

Stefan