Skip to main content

Individual Course

Introduction to Neural Networks and Deep Learning with Python

Course Length

8 weeks

3–5 hours per week

Featuring faculty from:

Harvard John A. Paulson School of Engineering and Applied Sciences LogoHarvard John A. Paulson School of Engineering and Applied Sciences

Understand the principles and decisions that shape how AI models are built, trained, and evaluated

Artificial intelligence and machine learning now sit at the center of modern data science—powering tools and systems that detect patterns, learn from experience, and make high-stakes predictions. At the heart of many of these advances are neural networks: flexible models that learn layered representations from data. To work effectively with them, it’s not enough to recognize the terminology—you need to understand the principles and decisions that shape how these models are built, trained, and evaluated.

In this course, you’ll build that foundation in deep learning with an applied approach designed for Python-savvy data and technical professionals. You’ll learn about how neural networks are structured, how they learn through optimization, and how core design choices—such as architecture, regularization, and learning rate—directly influence performance. The emphasis is on developing both practical skill and clear intuition, so you can move from “running models” to making informed modeling decisions.

The course also introduces two foundational ideas that power today’s most effective workflows: transfer learning and self-supervised learning. You’ll explore how pre-trained models can be adapted to new tasks, and how autoencoders can learn meaningful representations from unlabeled data—connecting fundamental neural network concepts to the approaches behind many modern AI applications.

Through hands-on examples, you’ll build and train neural networks from scratch and apply them to supervised and unsupervised learning problems. Along the way, you’ll sharpen your ability to diagnose model behavior, assess data quality, and understand when and why neural networks generalize—or struggle—so you can apply these methods with confidence in real-world analytical and research settings.

Learners should have prior experience with Python programming, basic

Self-Guided

edX

Industries:

  • Technology
  • Financial Services
  • Consumer Products
  • Pharmaceuticals
  • Learn from real case studies
  • Do it on your own time
  • Get a certificate, add it to your resume
  • Be part of the Harvard Community
Data Science for Business values
An example HarvardX certificate

Ways to take this course

Audit or Pursue a Verified Certificate

A Verified Certificate costs $299 and provides unlimited access to full course materials, activities, tests, and forums. At the end of the course, learners who earn a passing grade can receive a certificate.

⁠Alternatively, learners can Audit the course for free and have access to select course material, activities, tests, and forums. Please note that this track does not offer a certificate for learners who earn a passing grade.

Faculty

Your Instructor

Pavlos Protopapas

Scientific Program Director at Harvard

Pavlos Protopapas is the Scientific Program Director of the Institute for Applied Computational Science(IACS) at the Harvard John A. Paulson School of Engineering and Applied Sciences. He has had a long and distinguished career as a scientist and data science educator, and currently teaches the CS109 course series for basic and advanced data science at Harvard University, as well as the capstone course (industry-sponsored data science projects) for the IACS master’s program at Harvard. Pavlos has a Ph.D in theoretical physics from the University of Pennsylvania and has focused recently on the use of machine learning and AI in astronomy, and computer science. He was Deputy Director of the National Expandable Clusters Program (NSCP) at the University of Pennsylvania, and was instrumental in creating the Initiative in Innovative Computing (IIC) at Harvard. Pavlos has taught multiple courses on machine learning and computational science at Harvard, and at summer schools, and at programs internationally.

Stay tuned for more

Don’t miss a thing. Subscribe to our newsletter and get updates on exclusive content for Harvard Online learners.