Introduction to Python
NOTE: The stand-alone videos listed below are included in the Course OneNote. They are intended for use in
conjunction with the instructor-led course materials. These videos are not intended for self-paced training alone.
The Introduction to Python Course OneNote is available for MSIA members to download from the Curriculum
Download Center on the MSIA Member Site.
Certification Exam: MTA 98-381: Introduction to Programming Using Python
Unit 1
Module 1: Python and Jupyter Basics
Section # Title Instructor Guide Video Video Length*
1.1 Starting Jupyter Notebooks Getting Started: Python in Jupyter Notebooks [Link]
1.2 Types & Variables Data Types and Variables [Link]
1.3 Type Function String and Numeric Addition [Link]
1.4 Addition and Errors Errors [Link]
1.5 ASCII Art ASCII Art [Link]
1.6 Input User Input [Link]
1.7 Print Formatting Formatting Strings [Link]
1.8 Quote Display and Boolean Displaying Quotes & Boolean String Methods [Link]
1.9 String Formatting and the 'in' keyword String Methods [Link]
Module 2: Function
Section # Title Instructor Guide Video Video Length*
2.1 Simple Functions Creating Functions [Link]
2.2 Function Return and Multi-parameters Function Return & Multiple Parameters [Link]
2.3 Sequence Sequence in Code [Link]
Module 3: Conditionals
Section # Title Instructor Guide Video Video Length*
3.1 Conditionals: Boolean Strings Conditionals for code control [Link]
3.2 Conditionals: Comparison Operators Conditional Operators [Link]
3.3 String Comparison String Comparisons [Link]
3.4 Conditions elif and casting Conditional elif [Link]
3.5 Math Operators Math Operators [Link]
Module 4: Nesting Loops
Section # Title Instructor Guide Video Video Length*
4.1 Nested Conditionals Nested Conditionals [Link]
4.2 Escape Sequences Escape Sequences [Link]
4.3 'while' loop and incrementing While Loops and Increments [Link]
4.4 'while' Boolean loops While Loops using Boolean Comparison Operators [Link]
Unit 2
Module 1: Sequence Index
Computer Science página 1
Module 1: Sequence Index
Section # Title Instructor Guide Video Video Length*
1.1 String Sequences Sequence: String - Accessing String Characters with Index [Link]
1.2 Index Slicing Sequence: String - Accessing Substrings with Index Slicing [Link]
1.3 Iterating Strings Sequence: String - Iterating through Characters of a String [Link]
1.4 String Methods Sequence: String - More String Methods [Link]
Module 2: Sequence Manipulation
Section # Title Instructor Guide Video Video Length*
2.1 List Sequences Sequence: Lists - Creating Lists [Link]
2.2 List Append Sequence: Lists - Adding Items to the End of a List [Link]
2.3 List Insert Sequence: Lists - Modifying and Inserting Items into a List [Link]
2.4 List Delete Sequence: Lists - Deleting Items from a List [Link]
Module 3: Sequence Iteration
Section # Title Instructor Guide Video Video Length*
3.1 Power of List Iteration Iterate through Lists - Using for with in [Link]
3.2 Range Iteration Iterate through Lists - for range(start,stop,step) [Link]
3.3 .extend(), .reverse(), and .sort() Methods Combine Lists - .extend(), +, .reverse(), .sort() [Link]
3.4 Between Strings and Lists Converting Strings and Lists - .split(), .join() [Link]
Module 4: Working with Files
Section # Title Instructor Guide Video Video Length*
4.1 Files Import, Open, and Read Files - import, open(), read() [Link]
4.2 File .readlines() and .close() Methods Files - .readlines(), .close() [Link]
4.3 File .readline() and .strip() Methods Files - .readline() and .strip() String Formatting [Link]
4.4 File .write() and .seek() Methods Files - .write(), .seek(), File Modes [Link]
Unit 3
Module 1: Python Modules
Section # Title Instructor Guide Video Video Length*
1.1 Using Python Modules Import and Use Math 12:44
1.2 Working with Dates and Times Working with Date and Time 16:47
1.3 Date and Time Arithmetic Date and Time Arithmetic 9:54
1.4 File System File System 7:22
Module 2: More Powerful Statements
Section # Title Instructor Guide Video Video Length*
2.1 Boolean Expressions and Compound Conditionals Compound Conditionals 18:04
2.2 Advanced Loop Structures Advanced Loop Structures 12:05
2.3 Containment, Identity, and Operator Precedence Containment, Identity, Precedence 11:45
2.4 Powerful Output Formatting Powerful Output 11:42
Computer Science página 2
Module 3: Methods and Structures for Robust Code
Section # Title Instructor Guide Video Video Length*
3.1 Error Handling Error Handling 12:54
3.2 Files Files 10:43
3.3 Tuples Tuples 7:41
3.4 Dictionaries Dictionaries 9:56
Module 4: Proper Functions
Section # Title Instructor Guide Video Video Length*
4.1 Script Environment & Command-Line Argument Command-Line Scripts 9:59
4.2 Variable Scope Variable Scope 9:41
4.3 Documenting Functions (docstrings) Docstring: Function Documents 2:49
4.4 Documenting Functions (pydoc) Generate Pydoc Documents 2:06
Computer Science página 3