Files and CSV Output-Welcome to Python Functions, Files, and Dictionaries!
Introduction to the Specialization
()
What’s New? Updates and Improvements in the Second Edition
()
Welcome to Python Functions, Files, and Dictionaries
()
Syllabus
How to Use the Interactive Textbook
()
Executing Python in the Jupyter Environment
()
A note on assert
Help Us Learn More About You!
Files and CSV Output-Files
Introduction: Files
()
Reading a File
()
Finding a File in Your File System
()
Writing to a File
()
Using With to Open Files
()
Conclusion: Files
()
Files and CSV Output-CSV Output
Introduction: .csv Format
()
Reading a .csv File
()
Writing Data to a .csv File
()
Reading from Files with the csv Module
()
Writing to Files with the csv Module
()
Tips on File Naming
()
Conclusion: .csv Format
()
How to Submit Assessments
()
Recovering from corrupted assignment notebooks
()
Dictionaries and Dictionary Accumulation-Dictionary Mechanics
Introduction: Dictionary Mechanics
()
Dictionaries
()
Demonstration: Dictionary Basics
()
Dictionary Operations
()
Dictionary Methods
()
Demonstration: Dictionary Methods
()
Aliasing and Copying with Dictionaries
()
Conclusion: Dictionary Mechanics
()
Dictionaries and Dictionary Accumulation-Dictionary Accumulation
Introduction: Dictionary Accumulation
()
Dictionary Accumulation
()
Demonstration: Dictionary Accumulation
()
Accumulating Results From a Dictionary
()
Accumulating the Best Key
()
csv Module with Dictionaries
()
Conclusion: Dictionary Accumulation
()
Functions and Tuples-Function Basics
Introduction: Functions
()
Defining Functions
()
Positional Parameter Passing
()
Returning Values
()
Way of the Programmer: Decoding a Function
()
A Function that Accumulates
()
Type Hinting
()
Conclusion: Functions
()
Functions and Tuples-Local and Global Variables, and Side Effects
Introduction: Variable Scoping and Side Effects
()
Local and Global Variables
()
Function Composition
()
Mutable Objects and Side Effects
()
Test Cases for Functions
()
Way of the Programmer: Enforcing Variable Typing for Function Parameters
()
Conclusion: Variable Scoping and Side Effects
()
Functions and Tuples-Tuples
Introduction: Tuple Packing and Unpacking
()
Tuple Packing
()
Tuple Assignment with Unpacking
()
Conclusion: Tuple Packing and Unpacking
()
More Iteration and Advanced Functions-While Loop
Introduction: While Loop
()
The While Statement
()
The Listener Loop
()
Break and Continue
()
Way of the Programmer: Infinite Loops
()
Conclusion: While Loop
()
More Iteration and Advanced Functions-Advanced Functions
Introduction: Advanced Functions
()
Introduction: Optional Parameters
()
Mutation and Optional Parameters
()
Keyword Parameters
()
Testing Optional Parameters
()
Test-Driven Program Development
()
Anonymous Functions with Lambda Expressions
()
Conclusion: Advanced Functions
()
Sorting-Sorting Basics
Introduction: Sorting Basics
()
Invoking .Sort and Sorted
()
Optional Reverse Parameter
()
Optional Key Parameter
()
Conclusion - Sorting Basics
()
Sorting Demonstration with Folk Dancers
Sorting-Sorting Dictionaries, Breaking Ties
Introduction: Advanced Sorting
()
Sorting a Dictionary's Keys
()
Breaking Ties
()
Way of the Programmer: When to Use a Lambda Expression
()
Conclusion: Advanced Sorting
()
Sorting-Way of the Programmer
Introduction: Running Python Elsewhere
()
Installing Python and VS Code Locally on Windows
()
Installing Python and VS Code Locally on Mac
()
Using VS Code
()
Running Python in the Cloud
()
Sorting-Python Functions, Files, and Dictionaries - Final Course Project
Introduction - Final Course Project
()
Sorting-Course Feedback
Course Feedback
Keep Learning with Michigan Online
pythonfluency_20230526_03-1080pCoursera-QzX7VMtXSLqQ6IXc7gwv1w.mov
(97.3 MB)