Introduction to Programming and Python-Module 1 Overview
Welcome to the Course
()
Module 1 Overview
()
Introduction to Programming and Python-Welcome to the Course!
About This Course
Read the Course Syllabus
Meet your Instructor
()
Meet Your Course Staff
Introduction to Programming and Python-Introduction to Programming and Python
About Lectures and "Live Coding" Videos in this Course
Why python?
()
Writing Code in Jupyter Notebook
()
Variables and Assignment Statements
()
Arithmetic
()
Live Coding: Variable Assignment and Arithmetic
()
Using print() for Output and Strings
()
Getting Input from the User with input()
()
Supplemental Material
Introduction to Programming and Python-Decision making
Decision Making: the if Statement
()
Live Coding: comments and if Statement Example
()
Built-in Functions: min() and max()
()
Introduction to Programming and Python-Wrapping Up Module 1
About Reflective Practice Assignments
Module 1 Conclusion
Control Statements, Loops, and Program Development-Module 2 Overview
Module 2 Overview
()
Supplemental Material
Control Statements, Loops, and Program Development-Selection Statements: More Advanced Decision Making
Introduction, algorithms, and pseudocode
()
Control statements and python keywords
()
if statements and if..else statements
()
if..elif..else statements
()
General form for an if statement
()
Live Coding: if...elif...else statement
()
Control Statements, Loops, and Program Development-Iteration: an introduction to for and while loops
while statements: example 1
()
While Statements: Example 2
()
Live Coding: while statement
()
for statements
()
for statements: example 1 - loop through letters in a word
()
for statements: example 2 - loop through numbers using range()
()
General form for a for loop, augmented assignment, and example 3 - use a for loop to add up numbers
()
Live Coding: for statement (and nested statements)
()
Examples using formatted strings
()
Control statements: break and continue
()
Boolean Operators: And
()
Boolean Operators: Or, Not
()
Live Coding: Using a For Statement to Count Upwards
()
Control Statements, Loops, and Program Development-Wrapping up Module 2
Intro to Data Science: mean(), median(), and mode(), and Importing a Package
()
Common Mistakes: If, For, and While
()
Module 2 Conclusion
Functions, A Beginning-Module 3 Overview
Module 3 Overview
()
Supplemental Material
Functions, A Beginning-Introduction to Functions
Introduction to Functions
()
Defining a Function
()
Calling a Function
()
Creating a Program that Uses Functions
()
Variable Scope: Local vs. Global
()
Functions With Multiple Parameters
()
Live Coding: A Function With No Arguments
()
Live Coding: A Function With One
Argument
()
Live Coding: A Function With Two Arguments
()
Live Coding: Two Functions in One Program
()
Functions, A Beginning-Using packages: the random and math packages
Random Number Generation
()
Example: Random Number Generation
()
The Python Standard Library and the Math Module
()
Live Coding: Using the Math Module (and Writing a Function)
()
Functions, A Beginning-Wrapping up Module 3
Module 3 Conclusion
Functions, The Ongoing Story-Module 4 Overview
Module 4 Overview
()
Supplemental Material
Functions, The Ongoing Story-Learning more about functions
Review of Functions
()
Methods
()
Scope Rules: Local vs. Global
()
A Deeper Look at Import
()
Intro to Data Science: Measures of Dispersion
()
Live Coding of Another Function, With Discussion of Local vs. Global Scope
()
Live Coding of the Different Uses of Import, With the Math Module
()
Live Coding of the Use of the Statistics Module: pvariance() and pstdev()
()
Functions, The Ongoing Story-Wrapping up Module 4
Module 4 Conclusion
Conclusion-This is the end ... but also a beginning.
You did it!
What is next?