Skip to content

Software Development with Python introduces the knowledge and skills that students need to engineer, release, and maintain software implemented in the Python programming language. Students who complete this microcredential will have the demonstrated ability to make high-quality contributions to both the source code and technical documentation in software projects stored in GitHub repositories.

Competencies gained:

  • Use the object-oriented programming paradigm in Python
  • Perform automated software testing with Pytest
  • Setup continuous integration and delivery with GitHub Actions
  • Create technical documentation using MkDocs
  • Use Poetry to release and maintain software on PyPI

Take the following courses (8 credits):

  • CMPSC 100 – Computational Expression
  • CMPSC 101 – Data Abstraction

And take one of the following courses (4 credits):

  • CMPSC 201 – Programming Languages
  • CMPSC 203 – Software Engineering

 

Program Contact