Before you arrive for GSFC Python Bootcamp 2016

Introduction

This document will explain what you need to know before arriving at the 2016 edition of the GSFC Python Bootcamp.

The latest information and schedule for Bootcamp can be found at:

https://github.com/JulesKouatchou/PBC2016/wiki/PBC2016-Agenda

Knowledge and Skill Prerequisites

The primary audience for the Bootcamp is those who have never used Python before, but need to learn it to do their job at GSFC. No previous Python knowledge is assumed. However, you should be comfortable with the following tasks on your chosen computer system:

Note that the level of expertise to perform these actions varies with the system you are on. Booting, logging in, browsing, and editing text files are fairly standard. But the procedures for connecting to a wireless network, and for installing software, vary widely among Windows, Macintosh, and Linux systems. At a minimum, you will need to ensure that your user account has sufficient system privileges to install software. We will be able to provide (very) limited technical support for these tasks, but the more you can do on your own, the better.

In addition to these mechanical aspects of using the computer, you should also have experience with (or at least exposure to) another computer language. Pretty much any laguage will suffice - C, FORTRAN, Perl, etc.. But you will have the easiest time with Python is you have experience with a C-derived language, such as C, C++, or Java. While we will do our best to explain novel concepts to you, we will not be able to spend significant class time on fundamental concepts, such as variables, functions, and similar topics germane to all computer languages.

Software Prerequisites

Conda Python Distribution:

The bulk of the Bootcamp will use the Anaconda distribution of Python, available at:

https://store.continuum.io/cshop/anaconda/

Follow the instruction in:

https://store.continuum.io/static/img/Anaconda-Quickstart.pdf

Anaconda installers are available for Linux, Windows, and Macintosh OS X. Download and run the installer (for Python 2.7.x) appropriate for your system. Once Anaconda is installed, do the following additional steps:

If you just installed anaconda:

source activate (if on Linux or OS X)
or
activate (if on Windows)

Git:

The Git package will be used for a quick overview of version control.

Download Git from:

https://git-scm.com/downloads

To install Git, follow the instructions in:

https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

A Final Note

In the latter portions of the Bootcamp, we will likely be covering Python packages that are not part of the Anaconda Python distribution as well as more advanced python topics.

Previous bootcamps links are: