freeprogrammingbooks.com

Python for Everybody: Exploring Data Using Python 3

By Dr. Charles R. Severance (2024)

Python for Everybody: Exploring Data Using Python 3 book cover

Python continues to be one of the most widely adopted programming languages in education, data science, and general-purpose development. Its readability and extensive ecosystem make it the first language of choice for many newcomers to programming. The demand for practical, data-oriented Python skills has grown considerably as organizations across every sector look to extract value from their information assets.

Python’s role in introductory programming education is particularly significant. Universities, online platforms, and self-directed learners consistently turn to Python for its gentle learning curve and immediate applicability. The language’s ecosystem of libraries for data manipulation, visualization, and analysis creates a path from basic scripting to professional-grade data work.

About the book

Python for Everybody: Exploring Data Using Python 3 takes a practical approach to learning programming. Rather than starting with abstract computer science concepts, it introduces Python through the lens of data handling and analysis. The book was originally remixed from Allen Downey’s Think Python, with significant restructuring to prioritize data-oriented problems over traditional algorithmic exercises.

The material is designed for students and professionals who want to use programming as a tool rather than pursue a career in software development. Librarians, managers, biologists, economists, and anyone who works with data will find the content directly applicable to their daily tasks. No prior programming experience is required.

What you will learn

This book covers the fundamentals of Python programming with a consistent focus on practical data handling. You will learn how to write Python programs, work with variables and data types, control program flow with conditionals and loops, define and use functions, and manipulate strings, lists, dictionaries, and tuples.

The second half of the book moves into applied topics: regular expressions for text processing, reading and writing files, network programming, web scraping, working with web services and APIs, object-oriented programming, database design and SQL, and data visualization. Each concept is introduced through examples that handle real data, and every chapter includes exercises to reinforce the material.

Table of contents

  • 1. Why should you learn to write programs?
  • 2. Variables, expressions, and statements
  • 3. Conditional execution
  • 4. Functions
  • 5. Iteration
  • 6. Strings
  • 7. Files
  • 8. Lists
  • 9. Dictionaries
  • 10. Tuples
  • 11. Regular expressions
  • 12. Networked programs
  • 13. Using web services
  • 14. Object-oriented programming
  • 15. Using databases and SQL
  • 16. Visualizing data

Book details

  • Title: Python for Everybody: Exploring Data Using Python 3
  • Author(s): Dr. Charles R. Severance
  • Publication year: 2024 (updated to Python 3.12)
  • Publisher: Self-published
  • Pages: 241
  • PDF size: 2.26 MB
  • Estimated reading time: ~6 h
  • Level: Beginner
  • Main category: Programming
  • Subcategory: Python
  • Language: English
  • License: CC BY-NC-SA 3.0

More books in: Programming, Python


Legal notice: This book is shared for educational purposes only. The content is distributed under Creative Commons licenses or with explicit permission from the author. FreeProgrammingBooks may host files that comply with their respective licenses.

Want more free books?

Join our channels and receive free books, courses and tech news.