Advanced Data Mining with Weka (FutureLearn)

Offered by University of Waikato,
Advanced Data Mining with Weka (FutureLearn)

Learn how to use popular packages that extend Weka's functionality and areas of application. Use them to mine your own data! This course will bring you to the wizard level of skill in data mining, following on from Data Mining with Weka and More Data Mining with Weka, by showing how to use popular packages that extend Weka’s functionality.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

You’ll learn about forecasting time series and mining data streams. You’ll connect up the popular R statistical package and learn how to use its extensive visualisation and preprocessing functions from Weka. You’ll script Weka in Python – all from within the friendly Weka interface. And you’ll learn how to distribute data mining jobs over several computers using Apache SPARK.

What topics will you cover?

  • Time series analysis
  • Data stream mining
  • Incremental classifiers
  • Evolving data streams
  • Support vector machines
  • Accessing data mining in R
  • Distributed data mining
  • Map-reduce framework
  • Scripting data mining in Python and Groovy
  • Applications Soil analysis Sentiment analysis Bioinformatics MRI neuroimaging * Image classification

What will you achieve?
By the end of the course, you'll be able to...

  • Discuss the use of lagged variables in time series forecasting
  • Explore the use of overlay data in time series forecasting
  • Identify several different applications of data mining with Weka
  • Compare incremental and non-incremental implementations of classifiers
  • Evaluate the performance of classifiers under conditions of concept drift
  • Classify tweets using various techniques
  • Calculate optimal parameter values for non-linear support vector machines
  • Demonstrate the use of R classifiers in Weka
  • Develop R commands and R scripts from Weka
  • Explain how distributed Weka runs Weka on a cluster of machines
  • Experiment with distributed implementations of Weka classifiers and clusterers
  • Explain how “map” and “reduce” tasks are used to distribute Weka
  • Design Python and Groovy scripts for Weka operations
  • Apply Python libraries to produce sophisticated visualizations of Weka output
  • Describe how Weka can be invoked from within a Python environment

Who is the course for?
This course is aimed at anyone who deals in data. You should have completed Data Mining with Weka and More Data Mining with Weka – or be an experienced Weka user. Although the course includes some scripting with Python, you need no prior knowledge of the language. You will have to install and configure some software components; we provide full instructions.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Python for Data Science, AI & Development (Coursera) Coursera
IBM

Python for Data Science, AI & Development (Coursera)

Kickstart your learning of Python for data science, as well as programming in general, with this beginner-friendly introduction to Python. Python is one of the world’s most popular programming languages, and there has never been greater demand for professionals with the ability to apply Python fundamentals to drive business solutions across industries.

Jun 9th 2026
5-12 Weeks
Software Development: Introducing Java (FutureLearn) FutureLearn
FutureLearn

Software Development: Introducing Java (FutureLearn)

Explore how Java can help support your software development career and learn its basic uses and functions. Becoming a software developer requires you to confidently use programming languages such as Python and Java to design, build, and fix software. This course is designed to build your existing Python knowledge and introduce you to Java and its applications within the development environment.

May 23rd 2022
4 Weeks
Crash Course on Python (Coursera) Coursera
Google

Crash Course on Python (Coursera)

This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures. No previous exposure to programming is needed. By the end of this course, you'll understand the benefits of programming in IT roles; be able to write simple programs using Python; figure out how the building blocks of programming fit together; and combine all of this knowledge to solve a complex programming problem.

Jun 9th 2026
5-12 Weeks
Software Development: Understanding Python (FutureLearn) FutureLearn
FutureLearn

Software Development: Understanding Python (FutureLearn)

Get an introduction to software development and learn the basics of Python. If you want to start a career in software development, it’s important to build your programming skills. This course focuses on one of the most popular programming languages – Python – which is widely used in scientific and numeric computing.

May 23rd 2022
4 Weeks
Programming for Everybody (Getting Started with Python) (FutureLearn) FutureLearn
University of Michigan

Programming for Everybody (Getting Started with Python) (FutureLearn)

Master the basics of Python programming, and learn how to use programming tools and variables with the University of Michigan. Learn Python from scratch and prepare yourself for a future in programming. On this programming course, you’ll go from a complete beginner with no prior programming experience to having a solid understanding of the Python programming language.

Available now
5-12 Weeks
Big Ideas in Programming: Expressing Yourself with Python (FutureLearn) FutureLearn
University of Michigan

Big Ideas in Programming: Expressing Yourself with Python (FutureLearn)

Harness the power of Python and its programming concepts to express yourself and automate the work you do. Learn the Python basics you need to create the content and projects you want. Coding and programming allow better work performance, across diverse professions. If you want to discuss ideas with programming professionals or develop the code yourself, you need to know the basics.

Sep 27th 2021
4 Weeks
Pattern Discovery in Data Mining (Coursera) Coursera
University of Illinois at Urbana-Champaign

Pattern Discovery in Data Mining (Coursera)

Learn the general concepts of data mining along with basic methodologies and applications. Then dive into one subfield in data mining: pattern discovery. Learn in-depth concepts, methods, and applications of pattern discovery in data mining. We will also introduce methods for data-driven phrase mining and some interesting applications of pattern discovery. This course provides you the opportunity to learn skills and content to practice and engage in scalable pattern discovery methods on massive transactional data, discuss pattern evaluation measures, and study methods for mining diverse kinds of patterns, sequential patterns, and sub-graph patterns.

Jun 8th 2026
4 Weeks
Programming Applications with Python: Libraries and Web Scraping (FutureLearn) FutureLearn
FutureLearn

Programming Applications with Python: Libraries and Web Scraping (FutureLearn)

Consider applications for APIs and Python, and explore the purpose of web scraping. Examine Python libraries for web development. This course will introduce you to the popular Requests library in Python. You’ll study how to install the Requests library and get to know how it works. Learning via videos, interactive exercises, and quizzes, you’ll also explore what HTTP requests are and what each of the status codes in HTTP mean.

May 23rd 2022
4 Weeks
JSON and Natural Language Processing in PostgreSQL (FutureLearn) FutureLearn
University of Michigan

JSON and Natural Language Processing in PostgreSQL (FutureLearn)

Learn to build PostgreSQL search engines using JSON and natural language processing (NLP), and level up your programming career. Create strong indexes and PostgreSQL search engines with ease. If you have a background in basic Python programming language structures, this four-week course on JSON and NLP in PostgreSQL is for you.

No sessions available
4 Weeks
Data Visualization (Coursera) Coursera
University of Illinois at Urbana-Champaign

Data Visualization (Coursera)

Learn the general concepts of data mining along with basic methodologies and applications. Then dive into one subfield in data mining: pattern discovery. Learn in-depth concepts, methods, and applications of pattern discovery in data mining. We will also introduce methods for pattern-based classification and some interesting applications of pattern discovery. This course provides you the opportunity to learn skills and content to practice and engage in scalable pattern discovery methods on massive transactional data, discuss pattern evaluation measures, and study methods for mining diverse kinds of patterns, sequential patterns, and sub-graph patterns.

Jun 8th 2026
4 Weeks
Using Python to Interact with the Operating System (Coursera) Coursera
Google

Using Python to Interact with the Operating System (Coursera)

By the end of this course, you’ll be able to manipulate files and processes on your computer’s operating system. You’ll also have learned about regular expressions -- a very powerful tool for processing text files -- and you’ll get practice using the Linux command line on a virtual machine. And, this might feel like a stretch right now, but you’ll also write a program that processes a bunch of errors in an actual log file and then generates a summary file. That’s a super useful skill for IT Specialists to know.

Jun 9th 2026
5-12 Weeks