VOOZH about

URL: https://www.coursera.org/learn/accounting-data-analytics-python

⇱ Accounting Data Analytics with Python | Coursera


Accounting Data Analytics with Python

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

Accounting Data Analytics with Python

15,259 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.4

116 reviews

Intermediate level
Some related experience required
Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace
97%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.4

116 reviews

Intermediate level
Some related experience required
Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace
97%
Most learners liked this course

What you'll learn

  • Know how to operate software that will help you create and run Python code.

  • Execute Python code for wrangling data from different structures into a Pandas dataframe structure.

  • Run and interpret fundamental data analytic tasks in Python including descriptive statistics, data visualizations, and regression.

  • Use relational databases and know how to manipulate such databases directly through the command line, and indirectly through a Python script.

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 focuses on developing Python skills for assembling business data. It will cover some of the same material from Introduction to Accounting Data Analytics and Visualization, but in a more general purpose programming environment (Jupyter Notebook for Python), rather than in Excel and the Visual Basic Editor. These concepts are taught within the context of one or more accounting data domains (e.g., financial statement data from EDGAR, stock data, loan data, point-of-sale data).

The first half of the course picks up where Introduction to Accounting Data Analytics and Visualization left off: using in an integrated development environment to automate data analytic tasks. We discuss how to manage code and share results within Jupyter Notebook, a popular development environment for data analytic software like Python and R. We then review some fundamental programming skills, such as mathematical operators, functions, conditional statements and loops using Python software. The second half of the course focuses on assembling data for machine learning purposes. We introduce students to Pandas dataframes and Numpy for structuring and manipulating data. We then analyze the data using visualizations and linear regression. Finally, we explain how to use Python for interacting with SQL data.

In this module, you will become familiar with the course, your instructor and your classmates, and our learning environment. This orientation module will also help you obtain the technical skills required to navigate and be successful in this course. This module serves as the introduction to the course content and the course Jupyter server, where you will run your analytics scripts. First, you will read about specific examples of how analytics is being employed by Accounting firms. Next, you will learn about the capabilities of the course Jupyter server, and how to create, edit, and run notebooks on the course server. After this, you will learn how to write Markdown formatted documents, which is an easy way to quickly write formatted text, including descriptive text inside a course notebook.

What's included

19 videos9 readings1 assignment1 programming assignment2 discussion prompts3 ungraded labs1 plugin

19 videosTotal 102 minutes
  • Course Introduction5 minutes
  • About Ronald Guymon4 minutes
  • About Linden Lu4 minutes
  • Module 1 Introduction3 minutes
  • 1.1 Introduction to Data Analytics2 minutes
  • 1.2 Jupyter Notebook5 minutes
  • Python and Integrated Development Environments (IDEs)7 minutes
  • Installing Python Using JupyterLab Desktop (Recommended for Windows and Mac Users)6 minutes
  • Installing Python Using Homebrew and Pyenv (For advanced Mac users)7 minutes
  • Installing Python from Python.org for Windows (For advanced Windows users)5 minutes
  • Navigating Jupyter Notebook6 minutes
  • Navigating JupyterLab6 minutes
  • Using Notebook Files9 minutes
  • Navigating Spyder8 minutes
  • Comparison of Jupyter Notebook, JupyterLab, and Spyder4 minutes
  • Refreshing Folders3 minutes
  • 1.3 Introduction to Markdown3 minutes
  • Markdown Basics10 minutes
  • Module 1 Review7 minutes
9 readingsTotal 93 minutes
  • Syllabus10 minutes
  • Glossary10 minutes
  • About the Discussion Forums10 minutes
  • Online Education at Gies College of Business10 minutes
  • Update Your Profile10 minutes
  • Module 1 Overview3 minutes
  • Module 1 Readings10 minutes
  • Lesson 1.1 Readings20 minutes
  • Installing Python and JupyterLab: Start Here10 minutes
1 assignmentTotal 20 minutes
  • Module 1 Quiz20 minutes
1 programming assignmentTotal 3 minutes
  • Module 1 Programming Assignment Score3 minutes
2 discussion promptsTotal 13 minutes
  • Get to Know Your Fellow Learners10 minutes
  • Make Connections to Topic3 minutes
