Brought to you by:
This series of tutorials is part of the 2022 EPSCOR Hack Week held June 12-17, 2022 on the West Virginia University campus in Morgantown, WV.
These tutorials are made possible through the support of the NASA GSFC Advanced Software Technology Group and the Center for HelioAnalytics.
To start, you can take the Python Assessment Test
A score of 80% or higher means you may want to skip the "beginner" course material.
Session | Lecture Topic | Link | Instructor |
---|---|---|---|
Session 1A | Why Learn Python? | Intro Presentation | Thompson |
Session 1B | Intro to Python Notebooks and Code Sharing | Thompson | |
Session 1C | Basic Data Principles | Yifru | |
Session 1D | Control Flow and Loops | Yifru | |
Session 2A | Functions | Yifru | |
Session 2B | Basic python modules, packages and libraries | Yifru | |
Session 2C | Making plots and displaying data | Licata | |
Session 2D | File Input/Output | Thompson | |
Session 3A | What is AI and ML? | ML Intro Presentation | Gizzi / Licata |
Session 3B | Building a Perceptron | Licata | |
Session 3C | Intro to TensorFlow/Keras | Licata | |
Session 3D | TensorFlow/Keras MNIST Classifier | Licata | |
Session 3E | K-means Clustering | Gizzi | |
Supplemental | Accessing the Jupyter Hub | Link | Thompson |
Supplemental | Intro to Version Control with git | online | |
Supplemental | Glossary of python terms | Link |
- Goddard ASTG Python courses:
- Python placement test (if you score >80% you may want to skip the beginner courses): https://docs.google.com/forms/d/e/1FAIpQLSdXdI4yQI0voiZ8AZFYw5yyrXbiZAU87vHJm574PwP9l8IXdA/viewform
- Beginner Python: https://github.com/astg606/py_courses/tree/master/beginner_python
- Full Collection of Courses: https://github.com/astg606/py_courses/tree/master/modules
Two excellent beginner books (both are available online under public license but you can support the developers by purchasing the books):
- "Problem Solving with Python" by Peter D. Kazarinoff https://problemsolvingwithpython.com/
- "The Python Data Science Handbook" by Jake VanderPlas https://jakevdp.github.io/PythonDataScienceHandbook/
- "Towards Data Science" has many articles for beginners to advanced levels on coding and development: https://medium.com/towards-data-science/
- "KD Nuggets" was started by a space scientist turned data scientist (Kirk Borne). A great way to keep up on what's happening in data science: https://www.kdnuggets.com/