Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4288

Re: [Python-de] Python IDE

From Marco Bakera <pintman@bakera.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Python IDE
Date 2016-02-19 15:00 +0100
Organization albasani.net
Message-ID <na775j$3hr$1@news.albasani.net> (permalink)
References (4 earlier) <56C41818.8040806@sschwarzer.net> <D2E2A5C0-F3A8-4CE7-B6C6-AD3C6D3363BF@zopyx.com> <mailman.201.1455703990.22075.python-de@python.org> <na2lji$s65$1@news.albasani.net> <mailman.225.1455747364.22075.python-de@python.org>

Show all headers | View raw


Dr. Volker Jaenisch schrieb am 17.02.2016 um 23:16:
> 
> Ich denke mit einem GUI-Editor meinst Du so etwas wie Delphi? Du willst
> also GUI-Applikationen mit Python bauen?

Nicht ausschließlich. Aber das Separieren von Funktionen auf einzelne
Buttons und der klassische Eingabe-Ausgabe-Prozess werden bei diesen
Anwendungen noch gut dargestellt.

> Ich denke für schulische Ausbildung ist es keine gute Idee eine
> GUI-Applikation bauen zu wollen. Ich sehe bei meiner Tochter im Gymmi
> wohin das führt. Da werden Spiele-Editoren genutzt um
> Bunte Klötzchen-Welten in 3D zu bauen oder Roboter rum fahren zu lassen.
> Mit Informatik hat das IMHO wenig zu tun. Der Effekt ist zwar toll, der
> Lehrwert aber minimal.

Je mehr Leute man fragt, um so mehr Antworten erhält man, was nun
wirklich etwas mit Informatik zu tun hat, und was nicht. ;)

Zumindest hat Seymour Papert in "Mindstorm" (ISBN 9780465046744) damals
schon Schildkröten für die Vermittlung von algorithmischen Grundlagen
genutzt.

> Meine Firma baut so gut wie keine GUI-Applikationen mehr, alles
> verlagert sich ins Web.

Web-Anwendungen sind auch ein wichtiger Teil, den man ansprechen sollte.
Die Komplexität würde ich jedoch nicht unterschätzen und eher in einem
späteren Teil der Ausbildung ansiedeln. Der Technologiestack ist schon
nicht ohne: HTTP, HTML, Python, Webserver, Netzwerk.

> Aber wie gesagt, ich
> finde GUI Entwicklung egal mit welchem Werkzeug einfach eine Nummer zu
> hoch für Schüler.

Derzeit setzen wir C# und VisualStudio ein. Eine einfache GUI-Anwendung
ist damit schnell erstellt. :)

> Um effektiv ein GUI bauen zu können ist das
> Verständnis von OOP IMHO zwingend nötig und da muss man Schüler erst mal
> hin bringen.

Das ist mein Ziel - so schnell wie möglich. :) Dafür sind
GUI-Anwendungen besonders gut geeignet. Es gibtButtons, Eingabefelder,
oder Fenster die sich als Objekte gut diskutieren lassen.

> Wenn es etwas Visuelles sein soll, würde ich lieber mit einem minimalen
> Python-Web-Framework (z.B. flask) eine Webapplikation bauen. 

Das ist ein interessanter Punkt. Mit bottle (http://bottlepy.org) habe
ich schon ein wenig Erfahrungen gesammelt. Auf einen Versuch käme es an.

> Leider ist an den UNIs JAVA die einzige Lehrsprache und dies führt dazu,
> dass die StudentInnen eigentlich keine wirkliche Vorstellung davon
> erlangen wie ein Computer funktioniert. Ich bin der Meinung, dass ein
> guter Programmierer durchaus Assembler, C und auch mal einen
> Microcontroller programmiert haben sollte, gerade wenn er später in
> einer Hochsprache arbeitet.

Ich möchte dir das Buch "The Elements of Computing Systems"
(http://www.nand2tetris.org/) empfehlen, das einen Ansatz verfolgt, der
deinen Vorstellungen entsprechen könnte. Vom Logischen Gatter bis zur
Hochsprache mit virtueller Maschine und Garbage Collector wird ein
extrem breites/tiefes Spektrum abgebildet.

> Wenn sich bei mir ein BA-Student bewirbt wird er im Bewerbungsgespräch
> gebeten zu erklären wie analoge Festnetz-Telefonie funktioniert. Es ist
> erschreckend, was da - wenn überhaupt - für Antworten kommen.

Sei nicht zu hart mit ihnen. Es wird heute natürlich zunehmend
schwieriger direkte Erfahrungen mit analoger Telefonie zu sammeln. :)


Beste Grüße,
der Marco.	

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Python IDE Marco Bakera <pintman@bakera.de> - 2016-02-16 17:54 +0100
  Re: [Python-de] Python IDE robert <robert@redcor.ch> - 2016-02-16 18:36 +0100
    Re: [Python-de] Python IDE Marco Bakera <pintman@bakera.de> - 2016-02-16 20:38 +0100
      Re: [Python-de] Python IDE Benedikt Ellinger <benniellinger@gmail.com> - 2016-02-16 21:24 +0100
      Re: [Python-de] Python IDE bytebengel@posteo.de - 2016-02-16 21:33 +0100
      Re: [Python-de] Python IDE robert <robert@redcor.ch> - 2016-02-17 13:39 +0100
      Re: [Python-de] Python IDE robert <robert@redcor.ch> - 2016-02-17 13:41 +0100
      Re: [Python-de] Python IDE bytebengel@posteo.de - 2016-02-17 13:46 +0100
  Re: [Python-de] Python IDE "Andreas Jung" <lists@zopyx.com> - 2016-02-16 18:05 +0100
    Re: [Python-de] Python IDE Marco Bakera <pintman@bakera.de> - 2016-02-16 20:37 +0100
  Re: Python IDE ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2016-02-16 21:55 +0100
    Re: [Python-de] Python IDE Tim Fiedler <tim@0x68.de> - 2016-02-16 22:03 +0100
    Re: [Python-de] Python IDE Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2016-02-16 22:39 +0100
    Re: [Python-de] Python IDE "Andreas Jung" <lists@zopyx.com> - 2016-02-16 23:42 +0100
    Re: [Python-de] Python IDE Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2016-02-17 07:50 +0100
    Re: [Python-de] Python IDE "Andreas Jung" <lists@zopyx.com> - 2016-02-17 08:08 +0100
    Re: [Python-de] Python IDE "Dr. Volker Jaenisch" <volker.jaenisch@inqbus.de> - 2016-02-17 10:31 +0100
      Re: [Python-de] Python IDE Marco Bakera <pintman@bakera.de> - 2016-02-17 21:36 +0100
        Re: [Python-de] Python IDE "Dr. Volker Jaenisch" <volker.jaenisch@inqbus.de> - 2016-02-17 23:16 +0100
          Re: [Python-de] Python IDE Marco Bakera <pintman@bakera.de> - 2016-02-19 15:00 +0100
    Re: [Python-de] Python IDE robert <robert@redcor.ch> - 2016-02-17 13:45 +0100
    Re: [Python-de] Python IDE Christopher Arndt <chris@chrisarndt.de> - 2016-02-17 14:44 +0100

csiph-web