Python and Coding Resources - geodesymiami/rsmas_insar GitHub Wiki

There's a lot of great resources out there that you can go take advantage of today. Here's a short list of resources used inside of the Geodesy Miami team to write good code and think about computing:

Internal Documents

1. Writing Clean Code In Python

This was a talk given at RSMAS on how to write "Pythonic" code. Topics covered include: writing reusable and readable code, writing Pythonic code (includes a partial style guide), and how to structure your projects.

2. Code Review

We are experimenting with how to conduct Code Reviews within the Geodesy Miami team. This doc explains what Code Review is and provides a how-to for you to get your code reviewed.

3. Computer Architecture and Parallel Programming

As our work is often highly parallelizable. This talk provides some background on how parallelization works and some ideas on how to write parallelizable code in Python.

4. Style Guide

External Documents

1. Google Style Guide

2. PEP 8 - Official Python Style Conventions

3. git cheat sheet