University of Illinois at Urbana-Champaign
Machine Learning for Accounting with Python
University of Illinois at Urbana-Champaign

Machine Learning for Accounting with Python

This course is part of Accounting Data Analytics Specialization

Taught in English

Some content may not be translated

Linden Lu

Instructor: Linden Lu

8,642 already enrolled

Included with Coursera Plus

Course

Gain insight into a topic and learn the fundamentals

4.6

(39 reviews)

Intermediate level
Some related experience required
64 hours (approximately)
Flexible schedule
Learn at your own pace
Progress towards a degree

What you'll learn

  • The concept of various machine learning algorithms.

  • How to apply machine learning models on datasets with Python in Jupyter Notebook.

  • How to evaluate machine learning models.

  • How to optimize machine learning models.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

8 quizzes

Course

Gain insight into a topic and learn the fundamentals

4.6

(39 reviews)

Intermediate level
Some related experience required
64 hours (approximately)
Flexible schedule
Learn at your own pace
Progress towards a degree

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

This course is part of the Accounting Data Analytics Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 9 modules in this course

In this module, you will become familiar with the course, your instructor and your classmates, and our learning environment. This orientation will also help you obtain the technical skills required to navigate and be successful in this course.

What's included

2 videos4 readings2 discussion prompts1 plugin

This module provides the basis for the rest of the course by introducing the basic concepts behind machine learning, and, specifically, how to perform machine learning by using Python and the scikit-learn machine learning module. First, you will learn about the basic types of machine learning. Next, you will learn an important step before applying machine learning algorithms, data pre-processing. Finally, you will learn how to leverage different types of machine learning algorithms in a Python script.

What's included

4 videos1 reading1 quiz1 programming assignment1 discussion prompt4 ungraded labs

This module introduces three machine learning algorithms. First, you will learn how linear regression can be considered a machine learning problem with parameters that must be determined computationally by minimizing a cost function. Next, you will learn Logistic Regression. Despite its name, Logistic Regression is a classification algorithm. Lastly, you will learn Decision Tree, which is a popular machine learning algorithm that can be used for both classification and regression. This module will dive deeper into the concept of machine classification, where algorithms learn from existing, labeled data to classify new, unseen data into specific categories; and, the concept of machine regression, where algorithms learn a model from data to make predictions for new, unseen continuous data. While these algorithms all differ in their mathematical underpinnings, they are often used for classifying numerical, text, and image data or performing regression in a variety of domains.

What's included

4 videos1 reading1 quiz1 programming assignment4 ungraded labs

This module introduces three more machine learning algorithms, k-nearest neighbors, support vector machine and random forest. All of them can be used for either classification or regression tasks.

What's included

4 videos1 reading1 quiz1 programming assignment4 ungraded labs

Model Evaluation is an integral component of any data analytics project. It helps to find out how well the model will work on predicting future (out-of-sample) data. This module introduces basic model evaluation metrics for machine learning algorithms. First, the evaluation metrics for regression is presented. Next the metrics and techniques to evaluate classification are introduced.

What's included

4 videos1 reading1 quiz1 programming assignment4 ungraded labs

This module introduces the techniques of model optimization. First, the basic techniques of feature selection is presented. Next, the technique of cross-validation is introduced, which can provide a more accurate evaluation on models. Finally, model selection, or hyperparameter tuning, which uses cross-validation, is introduced.

What's included

4 videos1 reading1 quiz1 programming assignment4 ungraded labs

In this module, you will start applying your new machine learning skills to an exciting data analytic topic: Text Analysis. First, we will review the process by which textual data is converted into numerical data that can be processed by a computer. Along with this are a number of new concepts that focus on manipulating these data to generate improved machine learning predictions. Second, we will apply machine learning algorithms, specifically classification, to text data. Finally, we will explore the more advanced concepts in text analysis and introduce a special kind of text classification: sentiment analysis.

What's included

4 videos1 reading1 quiz1 programming assignment4 ungraded labs

This module introduces clustering, where data points are assigned to sub groups of points based on some specific properties, such as spatial distance or the local density of points. While humans often find clusters visually with ease in a given data sets, computationally the problem is more challenging. This module starts by exploring the basic ideas behind this unsupervised learning technique. One of the most popular clustering techniques, K-means, is introduced. Next, a K-means case study is provided. Finally the density-based DBSCAN technique is introduced.

What's included

4 videos1 reading1 quiz1 programming assignment4 ungraded labs

This module introduces time and date data, which provide unique learning opportunities and challenges. First, we will discuss how to properly handle time and date features within a Python program. Next, we will extend this discussion to handle data indexed by time and date information, which is known as time series data.

What's included

4 videos3 readings1 quiz1 programming assignment3 ungraded labs1 plugin

Instructor

Instructor ratings
4.4 (15 ratings)
Linden Lu
University of Illinois at Urbana-Champaign
3 Courses17,686 learners

Offered by

Recommended if you're interested in Business Strategy

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 39

4.6

39 reviews

  • 5 stars

    71.79%

  • 4 stars

    20.51%

  • 3 stars

    5.12%

  • 2 stars

    0%

  • 1 star

    2.56%

BM
5

Reviewed on Aug 27, 2022

TH
5

Reviewed on Apr 17, 2022

AG
5

Reviewed on Feb 1, 2022

New to Business Strategy? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions