Added chapter navigation

This commit is contained in:
David Beazley
2020-05-29 14:03:49 -05:00
parent ba57e98f5b
commit 2056a95a64
9 changed files with 28 additions and 11 deletions

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)
[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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)