py_courses

Collection of Python classes

View project on GitHub
. .
NASA NCCS

Python Beginner Course for Programmers

This accelerated course is designed for participants who quickly want to learn the basic concepts of the Python language and be able to use Python related tools for their work. We will cover the following topics: data types, conditional statements, loops, functions, modules, Datetime module, and basic IO with text file.

Prerequisites: Ability to program in another language (C, C++, Fortran, Java, Matlab, IDL, etc.). Participants are also expected to be able manipulate a web browser, to open command prompt window or terminal window and edit text files. A gmail account is needed.

To take this course, you are expected to:

  • Have a gmail account (needed to have access to Google Colaboratory). Everything will be taught through the Google cloud based Jupyter notebook.
  • Install on your local machine the Anaconda Python Distribution. It is not required but it is highly recommended. We recommend that you install the Anaconda Python distribution by following the instructions at: Anaconda installation Guide

You might find it useful to learn little more about Jupyter notebook: Open In Colab

AGENDA

Lecture Topic Interactive Link
Launching Python Open In Colab
Data Types Open In Colab
Conditional Statements Open In Colab
Loops Open In Colab
Advanced Data Structures Open In Colab
Functions Open In Colab
Modules Open In Colab
The Datetime Module Open In Colab
I/O on Text Files Open In Colab

At the end of this course, we recommend that you take the following Python assessment test (in less that 15 minutes and without using any help):

Python Assessment Test

We hope that you will score at least 80%.