Python: Project/Package Management

Python logo

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_swdev Python: Project/Package Management cluster_python_misc Python: Miscellaneous Topics cluster_python_basics Python: The Language Fundamentals cluster_python_advanced Python: More Language Features cluster_python_advanced_oo Object Oriented Programming python_swdev_pytest pytest Introduction, By Example python_advanced_modules Modules and Packages python_swdev_pytest->python_advanced_modules python_swdev_pip Python Package Index python_misc_import The import Statement (incomplete) python_swdev_pip->python_misc_import python_swdev_venv Virtual Environments python_swdev_venv->python_swdev_pip python_swdev_venv->python_misc_import python_swdev_unittest The unittest Module python_swdev_unittest->python_advanced_modules python_advanced_oo_inheritance Inheritance python_swdev_unittest->python_advanced_oo_inheritance python_misc_import->python_advanced_modules python_basics_python_0140_variables Variables python_basics_python_0130_syntax_etc Syntax etc. python_basics_python_0140_variables->python_basics_python_0130_syntax_etc python_basics_python_0120_helloworld Hello World python_basics_python_0130_syntax_etc->python_basics_python_0120_helloworld python_basics_python_0110_blahblah Blahblah python_basics_python_0120_helloworld->python_basics_python_0110_blahblah python_basics_python_0150_datatypes_overview_compound Compound Datatypes python_basics_python_0150_datatypes_overview Datatypes python_basics_python_0150_datatypes_overview_compound->python_basics_python_0150_datatypes_overview python_basics_python_0150_datatypes_overview->python_basics_python_0140_variables python_advanced_oo_constructor Constructor python_advanced_oo_inheritance->python_advanced_oo_constructor python_advanced_oo_classes_and_dicts Classes And Dictionaries python_advanced_oo_inheritance->python_advanced_oo_classes_and_dicts python_advanced_oo_constructor->python_advanced_oo_classes_and_dicts python_advanced_oo_classes_and_dicts->python_basics_python_0150_datatypes_overview_compound