• FutureLearn logo
New

Programming Essentials with Python: Matplotlib and Seaborn

Explore the fundamentals of object-orientated programming languages and learn how to visualise data with Python.

Person working at a desktop computer.
  • Access to this course and 100s of others!
  • Tests to boost your learning
  • Digital certificate when eligible
  • Access to this course only
  • Tests to boost your learning
  • Digital and printed certificate when eligible
  • Free course access expires 27 Jul 2022
  • Learn at your own pace
  • Certificates or tests

Find out more about how to join this course

Discover Python libraries and the tools to improve your data presentation

On this course, you’ll examine the core principles of data-visualisation libraries.

You’ll learn to define object-oriented programming, explore the key components of visualising with Python and the tools that can be leveraged.

You’ll also explore other Python libraries and their uses, learning how to define and compare them.

Learn how to use Matplotlib in Python

Matplotlib is a multi-platform plotting library for Python. It allows you to produce quality 2D charts in just a few lines of code.

The course will take you through the basics of the Python Matplotlib package, from its objects to its architecture, and you’ll learn how to create static plots using the library.

Understand how to use the Seaborn library for data visualisation

Seaborn is a Python data-visualisation library based on Matplotlib that provides a high-level interface for drawing statistical graphics.

You’ll examine the architecture and objects of the Seaborn package, learning how to use it to create static visualisations and customise Seaborn plots.

Explore the basics of object-oriented programming languages

Object-oriented programming (OOP) is a method of structuring a program by bundling related behaviours and properties into individual objects.

This course will introduce you to the core principles of OOP. It will teach you how to articulate object-oriented programming and how it relates to the Python language.

By the end of this course, you will be able to differentiate between various types of cloud architecture, speak fluently to tech teams about Python options and applications, and complete basic tasks using Python.

What topics will you cover?

  • Python
  • Object-oriented programming
  • Visualisation in Python

When would you like to start?

Start straight away and join a global classroom of learners. If the course hasn’t started yet you’ll see the future date listed below.

  • Available now

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you‘ll be able to...

  • Define object-oriented programming
  • Define a class in Python
  • Identify key components of visualising using Python and tools that can be leveraged

Who is the course for?

This course is designed for professionals looking to build confidence in Python and other programming languages.

It’s ideally suited to career-changers seeking a programming role, established technology professionals, and tech team leaders.

If you want to expand your knowledge of this subject, you may be interested in these courses. They are by the same provider, cover the same subject, and share overall learning outcomes:

What software or tools do you need?

On this course we’ll be using Python. We recommend you use a computer to access these elements.

Who will you learn with?

Hi everyone. I'm Jey, a professional accredited engineer that is looking to create innovations inside the engineering industry. My interests include deep learning, cryptography and quantum computing.

Who developed the course?

FutureLearn

FutureLearn is jointly owned by The Open University and The SEEK Group and has been providing online courses for learners around the world over the last eight years.

In collaboration with

GitHub logo

Endorsers and supporters

endorsed by

Coventry University logo
Recommended

Ways to learn

Buy this course

Subscribe to Unlimited

Join with limited access

Choose the best way to learn for you!

$74

One-off payment

$27.99/month

Automatically renews

Free

Unlock your expertiseAccess thousands of coursesTry this course - with limits
Access to this courseticktickLimited to 4 weeks
Access to ALL eligible coursescrosstickcross
Learn at your own paceticktickcross
Discuss your learning in commentstickticktick
Tests to check your learningticktickcross
Certificate when you're eligiblePrinted and digitalDigital onlycross
Buy this course

Ways to learn

Subscribe to Unlimited to access this course and thousands of other short courses or buy just this course for extra benefits. Or, join with limited access.

Subscribe to Unlimited

$27.99/month

Automatically renews

Access thousands of courses

  • Access to this course
  • Access to ALL eligible short courses
  • Learn at your own pace
  • Discuss your learning in comments
  • Tests to boost your learning
  • Digital certificate when you're eligible

Buy this course

$74

One-off payment

Unlock your expertise

  • Access to this course
  • Learn at your own pace
  • Discuss your learning in comments
  • Tests to boost your learning
  • Printed and digital certificate when you’re eligible

Join with limited access

Free

Try before you buy

  • Limited access to course content for 4 weeks

Find out more about certificates, Unlimited or buying a course (Upgrades)

Learning on FutureLearn

Your learning, your rules

  • Courses are split into weeks, activities, and steps to help you keep track of your learning
  • Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
  • Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

  • Experience the power of social learning, and get inspired by an international network of learners
  • Share ideas with your peers and course educators on every step of the course
  • Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

  • As you work through the course, use notifications and the Progress page to guide your learning
  • Whenever you’re ready, mark each step as complete, you’re in control
  • Complete 90% of course steps and all of the assessments to earn your certificate

Want to know more about learning on FutureLearn? Using FutureLearn

Do you know someone who'd love this course? Tell them about it...