Python Data Analysis

  • Course StartSelf-paced
  • Course Duration4 weeks
  • Workload5-7 hours per week
  • Credit OfferedCertificate Available
  • TuitionSubscription

Work with tabular data in Python.

Course Description

Part of the Introduction to Scripting in Python specialization.

This course will continue the introduction to Python programming that started with Python Programming Essentials and Python Data Representations. We’ll learn about reading, storing, and processing tabular data, which are common tasks. We will also teach you about CSV files and Python’s support for reading and writing them. CSV files are a generic, plain text file format that allows you to exchange tabular data between different programs. These concepts and skills will help you to further extend your Python programming knowledge and allow you to process more complex data. By the end of the course, you will be comfortable working with tabular data in Python. This will extend your Python programming expertise, enabling you to write a wider range of scripts using Python. This course uses Python 3. While most Python programs continue to use Python 2, Python 3 is the future of the Python programming language. This course uses basic desktop Python development environments, allowing you to run Python programs directly on your computer. This enables a smooth transition from online development environments.

 

Lecture Samples

 

Contact

Any questions? Please e-mail RiceOnline.rice.edu

Professor Information

Picture of Dr. Joe Warren

Dr. Joe Warren

Joe Warren is a Professor in the Department of Computer Science at Rice University. His main area of research interest is computer graphics and geometric modeling, where he has published extensively. He is the author of the book Subdivision Methods for Geometric Design. He also has a love for computer gaming, both playing games and […]

Full Bio

Picture of Dr. Scott Rixner

Dr. Scott Rixner

Scott Rixner is a Professor of Computer Science at Rice University. His research spans virtualization, operating systems, and computer architecture, with a specific focus on memory systems and networking. He is well versed in the internals of the Python programming language, as he has developed Python interpreters for both embedded systems and web browsers. He […]

Full Bio