Short courses

Discover hundreds of courses from our short courses list, open to everyone, in-person or online. Select by subject area, delivery mode, location, and more to find the right course for you. Enhance your professional development, grow your technical and people skills, and support career progression. Enrol individually or schedule team training.

Location
(151)
(0)
(6)
Delivery mode
    • (160)
    • (198)
    • (4)
Course length
(126)
(28)
(3)
(39)
Date

From R to Python Course

Course summary

To excel in today’s data science field, proficiency in the most effective tools is essential. These proficiencies include a mastery of both R and Python programming languages. This course is designed for data scientists, statisticians, and analysts who are proficient in R and want to transition to using Python for their data science and automation tasks.

This course will cover the fundamental differences between R and Python, key Python libraries for data science, and practical examples to help you become comfortable with Python. This course is a great companion to the Intermediate and Advanced R programming courses offered by CCE.

Aims

This aim of this course is to equip data scientists with the skills to seamlessly transition from using R to Python for their data analysis and machine learning tasks. You will learn to leverage Python’s powerful libraries and tools, enabling you to enhance your data science capabilities and productivity.

Learning outcomes

By the end of this course, you should be able to:

  • leverage the different strengths of both R and Python
  • set up a Python Jupyter development environment and install packages
  • write Python code for automation of tasks
  • use Python and Pandas for data manipulation
  • know Matplotlib and Seaborn for data visualisation
  • develop functions in Python.

Content

Introduction to Python

  • Overview of Python and its applications in data science
  • R and Python – pros and cons
  • Setting up Python environment using Jupyter Notebooks
  • Installing packages in Python
  • Basic syntax and data types in Python vs R
  • Comparison of R and Python syntax
  • Python loops

Data structures in Python

  • Lists, tuples, dictionaries, and sets
  • Numpy arrays and their advantages over R vectors
  • Pandas DataFrames vs. R DataFrames

Data manipulation with Pandas

  • Comparison to R Dplyr package
  • Importing and exporting data
  • Data cleaning and preprocessing
  • Data manipulation using Pandas (filtering, grouping, merging)
  • Practical examples and exercises

Data visualisation

  • Introduction to Matplotlib and Seaborn
  • Creating various types of plots (line, bar, scatter, histograms)
  • Comparison of visualisation capabilities in R ggplot and Python

Advanced topics

  • Python functions
  • Introduction to Object Oriented Programming
  • Python Streamlit vs R Shiny data applications

Who this course is for

This course is ideal for data scientists, analysts, and programmers who regularly use R and are eager to broaden their expertise by learning Python programming.

Prerequisites

It is assumed you have completed CCE’s R Programming Course: Intermediate, or have equivalent knowledge.

Delivery style

This course is an interactive experience that includes lectures, individual exercises and discussion.

Delivery modes

  • Face-to-face, presenter-taught training using your own device
  • Online training via the platform Zoom

Materials

All course materials are provided electronically (via Dropbox).

What you need to do before the course

To participate in this course, you will need the following software installed prior to class:

Other required package software, including pandas, Reticulate and Jupyter notebooks, will be downloaded and installed during class.

Face-to-face classes

Please bring your own laptop with all required software pre-installed.

Online classes

For the best experience, we recommend using a computer with a large monitor or dual screens/devices. Small laptop screens can make it difficult to follow the facilitator’s display while working in the software.

Boehmke, B. and Greenwell, B. (2019). Python and R for Data Science. CRC Press.

Scavetta, R.J. and Angelov, B. (2021). Python and R for the Modern Data Scientist. O’Reilly Media.

VanderPlas, J. (2023). Python Data Science Handbook: Essential Tools for Working with Data. 2nd ed. O’Reilly Media.

Course Brochure

Expand your data science skills by transitioning from R to Python. Master key Python libraries like Pandas, Matplotlib, and Seaborn, and learn data manipulation, visualisation, and automation techniques to elevate your data analysis and machine learning capabilities.
Duration
1 session, 8 hours total
Next date
17 July 2026
View all dates
Next class mode
Face-to-face (venue TBA)
See available modes
Cost
A$575.00

Upcoming classes

From R to Python Course

<p>To excel in today’s data science field, proficiency in the most effective tools is essential. These proficiencies include a mastery of both R and Python programming languages. This course is

...
Course added to cart. Checkout now.
Close this message
Fri 17 Jul 2026
9am - 5pm (UTC+10:00)
Waitlist
Join the waiting list to be notified when a new class becomes available.
Join the waiting list

Meet the facilitators

Paul Yacobellis has been helping professionals optimise their personal productivity for the past 10 years. He has assisted management and individuals implement time saving, energy maximising...

What others say

Frequently asked questions
Find answers to questions about applications, payment, short courses and more.
See FAQs
Contact us
Our student support team can answer your questions about our short courses.
Get in touch
Back to Top