Note that these were written in Python 3 (3.6).
These files are .ipynb. It is a notebook document used by Jupyter Notebook, an interactive computational environment designed to help scientists work with the Python language (as well as Julia and R).
I suggest downloading Anaconda. Anaconda is a free and open source distribution of the Python and R programming languages that aims to simplify package management and deployment. Jupyter Notebook is included in Anaconda.
Please feel free to contribute, critique and comment.
- Python Tips Topics:
- Lambda functions
- Enumerate
- Comprehension (list, set, dict)
- Map
- Filter
- Zip
- Print formatting
- Args and kwargs
- Class Inheritance
- Mutable parameters
- Recursion
- Built-In Libraries Tips Topics:
- Generators
- Itertools (built-in library)
- Collections (built-in library)
- Decorators (Property decorators: getters, setters, deleters)
- Functools (built-in library)
- Datetime (built-in library)