Python: Miscellaneous Topics
This course is not a course, but rather a collection of largely
unrelated topics that do not fit into one of the other Python
courses. (Some of the topics still are in draft status.)
Occasionally, I augment Python courses with excerpts from this
material.
cluster_python
Python Programming: From Absolute Beginner to Advanced Productivity
cluster_python_basics
Python: The Language Fundamentals
cluster_python_swdev
Python: Project/Package Management
cluster_python_advanced
Python: More Language Features
cluster_python_advanced_oo
Object Oriented Programming
cluster_python_misc
Python: Miscellaneous Topics
cluster_python_misc_pandas
Pandas
cluster_python_misc_ai
Machine Learning, Artificial Intelligence
python_basics_python_0150_datatypes_overview
Datatypes
python_basics_python_0140_variables
Variables
python_basics_python_0150_datatypes_overview->python_basics_python_0140_variables
python_basics_python_0150_datatypes_overview_compound
Compound Datatypes
python_basics_python_0150_datatypes_overview_compound->python_basics_python_0150_datatypes_overview
python_basics_python_0160_boolean
Boolean
python_basics_python_0160_boolean->python_basics_python_0150_datatypes_overview
python_basics_python_0120_helloworld
Hello World
python_basics_python_0110_blahblah
Blahblah
python_basics_python_0120_helloworld->python_basics_python_0110_blahblah
python_basics_python_0220_for
for Loops
python_basics_python_0200_sequential_types
Sequential Datatypes
python_basics_python_0220_for->python_basics_python_0200_sequential_types
python_basics_python_0193_while
while Loops
python_basics_python_0220_for->python_basics_python_0193_while
python_basics_python_0130_syntax_etc
Syntax etc.
python_basics_python_0130_syntax_etc->python_basics_python_0120_helloworld
python_basics_python_0250_refs_flat_deep_copy
References, (Im)mutability
python_basics_python_0250_refs_flat_deep_copy->python_basics_python_0150_datatypes_overview
python_basics_python_0250_refs_flat_deep_copy->python_basics_python_0150_datatypes_overview_compound
python_basics_python_0250_refs_flat_deep_copy->python_basics_python_0140_variables
python_basics_python_0200_sequential_types->python_basics_python_0150_datatypes_overview_compound
python_basics_python_0300_strings
More About Strings
python_basics_python_0300_strings->python_basics_python_0150_datatypes_overview
python_basics_python_0300_strings->python_basics_python_0250_refs_flat_deep_copy
python_basics_python_0300_strings->python_basics_python_0200_sequential_types
python_basics_python_0320_strings_methods
Miscellaneous String Methods
python_basics_python_0320_strings_methods->python_basics_python_0300_strings
python_basics_python_0210_indexing_slicing
Indexing and Slicing
python_basics_python_0210_indexing_slicing->python_basics_python_0200_sequential_types
python_basics_python_0225_range
The range Function
python_basics_python_0225_range->python_basics_python_0220_for
python_basics_python_0225_range->python_basics_python_0200_sequential_types
python_basics_python_0270_functions
Functions
python_basics_python_0270_functions->python_basics_python_0150_datatypes_overview
python_basics_python_0270_functions->python_basics_python_0140_variables
python_basics_python_0500_files
File I/O
python_basics_python_0500_files->python_basics_python_0220_for
python_misc_encoding
Encoding
python_basics_python_0500_files->python_misc_encoding
python_basics_python_0193_while->python_basics_python_0160_boolean
python_basics_python_0170_if
The if Statement
python_basics_python_0193_while->python_basics_python_0170_if
python_basics_python_0170_if->python_basics_python_0160_boolean
python_basics_python_0140_variables->python_basics_python_0130_syntax_etc
python_swdev_venv
Virtual Environments
python_swdev_pip
Python Package Index
python_swdev_venv->python_swdev_pip
python_misc_import
The import Statement (incomplete)
python_swdev_venv->python_misc_import
python_swdev_pip->python_misc_import
python_advanced_starargs
Positional and Keyword Arguments
python_advanced_starargs->python_basics_python_0270_functions
python_advanced_exceptions
Exception Handling
python_advanced_exceptions->python_basics_python_0270_functions
python_advanced_exceptions->python_basics_python_0140_variables
python_advanced_oo_inheritance
Inheritance
python_advanced_exceptions->python_advanced_oo_inheritance
python_advanced_modules
Modules and Packages
python_advanced_python_1010_generators_yield
Iteration, Generators, And yield
python_advanced_python_1010_generators_yield->python_basics_python_0220_for
python_advanced_python_1010_generators_yield->python_basics_python_0200_sequential_types
python_advanced_python_1010_generators_yield->python_basics_python_0225_range
python_advanced_python_1010_generators_yield->python_basics_python_0270_functions
python_advanced_decorators
Decorators
python_advanced_decorators->python_basics_python_0270_functions
python_advanced_decorators->python_advanced_starargs
python_advanced_closures
Closures
python_advanced_decorators->python_advanced_closures
python_advanced_closures->python_basics_python_0270_functions
python_advanced_oo_constructor
Constructor
python_advanced_oo_classes_and_dicts
Classes And Dictionaries
python_advanced_oo_constructor->python_advanced_oo_classes_and_dicts
python_advanced_oo_classes_and_dicts->python_basics_python_0150_datatypes_overview_compound
python_advanced_oo_inheritance->python_advanced_oo_constructor
python_advanced_oo_inheritance->python_advanced_oo_classes_and_dicts
python_misc_csv
CSV Files
python_misc_csv->python_basics_python_0150_datatypes_overview_compound
python_misc_csv->python_basics_python_0220_for
python_misc_csv->python_basics_python_0500_files
python_misc_mqtt
MQTT
python_misc_mqtt->python_swdev_venv
python_misc_encoding->python_basics_python_0150_datatypes_overview
python_misc_encoding->python_basics_python_0320_strings_methods
python_misc_vscode
Visual Studio Code for Python Programming
python_misc_context_manager
Context Managers (the with Statement) (incomplete)
python_misc_context_manager->python_basics_python_0140_variables
python_misc_context_manager->python_advanced_exceptions
python_misc_context_manager->python_advanced_python_1010_generators_yield
python_misc_context_manager->python_advanced_decorators
python_misc_import->python_advanced_modules
python_misc_pandas_indexes
Pandas: Indexes
python_misc_pandas_loc
Pandas: Selecting Rows (And Columns) With loc[]
python_misc_pandas_indexes->python_misc_pandas_loc
python_misc_pandas_iloc
Pandas: Selecting Rows (And Columns) With iloc[]
python_misc_pandas_indexes->python_misc_pandas_iloc
python_misc_pandas_basics
Pandas: Basics (DataFrame And Series)
python_misc_pandas_indexes->python_misc_pandas_basics
python_misc_pandas_loc->python_basics_python_0210_indexing_slicing
python_misc_pandas_loc->python_misc_pandas_indexes
python_misc_pandas_loc->python_misc_pandas_iloc
python_misc_pandas_loc->python_misc_pandas_basics
python_misc_pandas_iloc->python_basics_python_0210_indexing_slicing
python_misc_pandas_iloc->python_misc_pandas_indexes
python_misc_pandas_iloc->python_misc_pandas_basics
python_misc_pandas_mod_col
Pandas: Adding/Modifying Columns
python_misc_pandas_mod_col->python_misc_pandas_basics
python_misc_pandas_add_rows
Pandas: Adding Rows
python_misc_pandas_add_rows->python_misc_pandas_mod_col
python_misc_pandas_filters
Pandas: Filters
python_misc_pandas_filters->python_misc_pandas_indexes
python_misc_pandas_filters->python_misc_pandas_basics
python_misc_ai_linear_regression
Linear Regression
python_misc_ai_linear_regression->python_swdev_venv
python_misc_ai_machine_learning_intro
Machine Learning: Concepts and Terminology
python_misc_ai_linear_regression->python_misc_ai_machine_learning_intro
python_misc_ai_k_means
K-Means
python_misc_ai_k_means->python_swdev_venv
python_misc_ai_k_means->python_misc_ai_linear_regression
python_misc_ai_k_means->python_misc_ai_machine_learning_intro