... hab' ich mitzuteilen - L's blog

... with a touch of python - Didaktik der Informatik, Informatische Bildung, ...
Wed, 28 Dec 2005
Nuxeo: Beginners Python tutorial spotted on IBM DeveloperWorks [ 20:46 Uhr ] [ 108 Worte ]

Nuxeo: Beginners Python tutorial spotted on IBM DeveloperWorks [«Discover Python is a series of articles written by Robert Brunner, Research Scientist at the National Center for Supercomputing Applications, and published by IBM DeveloperWorks. ... The articles are very basic, and clearly aimed at scientists with little knowledge in programming.»]
[ rss20 Feed ] http://www.pythonware.com/daily/rss2.xml [ Verweis - Nachrichtenkanal ]

[ xhtml ] http://www.pythonware.com/daily/index.htm#113565886962117809 [ Verweis - Eintrag ]

Mon, 26 Dec 2005
Sun, 25 Dec 2005
Fri, 23 Dec 2005
ncvtk 2.0 [ 15:44 Uhr ] [ 72 Worte ]

screenshot ncvtk

A package to visualize time dependent 3D structured data on the sphere.
2005-12-23 15:32:51.00Z
[ rss20 Feed ] http://cheeseshop.python.org/pypi?%3Aaction=rss [ Verweis - Nachrichtenkanal ]

[ xhtml ] http://cheeseshop.python.org/pypi/ncvtk/2.0 [ Verweis - Eintrag ]

Cinderella.2 public beta [ 12:15 Uhr ] [ 122 Worte ]

Cinderella.2 Icon Cinderella.2 die interaktive Software zur Visualisierung und Simulation von Daten und Algorithmen, die mich auf der letzten CeBIT so begeisterte gibt es endlich in einer »public beta«. Der Download und Dokumentation sind hier. Jetzt weiß ich, womit ich mich über die Feiertage beschäftigen werde. [Andrea (Serendipita)] Technorati-Tags:
[ rss20 Feed ] http://www.schockwellenreiter.de/xml/rss.xml [ Verweis - Nachrichtenkanal ]

[ xhtml ] http://www.schockwellenreiter.de/2005/12/23.html#cinderella2PublicBeta [ Verweis - Eintrag ]

Thu, 22 Dec 2005
Guido Goes Google [ 22:14 Uhr ] [ 155 Worte ]

revividus writes 'It seems that Python creator Guido van Rossum has received an offer from Google, and accepted it. Here is also some confirmation.'

Wundert mich eigentlich nicht, denn Teile von Google sind in Python geschrieben, wie auf der
Eingangsseite von Python nachgelesen werden kann:
"Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc.
[ Datum/Zeit: ] 2005-12-22T20:32:00+00:00

[ Quelle: ]
CmdrTaco
[ rss20 Feed ] http://rss.slashdot.org/Slashdot/slashdot [ Verweis - Nachrichtenkanal ]

[ xhtml ] http://rss.slashdot.org/Slashdot/slashdot?m=2635 [ Verweis - Nachricht ]

Das Haus vom Nikolaus [ 17:52 Uhr ] [ 417 Worte ]

Book Cover Nach längerer Pause habe ich mal wieder versucht, mich mit wxPython, dem alternativen GUI-Toolkit für Python vertraut zu machen. Dabei gab es erst einmal eine Überraschung: wxPython ist beim Tiger mit dabei. Ich habe eine »jungfräuliche« Tiger-Installation (10.4.3) und mein wxPython-Script lief sofort. (Übrigens gilt das gleiche auch für Tkinter, dem »anderen« GUI-Toolkit für Python. Auch dies wurde ohne zusätzlichen Installationsaufwand sofort erkannt. Danke, Apple!) Die Dokumentation zu wxPython ist - im Vergleich zu Tkinter - immer noch mau, doch das wird sich bald ändern: Bei Mannings erscheint im Januar »wxPython in Action« von Noel Rappin and Robin Dunn und wenn das Buch nur halb so gut ist wie das Tkinter-Buch aus dem gleichen Verlag (hier meine Review), dann hat die Suche nach der Dokumentation endgültig ein Ende. Aber wie gesagt, momentan schlage ich mich mit den Grundlagen herum. Und habe, angesichts der Jahreszeit, erst einmal das Haus vom Nikolaus gezeichnet:
 
