Learn how to use Python and/or R programming languages for data analysis (via Zoom) (2024)

August 13, 2024

Learn programming skills for computational research during the R workshop series and the Python workshop series. Attend any or all of the sessions. Brought to you as a part of the UW Libraries Graduate Support workshop series. Open to all UW-Madison students, faculty, and staff.

Location: Instruction online via Zoom. Connection information will be sent in advance.

The R Series

*Registration required. Registration is by workshop, not for the entire series. See links below to register for individual workshops.Sessions are filling up fast!

To find out more about this series, see: https://researchguides.library.wisc.edu/R

Friday, September 20, 10am-12pm
R Programming:R Basics
Register: https://go.wisc.edu/mwzmu0

This workshop is for the absolute beginner wanting to slowly walk through the process of getting started with R, a programming language commonly used for data analysis. The session will introduce you to the RStudio interface for coding in R. We will work through setting up a project directory, cover key concepts and terminology, and load and inspect a dataset.

This workshop is geared toward programming novices, so no previous experience is required.

Friday, September 27, 10am-12pm
R Programming:R Basics (repeat)
Register: https://go.wisc.edu/ios5k1

This workshop is an exact repeat of the September 20th “R Programming: R Basics” workshop (see above).

Friday, October 4, 10am-12pm
R Programming: Data Wrangling
Register: https://go.wisc.edu/zx7b11

Data is rarely perfect out of the box. This workshop will cover how to manipulate datasets using an R package called dplyr. After this session, you will be able to select rows and columns, add new columns, remove missing data and create summary tables of your data.

A basic working knowledge of R and RStudio (e.g., functions, operators, data types) would be helpful for you to get the most out of this session.

Friday, October 11, 10am-12pm
R Programming:Data Visualization
Register: https://go.wisc.edu/3480bq

So you’re familiar with R, but want to do more with your plots than the base graphics package. This workshop will show you how to use the ggplot2 package in R. After this session, you will be able to create a variety of plot types, alter their aesthetics, and create custom themes.

A working knowledge of R, RStudio, and dplyr would be helpful for you to get the most out of this session.

Friday, October 18, 10am-12pm
R Programming:Reports
Register: https://go.wisc.edu/s52531

One way to automate your reports is to create files with human readable text and machine readable code. This workshop will cover creating reproducible reports of this type in RStudio using Quarto. After this session, you will be able to create Quarto documents, add formatted text and executable code blocks, and render the document into a final report.

A working knowledge of R and RStudio would be helpful for you to get the most out of this session.

Friday, October 25, 10am-12:30pm
R Programming:README Files in RStudio
Register: https://go.wisc.edu/23sblv

Documenting your analysis in a way that is understandable to a colleague (or yourself 3 months later) can be challenging. README files are text documents that record your computational environment, methodologies, and more. After this session, you will be able to use Quarto in RStudio to create a README file template.

A working knowledge of R and RStudio, and some experience with a markdown language would be helpful for you to get the most out of this session.

The Python Series

*Registration required.Registration is by workshop, not for the entire series. See links below to register for individual workshops.Sessions are filling up fast!

To find out more about this series, see: https://researchguides.library.wisc.edu/python

Tuesday, September 17, 10am-12pm
Python Programming: Introduction
Register: https://go.wisc.edu/wwsod8

This workshop is for the absolute beginner wanting to slowly walk through the process of getting started with Python, a programming language commonly used for data analysis. We’ll work through installation and setup of some helpful software and introduce basic concepts and terminology used in Python. Finally, we’ll work together to create your first simple but useful program!

This workshop is geared toward programming novices, so no previous experience is required.

Tuesday, September 24, 10am-12pm
Python Programming: Introduction (repeat)
Register: https://go.wisc.edu/ah44bj

This workshop is an exact repeat of the September 17th “Python: Introduction” workshop (see above).

Tuesday, October 1, 10am-12pm
Python Programming:Loops, Lists, and Functions
Register: https://go.wisc.edu/ay0m55

This workshop will take a deeper dive into Python, covering essential topics such as automating tasks using loops, lists, and functions.

