EdX

Machine learning with Python for finance professionals (edX)

Offered by ACCA,
Machine learning with Python for finance professionals (edX)

A machine learning course focused on delivering practical Python skills for finance professionals looking to maximise their use of these time-saving tools within their organisation. Welcome to Machine learning with Python for finance professionals, provided by ACCA (Association of Chartered Certified Accountants), the global body for professional accountants. This course is part of the FinTech for finance and business leaders professional certificate program.

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

This course will provide a view of what lies under the surface of a machine learning output, help to better interrogate a model, and partner with data scientists and others in an organisation to drive adoption and use of machine learning. Digital finance knowledge and skills are essential components of the technology transformation as business becomes increasingly customer focused. And having the skills to understand how these technologies are deployed and integrated into a customer centric business strategy is essential. With 16 Jupyter Notebooks available, alongside corresponding solution notebooks, and bonus exercises you will quickly become skilled in specific time-saving Machine Learning tools:

  • Access to all end of module quizzes
  • Access to the final assessment

This course is part of the FinTech for Finance and Business Leaders Professional Certificate.

What you'll learn

  • An introduction to Python starting from initial setup and explaining foundational concepts like data types, variables, mathematical operators, flow control, and functions
  • Using Python for data analysis including how to load data from different sources, drill down and segment, create pivot table style aggregations and explore data visualisation libraries.
  • Automating Excel workflows using Python to write macros that can be run at the click of a button using the full power of the Python eco-system; and to create template reports that update live with the latest data.
  • How to better interrogate a model, and partner with data scientists and others in an organisation to drive adoption and use of Machine Learning
  • Understand the basic workings of a machine learning model and its relationship to data science, Big Data and Artificial Intelligence.
  • Apply to real-world machine learning examples to meet practical objectives such as evaluating and improving the model, and error detection/correction.

Syllabus

Module 1 – Introduction to Python
In this module, the fundamental principles of coding are introduced using the Python programming language. From taking your first steps in coding to understanding data types to control flows, this module provides the essential elements needed for coding in Python.
Topics covered:

  • Introduction to the Python programming language
  • Using the Jupyter Notebook environment to run Python code
  • Data types: strings, integers and floats; how information is created in Python
  • Variables and containers: how information is stored in Python
  • Mathematical operators and calculation in Python
  • Control flows, logic and writing functions: how to automate processes using code.

Module 2 – Python for Data Analysis
Learn the basics of using Python for working with data. This module introduces pandas, a Python library that is widely used for powerful yet easy data manipulation. Learn to load data from different sources, drill down and segment, create pivot table style aggregations and explore various data visualisation libraries.
Topics covered:

  • Introduction to working with third-party Python packages
  • Working efficiently with large datasets using NumPy for numerical analysis
  • Using pandas to read in, manipulate and analyse data
  • Data visualisation using matplotlib and Seaborn
  • Merging datasets and techniques for handling missing data.

Module 3 – Automating Excel using Python
Automation helps businesses to make regular reporting more efficient. In this module you will learn to automate commonly repeated Excel workflows using the xlwings Python library. Learn how to control Excel from Python and create template reports that update live with the latest data.
Topics covered :

  • Introduction to xlwings: a Python library for interacting with live Excel spreadsheets
  • Using pandas and xlwings to automate the generation of Excel-based business intelligence reporting
  • Learn to automate Excel and give your Excel-based workflows access to the full power of the Python data scientific ecosystem of tools

Module 4 – Machine learning with Python
Introductory hands-on module covering the essentials of implementing a real-world machine learning project. Understand the basics of ML theory and its relationship to data science, Big Data and Artificial Intelligence.
Topics covered:

  • Build a classifier algorithm for RFM modelling
  • Build a machine learning system for category classification using decision trees, random forests and natural language processing
  • Learn how to evaluate and tune machine learning algorithms, and how to prevent overfitting using cross-validation.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

CS50's Introduction to Artificial Intelligence with Python (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Artificial Intelligence with Python (edX)

Learn to use machine learning in Python in this introductory course on artificial intelligence. AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the demand for expertise in AI and machine learning is growing rapidly. This course will enable you to take the first step toward solving important real-world problems and future-proofing your career.

Self Paced
Self-Paced
High-Dimensional Data Analysis (edX) EdX
HarvardX,Harvard University

High-Dimensional Data Analysis (edX)

