VOOZH about

URL: https://www.coursera.org/learn/machine-learning-accounting-python

⇱ Machine Learning for Accounting with Python | Coursera


Machine Learning for Accounting with Python

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Machine Learning for Accounting with Python

10,349 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.6

45 reviews

Intermediate level
Some related experience required
Flexible schedule
6 weeks at 10 hours a week
Learn at your own pace
Build toward a degree

Gain insight into a topic and learn the fundamentals.
4.6

45 reviews

Intermediate level
Some related experience required
Flexible schedule
6 weeks at 10 hours a week
Learn at your own pace
Build toward 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 assignments

Taught in English

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

There are 8 modules in this course

This course, Machine Learning for Accounting with Python, introduces machine learning algorithms (models) and their applications in accounting problems. It covers classification, regression, clustering, text analysis, time series analysis. It also discusses model evaluation and model optimization. This course provides an entry point for students to be able to apply proper machine learning models on business related datasets with Python to solve various problems.

Accounting Data Analytics with Python is a prerequisite for this course. This course is running on the same platform (Jupyter Notebook) as that of the prerequisite course. While Accounting Data Analytics with Python covers data understanding and data preparation in the data analytics process, this course covers the next two steps in the process, modeling and model evaluation. Upon completion of the two courses, students should be able to complete an entire data analytics process with Python.

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

6 videos5 readings1 assignment1 programming assignment3 discussion prompts4 ungraded labs1 plugin

6 videosTotal 33 minutes
  • Course Introduction6 minutes
  • About Linden Lu4 minutes
  • Module 1 Introduction3 minutes
  • 1.1 Introduction to Machine Learning6 minutes
  • 1.2 Introduction to Data Preprocessing11 minutes
  • 1.3 Introduction to Machine Learning Algorithms4 minutes
5 readingsTotal 50 minutes
  • Syllabus10 minutes
  • Glossary10 minutes
  • Online Education at Gies College of Business10 minutes
  • Updating Your Profile10 minutes
  • Module 1 Overview10 minutes
1 assignmentTotal 20 minutes
  • Module 1 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 1 Programming Assignment Score180 minutes
3 discussion promptsTotal 30 minutes
  • About the Discussion Forums10 minutes
  • Getting to Know Your Classmates10 minutes
  • Make Connections to Topic10 minutes
4 ungraded labsTotal 240 minutes
  • Introduction to Machine Learning60 minutes
  • Introduction to Data Preprocessing60 minutes
  • Introduction to Machine Learning Algorithms60 minutes
  • Module 1 Programming Assignment60 minutes
1 pluginTotal 15 minutes
  • Demographics Survey15 minutes

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 assignment1 programming assignment4 ungraded labs

4 videosTotal 31 minutes
  • Module 2 Introduction3 minutes
  • 2.1 Introduction to Linear Regression13 minutes
  • 2.2 Introduction to Logistic Regression8 minutes
  • 2.3 Introduction to Decision Tree7 minutes
1 readingTotal 10 minutes
  • Module 2 Overview10 minutes
1 assignmentTotal 20 minutes
  • Module 2 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 2 Programming Assignment Score180 minutes
4 ungraded labsTotal 240 minutes
  • Introduction to Linear Regression60 minutes
  • Introduction to Logistic Regression60 minutes
  • Introduction to Decision Tree60 minutes
  • Module 2 Programming Assignment60 minutes

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 assignment1 programming assignment4 ungraded labs

4 videosTotal 15 minutes
  • Module 3 Introduction2 minutes
  • 3.1 Introduction to K-nearest Neighbors6 minutes
  • 3.2 Introduction to Support Vector Machine4 minutes
  • 3.3 Introduction to Bagging and Random Forest3 minutes
1 readingTotal 10 minutes
  • Module 3 Overview10 minutes
1 assignmentTotal 20 minutes
  • Module 3 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 3 Programming Assignment Score180 minutes
4 ungraded labsTotal 240 minutes
  • Introduction to K-nearest Neighbors60 minutes
  • Introduction to Support Vector Machine60 minutes
  • Introduction to Bagging and Random Forest60 minutes
  • Module 3 Programming Assignment60 minutes

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 assignment1 programming assignment4 ungraded labs

4 videosTotal 31 minutes
  • Module 4 Introduction2 minutes
  • 4.1 Regressive Evaluation Metrics8 minutes
  • 4.2 Classification Evaluation Metrics I14 minutes
  • 4.3 Classification Evaluation Metrics II8 minutes
1 readingTotal 10 minutes
  • Module 4 Overview 10 minutes
1 assignmentTotal 20 minutes
  • Module 4 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 4 Programming Assignment Score180 minutes
