nuwc_nps_banner.png

Lesson 1.1: Welcome & Setup

Course Title

A Primer on Computational Methods Using Python

Course Description

This is an immersive course that covers the basics of computation using the Python programming language. Topics include basic Python syntax, dictionaries, object oriented programming, data import/export, data visualization, and more. This course is targeted at scientists who have prior programming experience in other languages, but are looking to expand their skill set to include this increasingly powerful platform.

Course Hours

Instructors

Computing Environment Options:

Let's Setup Your Computing Environment

We are using CoCalc as a service (no installation necessary)

However, if you are installing yourself, we recommend the Anaconda distribution...

The Anaconda Distribution comes with a bunch of useful things:

There are lots of online resources for learning Python

Shameless Plug !!!!!

Please go to: https://wiki.navsea.navy.mil/display/NPUG/NAVSEA+Python+Users+Group+Home

To get documents, cheatsheets, tutorial notebooks, Q&A, and more about using Python at NUWC.

While We Are Setting Up, Let's Do Introductions

Let's do a quick round-robin (no more than 1 min each).

Once we are setup, let's open Lesson 1.2: Intro+Basics...

Our Goals This Week:

1. Give you a basic understanding of how to use Python in your work

2. Get you started writing some code

3. Provide lots of examples & pointers for more help