3 ungraded labsTotal 85 minutes
  • Introduction to Jupyter Notebook45 minutes
  • Introduction to Markdown30 minutes
  • Module 1 Programming Assignment10 minutes
1 pluginTotal 15 minutes
  • Demographics Survey15 minutes

This module focuses on the basic features in the Python programming language that underlie most data analytics programs (or scripts). First, you will read about why accounting students should learn to write computer programs. In the first lesson, you will also learn the basic concepts of the Python programming language, including how to create variables, basic data types, and mathematical operators, and how to document your programs with comments. Next, you will learn about Boolean and logical operators in Python and how they can be used to control the flow of a Python program by using conditional statements. Finally, you will learn about functions and how they can simplify developing and maintaining programs. You will also learn how to create and call functions in Python.

What's included

13 videos2 readings1 assignment1 programming assignment4 ungraded labs

13 videosTotal 68 minutes
  • Module 2 Introduction8 minutes
  • 2.1 Introduction to Python4 minutes
  • Python Code Basics6 minutes
  • Variables, Data Types, and Operators8 minutes
  • 2.2 Introduction to Python Functions3 minutes
  • Built-In Functions6 minutes
  • User-Defined Functions10 minutes
  • Functions vs Methods4 minutes
  • Refreshing Folders3 minutes
  • 2.3 Conditional Statements in Python3 minutes
  • Comparison and Logical Operators3 minutes
  • Working With Conditional Statements5 minutes
  • Module 2 Review5 minutes
2 readingsTotal 25 minutes
  • Module 2 Overview15 minutes
  • Module 2 Readings10 minutes
1 assignmentTotal 15 minutes
  • Module 2 Quiz15 minutes
1 programming assignmentTotal 1 minute
  • Module 2 Programming Assignment Score1 minute
4 ungraded labsTotal 150 minutes
  • Introduction to Python45 minutes
  • Introduction to Python Functions45 minutes
  • Python Conditional Statements30 minutes
  • Module 2 Programming Assignment30 minutes

In this module you will learn about working with fundamental data structures in Python: strings, tuples, lists, and dictionaries. You will also learn about how to write loops for performing repetitive tasks.

What's included

16 videos2 readings1 assignment1 programming assignment4 ungraded labs

16 videosTotal 87 minutes
  • Module 3 Introduction2 minutes
  • 3.1 Introduction to Python Data Structures4 minutes
  • Introduction to Strings6 minutes
  • Introduction to Lists5 minutes
  • Introduction to Dictionaries, Tuples, and Unpacking7 minutes
  • Common Sequence Operations8 minutes
  • Refreshing Folders3 minutes
  • 3.2 Working With Python Data Structure3 minutes
  • Working With Strings9 minutes
  • Working With Lists and Tuples8 minutes
  • Working With Dictionaries4 minutes
  • 3.3 Introduction to Python Loops3 minutes
  • The For Loop13 minutes
  • The While Loop3 minutes
  • Comprehensions4 minutes
  • Module 3 Review5 minutes
2 readingsTotal 13 minutes
  • Module 3 Overview3 minutes
  • Module 3 Readings10 minutes
1 assignmentTotal 10 minutes
  • Module 3 Quiz10 minutes
1 programming assignmentTotal 1 minute
  • Module 3 Programming Assignment Score1 minute
4 ungraded labsTotal 210 minutes
  • Introduction to Python Data Structures60 minutes
  • Working With Python Data Structures60 minutes
  • Introduction to Python Loops60 minutes
  • Module 3 Programming Assignment30 minutes

In this module you will learn about creating and using modules, which is a group of functions. You will then learn about two of the most important modules for data analytics: NumPy and Pandas. NumPy performs numerical calculations on large data arrays. Pandas simplifies procedures for working with panel data, also known as dataframes.

What's included

13 videos2 readings1 assignment1 programming assignment4 ungraded labs

