Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
start [2018/03/06 11:26] – [Program] Tiziano Zito | start [2018/07/10 10:45] – all link to location Zbigniew Jędrzejewski-Szmek | ||
---|---|---|---|
Line 18: | Line 18: | ||
We are striving hard to get a pool of students which is international and gender-balanced: | We are striving hard to get a pool of students which is international and gender-balanced: | ||
- | You can [[applications|apply online]] | + | <del>You can [[applications|apply online]]. The application process is complete, we are currently reviewing applications.</ |
- | [[faculty|Faculty]] | + | [[faculty|Faculty]], [[faculty# |
==== Date & Location ===== | ==== Date & Location ===== | ||
**3–8 September, 2018**. [[https:// | **3–8 September, 2018**. [[https:// | ||
+ | |||
+ | **If you missed the application deadline**, write to [[python-info@g-node.org]] to be put on the announcement list for next year. | ||
+ | |||
==== Program ===== | ==== Program ===== | ||
- | **Best Programming Practices** | ||
* Version control with git and how to contribute to open source projects with GitHub | * Version control with git and how to contribute to open source projects with GitHub | ||
* Best practices in data visualization | * Best practices in data visualization | ||
- | * Packaging your code | + | * Organizing, documenting, |
- | + | * Testing scientific code | |
- | **Software Carpentry** | + | * Profiling |
- | * Test-driven development | + | |
- | * Profiling code | + | |
- | + | ||
- | **Scientific Tools for Python** | + | |
* Advanced NumPy | * Advanced NumPy | ||
+ | * Advanced scientific Python: decorators, context managers, generators, and elements of object oriented programming | ||
+ | * Writing parallel applications in Python | ||
+ | * Speeding up scientific code with Cython and numba | ||
+ | * Memory-bound computations and the memory hierarchy | ||
+ | * Programming in teams | ||
- | **Advanced Python** | + | Also see the [[schedule|detailed day-by-day schedule]] |
- | * Decorators | + | |
- | * Context managers | + | |
- | * Generators | + | |
- | + | ||
- | **The Quest for Speed** | + | |
- | * Writing parallel applications | + | |
- | * Interfacing to C with Cython | + | |
- | * Memory-bound problems | + | |
- | + | ||
- | **Practical Software Development** | + | |
- | * Group project | + | |
- | Also see the [[schedule|detailed day-by-day schedule]]. | ||
==== Materials from previous years ==== | ==== Materials from previous years ==== | ||
See the [[archives]]. | See the [[archives]]. | ||