Setting up your programming environment
  • Installing Anaconda, Jupyter & Plotly
  • Introduction to Jupyter Notebooks
  • Downloading the course materials
  • Setting up a Plotly account and configuring your Plotly installation
Introduction to Python
  • Download materials for Introduction to Python
  • Variables in Python
  • Variable Types - Numbers
  • Variable Types - Strings (1)
  • Variable Types - Strings (2)
  • Variable Types - Boolean
  • Variable Types - Lists (1)
  • Variable Types - Lists (2)
  • Variable Types - Dictionaries (1)
  • Variable Types - Dictionaries (2)
  • If-Else Statements
  • For Loops (1) - Looping through a range of values
  • For Loops (2) - Looping through the items in a sequence
  • For Loops (3) - Nested Loops
  • Functions (1) - Creating Functions
  • Functions (2) - Using Functions
  • Importing Modules
  • Introduction to Pandas (1) - Reading data into a DataFrame
  • Introduction to Pandas (2) - Useful DataFrame Functions
  • Introduction to Pandas (3) - Accessing and Creating Columns
  • Introduction to Pandas (4) - Changing the DataFrame
  • Introduction to Pandas (5) - Accessing and changing specific observations
  • Variables Types in Python
  • Conditional programming in Python
  • Working with the Pandas library
  • Further resources for learning Python
Lineplots and Area Plots
  • Download materials for Lineplots
  • Introduction to Lineplots in Plotly
  • Plotting different data
  • Plotting data from a Pandas DataFrame
  • Plotting multiple lines
  • Plotting multiple lines with a For loop
  • Changing line colour and thickness
  • Making dashed and dotted lines
  • Adding and changing marker symbols
  • Applying smoothing (1)
  • Applying smoothing (2) - stock market data
  • Stepwise line shapes
  • Creating an area plot
  • Creating a stacked area plot
  • Creating a stacked proportional area plot
  • Writing a function to create a stacked proportional area plot
  • Review of lineplots and areaplots
  • Practise datasets for lineplots and area plots
Styling your charts
  • Download materials for section Styling your charts
  • Changing the range
  • Setting the tick format
  • Modifying the tick labels
  • Creating and positioning custom tick values
  • Controlling hovertext on your chart
  • Creating custom hovertext
  • Applying custom hovertext
  • Practise (1)
  • Practise (2)
  • Styling your charts - review
  • Practising your chart presentation skills
Scatterplots
  • Download materials for Scatterplots
  • Scatterplots 1 - What is a scatterplot?
  • Scatterplots 2 - Making our first scatterplot
  • Scatterplots 3 - Styling the marker points
  • Scatterplots 4 - Plotting different categories on the same plot
  • Scatterplots 5 - Controlling traces and legend items
  • Scatterplots 6 - Fitting a regression line
  • Scatterplots 7 - Plotting and styling regression lines
  • Scatterplots 8 - Adding text to charts
  • Scatterplots 9 - Making bubbleplots
  • Scatterplots 10 - Recreating the Gapminder plot
  • Scatterplots 11 - Plotting multiple plots together
  • Scatterplots 12 - Making a scatterplot matrix
  • Scatterplots 13 - Styling our scatterplot matrix
  • Scatterplots 14 - Writing a function for a scatterplot matrix
  • Practise datasets for scatterplots and bubbleplots
  • Scatterplots - Review
Styling your charts (2)
  • Download materials for Styling your Charts 2
  • Styling the global font
  • Styling annotations, text, ticklabels and titles
  • Further styling of annotations
  • Positioning annotations outside of the chart
  • Changing the margins
  • Adding a source annotation
  • Different subplots options
  • Combining subplots grid spaces
  • Styling your charts - review
  • Practising your chart presentation skills
Bar Charts
  • Download materials for Bar Charts section
  • What is a bar chart?
  • Making our first bar chart
  • Styling options for a bar chart
  • Styling individual bars