Dear reader,
This repository contains the code, outline and slides for the MiCM Intermediate Python workshop at McGill in Summer 2024.
This workshop covers intermediate concepts in Python, ranging from defining functions and creating simple classes to working with big, established packages, including NumPy1 and Matplotlib2. Click on the button above to open the Jupyter notebook for this workshop in Google Colab (badge code modified from here).
For more information about the MiCM, visit: https://www.mcgill.ca/micm/.
The contents of this repository are licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
Footnotes
-
Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del Río, J. F., Wiebe, M., Peterson, P., … Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585(7825), 357–362. https://doi.org/10.1038/s41586-020-2649-2 ↩
-
Hunter, J. D. (2007). Matplotlib: A 2D graphics environment. Computing in Science & Engineering, 9(3), 90–95. https://doi.org/10.1109/MCSE.2007.55 ↩