Python – Tutorial

3.7.4 Tutorial
The Glossary is also worth going through.

1. Whetting Your Appetite
2. Using the Python Interpreter
2.1. Invoking the Interpreter
2.1.1. Argument Passing
2.1.2. Interactive Mode
2.2. The Interpreter and Its Environment
2.2.1. Source Code Encoding
3. An Informal Introduction to Python
3.1. Using Python as a Calculator
3.1.1. Numbers
3.1.2. Strings
3.1.3. Lists
3.2. First Steps Towards Programming
4. More Control Flow Tools
4.1. if Statements
4.2. for Statements
4.3. The range() Function
4.4. break and continue Statements, and else Clauses on Loops
4.5. pass Statements
4.6. Defining Functions
4.7. More on Defining Functions
4.7.1. Default Argument Values
4.7.2. Keyword Arguments
4.7.3. Arbitrary Argument Lists
4.7.4. Unpacking Argument Lists
4.7.5. Lambda Expressions
4.7.6. Documentation Strings
4.7.7. Function Annotations
4.8. Intermezzo: Coding Style
5. Data Structures
5.1. More on Lists
5.1.1. Using Lists as Stacks
5.1.2. Using Lists as Queues
5.1.3. List Comprehensions
5.1.4. Nested List Comprehensions
5.2. The del statement
5.3. Tuples and Sequences
5.4. Sets
5.5. Dictionaries
5.6. Looping Techniques
5.7. More on Conditions
5.8. Comparing Sequences and Other Types
6. Modules
6.1. More on Modules
6.1.1. Executing modules as scripts
6.1.2. The Module Search Path
6.1.3. “Compiled” Python files
6.2. Standard Modules
6.3. The dir() Function
6.4. Packages
6.4.1. Importing * From a Package
6.4.2. Intra-package References
6.4.3. Packages in Multiple Directories
7. Input and Output
7.1. Fancier Output Formatting
7.1.1. Formatted String Literals
7.1.2. The String format() Method
7.1.3. Manual String Formatting
7.1.4. Old string formatting
7.2. Reading and Writing Files
7.2.1. Methods of File Objects
7.2.2. Saving structured data with json
8. Errors and Exceptions
8.1. Syntax Errors
8.2. Exceptions
8.3. Handling Exceptions
8.4. Raising Exceptions
8.5. User-defined Exceptions
8.6. Defining Clean-up Actions
8.7. Predefined Clean-up Actions
9. Classes
9.1. A Word About Names and Objects
9.2. Python Scopes and Namespaces
9.2.1. Scopes and Namespaces Example
9.3. A First Look at Classes
9.3.1. Class Definition Syntax
9.3.2. Class Objects
9.3.3. Instance Objects
9.3.4. Method Objects
9.3.5. Class and Instance Variables
9.4. Random Remarks
9.5. Inheritance
9.5.1. Multiple Inheritance
9.6. Private Variables
9.7. Odds and Ends
9.8. Iterators
9.9. Generators
9.10. Generator Expressions
10. Brief Tour of the Standard Library
10.1. Operating System Interface
10.2. File Wildcards
10.3. Command Line Arguments
10.4. Error Output Redirection and Program Termination
10.5. String Pattern Matching
10.6. Mathematics
10.7. Internet Access
10.8. Dates and Times
10.9. Data Compression
10.10. Performance Measurement
10.11. Quality Control
10.12. Batteries Included
11. Brief Tour of the Standard Library — Part II
11.1. Output Formatting
11.2. Templating
11.3. Working with Binary Data Record Layouts
11.4. Multi-threading
11.5. Logging
11.6. Weak References
11.7. Tools for Working with Lists
11.8. Decimal Floating Point Arithmetic
12. Virtual Environments and Packages
12.1. Introduction
12.2. Creating Virtual Environments
12.3. Managing Packages with pip
13. What Now?
14. Interactive Input Editing and History Substitution
14.1. Tab Completion and History Editing
14.2. Alternatives to the Interactive Interpreter
15. Floating Point Arithmetic: Issues and Limitations
15.1. Representation Error
16. Appendix
16.1. Interactive Mode
16.1.1. Error Handling
16.1.2. Executable Python Scripts
16.1.3. The Interactive Startup File
16.1.4. The Customization Modules
re>

Microsoft Introduction to Programming Using Python (Exam 98-381)

Date of exam: August 19, 2019
Outcome: Failed (Score 67)

Not familiar with Python and had two weeks of study time. Most of my study was on Web-based training. I ran out of time with three questions unanswered. The exam is a time cruncher! If I was more familiar with Python, I believe I would have passed. Due to my other learning goals to complete this year, I will be redoing this exam in four month, December 2019.

https://www.microsoft.com/en-us/learning/exam-98-381.aspx

UX Design – C856

