Lesson Learning Objectives for Python for Physics and Astronomy ================================= A: aviation and physics topics 00. Getting Started with Python Motivation What is an IDE? Installing IDLE or Thonny - Windows & Mac Running IDLE or Thonny - Windows & Mac Typing into the Shell window, and saving it 01. Hello World! Your first Python Program Scripts Printing Creating and editing scripts with IDLE or Thonny Comments Running a script - IDLE or Thonny Python Documentation 02. Aircraft Weight and Balance A: Center of Gravity (center of mass) Variables and Assignment statement N = N + 1 Mathematical Operations Editing existing scripts with IDLE Launching scripts with the mouse 03. Conditional Execution - the IF statement Conditional Execution IDLE Configuration Options Reading Data from the Keyboard 04. Iteration: the 'for' Loop Iteration: Counting up or down in Python Reading in _two_ numbers Running Python from the Command Line 05. Iteration II: Simple Dynamics with the 'while' Loop The 'while' loop: Lists and Arrays Python modules Making a Graph with MatPlotLib 06. Nested Loops "Nested" loops The 'break' and 'continue' statements Formatted Output Defining Functions Debugging hint: scaffolding 07. Building a Better Bomb Code A: Drag Force and Acceleration Computer Simulation of Varying Forces A: Terminal Speed A: Coefficient of Drag Plotting Multiple Curves Global Variables Character Strings 08. Introduction to Object Oriented Programming Data objects and Properties Object Methods Object Classes Example: Matplotlib Example: complex numbers Constructors Aircraft Heading, Course, Airspeed, Groundspeed