Jupyter notebooks for teaching/learning Python 3
This repository contains a collection of materials for teaching/learning Python 3 (3.10+).
python3 --version
in your command line. You can download the latest Python version from here.pip install jupyter
is sufficient in most cases.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.You can also just use Binder: By clicking of this badge, the project is opened in a Jupyter instance in the cloud and you can then navigate to the folders containing the notebooks and start them each and interactively explore them!
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.