#!/usr/bin/pythonw 
import wx 
class DrawPanel(wx.Panel): 
  def __init__(self, parent): 
    wx.Panel.__init__(self, parent, -1) 
    wx.EVT_PAINT(self, self.OnPaint) 
  def OnPaint(self, event=None): 
    dc = wx.PaintDC(self) 
    dc.Clear() 
    dc.SetPen(wx.Pen('BLACK', 1)) 
    dc.DrawLine(110, 110, 260, 260) 
    dc.DrawLine(260, 110, 260, 260) 
    dc.DrawLine(260, 110, 110, 260) 
    dc.DrawLine(110, 110, 260, 110) 
    dc.DrawLine(110, 110, 110, 260) 
    dc.DrawLine(110, 260, 260, 260) 
    dc.SetPen(wx.Pen('RED', 2)) 
    dc.DrawLine(110, 110, 185, 50) 
    dc.DrawLine(185, 50, 260, 110) 
if __name__ == '__main__': 
  app = wx.PySimpleApp(0) 
  frame = wx.Frame(None, -1, 'Das Haus vom Nikolaus', 
     size=(380, 380)) 
  DrawPanel(frame) 
  frame.Show(True) 
  app.MainLoop() 

Ich glaube, der Code ist selbsterklärend. Die Klasse DrawPanel initialisiert eine von wx.Panel abgeleitete Zeichenfläche und zeichnet dann darauf. Dazu sind Zeichenflächen schließlich da. Und als Ergebnis sehen wir tatsächlich das berühmte Haus. Screenshot Man darf nur nicht vergessen, wegen der schon mehrfach beklagten Eigenart von Aqua, pythonw statt python aufzurufen. Und der kostenlose Klon des besten Editors der Welt entwickelt sich mehr und mehr zu meiner bevorzugten »Python-IDE«. Grins Mir scheint, daß wxPython tatsächlich um einiges logischer und einfacher ist als Tkinter. Daher bin ich sehr gespannt auf das oben erwähnte Buch.
[ rss20 Feed ] http://www.schockwellenreiter.de/xml/rss.xml [ Verweis - Nachrichtenkanal ]

[ xhtml ] http://www.schockwellenreiter.de/2005/12/21.html#dasHausVomNikolaus [ Verweis - Eintrag ]

Tue, 20 Dec 2005
Free Software Magazine: Introduction to Zope - Part 1: Python [ 13:00 Uhr ] [ 195 Worte ]

Free Software Magazine: Introduction to Zope - Part 1: Python [«Zope is a web application server, similar in concept to proprietary products like Cold Fusion. However, it is free software that is available under the GPL-compatible Zope Public License, which is very similar to the BSD License. Zope was designed with the specific goals of creating a powerful, secure framework for the development of robust web-based services with a minimum of effort. However, Zope's biggest distinguishing characteristic is how closely it models the language it is written in: Python. In fact, many of its features are directly derived from its underlying Python structure. Because of that, it's difficult to truly understand or appreciate Zope without having a basic knowledge of Python. This article, the first in a two part series, is intended as a high-level introduction to the language.»]
[ rss20 Feed ] http://www.pythonware.com/daily/rss2.xml [ Verweis - Nachrichtenkanal ]

[ xhtml ] http://www.pythonware.com/daily/index.htm#113503476352569922 [ Verweis - Eintrag ]

Mon, 19 Dec 2005
Sat, 17 Dec 2005
Generische Funktionen mit Python [ 14:50 Uhr ] [ 129 Worte ]

PEAK bietet ja seit geraumer Zeit generische Funktionen ala CLOS für Python an. Ich wollte immer mal damit rumspielen, aber lange Zeit war es ja einfach nur Bestandteil von PyProtocols, und die Installation etwas haarig. Seit September diesen Jahres ist es aber ausgekoppelt und sehr viel einfacher zu installieren. Also hab ich mich mal draufgestürzt.

Weit über die in unserem Bezugsartikel (siehe »Permanente Lokation«) angegebene Möglichkeit hinausweisende Variationen zu generischen Typen.
[ Datum/Zeit: ] Sat, 17 Dec 2005 14:14:43 +0100
[ rss1 ] http://hugo.muensterland.org/feed/ [ Verweis - Eintrag ]

[ xhtml ] http://rfc1437.de/page/generische-funktionen-mit-python/ [ Verweis - Eintrag ]

<<  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35  >>


Inhalte unterliegen dem Copyright von L. Humbert.
Creative Commons License
Die Inhalte stehen unter einer Creative Commons License.