René's URL Explorer Experiment


Title: Object oriented programming in Python for mathematicians — Object-oriented Programming documentation

direct link

Domain: object-oriented-python.github.io

Links:

https://object-oriented-python.github.io/index.html
Bookhttps://object-oriented-python.github.io/index.html
Videoshttps://object-oriented-python.github.io/videos.html
Exerciseshttps://object-oriented-python.github.io/exercises.html
Installationhttps://object-oriented-python.github.io/installation.html
videoshttps://object-oriented-python.github.io/videos.html
exercise repositorieshttps://object-oriented-python.github.io/exercises.html
https://www.amazon.co.uk/dp/B0CJXLFDFD
buy the bookhttps://www.amazon.co.uk/dp/B0CJXLFDFD
Prefacehttps://object-oriented-python.github.io/0_preface.html
What is this book for?https://object-oriented-python.github.io/0_preface.html#what-is-this-book-for
Who is this book for?https://object-oriented-python.github.io/0_preface.html#who-is-this-book-for
How to use this bookhttps://object-oriented-python.github.io/0_preface.html#how-to-use-this-book
Conventions employedhttps://object-oriented-python.github.io/0_preface.html#conventions-employed
Teaching this course elsewherehttps://object-oriented-python.github.io/0_preface.html#teaching-this-course-elsewhere
Acknowledgementshttps://object-oriented-python.github.io/0_preface.html#acknowledgements
Changes in the second and third editionshttps://object-oriented-python.github.io/0_preface.html#changes-in-the-second-and-third-editions
1. Introduction: abstraction in mathematics and programminghttps://object-oriented-python.github.io/1_introduction.html
1.1. Obtaining the right software toolshttps://object-oriented-python.github.io/1_introduction.html#obtaining-the-right-software-tools
1.2. Setting up a Python virtual environmenthttps://object-oriented-python.github.io/1_introduction.html#setting-up-a-python-virtual-environment
1.3. Installing Python packageshttps://object-oriented-python.github.io/1_introduction.html#installing-python-packages
1.4. Glossaryhttps://object-oriented-python.github.io/1_introduction.html#glossary
2. Programs in fileshttps://object-oriented-python.github.io/2_programs_in_files.html
2.1. The Python interpreterhttps://object-oriented-python.github.io/2_programs_in_files.html#the-python-interpreter
2.2. Python scripts and text editorshttps://object-oriented-python.github.io/2_programs_in_files.html#python-scripts-and-text-editors
2.3. Moduleshttps://object-oriented-python.github.io/2_programs_in_files.html#modules
2.4. Packageshttps://object-oriented-python.github.io/2_programs_in_files.html#packages
2.5. Testing frameworkshttps://object-oriented-python.github.io/2_programs_in_files.html#testing-frameworks
2.6. Writing code to a specified interfacehttps://object-oriented-python.github.io/2_programs_in_files.html#writing-code-to-a-specified-interface
2.7. Glossaryhttps://object-oriented-python.github.io/2_programs_in_files.html#glossary
2.8. Exerciseshttps://object-oriented-python.github.io/2_programs_in_files.html#exercises
3. Objects and abstractionhttps://object-oriented-python.github.io/3_objects.html
3.1. Abstraction in actionhttps://object-oriented-python.github.io/3_objects.html#abstraction-in-action
3.2. Typeshttps://object-oriented-python.github.io/3_objects.html#types
3.3. Defining new typeshttps://object-oriented-python.github.io/3_objects.html#defining-new-types
3.4. Encapsulationhttps://object-oriented-python.github.io/3_objects.html#encapsulation
3.5. Assignment and instantiationhttps://object-oriented-python.github.io/3_objects.html#assignment-and-instantiation
3.6. Glossaryhttps://object-oriented-python.github.io/3_objects.html#glossary
3.7. Exerciseshttps://object-oriented-python.github.io/3_objects.html#exercises
4. A matter of stylehttps://object-oriented-python.github.io/4_style.html
4.1. The value of conventionhttps://object-oriented-python.github.io/4_style.html#the-value-of-convention
4.2. PEP 8https://object-oriented-python.github.io/4_style.html#pep-8
4.3. Code layouthttps://object-oriented-python.github.io/4_style.html#code-layout
4.4. Nameshttps://object-oriented-python.github.io/4_style.html#names
4.5. Parsimonyhttps://object-oriented-python.github.io/4_style.html#parsimony
4.6. Commentshttps://object-oriented-python.github.io/4_style.html#comments
4.7. Docstringshttps://object-oriented-python.github.io/4_style.html#docstrings
4.8. A brief diversion into cellular automatahttps://object-oriented-python.github.io/4_style.html#a-brief-diversion-into-cellular-automata
4.9. Glossaryhttps://object-oriented-python.github.io/4_style.html#glossary
4.10. Exerciseshttps://object-oriented-python.github.io/4_style.html#exercises
5. Abstract data typeshttps://object-oriented-python.github.io/5_abstract_data_types.html
5.1. Stackshttps://object-oriented-python.github.io/5_abstract_data_types.html#stacks
5.2. Separation of concernshttps://object-oriented-python.github.io/5_abstract_data_types.html#separation-of-concerns
5.3. Algorithmic complexityhttps://object-oriented-python.github.io/5_abstract_data_types.html#algorithmic-complexity
5.4. Queues and dequeshttps://object-oriented-python.github.io/5_abstract_data_types.html#queues-and-deques
5.5. Linked listshttps://object-oriented-python.github.io/5_abstract_data_types.html#linked-lists
5.6. The iterator protocolhttps://object-oriented-python.github.io/5_abstract_data_types.html#the-iterator-protocol
5.7. Generator expressionshttps://object-oriented-python.github.io/5_abstract_data_types.html#generator-expressions
5.8. Other abstract data typeshttps://object-oriented-python.github.io/5_abstract_data_types.html#other-abstract-data-types
5.9. Glossaryhttps://object-oriented-python.github.io/5_abstract_data_types.html#glossary
5.10. Exerciseshttps://object-oriented-python.github.io/5_abstract_data_types.html#exercises
6. Errors and exceptionshttps://object-oriented-python.github.io/6_exceptions.html
6.1. What is an error?https://object-oriented-python.github.io/6_exceptions.html#what-is-an-error
6.2. Exceptionshttps://object-oriented-python.github.io/6_exceptions.html#exceptions
6.3. Tracebacks: finding errorshttps://object-oriented-python.github.io/6_exceptions.html#tracebacks-finding-errors
6.4. Raising exceptionshttps://object-oriented-python.github.io/6_exceptions.html#raising-exceptions
6.5. Handling exceptionshttps://object-oriented-python.github.io/6_exceptions.html#handling-exceptions
6.6. Exceptions are not always errorshttps://object-oriented-python.github.io/6_exceptions.html#exceptions-are-not-always-errors
6.7. Glossaryhttps://object-oriented-python.github.io/6_exceptions.html#glossary
6.8. Exerciseshttps://object-oriented-python.github.io/6_exceptions.html#exercises
7. Inheritance and compositionhttps://object-oriented-python.github.io/7_inheritance.html
7.1. An example from group theoryhttps://object-oriented-python.github.io/7_inheritance.html#an-example-from-group-theory
7.2. Inheritancehttps://object-oriented-python.github.io/7_inheritance.html#id1
7.3. Calling parent class methodshttps://object-oriented-python.github.io/7_inheritance.html#calling-parent-class-methods
7.4. Creating new exception classeshttps://object-oriented-python.github.io/7_inheritance.html#creating-new-exception-classes
7.5. Glossaryhttps://object-oriented-python.github.io/7_inheritance.html#glossary
7.6. Exerciseshttps://object-oriented-python.github.io/7_inheritance.html#exercises
8. Debugging and testinghttps://object-oriented-python.github.io/8_debugging.html
8.1. Pandashttps://object-oriented-python.github.io/8_debugging.html#pandas
8.2. Debuggershttps://object-oriented-python.github.io/8_debugging.html#debuggers
8.3. Using a graphical debuggerhttps://object-oriented-python.github.io/8_debugging.html#using-a-graphical-debugger
8.4. Invoking a command-line debuggerhttps://object-oriented-python.github.io/8_debugging.html#invoking-a-command-line-debugger
8.5. Command-line debugger commandshttps://object-oriented-python.github.io/8_debugging.html#command-line-debugger-commands
8.6. Debugging strategyhttps://object-oriented-python.github.io/8_debugging.html#debugging-strategy
8.7. Debugging tacticshttps://object-oriented-python.github.io/8_debugging.html#debugging-tactics
8.8. Glossaryhttps://object-oriented-python.github.io/8_debugging.html#glossary
8.9. Exerciseshttps://object-oriented-python.github.io/8_debugging.html#exercises
9. Trees and directed acyclic graphshttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html
9.1. The splat and double splat operatorshttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#the-splat-and-double-splat-operators
9.2. Graph and tree definitionshttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#graph-and-tree-definitions
9.3. Data structures for treeshttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#data-structures-for-trees
9.4. Expression treeshttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#expression-trees
9.5. Avoiding recursionhttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#avoiding-recursion
9.6. Representing expressions as DAGshttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#representing-expressions-as-dags
9.7. Differentiation as an expression visitorhttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#differentiation-as-an-expression-visitor
9.8. Glossaryhttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#glossary
9.9. Exerciseshttps://object-oriented-python.github.io/9_trees_and_directed_acyclic_graphs.html#exercises
10. Further object-oriented featureshttps://object-oriented-python.github.io/10_further_object-oriented_features.html
10.1. Decoratorshttps://object-oriented-python.github.io/10_further_object-oriented_features.html#decorators
10.2. Abstract base classeshttps://object-oriented-python.github.io/10_further_object-oriented_features.html#abstract-base-classes
10.3. Glossaryhttps://object-oriented-python.github.io/10_further_object-oriented_features.html#glossary
10.4. Exerciseshttps://object-oriented-python.github.io/10_further_object-oriented_features.html#exercises
1. Getting helphttps://object-oriented-python.github.io/a1_help.html
1.1. Writing an issue reporthttps://object-oriented-python.github.io/a1_help.html#writing-an-issue-report
1.2. Titlehttps://object-oriented-python.github.io/a1_help.html#title
1.3. Steps to reproducehttps://object-oriented-python.github.io/a1_help.html#steps-to-reproduce
1.4. Observed resulthttps://object-oriented-python.github.io/a1_help.html#observed-result
1.5. Expected resulthttps://object-oriented-python.github.io/a1_help.html#expected-result
1.6. Any other informationhttps://object-oriented-python.github.io/a1_help.html#any-other-information
1.7. Issue pitfallshttps://object-oriented-python.github.io/a1_help.html#issue-pitfalls
1.8. An example issue reporthttps://object-oriented-python.github.io/a1_help.html#an-example-issue-report
2. Just enough Git to get byhttps://object-oriented-python.github.io/a2_git.html
2.1. What is Git?https://object-oriented-python.github.io/a2_git.html#what-is-git
2.2. What is GitHub?https://object-oriented-python.github.io/a2_git.html#what-is-github
2.3. What is GitHub Classroom?https://object-oriented-python.github.io/a2_git.html#what-is-github-classroom
2.4. Configuring Githttps://object-oriented-python.github.io/a2_git.html#configuring-git
2.5. Signing up to GitHubhttps://object-oriented-python.github.io/a2_git.html#signing-up-to-github
2.6. Doing exercises using GitHub or GitHub Classroomhttps://object-oriented-python.github.io/a2_git.html#doing-exercises-using-github-or-github-classroom
2.7. Doing an exercise againhttps://object-oriented-python.github.io/a2_git.html#doing-an-exercise-again
Sphinxhttps://www.sphinx-doc.org/

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.