# References This section will be extended throughout the course. If you have good materials you want to share, please post them into our chat, and I will integrate them here. ## Core Topic * Google: [Machine Learning Crash Course with TensorFlow APIs](https://developers.google.com/machine-learning/crash-course) (~14h, interactive online course) * FreeCodeCamp, Kylie Ying: [Machine Learning for Everybody](https://www.freecodecamp.org/news/machine-learning-for-everybody/) (~4h video) * Sarah Ciston: [A Critical Field Guide for Working with Machine Learning Datasets](https://knowingmachines.org/critical-field-guide) ## Python Basics * w3schools: [Python Tutorial](https://www.w3schools.com/python/default.asp) (Tutorial, well suited for beginners) * FreeCodeCamp: [Scientific Computing with Python](https://www.freecodecamp.org/learn/scientific-computing-with-python/) (Full and extensive interactive online course) * Al Sweigart: [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) (A whole book on Python basics and what you can do with it to make your digital life easier - also freely accessible as a web page) ## Official Python Documentation * For an overview: [Python 3.11.1 documentation](https://docs.python.org/3/) * As a first entry point: [The Python Tutorial](https://docs.python.org/3/tutorial/index.html) * As a reference: * [The Python Language Reference](https://docs.python.org/3/reference/index.html) * [The Python Standard Library](https://docs.python.org/3/library/index.html) ## Tools * [Thonny](https://thonny.org/) - Python IDE for beginners * [PyCharm](https://www.jetbrains.com/pycharm/) - more advanced IDE for developers * [Jupyter notebooks & more](http://jupyter.org/) - web docs with interactive Python snippets (usable on your own device as a pip module, or on the jupyter.org site - Google's Colab is also just a version of Jupyter notebooks) ## Extended Materials Extended materials on topics beyond what we will be doing in the course: * FreeCodeCamp: [Machine Learning with Python](https://www.freecodecamp.org/learn/machine-learning-with-python/) (Full and extensive interactive online course - would fit into our core course topic, but vastly exceeds it workload wise) * Youtube, Computerphile: [How AI Image Generators Work (Stable Diffusion / Dall-E)](https://www.youtube.com/watch?v=1CIpzeNxIhU) (~18min Video) * Youtube, Computerphile: [Stable Diffusion in Code (AI Image Generation)](https://www.youtube.com/watch?v=-lz30by8-sU) (~17min Video)