Main content

Applied Machine Learning and Data Science with Python Course

Emory Continuing Education’s 6-week Applied Data Science and ML with Python program teaches applied skills in developing real-world data science solutions. Participants will gain hands-on experience in the entire spectrum of data science: data collection, preprocessing, visualization, and -- most importantly -- in the application of machine learning algorithms for solving a wide variety of data-intensive problems. Participants will also have the opportunity to master open-source tools in the Python data science eco-system.

Program Objectives

Upon successful completion of this intensive program, participants will be able to:

  • Explain the fundamentals of Data Science and Machine Learning
  • Collect, transform, prepare, clean, explore and visualize data
  • Leverage Python ecosystem for Data Science and Machine Learning applications
  • Work with Numpy and Pandas to complete diverse data wrangling tasks
  • Work with Matplotlib and Seaborn libraries to engage in data visualization and storytelling
  • Leverage Scikit-Learn library for applying Machine Learning algorithms
  • Tune and optimize Machine Learning models
  • Build, train, evaluate, and apply descriptive and predictive analytics models
  • Perform Text Mining with Scikit-Learn and with Natural Language Processing libraries such as NLTK
  • Generate actionable intelligence from diverse types of real-world data (structured, text, web, databases etc.) leveraging Python
  • Implement data science and machine learning projects in different domains and cutting-edge applications such as (sentiment analysis, security threat detection, timeseries analysis)

Upcoming Info Sessions


Students interested in this program should be familiar with data science.

Technology Requirements

Students are required to own a laptop computer that can be brought with them to class.

About Machine Learning

With the advent of the fourth industrial revolution (cyber-physical systems), world businesses are currently experiencing an unprecedented explosion in data – but these global organizations are obstructed by a massive shortage of data science and machine learning professionals.

According to, 'Machine Learning Engineer' and 'Data Scientist' are among the top in-demand tech jobs for 2019. National average salaries for 'Data Scientist' range from $95,000 - $145,000 (Source: Butch Works Data Science Survey 2018), whereas average salary for 'Machine Learning Engineer' is $145,000 (Source:, 2019). An IBM quant crunch report noted that "by 2020, the number of data science and analytics job listings is projected to grow by nearly 364,000 listings to about 2,720,000."

Challenges include the wide range of skills required (programming, mathematics, statistics, machine learning, AI and story-telling) as well as a lack of proper training programs.

Who is it for?

The course is intended and is best suited for the following prospective participants:

  • Anyone interested in data science, machine learning, and artificial intelligence-related careers
  • professionals focused on creating data-enabled solutions utilizing Python ecosystem
  • Data Engineers who would like to understand the analytical aspects of data

Program Topics

  1. Intro to Python, Data Wrangling & Visualization
    1. Core Python, Numpy, & Pandas
    2. Visualization with Matplotlib & Seaborn
  2. Supervised & Unsupervised ML
    1. Intro to Sklearn
    2. Regression, Classification, ARM, Clustering, and PCA
  3. Text Analytics in Python
    1. Sentiment Analysis with NLTK
  4. Time Series Analysis in Python
    1. Stock Market Prediction
  5. Working with Databases
    1. Relational algebra and SQL
    2. Accessing databases with Python
  6. ML applications in Cybersecurity
    1. Threat detection, network profiling