-
Type Suggestions: https://docs.python.org/3/library/typing.html
-
Assignment Expression https://www.python.org/dev/peps/pep-0572/ : Why Guido left....
-
Generators
-
Decorators
-
Map,Filter,Reduce paradigm ( compare to list,dictionary comprehensions)
-
Alternate Python implementations (Jython, PyPy etc)
- Python 3.x standard library (list of modules): https://docs.python.org/3/library/
- Top Python packages on PyPI: https://hugovk.github.io/top-pypi-packages/
- List of useful Python modules: https://wiki.python.org/moin/UsefulModules
- NumPy (will be covered in class)
- SciPy
- Pandas
- NetworkX
- Flask
- Django
- Beautiful Soup
- Selenium
- Scikit-Learn
- TensorFlow
- PyTorch
- Keras
- openCV
- PIL
- mathplotlib
- plotly
- PyQT, PySide (recommend PySide)
- wxWidgets
- tkinter
-
Peter Norvig's Sudoku solver : http://norvig.com/sudoku.html (explain how it works), learn how the head of Google AI research solves problems
-
Your own program presented