13 videosTotal 77 minutes
  • Module 4 Introduction6 minutes
  • 4.1 Writing Python Programs3 minutes
  • Python Modules8 minutes
  • Errors and Exceptions9 minutes
  • 4.2 Introduction to NumPy2 minutes
  • NumPy Array6 minutes
  • NumPy Basic Functions8 minutes
  • Refreshing Folders3 minutes
  • 4.3 Introduction to Pandas2 minutes
  • Introduction to Dataframes8 minutes
  • Data Selection With Dataframes10 minutes
  • Missing Values and Copies With Dataframes9 minutes
  • Module 4 Review3 minutes
2 readingsTotal 13 minutes
  • Module 4 Overview3 minutes
  • Module 4 Readings10 minutes
1 assignmentTotal 20 minutes
  • Module 4 Quiz20 minutes
1 programming assignmentTotal 1 minute
  • Module 4 Programming Assignment Score1 minute
4 ungraded labsTotal 195 minutes
  • Writing Python Programs45 minutes
  • Introduction to NumPy60 minutes
  • Introduction to Pandas60 minutes
  • Module 4 Programming Assignment30 minutes

This module focuses on using the Pandas dataframe to do some fundamental dataframe tasks including saving and reading dataframes, pivot table functions, filtering functions, and calculating descriptive statistics.

What's included

15 videos2 readings1 assignment1 programming assignment4 ungraded labs

15 videosTotal 96 minutes
  • Module 5 Introduction3 minutes
  • 5.1 Python File IO3 minutes
  • Reading and Writing Files With Base Python9 minutes
  • Reading and Writing Files With Pandas9 minutes
  • Preserving Data Types With Pickling6 minutes
  • Refreshing Folders3 minutes
  • 5.2 Working With the Pandas DataFrame2 minutes
  • Exploring Dataframes9 minutes
  • Copying and Sorting Dataframes8 minutes
  • Changing Column and Row Names of Dataframes6 minutes
  • Grouping and Aggregating With Dataframes6 minutes
  • Stacking and Pivoting Dataframes11 minutes
  • 5.3 Introduction to Descriptive Statistics2 minutes
  • Descriptive Statistics for Dataframes13 minutes
  • Module 5 Review7 minutes
2 readingsTotal 13 minutes
  • Module 5 Overview3 minutes
  • Module 5 Readings10 minutes
1 assignmentTotal 30 minutes
  • Module 5 Quiz30 minutes
1 programming assignmentTotal 1 minute
  • Module 5 Programming Assignment Score1 minute
4 ungraded labsTotal 195 minutes
  • Python File Input/Output45 minutes
  • Working With the Pandas DataFrame60 minutes
  • Introduction to Descriptive Statistics45 minutes
  • Module 5 Programming Assignment45 minutes

In this module you will learn some basic elements of creating data visualizations in Python. You will then learn how to use the Matplotlib and Seaborn modules to help create some of the most commonly used one- and two-dimensional data visualizations.

What's included

17 videos2 readings1 assignment1 programming assignment4 ungraded labs

17 videosTotal 90 minutes
  • Module 6 Introduction3 minutes
  • 6.1 Introduction to Plotting With Python2 minutes
  • Introduction to Plotting With Pandas10 minutes
  • More on Plotting With Pandas5 minutes
  • Introduction to matplotlib9 minutes
  • More on Plotting With matplotlib6 minutes
  • Introduction to Plotting With Seaborn5 minutes
  • Refreshing Folders3 minutes
  • 6.2 Introduction to One-Dimensional Data Visualization2 minutes
  • Introduction to Seaborn Histograms6 minutes
  • Introduction to Seaborn Box Plots6 minutes
  • Introduction to Seaborn Bar Plots5 minutes
  • 6.3 Introduction to Two-Dimensional Data3 minutes
  • Introduction to Scatter Plots7 minutes
  • Introduction to Pair Plots5 minutes
  • Introduction to Joint Plots6 minutes
  • Module 6 Review8 minutes
2 readingsTotal 13 minutes
  • Module 6 Overview3 minutes
  • Module 6 Readings10 minutes
1 assignmentTotal 15 minutes
  • Module 6 Quiz15 minutes
1 programming assignmentTotal 1 minute
  • Module 6 Programming Assignment Score1 minute
