Skip to main content Skip to book tools

Financial Analysis in Python


James C. Brau, PhD, CFA, CFP®
Brigham Young University
Andrew L. Holmes, PhD, CFA
Brigham Young University
Benjamin M. Blau, PhD
Utah State University
Mark J. Keith, PhD
Brigham Young University
Stephen R. Owen, PhD
University of North Texas


Jordan Gardner
Software Engineer
David Hanks
Software Engineer


Aspen Stander Moore
Content Editor
Edition 1
(rev. 173)

Finance and technology have been interlocked for decades. With the explosion of fintech, the stakes are even higher. The finance industry has burgeoning demand for professionals equipped to handle both big data and high-performance computing. Python is the most popular choice to meet this growing need.

In this course, students begin by learning Python in a strategic manner tailored to finance and data analytics. Although helpful, no prior programming experience is needed to succeed in this class. We begin the course with fundamental Python topics coupled with a primer on some foundational statistics. In the second half of the course, we introduce students to key finance topics and train them to use their newly developed Python skills to solve problems as they work through case studies.

  • Any Device, Any Location, Any Time

    The course reader looks great on desktops, laptops, tablets, phones, and just about any other device. Students are able to read, watch, and listen how, where, and when they want.
  • Embedded, Customizable Assessments

    Your students complete assessments inline with the text, making for a seamless, engaging experience. As the instructor, you can customize existing assessments or create entirely new ones within the text.
  • Advanced Analytics

    Monitor the progress of your class collectively as well as students individually. Course analytics provide you with student engagement and performance in reading, videos, and assessments. Analytics help you focus directly on those topics or students that need it.
  • Flashcards

    Flashcards are a great way to learn the key terms. Each course comes pre-loaded with cards for every term. Students can also make their own to enhance their learning experience.
  • Searchable Glossary

    A searchable glossary is available at any point in the course reader, allowing students to search for any key term they want and jump straight to that word in the text - no matter where they're reading.
  • Highlights and Notes

    Students can highlight the text and make notes throughout the content using their touch screen or mouse.
  • Text, Video, Audio, Assessments

    Course content is provided in multiple ways, allowing your students to learn the way they learn. The HTML5-based course reader works like any other web page--the way the web was meant to be used.