Date Started: 07/03/2019
Date completed: 09/12/2019

NC = Not Complete
✔ = Complete

Week One

Status NC/✔ Chapter Date Started Date Completed
Understanding the User-Centered Design Process 07/04/2019 08/31/2019
Planning UX Projects 08/31/2019 08/31/2019
Planning and Conducting Effective Stakeholder Interviews 08/31/2019 08/31/2019
Organizing and Running a Successful Requirements Workshop 08/31/2019 08/31/2019
Planning, Conducting, and Analyzing a Usability Test 08/31/2019 08/31/2019
Gaining Useful Insights from Competitor Benchmarking 08/31/2019 08/31/2019
Conducting Effective Contextual Research 08/31/2019 08/31/2019
Using Analytics to Uncover Interesting User Behavior 08/31/2019 08/31/2019
Designing, Launching, and Analyzing a Successful Survey 08/31/2019 08/31/2019
Conducting a Useful Expert Review 08/31/2019 08/31/2019

Review
Complete Assessment Task 1

09/012/2019

Status NC/✔ Chapter Date Started Date Completed
Planning and Running Successful Ideation Workshops 09/01/2019 09/012/2019
Creating Task Models and User Journeys That Convey Real User Behavior 09/01/2019 09/012/2019
Creating Customer Experience Maps to Help Visualize the User Experience 09/01/2019 09/012/2019
Creating Useful Personal Profiles 09/01/2019 09/012/2019
Designing Usable Information Architectures 09/01/2019 09/012/2019
Using Sketching to Generate and Communicate Ideas 09/01/2019 09/012/2019
Designing Great Wireframes 09/01/2019 09/012/2019
Using Prototypes to Bring Your Ideas to Life 09/01/2019 09/012/2019
Navigation UX Deconstructed 09/01/2019 09/012/2019
Homepage UX Deconstructed 09/01/2019 09/012/2019
Category Page UX Deconstructed 09/01/2019 09/012/2019
Search UX Deconstructed 09/01/2019 09/012/2019
Product Page UX Deconstructed 09/01/2019 09/012/2019
Shopping Cart and Checkout UX Deconstructed 09/01/2019 09/012/2019
Article and Content Page UX Deconstructed 09/01/2019 09/012/2019
Photo UX Deconstructed 09/01/2019 09/012/2019
Help and FAQ UX Deconstructed 09/01/2019 09/012/2019
Forms UX Deconstructed 09/01/2019 09/012/2019
Tables, Charts, and Data UX Deconstructed 09/01/2019
Great Client UX Deconstructed 09/01/2019 09/012/2019
Designing for Behavioral Change 09/01/2019 09/012/2019
Designing for Internationalization 09/01/2019 09/012/2019
Designing for Mobile 09/01/2019 09/012/2019

Review
Complete Assessment Task 2

User Interface Design – C773

Date of exam: 07/03/2019
Outcome: Passed (score 77)

Status Chapter Date Started Date Completed
Introduction to User Interface Design 06/01/2019 06/08/2019
User Interface Design Process 06/09/2019 06/12/2019
User-Centered Web Design 06/13/2019 06/16/2019
User Interface Design Principles and Legal Guidelines 06/17/2019 06/22/2019
Colog, Typography, Layout and Wireframing 06/23/2019 06/25/2019
Designing a Basic Web Site 06/26/2019 06/28/2019
Navigation Concepts 06/29/2019 06/30/2019
Designing and Developing a Professional Web Site 07/01/2019 07/01/2019
Site Publishing, Maintenance, Security, and SEO Strategies 07/02/2019 07/02/2019

JavaScript and jQuery

Chapter Title Start Date Finish Date
1 The ABC of Programming June 01, 2019
2 Basix JavaScript Instructions
3 Functions, Methods and Objects
4 Decisions and Loops
5 Document Object Model
6 Events
7 jQuery
8 Ajax and JSON
9 APIs
10 Error Handling and Debugging
11 Content Panels
12 Filtering, Searching and Sorting
13 Form Enhancement and Validation

Web Programming

Web Programming with HTML5, CSS, and JavaScript
Chapter Title Start Date Finish Date
1 Introduction to Web Programming
2 Coding Standards, Block Elements, Test Elements, and Character References
3 Cascading Style Sheets (CSS)
4 Organizing a Page’s Content with Lists, Figures, and Various Organizational Elements
5 Tables and CSS Layout
6 Links and Images
7 Image Manipulations, Audio, and Video
8 Introduction to JavaScript: Functions, DOM, Forms, and Event Handlers
9 Additional JavaScript Basics: window Object, if Statement, Strings, Numbers, and Input Validation
10 Loops, Additional Controls, Manipulating CSS with JavaScript
11 Object-Oriented Programmin and Arrays
12 Canvas