Hi there! These are the Jupyter notebooks/Google Colabs for the "intro to python and applications" workshop that we (Matt, he/him and John, he/him) ran at UCLA Engineering's Transfer Accelerator '21. The focus of this workshop is to teach programming fundamentals in the Python programming language, and then to run through a quick, real-world application of Python (linear regression with numpy, pandas, and scikit-learn). We assume no prior programming experience, though any is always helpful.
As a note: this is technically "one workshop", but it's split up into two notebooks, intro-to-python.ipynb and data-science-applications.ipynb. We recommend doing the intro notebook first, and then the data science applications notebook. More information about the workshop, including learning goals, understanding checks, and exercises, are all in the notebooks!
(we also include the results of the notebook after the live demo - this is intro-to-python-completed.ipynb)
The Engineering Transfer center graciously recorded this workshop on YouTube!
We ran these workshops on Google Colab, a platform that allows any user with a Google account to run, store, and share their Jupyter Notebooks in the cloud! If you don't have prior experience with notebooks, we strongly recommend using Colab.
To use these notebooks with Google Colab, simply upload the .ipynb files to your Google Drive; then, open them with Google Colab (either double-clicking, or "Open With > Google Colab").
Alternatively, these can be run with the core Jupyter Notebook software; either via uploading to their "Try Classic Notebook" service on IPython, or using JuptyerLab online or locally.
John (who graciously helped with this workshop) is part of ACM AI, ACM at UCLA's committee focused on artificial intelligence and machine learning. If you enjoyed this workshop and want to learn more, we suggest that you check them out - they do a ton of great work, from beginner machine learning tutorials to cutting-edge projects or networking events with professors and industry!
- Facebook Group: https://facebook.com/groups/uclaacmai
- Mailing List: https://tinyurl.com/acmaiinterest
- Website: https://uclaacmai.github.io
- Instagram: https://www.instagram.com/acm_ai_ucla/
- Twitter: https://twitter.com/acm_ai_ucla
The contents of this repository are dual-licensed under the MIT License and the Creative Commons Attribution 4.0 License; feel free to use whichever license suits your purpose better.
We'd love to hear if you found this helpful, or if you have any suggestions! Please send Matt an email at matt@matthewwang.me.