Skip to content
Kerstin edited this page May 8, 2018 · 289 revisions

Here, we can keep track of the topics. Put possible future topics in the Suggested Topics table. Topics for which we have a speaker lined up go into Scheduled Topics.

Please don't delete topics that have already been talked about, but instead put them in Previous Topics. This is useful to look up who might be an expert at the USM in some particular topic, or it might help up see what we haven't talked about in a while - perhaps it's worth to revisit that topic!

Scheduled Topics

Date Topic Description Speaker
May 22, 2018 TBD* TBD
June 5, 2018 TBD* TBD

Suggested Topics

Topic Description Speaker
numba How to speed up slow python code easily with numba. How to make sth. numba-compatible? Sebastian
The atom editor General introduction to atom, a modern editor for all needs. Also: presenting my favorite packages. Til
ipyparallel Til?
Python tidbits loading functions from a function name, recarrays, modern string formatting, zip, dictionaries, generators, Python3 Kerstin+?
version control with git how to use the version control software git David
LRZ cloud computing How to create your own virtual machine in the LRZ cloud (and make it host jupyter notebooks) Til
unit testing Test-driven development and unit-testing (e.g. unittest in python, googletest in C++) David
openMP David
OpenACC David
Online Vizualization Someone from magneticum.org?
Locally available services owncloud, gitlab, github-educational account, adobe connect Kerstin/Til?
jupyterhub Setting up jupyterhub: going through the quickstart guide Til
python & Lectures How to use python or notebooks in your lectures or for exercises, or exams.
Interactive visualization d3, glue or related packages
ipython widgets
computing resources (queuing systems, LRZ, nice, nohup, ...)
reproducible science refactoring, and best practices
Packaging in python
MPI
Makefiles
Input and configuration files
LaTeX related things whatever people find useful. Examples: exam package
Slack & Flock*

Previous Topics

Date Topic Description Speaker Material
April 10, 2018 Best Practices in Software Development and Design Tips, tools and best practices to achieve better results from the software developing process Martin slides and example code
March 13, 2018 git Learn how to use git and github to organize your project David slides
February 27, 2018 ctypes & cython How to speed up your python code Steffen code
January 30, 2018 pandas introduction to the pandas package Kerstin notebook
December 12, 2017 ipython notebooks ipython notebooks: why and how to use them. Til notebook
April 24, 2018 Python extending and embedding Speeding up your Python code with C extensions Michael W.
May 8, 2018 Debugging und Unit Testing Intro to pdbg and pytest Joerg D. https://github.com/joergdietrich/Code-Coffee-2018-05-08

Clone this wiki locally