"Advanced Scientific Programming in Python" Summer School in Berlin, Germany

2009-03-25 Thread Tiziano Zito

"Advanced Scientific Programming in Python"
a G-Node Summer School

Many scientists spend much of their time writing, debugging, and
maintaining software. But while techniques for doing this efficiently
have been developed, only few scientists actually use them. As a
result, they spend far too much time writing deficient code and
reinventing the wheel instead of doing research. In this course we
present a selection of advanced programming techniques with
theoretical lectures and practical exercises tailored to the needs of
the programming scientist. To spice up theory and foster our new
skills in a real-world programming project, we will team up to develop
an entertaining scientific computer game.

We will use the Python programming language for the entire
course. With a large collection of open-source scientific modules and
all features of a full-fledged programming language, Python is rapidly
gaining popularity in the neuroscience community. It enables the
scientist to quickly develop powerful, efficient, and structured
software and is becoming an essential tool for scientific computing.

The summer school is targeted at Post-docs and PhD students from all
areas of neuroscience.  Substantial proficiency in Python or in
another language (e.g. Java, C/C++, MATLAB, Mathematica) is absolutely
required. An optional, one-day pre-course is offered to participants
without Python experience to familiarize with the language.

Date and Location
-
August 31st, 2009 -- September 4th, 2009. Berlin, Germany.

Preliminary Program
---
Day 0 (Mon Aug 31) -- [Optional] Dive into Python

Day 1 (Tue Sep 1) -- Software Carpentry
  - Documenting code and using version control
  - Test-driven development & unit testing
  - Debugging, profiling and benchmarking techniques
  - Object-oriented programming, design patterns and Extreme Programming

Day 2 (Wed Sep 2) -- Scientific Tools for Python
  - NumPy, SciPy, Matplotlib, IPython
  - Neuroscience libraries
  - Programming project in the afternoon

Day 3 (Thu Sep 3) -- Parallelization
  - Python multiprocessing for SMP machines
  - Distributed parallelization for cluster computing
  - Programming project in the afternoon

Day 4 (Fri Sep 4) -- Practical Software Development
  - Software design
  - Efficient programming in teams
  - Quality Assurance
  - Finalizing the programming project

Applications 
 
Applications should be sent before May 31st, 2009 to 
pythonsummersch...@bccnberlin.de. No fee is charged but participants
should take care of travel, living, and accommodation expenses.

Applications should include full contact information (name,
affiliation, email & phone), a short CV and a short statement
addressing the following questions (maximum 500 words):
  - What is your educational background?
  - What experience do you have in programming?
  - Why do you think "Advanced Scientific Programming in Python" is an
appropriate course for your skill profile?

Candidates will be selected based on their profile. Places are
limited: early application is recommended.

Faculty
---
Pietro Berkes, Volen Center for Complex Systems, Brandeis University, USA
Jens Kremkow, Institut de Neurosciences Cognitives de la Méditerranée, CNRS, 
Marseille, France
Eilif Muller, Laboratory of Computational Neuroscience, Ecole Polytechnique 
Fédérale de Lausanne, Switzerland
Michael Schmuker, Neurobiology, Freie Universität Berlin, Germany
Bartosz Telenczuk, Charité Universitätsmedizin Berlin, Germany
Niko Wilbert, Institute for Theoretical Biology, Humboldt-Universität zu 
Berlin, Germany
Tiziano Zito, Bernstein Center for Computational Neuroscience Berlin, Germany

Organized by Michael Schmuker and Tiziano Zito for the German
Neuroinformatics Node of the INCF.  

Website: http://www.g-node.org/Teaching 
Contact: python-summersch...@bccn-berlin.de
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


ANN: Pylot version 1.22 released (web load/performance tool)

2009-03-25 Thread cgoldberg
We just did a new release of Pylot (version 1.22):
http://www.pylot.org/download.html


Pylot is a free open source tool for testing performance and
scalability of web services. It runs HTTP load tests, which are useful
for capacity planning, benchmarking, analysis, and system tuning.

