Chapter 3 Further Reading: Python for the Business Professional

An annotated guide to resources for deepening your Python and pandas skills. Resources are organized by category and ordered from most accessible to most advanced within each section.


Getting Started with Python

  1. Python.org Official Tutorial https://docs.python.org/3/tutorial/ The official Python tutorial, written by the language's core developers. Comprehensive and authoritative, though somewhat technical in tone. Best used as a reference after you have some basics under your belt. Free.

  2. Sweigart, A. (2019). Automate the Boring Stuff with Python, 2nd Edition. No Starch Press. An excellent introduction to Python for non-programmers, focused on practical automation tasks (working with files, spreadsheets, web scraping, email). The title captures the philosophy perfectly. Available free online at automatetheboringstuff.com.

  3. Matthes, E. (2023). Python Crash Course, 3rd Edition. No Starch Press. A bestselling Python introduction that covers fundamentals (variables, loops, functions, classes) in the first half and projects (a game, data visualization, a web application) in the second. Well-paced for beginners.

  4. Kaggle Learn: Intro to Python https://www.kaggle.com/learn/python A free, browser-based Python tutorial that requires no installation. Lessons run directly in Kaggle notebooks. Each lesson takes 15–30 minutes and includes exercises. An excellent option if you want to practice without setting up a local environment.

  5. Real Python https://realpython.com/ A curated collection of Python tutorials, articles, and video courses covering everything from absolute basics to advanced topics. The tutorials are well-written and consistently updated. Free articles; premium membership for courses.


pandas and Data Analysis

  1. McKinney, W. (2022). Python for Data Analysis, 3rd Edition. O'Reilly Media. Written by the creator of pandas, this is the definitive guide to data wrangling with Python. Covers pandas in depth: data loading, cleaning, transformation, merging, grouping, time series, and visualization. Essential reference for anyone doing regular data work in Python.

  2. pandas Official Documentation: 10 Minutes to pandas https://pandas.pydata.org/docs/user_guide/10min.html A concise official tutorial that walks through the most common pandas operations in approximately 10 minutes. Excellent as a refresher or quick-start guide.

  3. Harrison, M. (2020). Effective Pandas: Patterns for Data Manipulation. Matt Harrison. A focused guide to writing clean, idiomatic pandas code. Covers common patterns and anti-patterns, method chaining, and performance optimization. Best read after you have some pandas experience and want to write better code.

  4. VanderPlas, J. (2016). Python Data Science Handbook. O'Reilly Media. Covers NumPy, pandas, matplotlib, and scikit-learn in a single volume. The pandas chapters are thorough and well-illustrated. Available free online at jakevdp.github.io/PythonDataScienceHandbook/. Though published in 2016, the fundamentals remain highly relevant.

  5. Kaggle Learn: Pandas https://www.kaggle.com/learn/pandas A free, hands-on pandas tutorial with interactive exercises. Covers DataFrame creation, indexing, selecting, filtering, groupby, and data types. Pairs well with the Kaggle Python course listed above.


Jupyter Notebooks

  1. Project Jupyter Documentation https://jupyter.org/documentation Official documentation for JupyterLab and Jupyter Notebook. Includes installation guides, user guides, and advanced configuration. Use this when you need to solve a specific Jupyter problem.

  2. Rule, A., Tabard, A., & Hollan, J. D. (2018). "Exploration and Explanation in Computational Notebooks." Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. An academic paper examining how data scientists use Jupyter notebooks in practice — including the tension between exploration (messy, iterative analysis) and explanation (clean, narrative notebooks). Useful for understanding how notebooks function as communication tools in organizations.

  3. Granger, B. E. & Perez, F. (2021). "Jupyter: Thinking and Storytelling with Code and Data." Computing in Science & Engineering, 23(2), 7–14. Written by Jupyter's co-creators, this article explains the design philosophy behind computational notebooks and their role in reproducible research and data communication.


Python for Business Professionals

  1. Hilpisch, Y. (2018). Python for Finance, 2nd Edition. O'Reilly Media. Covers Python applications in financial analysis: time series analysis, Monte Carlo simulation, portfolio optimization, derivatives pricing, and algorithmic trading. Assumes basic Python knowledge. Relevant for finance-oriented MBA students.

  2. Chen, D. (2018). Pandas for Everyone. Addison-Wesley. A gentle introduction to pandas that assumes no prior programming experience. Covers data loading, cleaning, visualization, and analysis with clear explanations and business-relevant examples. Good for readers who found the pandas sections of this chapter fast-paced.

  3. Grus, J. (2019). Data Science from Scratch, 2nd Edition. O'Reilly Media. Teaches data science concepts by implementing them in pure Python (without relying heavily on libraries). Excellent for building intuition about what pandas and scikit-learn do under the hood. Recommended for readers who want a deeper understanding of the algorithms they will encounter in later chapters.


Visualization

  1. matplotlib Official Tutorials https://matplotlib.org/stable/tutorials/index.html The official tutorials for Python's foundational plotting library. Start with "Pyplot tutorial" for the basics used in this chapter. More advanced visualization techniques will be covered in Chapter 5.

  2. Knaflic, C. N. (2015). Storytelling with Data. Wiley. Not a Python book, but an essential guide to data visualization principles. Covers how to choose chart types, eliminate clutter, and design visuals that communicate clearly. The principles apply regardless of which tool (Python, Excel, Tableau) you use to create the visualization.


Environment and Tools

  1. Anaconda Distribution https://www.anaconda.com/ The Python distribution recommended in this chapter. The website includes installation guides, documentation, and tutorials. Anaconda Navigator provides a graphical interface for managing packages and launching tools.

  2. Visual Studio Code (VS Code) with Python Extension https://code.visualstudio.com/docs/python/python-tutorial VS Code is a free, powerful code editor from Microsoft. With the Python extension, it provides syntax highlighting, code completion, debugging, and integrated Jupyter notebook support. Many professionals use VS Code as their primary Python environment after outgrowing JupyterLab for larger projects.

  3. Google Colab https://colab.research.google.com/ A free, cloud-based Jupyter notebook environment provided by Google. Requires no installation — you can write and run Python code directly in your browser. Includes free access to GPUs for machine learning. Useful when you want to work from a different computer or share notebooks with collaborators.


Industry Context

  1. Anaconda. (2024). "State of Data Science 2024." Anaconda, Inc. Annual survey of data science practitioners covering tool usage, language preferences, challenges, and trends. Provides empirical evidence for Python's dominance in data science and AI. Free download.

  2. Stack Overflow. (2024). "2024 Developer Survey." https://survey.stackoverflow.co/2024/ Annual survey of millions of developers covering language popularity, tools, salaries, and industry trends. The "Most Popular Technologies" section provides context for Python's position relative to other languages.

  3. Davenport, T. H. & Patil, D. J. (2012). "Data Scientist: The Sexiest Job of the 21st Century." Harvard Business Review, October 2012. The article that popularized the term "data scientist" and argued for the business importance of data skills. A decade later, the core argument — that data fluency is a competitive advantage — is more relevant than ever. Read alongside the authors' 2022 follow-up, "Is Data Scientist Still the Sexiest Job of the 21st Century?"

  4. McKinsey Global Institute. (2018). "Notes from the AI Frontier: Applications and Value of Deep Learning." A comprehensive analysis of AI use cases across industries and functions. Provides business context for why Python and data skills matter — the techniques you learn in this chapter are the entry point to the applications McKinsey identifies as most valuable.


Resources are current as of early 2026. URLs and edition numbers may change; search for the title if a link is broken.