Python or R?
Python or R for data analysis by DataCamp: Both Python and R are programming languages frequently used by data scientists. Read this article that goes over the benefits and limitations of each to help you decide which one you should get started with.
Python is a popular programming language with a variety of built-in functions for data analysis.
- Python for beginners: Learn Python from scratch with this Youtube series by CS Dojo.
- learnpython.org: Follow along and run code examples in your web browser.
- Jobtensor Python Introduction: Learn beginner and advanced topics with coding examples.
- Plotting and programming in Python by Software Carpentry: Learn how to plot data and improve your programs.
- Jovian.ai: Learn data structures and algorithms, data analysis, and machine learning in Python.
R is a programming language designed specifically for statistical computing and graphics.
- R programming for beginners: Watch this introductory video on R and RStudio.
- Install RStudio: Get started programming in R using RStudio.
- DataFlair R tutorials: This series breaks down R into 3 levels of difficulty.
- Guru99 R tutorials: Learn the basics and venture into machine learning.
- R for Reproducible Scientific Analysis by Software Carpentry: Learn best practices for data wrangling, graphing, summarizing your results, and more.
The Missing Semester: This open course from MIT was designed to teach students to use the advanced tools available on their computers, topics often not covered by traditional computer science courses. Learn about everything you can do from your computer’s command line interface—run complicated commands, edit files, enable version control, wrangle data, access remote machines, and stay secure while browsing.
Watch these introductory videos created by NSDC volunteer Jingnan Qi on SQL (Structured Query Language), widely used for database management.