PYTHON 2012 - Summer School Advanced Scientific Programming in Python
View: 2236
Website |
Edit Freely
Category PYTHON 2012
Deadline: May 01, 2012 | Date: September 02, 2012-September 07, 2012
Venue/Country: Kiel, Germany
Updated: 2012-02-04 22:29:33 (GMT+9)
Call For Papers - CFP
Advanced Scientific Programming in Pythona Summer School by the G-Node and the Institute of Experimental andApplied Physics, Christian-Albrechts-Universität zu KielScientists spend more and more time writing, maintaining, anddebugging software. While techniques for doing this efficiently haveevolved, only few scientists actually use them. As a result, insteadof doing their research, they spend far too much time writingdeficient code and reinventing the wheel. In this course we willpresent a selection of advanced programming techniques,incorporating theoretical lectures and practical exercises tailoredto the needs of a programming scientist. New skills will be testedin a real programming project: we will team up to develop anentertaining scientific computer game.We use the Python programming language for the entire course. Pythonworks as a simple programming language for beginners, but moreimportantly, it also works great in scientific simulations and dataanalysis. We show how clean language design, ease of extensibility,and the great wealth of open source libraries for scientificcomputing and data visualization are driving Python to become astandard tool for the programming scientist.This school is targeted at Master or PhD students and Post-docs fromall areas of science. Competence in Python or in another languagesuch as Java, C/C++, MATLAB, or Mathematica is absolutely required.Basic knowledge of Python is assumed. Participants without any priorexperience with Python should work through the proposed introductorymaterials before the course.Date and LocationSeptember 2?7, 2012. Kiel, Germany.Preliminary ProgramDay 0 (Sun Sept 2) ? Best Programming Practices- Best Practices, Development Methodologies and the Zen of Python- Version control with git- Object-oriented programming & design patternsDay 1 (Mon Sept 3) ? Software Carpentry- Test-driven development, unit testing & quality assurance- Debugging, profiling and benchmarking techniques- Best practices in data visualization- Programming in teamsDay 2 (Tue Sept 4) ? 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,generatorsDay 3 (Wed Sept 5) ? The Quest for Speed- Writing parallel applications in Python- Programming projectDay 4 (Thu Sept 6) ? Efficient Memory Management- When parallelization does not help:the starving CPUs problem- Advanced Python II: decorators and context managers- Programming projectDay 5 (Fri Sept 7) ? Practical Software Development- Programming project- The Pelita TournamentEvery evening we will have the tutors' consultation hour: Tutorswill answer your questions and give suggestions for your ownprojects.ApplicationsYou can apply on-line at http://python.g-node.org
Applications must be submitted before 23:59 UTC, May 1, 2012.Notifications of acceptance will be sent by June 1, 2012.No fee is charged but participants should take care of travel,living, and accommodation expenses. Candidates will be selected onthe basis of their profile. Places are limited: acceptance rate lasttime was around 20%. Prerequisites: You are supposed to know thebasics of Python to participate in the lectures. You are encouragedto go through the introductory material available on the website.Faculty- Francesc Alted, Continuum Analytics Inc., USA- Pietro Berkes, Enthought Inc., UK- Valentin Haenel, Blue Brain Project, École PolytechniqueFédérale de Lausanne, Switzerland- Zbigniew Jędrzejewski-Szmek, Faculty of Physics, University ofWarsaw, Poland- Eilif Muller, Blue Brain Project, École Polytechnique Fédéralede Lausanne, Switzerland- Emanuele Olivetti, NeuroInformatics Laboratory, Fondazione BrunoKessler and University of Trento, Italy- Rike-Benjamin Schuppner, Technologit GbR, Germany- Bartosz Teleńczuk, Unité de Neurosciences Information etComplexité, Centre National de la Recherche Scientifique, France- Stéfan van der Walt, Helen Wills Neuroscience Institute,University of California Berkeley, USA- Bastian Venthur, Berlin Institute of Technology and BernsteinFocus Neurotechnology, Germany- Niko Wilbert, TNG Technology Consulting GmbH, Germany- Tiziano Zito, Institute for Theoretical Biology,Humboldt-Universität zu Berlin, GermanyOrganized by Christian T. Steigies and Christian Drews of theInstitute of Experimental and Applied Physics,Christian-Albrechts-Universität zu Kiel , and by ZbigniewJędrzejewski-Szmek and Tiziano Zito for the German NeuroinformaticsNode of the INCF.Website: http://python.g-node.org
Contact: python-info
g-node.org
Keywords: Accepted papers list. Acceptance Rate. EI Compendex. Engineering Index. ISTP index. ISI index. Impact Factor.
Disclaimer: ourGlocal is an open academical resource system, which anyone can edit or update. Usually, journal information updated by us, journal managers or others. So the information is old or wrong now. Specially, impact factor is changing every year. Even it was correct when updated, it may have been changed now. So please go to Thomson Reuters to confirm latest value about Journal impact factor.