Python: Project/Package Management
While the focus of Python: The Language Fundamentals and Python: More Language Features
is on programming and using the language most effectively (i.e.,
fun ), this is not enough. Any nontrivial project also needs to
consider aspects that are not exactly that kind of fun:
Code quality
Structure
Packaging
Dependency management
This course covers these aspects by providing insight into Python’s
rich set of non-fun tools.
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
python_basics_python_0200_sequential_types
Sequential Datatypes
python_basics_python_0150_datatypes_overview_compound
Compound Datatypes
python_basics_python_0200_sequential_types->python_basics_python_0150_datatypes_overview_compound
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_0270_functions
Functions
python_basics_python_0150_datatypes_overview
Datatypes
python_basics_python_0270_functions->python_basics_python_0150_datatypes_overview
python_basics_python_0140_variables
Variables
python_basics_python_0270_functions->python_basics_python_0140_variables
python_basics_python_0150_datatypes_overview->python_basics_python_0140_variables
python_basics_python_0170_if
The if Statement
python_basics_python_0160_boolean
Boolean
python_basics_python_0170_if->python_basics_python_0160_boolean
python_basics_python_0130_syntax_etc
Syntax etc.
python_basics_python_0140_variables->python_basics_python_0130_syntax_etc
python_basics_python_0450_dictionaries
More About Dictionaries
python_basics_python_0220_for
for Loops
python_basics_python_0450_dictionaries->python_basics_python_0220_for
python_basics_python_0450_dictionaries->python_basics_python_0150_datatypes_overview_compound
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_0193_while->python_basics_python_0170_if
python_basics_python_0193_while->python_basics_python_0160_boolean
python_basics_python_0160_boolean->python_basics_python_0150_datatypes_overview
python_basics_python_0130_syntax_etc->python_basics_python_0120_helloworld
python_basics_python_0150_datatypes_overview_compound->python_basics_python_0150_datatypes_overview
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_swdev_pytest
pytest Introduction, By Example
python_advanced_modules
Modules and Packages
python_swdev_pytest->python_advanced_modules
python_swdev_unittest
The unittest Module
python_swdev_unittest->python_advanced_modules
python_advanced_oo_basics
Object Oriented Programming
python_swdev_unittest->python_advanced_oo_basics
python_advanced_oo_basics->python_basics_python_0270_functions
python_advanced_oo_basics->python_basics_python_0450_dictionaries
python_misc_import->python_advanced_modules