DEADLINE Monday February 4
OSCON (O'Reilly Open Source Convention), the premier Open Source
gathering, will be held in Portland, OR July 22-26. We're looking for
people to deliver tutorials and shorter presentations.
http://www.oscon.com/oscon2013http://www.oscon.com/oscon2013/public/cfp/251
Hope to see you there!
--
Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/
"The joy of coding Python should be in seeing short, concise, readable
classes that express a lot of action in a small amount of clear code --
not in reams of trivial code that bores the reader to death." --GvR
Advanced Scientific Programming in Python
=========================================
a Summer School by the G-Node and the Physik-Institut, University of Zurich
Scientists spend more and more time writing, maintaining, and
debugging software. While techniques for doing this efficiently have
evolved, only few scientists actually use them. As a result, instead
of doing their research, they spend far too much time writing
deficient code and reinventing the wheel. In this course we will
present a selection of advanced programming techniques,
incorporating theoretical lectures and practical exercises tailored
to the needs of a programming scientist. New skills will be tested
in a real programming project: we will team up to develop an
entertaining scientific computer game.
We use the Python programming language for the entire course. Python
works as a simple programming language for beginners, but more
importantly, it also works great in scientific simulations and data
analysis. We show how clean language design, ease of extensibility,
and the great wealth of open source libraries for scientific
computing and data visualization are driving Python to become a
standard tool for the programming scientist.
This school is targeted at Master or PhD students and Post-docs from
all areas of science. Competence in Python or in another language
such as Java, C/C++, MATLAB, or Mathematica is absolutely required.
Basic knowledge of Python is assumed. Participants without any prior
experience with Python should work through the proposed introductory
materials before the course.
Date and Location
=================
September 1—6, 2013. Zürich, Switzerlandi.
Preliminary Program
===================
Day 0 (Sun Sept 1) — Best Programming Practices
- Best Practices, Development Methodologies and the Zen of Python
- Version control with git
- Object-oriented programming & design patterns
Day 1 (Mon Sept 2) — Software Carpentry
- Test-driven development, unit testing & quality assurance
- Debugging, profiling and benchmarking techniques
- Best practices in data visualization
- Programming in teams
Day 2 (Tue Sept 3) — Scientific Tools for Python
- Advanced NumPy
- The Quest for Speed (intro): Interfacing to C with Cython
- Advanced Python I: idioms, useful built-in data structures, generators
Day 3 (Wed Sept 4) — The Quest for Speed
- Writing parallel applications in Python
- Programming project
Day 4 (Thu Sept 5) — Efficient Memory Management
- When parallelization does not help:
the starving CPUs problem
- Advanced Python II: decorators and context managers
- Programming project
Day 5 (Fri Sept 6) — Practical Software Development
- Programming project
- The Pelita Tournament
Every evening we will have the tutors' consultation hour : Tutors will
answer your questions and give suggestions for your own projects.
Applications
============
You can apply on-line at http://python.g-node.org
Applications must be submitted before 23:59 CEST, May 1, 2013.
Notifications of acceptance will be sent by June 1, 2013.
No fee is charged but participants should take care of travel,
living, and accommodation expenses. Candidates will be selected on
the basis of their profile. Places are limited: acceptance rate is
usually around 20%. Prerequisites: You are supposed to know the
basics of Python to participate in the lectures. You are encouraged
to go through the introductory material available on the website.
Faculty
=======
- Francesc Alted, Continuum Analytics Inc., USA
- Pietro Berkes, Enthought Inc., UK
- Valentin Haenel, freelance developer and consultant, Berlin, Germany
- Zbigniew Jędrzejewski-Szmek, Krasnow Institute,
George Mason University, USA
- Eilif Muller, Blue Brain Project, École Polytechnique Fédérale de
Lausanne, Switzerland
- Emanuele Olivetti, NeuroInformatics Laboratory, Fondazione Bruno
Kessler and University of Trento, Italy
- Rike-Benjamin Schuppner, Technologit GbR, Germany
- Bartosz Teleńczuk, Unité de Neurosciences Information et Complexité,
CNRS, France
- Stéfan van der Walt, Applied Mathematics, Stellenbosch University,
South Africa
- Bastian Venthur, Berlin Institute of Technology and Bernstein Focus
Neurotechnology, Germany
- Niko Wilbert, TNG Technology Consulting GmbH, Germany
- Tiziano Zito, Institute for Theoretical Biology, Humboldt-Universität
zu Berlin, Germany
Organized by Nicola Chiapolini and colleagues of the Physik-Institut,
University of Zurich, and by Zbigniew Jędrzejewski-Szmek and Tiziano Zito for
the German Neuroinformatics Node of the INCF.
Website: http://python.g-node.org
Contact: python-info(a)g-node.org
About WSME
----------
Web Service Made Easy (WSME) simplify the writing of REST web services
by providing simple yet powerful typing which removes the need to
directly manipulate the request and the response objects.
WSME can work standalone or on top of your favorite python web
(micro)framework, so you can use both your prefered way of routing your
REST requests and most of the features of WSME that rely on the typing
system like:
* Alternate protocols, including ones supporting batch-calls
* Easy documentation through a Sphinx extension
Main Changes
------------
* Introduce a new kind of adapters that rely on the framework routing.
Adapters are provided for Pecan, TurboGears and cornice.
* The default rest ``@expose`` decorator does not wrap the decorated
function anymore. If needed to expose a same function several
times, a parameter ``multiple_expose=True`` has been introduced.
* Remove the wsme.release module
* Adapted the wsme.sphinxext module to work with the function exposed
by the ``wsme.pecan`` adapter.
* Allow promotion of ``int`` to ``float`` on float attributes
(Doug Hellman)
* Add a ``samples_slot`` option to the ``.. autotype`` directive to
choose where the data samples whould be inserted (Doug Hellman).
* Add ``sample()`` to ArrayType and DictType (Doug Hellman).
* New syntax for object arrays as GET parameters, without brackets.
Ex:
``?o.f1=a&o.f1=b&o.f2=c&o.f2=d`` is an array of two objects:
[{'f1': 'a', 'f2': 'c']}, {'f1': 'b', 'f2': 'd'}].
* @signature (and its @wsexpose frontends) has a new parameter:
``ignore_extra_args``.
* Fix boolean as input type support in the soap implementation (Craig
McDaniel).
* Fix empty/nil strings distinction in soap (Craig McDaniel).
* Improved unittests code coverage.
* Ported the soap implementation to python 3.
* Moved non-core features (adapters, sphinx extension) to the
``wsmeext`` module.
* Change the GET parameter name for passing the request body as a
parameter is now from 'body' to '__body__'
* The soap, extdirect and sqlalchemy packages have been merged into
the main package.
* Changed the documentation theme to "Cloud".
Documentation
-------------
http://packages.python.org/WSME/
Download
--------
http://pypi.python.org/pypi/WSME/
Cheers,
Christophe de Vienne
This new project provides tools to play with geographical data. It also works with non-geographical data, except for map visualizations :).
There are embedded data sources in the project, but you can easily play with your own data in addition to the available ones. Files containing data about airports, train stations, countries, ... are loaded, then you can:
- performs various types of queries ( find this key, or find keys with this property)
- fuzzy searches based on string distance ( find things roughly named like this)
- geographical searches ( find things next to this place)
- get results on a map, or export it as csv data, or as a Python object
This is entirely written in Python. The core part is a Python package, but there is a command line tool as well!
This project is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
The current version is 4.18.
For tutorials and documentation, check out http://opentraveldata.github.com/geobases/.
Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it.
http://pypi.python.org/pypi/eventlet/0.12.0
This release features important bug fix of zmq bind(PUB) 100% busy CPU
in idle. Thanks to Geoff Salmon.
Also:
* greenio: Fix socket.settimeout() did not switch back to blocking
mode. Thanks to Peter Skirko.
* greenio: socket.dup() made excess fcntl syscalls. Thanks to Peter Portante.
* setup: Remove legacy --without-greenlet option and unused httplib2
dependency. Thanks to Thomas Grainger.
* wsgi: environ[REMOTE_PORT], also available in log_format, log accept
event. Thanks to Peter Portante.
* tests: Support libzmq 3.0 SNDHWM option. Thanks to Geoff Salmon.
[This is an announcement for a local user group in Bonn, Germany.
Because of that, the rest of the text is in German. Sorry for that...]
------------------------------ ANKÜNDIGUNG -----------------------------
*Python User Group Bonn*
<http://wiki.python-forum.de/pybonn>
*Mittwoch, 30. Januar 2013, 19 Uhr*
Hochschulrechenzentrum der Universität Bonn
Wegelerstraße 6, 53115 Bonn
Konferenzraum in der 1. Etage (Raum 101)
<http://www.hrz.uni-bonn.de/ueber-uns/anreise>
------------------------------------------------------------------------
Die Python User Group Bonn ist eine neu gegründete Gruppe von
Python-Anwendern und -Interessierten aus Bonn und dem Umland.
Wir würden uns freuen, im Rahmen unserer monatlichen Treffen möglichst
viele Teilnehmer zu spannenden Vorträgen und ent-spanntem
Erfahrungsaustausch versammeln zu können.
Ganz gleich ob Anfänger oder Profi, ob Web, Wissenschaft, Desktop,
Embedded oder ein völlig anderes Einsatzgebiet, bei uns ist jeder
Besucher und jedes Python-Thema willkommen!
Das Programm des Abends bestimmen die Teilnehmer durch ihre Beiträge
dabei selbst. Für das Januar-Treffen sind bereits folgende Themen
vorgesehen:
Event Logging mit Sentry - Andi Albrecht
Effiziente Entwicklung von Python Paketen - Maik Röder
Flask Python Web Framework - Jesaja Everling
Iteratoren und Generatoren in Python - Oliver Frietsch
Python Decorators - Jesaja Everling
List Comprehensions in Python - Timo Stollenwerk
Die Länge der einzelnen Vorträge liegt bei jeweils etwa 10-15 Minuten.
Selbstverständlich besteht im Anschluss noch Gelegenheit zu Diskussion,
Meinungs- und Erfahrungsaustausch.
Die Teilnahme an der gesamten Veranstaltung ist kostenfrei! Unser
Treffpunkt liegt zentral in Bonn und ist gut mit öffentlichen
Verkehrsmitteln oder dem PKW zu erreichen. Parkplätze stehen direkt
neben dem Gebäude zur Verfügung.
Interesse? Dann bis Mittwoch!
Oliver Frietsch
------------------------------------------------------------------------
Wiki:
<http://wiki.python-forum.de/pybonn>
Mailing-Liste:
<http://lists.python-verband.org/mailman/listinfo/bonn>
Verbands-Seite:
<http://python-verband.org/community/bonn/python-user-group-bonn>
A new PhreeqPy version has been released.
Its available at http://pypi.python.org/pypi/phreeqpy/0.2.0
Documentation can be found at http://www.phreeqpy.com
What is PhreeqPy?
-----------------
PhreeqPy provides Python tools for PHREEQC [1], a comprehensive software
for hydro-geo-chemical modeling. PhreeqPy includes a ctypes-based wrapper
for IPhreeqc [2] and is especially useful for coupling PHREEQC with
transport codes and automated parameter studies. It runs with Python 2.6,
2.7 and 3.3 as well as PyPy on Linux, Mac OS X and Windows.
What's new in this version?
---------------------------
* More IPhreeqc functions
* Support for Mac OS X
* Error handling turning IPhreeqc errors into Python exceptions
* Python 3 compatibility - tested with Python 3.3
* More documentation
[1] http://wwwbrr.cr.usgs.gov/projects/GWC_coupled/phreeqc/index.html
[2] ftp://brrftp.cr.usgs.gov/pub/charlton/iphreeqc/IPhreeqc.pdf
Hi all,
The 3.9 release features the following:
- Many improvements for SWT/Eclipse
- A key bugfix for Swing and Java 7
- Improvements to the usecase editor GUI
Regards,
Geoff Bache
A bit more detail:
StoryText is an unconventional GUI testing tool for PyGTK, Tkinter,
wxPython, Swing and SWT along with a Python framework for testing GUIs
in general.
Instead of recording GUI mechanics directly, it asks the user for
descriptive names and hence builds up a "domain language" along with a
"UI map file" that translates this language into actions on the
current GUI widgets. The point is to reduce coupling, allow very
expressive tests, and ensure that GUI changes mean changing the UI map
file but not all the tests.
Instead of an "assertion" mechanism, it auto-generates a log of the
GUI appearance and changes to it. The point is then to use that as a
baseline for text-based testing, using TextTest.
It also includes support for instrumenting code so that "waits" can be
recorded, making it far easier for a tester to record correctly
synchronized tests without having to explicitly plan for this.
Homepage: http://www.texttest.org/index.php?page=ui_testing
Download: http://sourceforge.net/projects/pyusecase
Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users
Bugs: https://bugs.launchpad.net/storytext/
Source: https://code.launchpad.net/sto<https://code.launchpad.net/storytext/>
rytext
Dear all,
There are many enhancements and bug fixes, notably
- Can now have separate locations for logs (shared disk) and sandbox (local
disk)
- Dynamic GUI now shows previews of files that compared equal
- Improvements to Jenkins plugin and integration with StoryText editor for
GUI testing
Regards,
Geoff Bache
....
TextTest is a tool for automatic text-based functional testing. This
means running a batch-mode executable in lots of different ways from
the command line, and using the text output produced as a means of
controlling the behavior of that application. As well as being usable
"standalone", it is an extendable framework for black-box testing
written in Python. It's also useful as a test management tool wrapping
some other test tool as a test runner.
Homepage: http://www.texttest.org
Download: http://sourceforge.net/projects/texttest
Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users
Bugs: https://bugs.launchpad.net/texttest
Source: https://code.launchpad.net/texttest
The International Conference on Technological Advances in Electrical,
Electronics and Computer Engineering (TAEECE2013)
Mevlana University, Konya, Turkey
May 9-11, 2013
http://sdiwc.net/conferences/2013/taeece2013/index.php
All the accepted papers will be submitted to IEEE for potential inclusion
to IEEE Xplore and Ei Compendex.
The conference welcomes papers on the following (but not limited to)
research topics:
*Electronics Engineering
- 3D Semiconductor Device Technology
- Advanced Electromagnetics
- Component Technology of MEMS
*Electrical Engineering
- Software Specification
- Analysis of Power Quality and System Stability
- Analog Circuits and Digital Circuits
*Computer Engineering
- Algorithms
- Automated Software Engineering
- Computer-aided Design
Researchers are encouraged to submit their work electronically. All papers
will be fully refereed by a minimum of two specialized referees. Before
final acceptance, all referees comments must be considered.
Important Dates
==============
Submission Deadline : March 20, 2013
Notification of Acceptance : April 20, 2013 or Before
Camera Ready Submission : April 30, 2013
Registration : April 30, 2013
Conference Dates : May 9-11, 2013