100% OnlineShort courses & degrees

Programming for Data Science with Python

Want to learn fundamental data programming tools like R and Python? This is the course. Manipulate data sets, build a Github portfolio, and kickstart your Data Science career.

Time commitment
3 months (10 hours per week) 100% online
Next start date
20 Jan 2020
A$ 2000 incl GST
Enrol now


100% online, mentor supported, workplace ready

Why learn Introduction to Data Science Programming

With Big Data exploding across every industry, data scientists are some of the most in-demand professionals in Australia. Corporate titans like Oracle, Apple and Microsoft have been deliberately scaling their data teams for years, and the McKinsey Global Institute estimates 200,000 data scientist job openings in 2019. The mid-range salary expectations can range up to $147,000, depending on experience.

Even better, job satisfaction for data scientists is consistently peachy, with Glassdoor reports putting the average at 4.2 out of 5.

How does it work

Introduction to Data Science Programming is divided into two ‘tracks’: R and Python. Students can choose which programming language is right for them. Either way, both tracks will cover other fundamental data tools like SQL, Git and Version Control.

This course equips you with fundamental tools used by data scientists around the world: R or Python coding, SQL, command line and Git. Whether you’re new to data or an experienced analyst, this is your chance to upskill. Fast.

Skills learned

Python or R coding, SQL, Command Line, Git, Version Control, Numpy, Pandas, JOINs, Aggregations, data visualisation.

Find out more in our FAQ section.

The freedom of online study


Get RMIT certified

After completing an RMIT Future Skills course, you will earn an RMIT certificate and credential which can be validated, recognised and shared on social media platforms.

Course Structure

Module 1

Investigate a relational database

Basic SQL

SQL Joins

SQL Aggregations

Advanced SQL Queries

Module 2

Explore US Bikeshare data

Represent and store data using either Python or R data types and variables

Use conditionals and loops to control the flow of your programs

Numpy and Pandas

Module 3

Post your work on Github

Introduction to Shell

Version control

Git Repos

Tagging, branching and merging

Working with remotes

Learn with Industry Experts

Get ready to meet some of the biggest names in the business

Margarita Moya
Margarita MoyaSenior analyst, Westpac

Margarita is a senior analyst with over 7 years experience across market research, analytics, and financial services. As a lead Tableau developer, her current role also focuses on advocating and empowering business users to use visual analytics, building up internal Tableau education programs and the nitty gritty details of server infrastructure. Passionate about people, data and the positive social impact the two combined can achieve, she’s also a current Board Member of Engineers Without Borders Australia and is registered on Tableau Service Corps. 

Kale Temple
Kale TempleCo-founder and practise director at Intellify

Kale Temple is a co-founder and practise director at Intellify where he leverages expertise in data science and machine learning to architect solutions that empower business performance and growth. He has consulted with a number of the world’s leading corporate and government organisations from over 5 years. Since 2014, he has co-founded and scaled two successful technology start-ups and as Data Scientist & Consultant at Agile BI, played a key role in building the business from the ground up into a world-leading Microsoft Power BI Partner. He holds a Bachelor of Liberal Arts and Sciences (Economics) and Masters of Economics (Economics & Econometrics) from the University of Sydney.

Get a free course guide

Register your interest to get a free course guide for Programming for Data Science with Python.

First name

Last name


Phone number

When would you like to start studying?

Are you an Australian citizen or permanent resident?


By clicking Submit, you agree to be contacted via email and SMS about our courses. Local numbers may also be contacted by phone. For information on how RMIT collects, stores and uses your personal information, see our RMIT Privacy Statement.