4 ungraded labsTotal 240 minutes
  • Introduction to Plotting With Python60 minutes
  • Introduction to One-Dimensional Data Visualizations60 minutes
  • Introduction to Two-Dimensional Data Visualizations60 minutes
  • Module 6 Programming Assignment60 minutes

In this module you'll learn about the CRISP decision making framework to approach real-world problems. You'll also learn how to use linear regression to find and quantify relationships.

What's included

17 videos2 readings1 assignment1 programming assignment4 ungraded labs

17 videosTotal 86 minutes
  • Module 7 Introduction4 minutes
  • 7.1 Introduction to CRISP-DM3 minutes
  • 7.2 Introduction to Data Preparation Techniques3 minutes
  • Pandas Functions to Load Data7 minutes
  • Fill in Missing Values With Conditional Means8 minutes
  • Manipulating String Columns of a Dataframe8 minutes
  • Creating Datetime Values5 minutes
  • Split, Apply Combine and More on Datetimes6 minutes
  • Lambda Functions6 minutes
  • Refreshing Folders3 minutes
  • 7.3 Linear Regression in Python3 minutes
  • Setting up Data for Regression5 minutes
  • Creating a Simple Regression Model8 minutes
  • Predicting with a Regression Model5 minutes
  • Multiple Regression Model7 minutes
  • Categorical Variables in Regression3 minutes
  • Module 7 Review3 minutes
2 readingsTotal 13 minutes
  • Module 7 Overview3 minutes
  • Module 7 Readings10 minutes
1 assignmentTotal 30 minutes
  • Module 7 Quiz30 minutes
1 programming assignmentTotal 1 minute
  • Module 7 Programming Assignment Score1 minute
4 ungraded labsTotal 155 minutes
  • Introduction to CRISP-DM20 minutes
  • Introduction to Data Preparation Techniques45 minutes
  • Introduction to Linear Regression60 minutes
  • Module 7 Programming Assignment30 minutes

This module focuses on relational database management systems (RDBMS) and how to interact with those using Python.

What's included

16 videos4 readings1 assignment1 programming assignment4 ungraded labs1 plugin

16 videosTotal 85 minutes
  • Module 8 Introduction4 minutes
  • 8.1 Introduction to Data Persistence5 minutes
  • Introduction to Terminal8 minutes
  • Creating a SQLite Database From Terminal8 minutes
  • Creating a SQLite Table From a CSV File5 minutes
  • Using Dump and Reading in Files to Create Tables8 minutes
  • Altering Existing SQLite Tables5 minutes
  • Refreshing Folders3 minutes
  • 8.2 Advanced Concepts2 minutes
  • Querying Tables with SQL7 minutes
  • SQL Join Queries6 minutes
  • 8.3 Python Database Programming3 minutes
  • Querying Relational Database With Python and SQL7 minutes
  • Exploring Databases and Adding Rows to Tables With Python9 minutes
  • Module 8 Review4 minutes
  • Learn on Your Terms1 minute
4 readingsTotal 33 minutes
  • Module 8 Overview3 minutes
  • Module 8 Readings10 minutes
  • Congratulations on completing the course!10 minutes
  • Get Your Course Certificate10 minutes
1 assignmentTotal 30 minutes
  • Module 8 Quiz30 minutes
1 programming assignmentTotal 1 minute
  • Module 8 Programming Assignment Score1 minute
4 ungraded labsTotal 230 minutes
  • Introduction to Data Persistence60 minutes
  • SQL: Advanced Concepts50 minutes
  • Python Database Programming60 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.¹

Instructors

Instructor ratings
4.4 (33 ratings)
University of Illinois Urbana-Champaign
5 Courses92,948 learners
University of Illinois Urbana-Champaign
3 Courses21,602 learners

Explore more from Business Essentials

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

    66.37%

  • 4 stars

    21.55%

  • 3 stars

    4.31%

  • 2 stars

    5.17%

  • 1 star

    2.58%

Showing 3 of 116

SA
·

Reviewed on Mar 27, 2022

very useful and important to computer science engineering students

NJ
·

Reviewed on Nov 30, 2020

It is very easy to learn and also very interesting because you can modify and try other things.

SK
·

Reviewed on Jul 2, 2020

Great program for beginners in python programming

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. View our full refund policy.

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,