Prerequisite: Understanding of basic Python concepts (e.g., variables, data types) is helpful.

Tuesday, October 8, 10am-12pm
Python Programming:Spreadsheets and Data Manipulation
Register: https://go.wisc.edu/x0q10i

Real-world data can be messy.This workshop will cover a range of topics related to organizing and manipulating spreadsheet data for more effective analysis. We’ll use pandas, a popular and free data analysis library written for Python.

Prerequisite: Understanding of basic Python concepts (e.g., functions, operators, data types) is helpful.

Tuesday, October 15, 10am-12pm
Python Programming:Data Visualization with Seaborn
Register: https://go.wisc.edu/uto86g

In this workshop, we will explore different methods and tools for visualizing data. We’ll use seaborn, a popular and free data visualization library written for Python.

Prerequisite: Understanding of basic Python concepts (e.g., functions, operators, data types) is helpful.

Workshop Organizers

Heather Shimon

Heather Shimon is a Science and Engineering Librarian specializing research data management.

Questions? heather.shimon@wisc.edu

Trisha Adamus

Trisha Adamus is a Health Sciences Librarian at Ebling Library specializing data services.

Questions? adamus@wisc.edu

Dave Bloom

Dave Bloom is a Science and Engineering Librarian specializing in research data management.

Questions? david.bloom@wisc.edu

Lisa Abler

Lisa Abler is a Science and Engineering Librarian specializing in research data management.

Questions? lisa.abler@wisc.edu

Instructors:

Imraan Alas, Researcher

Chris Endemann, Data Science Facilitator, Data Science Hub

Erwin Lares, Data Science Platform Lead, Research Cyberinfrastructure, Division of Information Technology (DoIT)

Casey Schacher, Research Storage Lead, Research Cyberinfrastructure, Division of Information Technology (DoIT)

John Shadle, Health Equity Survey Analyst, University Health Services

Sarah Stevens, Director, Data Science Hub

Helpers:

Katie Dunn, Electronic Resources Librarian, University of Wisconsin Law Library

Sarah Graves, Scientist, Forest & Wildlife Ecology

Corey Halpin, Software Engineer, Internet Scout

Todd Hayes-Birchler, Database Administrator, School of Medicine and Public Health

Annika Pratt, Research Assistant, Plant Pathology

Caitlin Roa, Academic Program Specialist, Department of Psychology

Angel Tang, Science & Engineering Librarian, UW-Madison Libraries

Kimberlie Vera, Research Assistant, Forest & Wildlife Ecology

Sarah Whitcomb, Research Scientist, USDA

Maria Widmer, Instructional Design & Engagement Specialist, L&S Instructional Design Collaborative

Learn how to use Python and/or R programming languages for data analysis (via Zoom) (2024)

FAQs

Should I learn R or Python for Data Analyst? ›

This means that Python is more versatile and can be used for a wider range of tasks, such as web development, data manipulation, and machine learning. R, on the other hand, is primarily used for statistical analysis and data visualization.

What is the best way to learn Python for data analysis? ›

In this article, we will provide you with an easy-to-follow three-step approach on the best way to learn Python for data science as a beginner: Studying through online courses and tutorials. Applying your knowledge through participating in coding challenges. Taking on projects that will enrich your data science ...

Do I need to learn R if I know Python for data science? ›

While knowledge of both Python and R is beneficial, deep expertise in Python will likely give you an edge in technical interviews and help you confidently establish yourself as an expert. However, if you're eyeing a specific data science role that requires R, definitely go for it!

Is it hard to learn R and Python at the same time? ›

While there are many languages and disciplines to choose from, some of the most popular are R and Python. It's totally fine to learn both at the same time! Generally speaking, Python is more versatile: it was developed as a general-purpose programming language and has evolved to be great for data science.

Which is easier, Python or R? ›

Python is generally easier to learn for beginners and offers broader use. If your focus is heavily on statistics and data visualization, R's specialized strengths might be a better fit.

Is Python and SQL enough for data analyst? ›

