- Python: 3.8
- Numpy
- Pandas
- PySpark
Python, Py4J, PyCharm Professional, ...
- 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
- https://www.jetbrains.com/help/pycharm/
- https://realpython.com/
- https://realpython.com/python-application-layouts/
- https://docs.python-guide.org/writing/structure/
- https://realpython.com/pycharm-guide/
- https://realpython.com/pyspark-intro/
- https://www.jetbrains.com/pycharm/guide/tutorials/visual_pytest/setup/
- https://www.jetbrains.com/help/pycharm/setting-up-your-project.html
-
Python Integrated Tools (default test runner): pytest
-
PyCharm's Terminal tool:
pip install --upgrade pip
pip install -e .[tests]
