Skip to content

decisiongate/python-mastering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Applications for mastering Python: design patterns

Dependencies

  • Python: 3.8
  • Numpy
  • Pandas
  • PySpark

Technology stack

Python, Py4J, PyCharm Professional, ...

Features

  • Implementations of design patterns in Python
  • Design patterns: creational, structural, and behavioral
  • Test-driven development (TDD)
  • pytest (Python testing tool)
  • Python packages
  • setup.py, pytest,

  • PyCharm projects
  • virtual environments with dependencies
  • PyCharm configurations to use pytest

References:

Converting to HTML:

Configuring:

  • Python Integrated Tools (default test runner): pytest

  • PyCharm's Terminal tool:

pip install --upgrade pip 
pip install -e .[tests]

Test-driven development (TDD)

About

Mastering Python programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages