Additional projectsIf you know Python already and have some spare capacity, how about these projects: NGCM OS X onboardingWrite a (shell?) script that installs the software typically required for NGCM students via a shell script (presumably using brew) on a fresh OS X installation. Software sutainability analysisAutomatically clone and analyse git repositories to find out how long different scientific computing software projects 'survive'. A similar study has been done for Java code, and the first task is to look at that, and then consider how to extend it (for example for Python code). Ask for more details. Strava data fetching and plottingStrava (https://www.strava.com) provides online storage of tracks from jogging and cycling enthusiasts and amateurs who can record their tracks with their smartphones using GPS signals. The IOS Strava App displays the track on a standard map, which does not provide satellite imagery. Can you
Code refactoringTake an ancient piece of code with the aim to refactor (i.e. rewrite internally and improve) without changing the behaviour of the code. For example, one could use http://www.southampton.ac.uk/~fangohr/software/ovf2vtk/ Suggested steps:
Data processing and webpage generationMany amateur weather stations use the (Python-based) weewx software (http://www.weewx.com) to record local weather data. There are two options:
|
|