DS4B 101-P: Python for Data Science Automation

Automate Business Processes with Python

  Enroll in Course

Advance your career with Python
By learning how to automate business processes


Python for Data Science Automation is an innovative course designed to teach data analysts how to convert business processes to python-based data science automations. The course is founded on two driving principles:

  1. Companies are transitioning repetitive business processes to automations to reduce errors, improve scale, and make data products available on-demand.
  2. You (the student) will undergo a complete transformation, learning the in-demand skills that will empower you to help automate business processes for your organization.

Gain the Confidence to Build Python Business Automations


Crafted for Business Analysts

that need to combine data science and programming


Python for data science automation is crafted for business analysts that need to learn Python for automating repetitive tasks and building data analysis software. This includes:

  • BI Professionals: Analysts that are using Business Intelligence (BI) tools like Excel, Power BI, and Tableau that would like to take their skills to a whole new level
  • R Users: Data Scientists and Analysts that use the R Language but need to learn Python for business to help co-integrate with Python teams.
  • Python Beginners: Students that need to learn Python analytical programming through a business-focused course.
 

Learn Python Business Automation from Scratch

Learn by integrating tools inside a real forecasting project


This is a project-based course. You are part of the data science team for a hypothetical bicycle manufacturer. Management has charged the team with expanding the forecast reporting by customers, products, and different time-durations. This requires a new level of flexibility that is not currently available in the manual business process. You’ll need to learn Pandas and the Python ecosystem to help automate this forecasting project.

Learn how to tackle Business Process Automation


Transition repetitive business processes to Python automation workflows. Here's an example of the business process automation workflow you create in this course.

In Python for Data Science Automation, you learn:

  • Learn how to break down business processes
  • Learn how to apply Python and Pandas Coding
  • Learn how to work with databases and create reports

We teach you everything you need to know


No Prerequisites
We teach you everything you need to know.
For (Serious) Beginners
You should be open to learning programming for data science.
Project-Based
Learn python by building a forecasting and reporting system

You'll love learning this way.

Get started now!



 

What Transformation Can You Expect?

Here's where you're headed when you take this course.


Undergo a Complete Transformation

Learn the essential tools that build your data science foundations



In Python for Data Science Automation, you will learn:

  • Pandas for Data Wrangling
  • Data Visualization
  • SQL Databases
  • Modules and Python Programming
  • VSCode for Python
  • Jupyter Notebook Automation with Papermill
  • Forecasting with Sktime

Example of what you create


You'll make automated Jupyter Notebook reports that forecast:

  • Customers
  • Products
  • By Time Period (Month, Quarter, Year)
  • And any combination of these parameters you choose!

Example of what you learn


Learn how to bring insights to light at scale:

  • Use plotnine to make fully customizable visualizations
  • Automate the visualization and reporting process with papermill

Get started now!



 

How it works

Your path to learning Python for Data Science Automation

Three Streamlined Steps


Your path to learning Python for Data Science Automation

is simplified into 3 streamlined steps.

1

Data Analysis Foundations

2

Time Series Forecasting

3

Reporting Automation

Part 1: Data Analysis Foundations


In part 1, you learn the foundations of data analysis.

  • Learn how to use pandas in-depth with over 5-hours of training just focusing on data wrangling.
  • Learn how to work with SQL databases by creating your own SQLite database.
  • Learn how to use VSCode as a python development environment.
  • You’ll also begin building a python package to store your python workflow automation functions.


Part 2: Time Series Forecasting


In part 2, you:

  • Focus on Pandas time series and forecasting with Sktime, a state-of-the-art forecasting library in python.
  • Learn how to work with time series in pandas and how to make python functions that simplify repetitive tasks.
  • Build much of the core software for your company’s forecasting automation.

Part 3: Reporting Automation


In part 3, you focus on Python Reporting. You:

  • Make report-quality visualizations with plotnine.
  • Set up templatized Jupyter Notebook Reports.
  • Create a Jupyter file automation with Papermill.


Challenges & Cheat Sheets


Your learning is reinforced with:

  • Workflow Diagram: Used to break down the business process into automation steps
  • Cheat Sheets: Developed to make it easy to navigate the Python ecosystem
  • Challenges: Designed to test your abilities & solidify your knowledge


Certificate upon completion


Earn your certificate upon full completion of Python for Data Science Automation.

Share with your employer.

Share on LinkedIn.

Summary of what you get


A methodical training plan that goes from concept to automation ($3,000 value)

  • Part 1: Foundations of Data Analysis
  • Part 2: Time Series & Forecasting
  • Part 3: Reporting & Automation
  • Challenges, Diagrams, & Cheat Sheets
  • Certificate (Upon Completion)

$3000 Value

Purchase today for $399.

Get started now!



 

Upgrade your skills to an enterprise-level

Gain skills that get results.

Learn Enterprise-Grade Tools


This course is designed to teach you using VSCode, a powerful development environment that will help you develop python software.

Build Enterprise-Grade Software


