This material is released under the "No Rights Reserved" CC0 license
Columbia affiliates can find more books in CLIO.
Novice-level Python tutorials by Software Carpentry
LinkedIn Learning
Python is an open-source, interpreted, high-level and general-purpose programming language.
Jupyter is a widely-used Python IDE (Integrated Development Environment) for data analysis. Other popular Python IDEs for data analysis include Spyder, PyCharm, etc.
Perkel, J. M. (2018). Why Jupyter is data scientists' computational notebook of choice. Nature, 563(7732), 145-147.
Anaconda is a popular Python distribution platform, with pre-installation of Jupyter Lab, Jupyter Notebook, Spyder, PyCharm, RStudio, etc.
Google Colab provides both free and paid level plans, see details here; Colab resource limits FAQ