Create an Open-Source Project in Python

6afc37d98889e1ed209d677fd7928ece257125ca8d538ed6b0fa0ed18e4e30d6
Description
This course guides learners through the process of starting, building, testing, and maintaining an open-source project in Python. It introduces learners to Poetry, a popular dependency management tool, and covers how to write and manage tests using pytest and tox. The course also discusses code tidiness and style guide adherence using PEP 8, Black, Flake8, and pre-commit, and demonstrates how to set up a workflow on GitHub Action. It concludes with best practices for open-source projects.
Learning Objectives
- Using Poetry for Python project and dependency management.
- Writing and running pytests for code quality and functionality.
- Using PEP 8, Black, Flake8, and pre-commit for code tidiness and style guide adherence.
- Using tox for standardized testing across Python versions and environments.
- Setting up a GitHub Action workflow for automated testing and code coverage.