• FutureLearn logo

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.

Programming Essentials with Python: Matplotlib and Seaborn

  • 4 weeks

  • 4 hours per week

  • Digital certificate when eligible

  • Introductory level

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 a leading social learning platform and has been providing high quality online courses for learners around the world over the last ten years.

In collaboration with

GitHub logo

Endorsers and supporters

endorsed by

Coventry University logo

Ways to learn

Buy this course

Subscribe & save

Limited access

Choose the best way to learn for you!

$134/one-off payment

$27.99

For the first two months. Automatically renews

Free

Fulfill your current learning needDevelop skills to further your careerSample the course materials
Access to this courseticktick

Access expires 2 Jun 2024

Access to 1,000+ coursescrosstickcross
Learn at your own paceticktickcross
Discuss your learning in commentstickticktick
Tests to check your learningticktickcross
Certificate when you're eligiblePrinted and digitalDigital onlycross
Continue & Upgrade

Cancel for free anytime

Ways to learn

Choose the best way to learn for you!

Subscribe & save

$27.99

For the first two months. Automatically renews

Develop skills to further your career

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

Cancel for free anytime

Buy this course

$134/one-off payment

Fulfill your current learning need

  • 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

Limited access

Free

Sample the course materials

  • Access expires 2 Jun 2024

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

Sale price available until 5 May 2024 at 23:59 (UTC). T&Cs apply.

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

Sale price available until 5 May 2024 at 23:59 (UTC). T&Cs apply.

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...