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 0:07:59
1.2 Types & Variables Data Types and Variables 0:08:42
1.3 Type Function String and Numeric Addition 0:02:34
1.4 Addition and Errors Errors 0:05:02
1.5 ASCII Art ASCII Art 0:02:14
1.6 Input User Input 0:03:25
1.7 Print Formatting Formatting Strings 0:03:24
1.8 Quote Display and Boolean Displaying Quotes & Boolean String Methods 0:04:11
1.9 String Formatting and the 'in' keyword String Methods 0:05:59
Module 2: Function
Section # Title Instructor Guide Video Video Length*
2.1 Simple Functions Creating Functions 0:07:25
2.2 Function Return and Multi-parameters Function Return & Multiple Parameters 0:04:12
2.3 Sequence Sequence in Code 0:04:40
Module 3: Conditionals
Section # Title Instructor Guide Video Video Length*
3.1 Conditionals: Boolean Strings Conditionals for code control 0:03:27
3.2 Conditionals: Comparison Operators Conditional Operators 0:03:15
3.3 String Comparison String Comparisons 0:03:19
3.4 Conditions elif and casting Conditional elif 0:03:58
3.5 Math Operators Math Operators 0:03:50
Module 4: Nesting Loops
Section # Title Instructor Guide Video Video Length*
4.1 Nested Conditionals Nested Conditionals 0:05:21
4.2 Escape Sequences Escape Sequences 0:03:42
4.3 'while' loop and incrementing While Loops and Increments 0:07:30
4.4 'while' Boolean loops While Loops using Boolean Comparison Operators 0:05:09
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 0:04:33
1.2 Index Slicing Sequence: String - Accessing Substrings with Index Slicing 0:06:35
1.3 Iterating Strings Sequence: String - Iterating through Characters of a String 0:04:28
1.4 String Methods Sequence: String - More String Methods 0:06:29
Module 2: Sequence Manipulation
Section # Title Instructor Guide Video Video Length*
2.1 List Sequences Sequence: Lists - Creating Lists 0:03:25
2.2 List Append Sequence: Lists - Adding Items to the End of a List 0:04:27
2.3 List Insert Sequence: Lists - Modifying and Inserting Items into a List 0:05:16
2.4 List Delete Sequence: Lists - Deleting Items from a List 0:05:48
Module 3: Sequence Iteration
Section # Title Instructor Guide Video Video Length*
3.1 Power of List Iteration Iterate through Lists - Using for with in 0:06:27
3.2 Range Iteration Iterate through Lists - for range(start,stop,step) 0:07:12
3.3 .extend(), .reverse(), and .sort() Methods Combine Lists - .extend(), +, .reverse(), .sort() 0:07:52
3.4 Between Strings and Lists Converting Strings and Lists - .split(), .join() 0:08:15
Module 4: Working with Files
Section # Title Instructor Guide Video Video Length*
4.1 Files Import, Open, and Read Files - import, open(), read() 0:04:32
4.2 File .readlines() and .close() Methods Files - .readlines(), .close() 0:06:48
4.3 File .readline() and .strip() Methods Files - .readline() and .strip() String Formatting 0:08:01
4.4 File .write() and .seek() Methods Files - .write(), .seek(), File Modes 0:10:10
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