You'll learn by building a Python Package that extends pandas for your reporting automation.

Get started now!



 

For Employers

Common questions.

Why should you or your employee(s) take this course?


  • Improve organizational results. Organizational results improve through making data-driven decisions. This course teaches students how to complete a end-to-end data science project with executive project deliverables. Students learn how to perform data analysis, become proficient at programming, build python software, and most importantly deliver results in the form of reports and data products that decision-makers can use to improve results.
  • Gain a competitive advantage. Data is increasing faster than the number of people that can analyze it. Learning how to leverage python is the solution. Students learn data analysis in-depth helping your organization to stay ahead of the competition.
  • Automate to reduce errors and expedite repetitive tasks. Not only will students learn the tools to perform data analysis, but they will also learn how to automate repetitive business processes that produce fewer errors and deliver stakeholder results on demand.
  • Empower stakeholders to make better decisions. Whether the end-user is a customer or your organization's executive leadership, students learn how to make data products that help end-users make better decisions at the speed of python.
 

More Information

Instructor, Curriculum, and FAQs

Your Instructor


Matt Dancho
Matt Dancho

Founder of Business Science and general business & finance guru, He has worked with many clients from Fortune 500 to high-octane startups! Matt loves educating data scientists on how to apply powerful tools within their organization to yield ROI. Matt doesn't rest until he gets results (literally, he doesn't sleep so don't be suprised if he responds to your email at 4AM)!


Course Curriculum


  Getting Help (Important!)
Available in days
days after you enroll
  Part 1 - Foundations of Data Analysis with Python
Available in days
days after you enroll
  Module 0: Business Project & Course Setup
Available in days
days after you enroll
  0.1 Course Project Download
Available in days
days after you enroll
  0.6 Recap & Code Checkpoint
Available in days
days after you enroll
  Module 1: Jumpstart - Sales Analysis (Time Series)
Available in days
days after you enroll
  1.6 Time Series Plotting
Available in days
days after you enroll
  1.8 Checkpoint: Module 1 - Jumpstart
Available in days
days after you enroll
  Module 2: SQL Databases & Python Packages
Available in days
days after you enroll
  2.5 Checkpoint: Module 2 - SQL Databases
Available in days
days after you enroll
  3.1 Data Structures for Analysis
Available in days
days after you enroll
  3.1.1 Python Objects (How Python Works)
Available in days
days after you enroll
  3.1.2 Data Structures for Analysis
Available in days
days after you enroll
  3.2 Pandas Core Functions: Deep-Dive
Available in days
days after you enroll
  3.2.2 Arranging Rows
Available in days
days after you enroll
  3.2.9 Splitting & Uniting Text Columns
Available in days
days after you enroll
  3.3 Code Checkpoint: Module 3 - Pandas Core
Available in days
days after you enroll
  ⛰️ 3.4 Challenge #1: Test Your Data Wrangling Skills
Available in days
days after you enroll
  Part 2: Time Series Forecasting Automation
Available in days
days after you enroll
  4.0 Data Exploration & Time Series Fundamentals
Available in days
days after you enroll
  4.1 Pandas Profiling
Available in days
days after you enroll
  4.2 Time Series Fundamentals
Available in days
days after you enroll
  4.4 Code Checkpoint: Module 4 - Time Series Fundamentals
Available in days
days after you enroll
  5.0 Functional Programming
Available in days
days after you enroll
  5.1 Functional Programming with Pandas [Outlier Detection Function]
Available in days
days after you enroll
  5.1.2 Detect Outliers Function
Available in days
days after you enroll
  5.2 Summarize By Time Function
Available in days
days after you enroll
  5.3 Code Checkpoint: Module 5 - Functional Programming
Available in days
days after you enroll
  6.1 Introduction to Sktime Forecasting
Available in days
days after you enroll
  6.2 The ARIMA Forecast Automation
Available in days
days after you enroll
  6.3 Checkpoint
Available in days
days after you enroll
  Part 3: Visualization & Report Automation
Available in days
days after you enroll
  7.0 Visualization with Plotnine
Available in days
days after you enroll
  7.1 Plotnine Basics
Available in days
days after you enroll
  7.2 Plotnine In-Depth
Available in days
days after you enroll
  Mini-Challenge: Convert our Cyberpunk 2077 Plot to a Business Science Theme
Available in days
days after you enroll
  7.3 Building the Plot Forecast Function
Available in days
days after you enroll
  7.4 Code Checkpoint - Module 7
Available in days
days after you enroll
  8.0 Debugging: Building & Debugging the Database Read/Write Automation
Available in days
days after you enroll
  8.1.3 Read Forecast from Database Function
Available in days
days after you enroll
  8.1.4 Add Functions to Database Module
Available in days
days after you enroll
  8.2 Debugging the Automation Workflow
Available in days
days after you enroll
  8.3 Code Checkpoint - Module 8
Available in days
days after you enroll
  9.0 Jupyter Reporting Automation
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!