Data Analysis Tools: Python

data analysis tools that Research Data Services (RDS) at Columbia University Libraries support

Learning Resources

A Whirlwind Tour of Python by Jake VanderPlas

  • This material is released under the "No Rights Reserved" CC0 license

Python Data Science Handbook by Jake VanderPlas

Python for Everybody 

  • Copyright Creative Commons Attribution 3.0 - Charles R. Severance

Python for Data Analysis by Wes McKinney

Columbia affiliates can find more books in CLIO.

Novice-level Python tutorials by Software Carpentry

LinkedIn Learning  

  • CLIO portal (Columbia UNI authentication needed; only for current affiliates)
  • Please search "Python" in the search box

Python Download and Installation

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.

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

Python in Visual Studio Code