Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revisionBoth sides next revision | ||
start [2018/07/10 10:45] – all link to location Zbigniew Jędrzejewski-Szmek | start [2019/02/27 13:30] – external edit 127.0.0.1 | ||
---|---|---|---|
Line 12: | Line 12: | ||
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, | 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 | + | C/C++, MATLAB, or R is absolutely required. Basic knowledge of Python and of a version control system such as git, subversion, mercurial, |
or bazaar is assumed. Participants without any prior experience with Python and/or git should work through the proposed | or bazaar is assumed. Participants without any prior experience with Python and/or git should work through the proposed | ||
[[introductory_material|introductory material]] **before** the course. | [[introductory_material|introductory material]] **before** the course. | ||
- | 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: |
< | < | ||
Line 24: | Line 24: | ||
==== Date & Location ===== | ==== Date & Location ===== | ||
- | **3–8 September, | + | **2–7 September, |
- | + | ||
- | **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 ===== | ||
* 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 | + | * Tidy data analysis and visualization |
+ | * Testing and debugging scientific code | ||
+ | * Advanced NumPy | ||
* Organizing, documenting, | * Organizing, documenting, | ||
- | | + | * Advanced scientific Python: context managers |
- | * Profiling scientific code | + | |
- | * Advanced NumPy | + | |
- | | + | |
* Writing parallel applications in Python | * Writing parallel applications in Python | ||
- | * Speeding | + | * Profiling and speeding |
- | * Memory-bound computations and the memory hierarchy | + | |
* Programming in teams | * Programming in teams | ||