From 2056a95a644b487d06bee2231b9508d143029c69 Mon Sep 17 00:00:00 2001 From: David Beazley Date: Fri, 29 May 2020 14:03:49 -0500 Subject: [PATCH] Added chapter navigation --- Notes/01_Introduction/00_Overview.md | 5 +++-- Notes/02_Working_with_data/00_Overview.md | 4 +++- Notes/03_Program_organization/00_Overview.md | 5 ++++- Notes/04_Classes_objects/00_Overview.md | 4 +++- Notes/05_Object_model/00_Overview.md | 4 +++- Notes/06_Generators/00_Overview.md | 4 +++- Notes/07_Advanced_Topics/00_Overview.md | 4 +++- Notes/08_Testing_debugging/00_Overview.md | 5 +++-- Notes/09_Packages/00_Overview.md | 4 +++- 9 files changed, 28 insertions(+), 11 deletions(-) diff --git a/Notes/01_Introduction/00_Overview.md b/Notes/01_Introduction/00_Overview.md index eb9921c..a07b4fb 100644 --- a/Notes/01_Introduction/00_Overview.md +++ b/Notes/01_Introduction/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Next (2 Working With Data)](../02_Working_with_data/00_Overview.md) + ## 1. Introduction to Python The goal of this first section is to introduce some Python basics from @@ -13,5 +15,4 @@ reads a CSV data file and performs a simple calculation. * [1.6 Files](06_Files.md) * [1.7 Functions](07_Functions.md) -[Contents](../Contents.md) - +[Contents](../Contents.md) \| [Next (2 Working With Data)](../02_Working_with_data/00_Overview.md) diff --git a/Notes/02_Working_with_data/00_Overview.md b/Notes/02_Working_with_data/00_Overview.md index cf24a65..43624ac 100644 --- a/Notes/02_Working_with_data/00_Overview.md +++ b/Notes/02_Working_with_data/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (1 Introduction to Python)](../01_Introduction/00_Overview.md) \| [Next (3 Program Organization)](../03_Program_organization/00_Overview.md) + # 2. Working With Data To write useful programs, you need to be able to work with data. @@ -14,4 +16,4 @@ into Python's underlying object model. * [2.6 List comprehensions](06_List_comprehension.md) * [2.7 Object model](07_Objects.md) -[Contents](../Contents.md) +[Contents](../Contents.md) \| [Prev (1 Introduction to Python)](../01_Introduction/00_Overview.md) \| [Next (3 Program Organization)](../03_Program_organization/00_Overview.md) diff --git a/Notes/03_Program_organization/00_Overview.md b/Notes/03_Program_organization/00_Overview.md index 480fd99..e860851 100644 --- a/Notes/03_Program_organization/00_Overview.md +++ b/Notes/03_Program_organization/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (2 Working With Data)](../02_Working_with_data/00_Overview.md) \| [Next (4 Classes and Objects)](../04_Classes_objects/00_Overview.md) + # 3. Program Organization So far, we've learned some Python basics and have written some short scripts. @@ -14,4 +16,5 @@ some useful code templates for writing more useful scripts. * [3.5 Main module](05_Main_module.md) * [3.6 Design Discussion about Embracing Flexibilty](06_Design_discussion.md) -[Contents](../Contents.md) +[Contents](../Contents.md) \| [Prev (2 Working With Data)](../02_Working_with_data/00_Overview.md) \| [Next (4 Classes and Objects)](../04_Classes_objects/00_Overview.md) + diff --git a/Notes/04_Classes_objects/00_Overview.md b/Notes/04_Classes_objects/00_Overview.md index 0587cd5..902ee2d 100644 --- a/Notes/04_Classes_objects/00_Overview.md +++ b/Notes/04_Classes_objects/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (3 Program Organization)](../03_Program_organization/00_Overview.md) \| [Next (5 Inner Workings of Python Objects)](../05_Object_model/00_Overview.md) + # 4. Classes and Objects So far, our programs have only used built-in Python datatypes. In @@ -13,4 +15,4 @@ and defining new exceptions. * [4.3 Special Methods](03_Special_methods.md) * [4.4 Defining new Exception](04_Defining_exceptions.md) -[Contents](../Contents.md) \ No newline at end of file +[Contents](../Contents.md) \| [Prev (3 Program Organization)](../03_Program_organization/00_Overview.md) \| [Next (5 Inner Workings of Python Objects)](../05_Object_model/00_Overview.md) diff --git a/Notes/05_Object_model/00_Overview.md b/Notes/05_Object_model/00_Overview.md index 15c1027..1748058 100644 --- a/Notes/05_Object_model/00_Overview.md +++ b/Notes/05_Object_model/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (4 Classes and Objects)](../04_Classes_objects/00_Overview.md) \| [Next (6 Generators)](../06_Generators/00_Overview.md) + # 5. Inner Workings of Python Objects This section covers some of the inner workings of Python objects. @@ -16,5 +18,5 @@ work. So, that's why we're covering it. * [5.1 Dictionaries Revisited (Object Implementation)](01_Dicts_revisited.md) * [5.2 Encapsulation Techniques](02_Classes_encapsulation.md) -[Contents](../Contents.md) +[Contents](../Contents.md) \| [Prev (4 Classes and Objects)](../04_Classes_objects/00_Overview.md) \| [Next (6 Generators)](../06_Generators/00_Overview.md) diff --git a/Notes/06_Generators/00_Overview.md b/Notes/06_Generators/00_Overview.md index a6f9523..3300a37 100644 --- a/Notes/06_Generators/00_Overview.md +++ b/Notes/06_Generators/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (5 Inner Workings of Python Objects)](../05_Object_model/00_Overview.md) \| [Next (7 Advanced Topics)](../07_Advanced_Topics/00_Overview.md) + # 6. Generators Iteration (the `for`-loop) is one of the most common programming @@ -13,4 +15,4 @@ process some real-time streaming data in an interesting way. * [6.3 Producer/Consumer Problems and Workflows](03_Producers_consumers.md) * [6.4 Generator Expressions](04_More_generators.md) -[Contents](../Contents.md) +[Contents](../Contents.md) \| [Prev (5 Inner Workings of Python Objects)](../05_Object_model/00_Overview.md) \| [Next (7 Advanced Topics)](../07_Advanced_Topics/00_Overview.md) diff --git a/Notes/07_Advanced_Topics/00_Overview.md b/Notes/07_Advanced_Topics/00_Overview.md index 365b1af..b0c6a12 100644 --- a/Notes/07_Advanced_Topics/00_Overview.md +++ b/Notes/07_Advanced_Topics/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (6 Generators)](../06_Generators/00_Overview.md) \| [Next (8 Testing and Debugging](../08_Testing_debugging/00_Overview.md) + # 7. Advanced Topics In this section, we look at a small set of somewhat more advanced @@ -16,4 +18,4 @@ to seek more advanced material to fill out details. * [7.4 Function decorators](04_Function_decorators.md) * [7.5 Static and class methods](05_Decorated_methods.md) -[Contents](../Contents.md) +[Contents](../Contents.md) \| [Prev (6 Generators)](../06_Generators/00_Overview.md) \| [Next (8 Testing and Debugging](../08_Testing_debugging/00_Overview.md) diff --git a/Notes/08_Testing_debugging/00_Overview.md b/Notes/08_Testing_debugging/00_Overview.md index 037c49a..37841d9 100644 --- a/Notes/08_Testing_debugging/00_Overview.md +++ b/Notes/08_Testing_debugging/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (7 Advanced Topics)](../07_Advanced_Topics/00_Overview.md) \| [Next (9 Packages)](../09_Packages/00_Overview.md) + # 8. Overview This section introduces a few basic topics related to testing, @@ -7,5 +9,4 @@ logging, and debugging. * [8.2 Logging, error handling and diagnostics](02_Logging.md) * [8.3 Debugging](03_Debugging.md) -[Contents](../Contents.md) - +[Contents](../Contents.md) \| [Prev (7 Advanced Topics)](../07_Advanced_Topics/00_Overview.md) \| [Next (9 Packages)](../09_Packages/00_Overview.md) diff --git a/Notes/09_Packages/00_Overview.md b/Notes/09_Packages/00_Overview.md index 80b1e68..de6a560 100644 --- a/Notes/09_Packages/00_Overview.md +++ b/Notes/09_Packages/00_Overview.md @@ -1,3 +1,5 @@ +[Contents](../Contents.md) \| [Prev (8 Testing and Debugging)](../08_Testing_debugging/00_Overview.md) + # 9 Packages We conclude the course with a few details on how to organize your code @@ -14,4 +16,4 @@ away or manage dependencies. * [9.2 Third Party Modules](02_Third_party.md) * [9.3 Giving your code to others](03_Distribution.md) -[Contents](../Contents.md) +[Contents](../Contents.md) \| [Prev (8 Testing and Debugging)](../08_Testing_debugging/00_Overview.md)