DiscoverUCL for Code in Research
UCL for Code in Research
Claim Ownership

UCL for Code in Research

Author: Peter Schmidt

Subscribed: 3Played: 38
Share

Description

The companion podcast for courses on programming from the Advanced Research Computing Centre of the University College of London, UK. 

20 Episodes
Reverse
In this episode I'll be discussing data formats such as CSV, JSON and YAML. My guest is Nick Radcliffe from Stochastic Solutions and the Uni. Edinburgh. Nick's expertise is in data science and he has a lot to share about data, data formats and how to use them. Links https://www.linkedin.com/in/njradcliffe/ Nick's LinkedIn profilehttps://en.wikipedia.org/wiki/Comma-separated_values CSV formatshttps://www.json.org/json-en.html JSONhttps://json-ld.org JSON for linked datahttps://json-schema.org ...
Python is one of the most widely used programming languages in research and science. How did it come to that. And what makes Python special? It's something I discuss with my guest in this episode, Robin Wilson, who also takes us through some of the less favourable or more complex aspects of the language. Links http://www.rtwilson.com Robert Wilsonhttps://blog.rtwilson.com Robert's blog postshttps://www.python.orghttps://anaconda.org Anaconda Python distributionhttps://jupyter.org all things J...
In this episode we look into more essential Git commands, such as branching and merging. Branching and merging are key concepts that help you develop code or even text documents in a team. They help you maintain different versions of files and work on them independently. Another element of collaborative working is provided by GitHub: the pull request. Pull request are a great way to do code reviews, which avoids introducing bugs and also learn from each other. In my conversations Sam and Eiri...
Peter Schmidt - the host of this podcast - interviews Sam Harrison, an environmental modeller at the UK Centre for ecology and hydrology. Is it version control important for his research? what tool does he use? How he learn it? Links and transcript available in the show notes. About Sam https://www.ceh.ac.uk/staff/samuel-harrisonhttps://www.ceh.ac.uk/About Git https://git-scm.com/https://github.com/git/git/https://github.com/git/git/tree/v0.99 (almost) first version of Git from 2005https://gi...
Here we touch on some ways to build classes in C++ and how class design such as class hierarchies can help to make code more readable, more maintainable and less error prone (amongst other things). Klaus Iglberger and I also touch on design patterns and briefly what other programming paradigms exist apart from object oriented programming (OOP). Links https://medium.com/javascript-scene/the-forgotten-history-of-oop-88d71b9b2d9f The forgotten history of OOPhttps://medium.com/@ryan_forrester_/st...
loading
Comments