Pylot generates concurrent load (HTTP Requests), verifies server
responses, and produces reports with metrics. Tests suites are
executed and monitored from a GUI or shell/console.



 Corey Goldberg
 Pylot Developer
 www.goldb.org
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Leo 4.6 beta 1 released

2009-03-25 Thread Edward K Ream
Leo 4.6 b1 is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.6:
--

- Leo now requires Python 2.4 or later.
- A new qt gui plugin, supporting Qt's look and feel.
- New --config --file and --gui command-line options.
- Dozens of small improvements and bug fixes.

Links:
--
Leo:  http://webpages.charter.net/edreamleo/front.html
Forum:http://groups.google.com/group/leo-editor
Download: http://sourceforge.net/project/showfiles.php?group_id=3458
Bzr:  http://code.launchpad.net/leo-editor/
Quotes:   http://webpages.charter.net/edreamleo/testimonials.html

Edward K. Ream   email:  edream...@gmail.com
Leo: http://webpages.charter.net/edreamleo/front.html


--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


notmm 0.2.12 20090322

2009-03-25 Thread Etienne Robillard
Hello everyone,

First, I'd like thanking the new members that joined this group
recently. Since notmm started
as a hobby project, its great seeing it growing and becoming
essentially a more mature project. :)

Hence, I'm pleased to announce the release of notmm 0.2.12 20090322,
the first
development snapshot based on the 0.2.12 branch.

The source code can be downloaded here:

http://gthc.org/distfiles/notmm/notmm-0.2.12-20090322.tar.gz
http://pypi.python.org/pypi/notmm/

This release fix bugs, but also sports several new features and
improvements as well. It might not
work well in production environments, so please keep that in mind
before starting to upgrade your
emerging-like web app.. :)

So thanks to all and happy hacking!

-erob


--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


[ANN] pylint 0.18 / logilab-astng 0.19 / logilab-common 0.39

2009-03-25 Thread Sylvain Thénault

I'm pleased to announce releases of pylint 0.18, logilab-astng
0.19 and logilab-common 0.39.  All these packages should now be
cleanly available through easy install.

Also, happy pylint users will get:

* fixed python 2.6 support (pylint/astng tested from 2.4 to 2.6)
* get source code (and so astng) for zip/egg imports
* some understanding of the property decorator and of unbound methods
* some false positives fixed and others minor improvments

See projects home page and ChangeLog for more information:

http://www.logilab.org/project/pylint
http://www.logilab.org/project/logilab-astng
http://www.logilab.org/project/logilab-common

Please report any problem / question to the python-proje...@lists.logilab.org
mailing-list.

Enjoy!
-- 
Sylvain Thénault   LOGILAB, Paris (France)
Formations Python, Zope, Plone, Debian:  http://www.logilab.fr/formations
Développement logiciel sur mesure:   http://www.logilab.fr/services
Python et calcul scientifique:   http://www.logilab.fr/science
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


[ANN] mlabwrap 1.0.1 released

2009-03-25 Thread Alexander Schmolck
Mlabwrap allows pythonistas to interface to Matlab(tm) in a very
straightforward fashion:

>>> from mlabwrap import mlab
>>> mlab.eig([[0,1],[1,1]])
array([[-0.61803399],
   [ 1.61803399]])

More at .

Mlabwrap 1.0.1 is just a maintenance release that fixes a few bugs and
simplifies installation (no more LD_LIBRARY_PATH hassles).

'as

--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


ANN: AmFast AMF encoder/decoder for Python released!

2009-03-25 Thread Dave Thompson
AmFast  is a new AMF0/AMF3 encoder/decoder
for Python.

   - AmFast's core encoder and decoder are written in C, so it's around 18x
   faster than PyAmf .
   - The encoder and decoder accept user-defined Python objects that allow
   customization of the encoding/decoding process.
   - Supports custom class mapping.
   - Supports remoting with NetConnection and RemoteObject.
   - Remoting headers can be exposed to callable targets to allow for quick
   implementation of authentication and other AMF features that rely on
   headers.
   - Supports data persistence with SQLAlchemy ,
   including remotely-loadable lazy-loaded attributes.
   - Supports Actionscript code generation for mapped classes.

Check out the project page  and my
blogfor more information.
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html