This repository contains a collection of materials for teaching/learning Python 3 (3.5+).
python3 --version
in your command line. You can download the latest Python version from here.If you can not access Python and/or Jupyter Notebook on your machine, you can still follow the web based materials. However, you should be able to use Jupyter Notebook in order to complete the exercises.
jupyter notebook
command in your command line in the repository directory.See contributing guide.
Python is a powerful language which contains many features not presented in most other programming languages. Idiomatic section will cover some of these Pythonic features in detail. These materials are especially useful for people with background in other programming languages.
pytest
gameA list of best development practices for Python projects. Most of the practices listed here are also applicable for other languages, however the presented tooling focuses mainly on Python.