Companies Home Search Profile

Create an Open-Source Project in Python

Focused View

Cheuk Ting Ho

1:24:32

132 View
  • 001. Create an open-source project in Python.mp4
    00:48
  • 002. What you should know.mp4
    00:26
  • 003. What is Poetry.mp4
    02:54
  • 004. Install Poetry.mp4
    01:52
  • 005. Starting a project.mp4
    03:35
  • 006. What is pyproject.toml.mp4
    02:31
  • 007. Adding dependencies.mp4
    02:13
  • 008. Poetry lock and install.mp4
    02:51
  • 009. Checkpoint What you have so far.mp4
    01:05
  • 010. What is pytest.mp4
    01:57
  • 011. Introduction to your project.mp4
    02:35
  • 012. Writing simple tests.mp4
    03:52
  • 013. Testing with multiple parameters.mp4
    04:17
  • 014. Test if an exception is raised.mp4
    02:41
  • 015. What is a fixture.mp4
    03:18
  • 016. Using fixture.mp4
    02:38
  • 017. Skipping a test, with good reasons.mp4
    03:17
  • 018. Checkpoint What you have so far.mp4
    02:01
  • 019. What is PEP 8.mp4
    05:26
  • 020. What is Black.mp4
    02:46
  • 021. Formatting your code with Black.mp4
    01:54
  • 022. What is a linter.mp4
    01:34
  • 023. Linting your code with Flake8.mp4
    03:31
  • 024. Using pre-commit to clean up automatically.mp4
    02:56
  • 025. Checkpoint What you have so far.mp4
    01:20
  • 026. What is tox.mp4
    01:29
  • 027. tox basic usage.mp4
    02:23
  • 028. tox advance usage.mp4
    01:58
  • 029. Checkpoint What you have so far.mp4
    00:56
  • 030. What is GitHub Action.mp4
    01:42
  • 031. Setting up a workflow for testing.mp4
    04:13
  • 032. Why do you need code coverage.mp4
    01:05
  • 033. Adding code coverage to workflow.mp4
    04:34
  • 034. Open-source project with good practice.mp4
    01:54
  • Description


    For open-source projects, it can be a challenge to ensure development coherence and avoid errors and bugs. In this course, Python community leader Cheuk Ting Ho guides you through the complete process of starting, building, testing, and maintaining an open-source project in Python. Cheuk introduces you to Poetry, a popular dependency management tool, and shows you how to use it in starting a Python project. She defines pytests and goes over how to write simple tests, test with multiple parameters, and test if an exception is raised. Cheuk covers fixtures and how to use them, as well as when it is okay to skip a test. She discusses using PEP 8, Black, linters like Flake8, and pre-commits to tidy up your code. Cheuk demonstrates how to use a tool called tox to standardize your testing, as well as how to set up a workflow on GitHub Action. Plus, she highlights some best practices for open-source projects.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Cheuk Ting Ho
    Cheuk Ting Ho
    Instructor's Courses
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 34
    • duration 1:24:32
    • English subtitles has
    • Release Date 2023/07/02