Having Python and SQL skills can get you a job in the data field, wether it be Data Science, Data Analytics, Data Engineering or Machine learning. Of course depending on which path you pick there will be new libraries/frameworks you need to understand and master; where you will use these languages as a tool.

How can I learn Python by myself? ›

6 Top Tips for Learning Python
  1. Choose Your Focus. Python is a versatile language with a wide range of applications, from web development and data analysis to machine learning and artificial intelligence. ...
  2. Practice regularly. ...
  3. Work on real projects. ...
  4. Join a community. ...
  5. Don't rush. ...
  6. Keep iterating.

How many hours a day to learn Python? ›

To learn the very basics of Python, 2 hours per day for two weeks can be enough. Considering it takes 500+ hours to reach a somewhat advanced level, though, you'll have to study Python for 4 hours per day for 5 months to get there.

How to start Python for beginners? ›

Your journey to learn Python starts now.
  1. Step 1: Identify What Motivates You.
  2. Step 2: Learn the Basic Syntax, Quickly.
  3. Step 3: Make Structured Projects.
  4. Step 4: Work on Python Projects on Your Own.
  5. Step 5: Keep Working on Harder Projects.
  6. Final Words.
  7. Common Questions about Learning Python (FAQs)

Do data scientists prefer Python or R? ›

If you're passionate about the statistical calculation and data visualization portions of data analysis, R could be a good fit for you. If, on the other hand, you're interested in becoming a data scientist and working with big data, artificial intelligence, and deep learning algorithms, Python would be the better fit.

What can Python do that R can't? ›

R also supports a lot of statistical modeling tools such as modelr, Hmisc, and others. R can't be used in production code because of its focus on research, while Python, a general-purpose language, can be used both for prototyping and as a product itself.

Is R worth learning in 2024? ›

Perform statistical analysis in R with functions and packages. Performing statistical analysis in R is a valuable skill for aspiring data analysts to learn in 2024. R provides a wide range of functions and packages that make it easier to prepare data and perform complex analyses.

What are the disadvantages of Python vs R? ›

Disadvantages of Python

Python performs poorly in statistical analysis compared to R due to a lack of statistical packages. Sometimes developers may face runtime errors due to the dynamically typed nature. The flexible data type in Python consumes a lot of memory, causing tasks requiring heavy memory to suffer.

What is the best programming language for data analysis? ›

Key Takeaways
  • Python, SQL, R, JavaScript, and Scala are five of the most popular programming languages for Data Analysts in 2021.
  • Python is known for its easy-to-use syntax and extensive libraries, making it ideal for tasks such as data collection, analysis, modeling, and visualization.
Aug 1, 2024

Can you mix R and Python? ›

RStudio has recently added support for Python, and you can use it to write and execute Python and R code in the same project, and access Python tools and libraries from R. You can use RStudio to edit, debug, and run Python and R scripts, and create notebooks and reports that combine both languages.

Do data analysts need R? ›

Statistical modeling research tends to be done using R.

R is also widely used in large data analysis teams to conduct statistical models and specialized exploratory work. That being said, R is still a statistical programming language, so you will still need to take time to learn and become familiar with how it works.

Should I use SQL or R for data analyst? ›

R and SQL are both languages that are commonly used for data analysis. The main difference between the two is that R is a programming language that is specifically designed for statistical computing and data analysis, while SQL is a language that is used for managing and querying data stored in relational databases.

Should I learn Python R or SQL? ›

For most tasks, SQL is more efficient than Python or R. R is a language for statistical computing. It's different from Python in that is has a different syntax and different data types. Python is better for general-purpose programming.

Is R or Python better for data scraping? ›

Data analysts who need to process large data sets and visualize them with attractive graphics would prefer R over Python. Junior developers who require basic web scraping, data processing, and scalability prefer Python.

Top Articles
Latest Posts
Article information

Author: Manual Maggio

Last Updated:

Views: 6083

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Manual Maggio

Birthday: 1998-01-20

Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242

Phone: +577037762465

Job: Product Hospitality Supervisor

Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis

Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.