Skip to content

GRC-SummerSchool/learn-python

Repository files navigation

GRC-SummerSchool Learn Python

This course is designed to provide an introduction to programming using Python. The course is geared toward folks with a scientific background and is structured to be completed in approximately four 45-minute sessions.

Over the four sessions, the class will build from the basics of the Python language to using more advanced modules capable of plotting and analyzing data.

Day 1

On the first day, the class will set up a Python environment on your laptop and cover the basics of the Python language.

  1. Setup Environment
  2. Session Objectives
  3. Quick Intro to Python
  4. Hello World
  5. Python Editing
  6. Variables
  7. Expressions
  8. Input

Day 2

On the second day, the class will introduce looping and an additional data structure. More advanced features of the development environment will be shown.

  1. Lists
  2. Conditionals
  3. Loops
  4. Dictionaries

Day 3

On the third day, the class will discuss basic code organization and some basics on how to troubleshoot and validate programs.

  1. Debugging
  2. Functions
  3. Modules & Packages
  4. Software Testing

Day 4

On the fourth day, more advanced operations will be covered allowing for reading data files and generating plots. All the previous topics will be combined to build a simple analytic for processing data and displaying the results.

  1. Source Code Management
  2. Weather Analysis Overview
  3. File I/O
  4. Simple Plotting

Extra material

  1. Git - Saving your work
  2. Git - Collaborating
  3. Data Analysis
  4. Additional Resources
  5. Troubleshooting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 12