A focus on several techniques that are widely used in the analysis of high-dimensional data. If you’re interested in data analysis and interpretation, then this is the data science course for you. We start by learning the mathematical definition of distance and use this to motivate the use of the singular value decomposition (SVD) for dimension reduction and multi-dimensional scaling and its connection to principle component analysis.

Self Paced
Self-Paced
Data Science: Capstone (edX) EdX
HarvardX,Harvard University

Data Science: Capstone (edX)

Show what you’ve learned from the Professional Certificate Program in Data Science. To become an expert data scientist you need practice and experience. By completing this capstone project you will get an opportunity to apply the knowledge and skills in R data analysis that you have gained throughout the series. This final project will test your skills in data visualization, probability, inference and modeling, data wrangling, data organization, regression, and machine learning.

Self Paced
Self-Paced
Computing in Python I: Fundamentals and Procedural Programming (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python I: Fundamentals and Procedural Programming (edX)

Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs. This course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with variables and their changing values; and how to use mathematical, boolean, and relational operators.

Self Paced
Self-Paced
Probability and Statistics in Data Science using Python (edX) EdX
University of California, San Diego,UC San DiegoX

Probability and Statistics in Data Science using Python (edX)

Using Python, learn statistical and probabilistic approaches to understand and gain insights from data. The job of a data scientist is to glean knowledge from complex and noisy datasets. Reasoning about uncertainty is inherent in the analysis of noisy data. Probability and Statistics provide the mathematical foundation for such reasoning.

Self Paced
Self-Paced
Advanced Statistical Inference and Modelling Using R (edX) EdX
University of Canterbury,UCx

Advanced Statistical Inference and Modelling Using R (edX)

Extend your knowledge of linear regression to the situations where the response variable is binary, a count, or categorical as well as to hierarchical experimental set-up. Advanced Statistical Inference and Modelling Using R is part two of the Statistical Analysis in R professional certificate. This course is directed at people who are already familiar with basic linear regression and fundamentals of statistical inference. It extends the knowledge of linear regression to the situations where the response variable is binary, a count, or categorical as well as to hierarchical experimental set-up.

Self Paced
Self-Paced
Data Science and Machine Learning Capstone Project (edX) EdX
IBM

Data Science and Machine Learning Capstone Project (edX)

Create a project that you can use to showcase your Data Science skills to prospective employers. Apply various data science and machine learning techniques to analyze and visualize a data set involving a real life business scenario and build a predictive model. Now that you've taken several courses on data science and machine learning, it’s time to put your learning to work on a data problem involving a real life scenario. Employers really care about how well you can apply your knowledge and skills to solve real world problems, and the work you do in this capstone project will make you stand out in the job market.

Self Paced
Self-Paced
Data Science: Inference and Modeling (edX) EdX
HarvardX,Harvard University

Data Science: Inference and Modeling (edX)

Learn inference and modeling, two of the most widely used statistical tools in data analysis. Statistical inference and modeling are indispensable for analyzing data affected by chance, and thus essential for data scientists. In this course, you will learn these key concepts through a motivating case study on election forecasting.

Self Paced
Self-Paced
Observation Theory: Estimating the Unknown (edX) EdX
Delft University of Technology,DelftX

Observation Theory: Estimating the Unknown (edX)

Learn how to estimate parameters from observational data for real-world engineering applications and assess the quality of the results. Are you an engineer, scientist or technician? Are you dealing with measurements or big data, but are you unsure about how to proceed? This is the course that teaches you how to find the best estimates of the unknown parameters from noisy observations. You will also learn how to assess the quality of your results.

Self Paced
Self-Paced
Introducción al desarrollo de aplicaciones web (edX) EdX
Universidad Autonoma de Madrid

Introducción al desarrollo de aplicaciones web (edX)

Aprende a desarrollar una aplicación web desde cero con diferentes tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax. Hoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios.

Self Paced
Self-Paced
Introduction to Linear Models and Matrix Algebra (edX) EdX
HarvardX,Harvard University

Introduction to Linear Models and Matrix Algebra (edX)

Learn to use R programming to apply linear models to analyze data in life sciences. Matrix Algebra underlies many of the current tools for experimental design and the analysis of high-dimensional data. In this introductory data analysis course, we will use matrix algebra to represent the linear models that commonly used to model differences between experimental units. We perform statistical inference on these differences. Throughout the course we will use the R programming language.

Self Paced
Self-Paced