Skip to ContentGo to accessibility page

2.8 Python careers

Learning objectives

By the end of this section you should be able to

  • Summarize how Python is used in fields other than CS and IT.
  • Describe two different kinds of applications made with Python.

Fields and applications

Learning Python opens the door to many programming-related careers. Example job titles include software engineer, data scientist, web developer, and systems analyst. These jobs often require a degree in computer science (CS), information technology (IT), or a related field. However, programming is not limited to these fields and careers.

Many professionals use Python to support the work they do. Python programs can automate tasks and solve problems quickly. Table 2.8 shows a few examples of Python outside of computing fields. Knowing how to program is a useful skill that can enhance any career.

Python is a versatile language that supports many kinds of applications. Table 2.9 shows a few examples of programs that can be written in Python. Given Python's usefulness and popularity, Python is a great language to learn. A supportive community of professionals and enthusiasts is ready to help.

Field Example use of Python
Business An accountant writes a Python program to generate custom sales reports.
Education A teacher writes a Python program to organize homework submissions.
Fine arts An artist writes a Python program to operate an interactive art display.
Humanities A linguist writes a Python program to analyze changes in slang word usage.
Science A biologist writes a Python program to analyze DNA sequences for cancer.
Table 2.8 Python outside of CS and IT.
Application Example use of Python
Artificial intelligence An engineer develops models to support image and voice recognition. Ex: TensorFlow library.
Data visualization A statistician creates charts to make sense of large amounts of data. Ex: Matplotlib library.
General purpose Most programs in this book are general. Ex: Read inputs, perform calculations, print results.
Scientific computing Python is very useful for conducting experiments and analyzing data. Ex: The SciPy project.
Web development Python can run interactive websites. Ex: Instagram is built with Django, a Python framework.
Table 2.9 Applications built with Python.

Concepts in Practice

Fields and applications

1.
Which of the following fields use Python to support their work?
  1. geography
  2. health care
  3. political science
  4. all of the above
2.
Which of the following Python libraries creates charts and plots?
  1. Matplotlib
  2. SciPy
  3. TensorFlow
3.
Which of the following applications were built with Python?
  1. Facebook
  2. Instagram
  3. WhatsApp

Exploring further

For more examples of applications that can be built with Python, see "Top 12 Fascinating Python Applications in Real-World" by Rohit Sharma. For more information about Python related careers, see "What Does a Python Developer Do?" in BrainStation's career guide.

Citation/Attribution
Reuse and redistribution of this content in digital or print format:
  • This book may not be used in the training of large language models or otherwise be ingested into large language models or generative AI offerings without OpenStax's prior written permission.
  • This book uses the Creative Commons Attribution-NonCommercial-ShareAlike License, which means that you can reuse and modify the material only for noncommercial purposes, must attribute OpenStax, and must distribute any derivative works under the same license.
  • Any commercial printing of this textbook, including using a local or custom printer, must be approved by OpenStax, and proper citation provided.
  • OpenStax-copyrighted images, activities, assessments, and similar components of this book are subject to the same licensing – CC-BY-NC-SA. They can be used for noncommercial purposes with attribution. Commercial use requires permission.
  • Permission requests: Anyone who intends to incorporate this content (including text, images, and other components) into large language models, use it in AI offerings, use it commercially (including in print), and/or has questions about another use case is welcome to complete our reuse request form.
Attribution information
  • If you are redistributing all or part of this book in a noncommercial print format, then you must include on every physical page the following attribution:

    Access for free at https://openstax.org/books/introduction-python-programming/pages/1-introduction

  • If you are redistributing all or part of this book in a noncommercial digital format, then for every page that includes OpenStax content, you must license the derivative work under the same CC-BY-NC-SA license as the original, and include on every digital page view the following attribution:

    Access for free at https://openstax.org/books/introduction-python-programming/pages/1-introduction

Citation information

The information below includes the information needed to generate citations in most major styles (APA, MLA, etc.); you must reformat and organize the information as needed to fit the requirements of the style. Use the information below to generate a citation. We recommend using a citation tool such as this one.

© Apr 23, 2026 OpenStax. Textbook content produced by OpenStax is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. The OpenStax name, OpenStax logo, OpenStax book covers, OpenStax CNX name, and OpenStax CNX logo, and Rice University name, and Rice University logo trademarks, or wordmarks are not subject to the Creative Commons license and may not be reproduced without the prior and express written consent of Rice University.

This book utilizes the OpenStax Python Code Runner. The code runner is developed by Wiley and is All Rights Reserved.