4 ungraded labsTotal 240 minutes
  • Regressive Evaluation Metrics60 minutes
  • Classification Evaluation Metrics I60 minutes
  • Classification Evaluation Metrics II60 minutes
  • Module 4 Programming Assignment60 minutes

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 assignment1 programming assignment4 ungraded labs

4 videosTotal 15 minutes
  • Module 5 Introduction1 minute
  • 5.1 Introduction to Feature Selection5 minutes
  • 5.2 Introduction to Cross-Validation4 minutes
  • 5.3 Introduction to Model Selection4 minutes
1 readingTotal 10 minutes
  • Module 5 Overview10 minutes
1 assignmentTotal 20 minutes
  • Module 5 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 5 Programming Assignment Score180 minutes
4 ungraded labsTotal 240 minutes
  • Introduction to Feature Selection60 minutes
  • Introduction to Cross-Validation60 minutes
  • Introduction to Model Selection60 minutes
  • Module 5 Programming Assignment60 minutes

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 assignment1 programming assignment4 ungraded labs

4 videosTotal 30 minutes
  • Module 6 Introduction2 minutes
  • 6.1 Introduction to Text Analytics10 minutes
  • 6.2 Introduction to Text Classification11 minutes
  • 6.3 Introduction to Text Classification II7 minutes
1 readingTotal 10 minutes
  • Module 6 Overview10 minutes
1 assignmentTotal 20 minutes
  • Module 6 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 6 Programming Assignment Score180 minutes
4 ungraded labsTotal 240 minutes
  • Introduction to Text Analytics60 minutes
  • Introduction to Text Classification60 minutes
  • Introduction to Text Classification II60 minutes
  • Module 6 Programming Assignment60 minutes

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 assignment1 programming assignment4 ungraded labs

4 videosTotal 22 minutes
  • Module 7 Introduction2 minutes
  • 7.1 Introduction to K-means Clustering10 minutes
  • 7.2 K-means Case Study2 minutes
  • 7.3 Introduction to Density Based Clustering7 minutes
1 readingTotal 10 minutes
  • Module 7 Overview10 minutes
1 assignmentTotal 20 minutes
  • Module 7 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 7 Programming Assignment Score180 minutes
4 ungraded labsTotal 240 minutes
  • Introduction to K-means Clustering60 minutes
  • K-means Case Study60 minutes
  • Introduction to Density Based Clustering60 minutes
  • Module 7 Programming Assignment60 minutes

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 assignment1 programming assignment3 ungraded labs1 plugin

4 videosTotal 19 minutes
  • Module 8 Introduction2 minutes
  • 8.1 Working With Dates and Times6 minutes
  • 8.2 Analyzing Time Series Data10 minutes
  • Learn on Your Terms1 minute
3 readingsTotal 30 minutes
  • Module 8 Overview10 minutes
  • Congratulations on completing the course!10 minutes
  • Get Your Course Certificate10 minutes
1 assignmentTotal 20 minutes
  • Module 8 Quiz20 minutes
1 programming assignmentTotal 180 minutes
  • Module 8 Programming Assignment Score180 minutes
3 ungraded labsTotal 180 minutes
  • Working With Dates and Times60 minutes
  • Analyzing Time Series Data60 minutes
  • Module 8 Programming Assignment60 minutes
1 pluginTotal 15 minutes
  • Course-End Survey15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Build toward a degree

This course is part of the following degree program(s) offered by University of Illinois Urbana-Champaign. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹

Instructor

Instructor ratings
4.4 (15 ratings)
University of Illinois Urbana-Champaign
3 Courses21,602 learners

Explore more from Business Strategy

Why people choose Coursera for their career

👁 Image

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."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

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."
👁 Image

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

  • 5 stars

    71.11%

  • 4 stars

    22.22%

  • 3 stars

    4.44%

  • 2 stars

    0%

  • 1 star

    2.22%

Showing 3 of 45

TH
·

Reviewed on Apr 16, 2022

This is a great introductory course on machine learning with really practical examples. It does not go too deep.

BM
·

Reviewed on Aug 26, 2022

The course is a great one for Machine Learning Journey

AG
·

Reviewed on Jan 31, 2022

this great course , i'm accountant and i recomand for accountant to take all the course in order

Frequently asked questions

Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). If you choose to explore the course without purchasing, you may not be able to access certain assignments.

You will be eligible for a full refund until 2 weeks after your payment date. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the 2-week refund period.

Yes! Coursera provides financial aid to learners who would like to complete a course but cannot afford the course fee. To apply for aid, select "Learn more and apply" in the Financial Aid section below the "Enroll" button. You'll be prompted to complete a simple application; no other paperwork is required.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,