Introduction to Data Science Using Python
Not rated yetRate this bookAfrand Agah’s introductory resource connects Python programming foundations with a later introduction to the machine-learning and statistical ideas used in data science.
Free reading is available at the official source. Opens in a new tab.
FreeAbout this book
About this book
Afrand Agah’s introductory resource connects Python programming foundations with a later introduction to the machine-learning and statistical ideas used in data science.
This page introduces the source edition and offers a focused reading route. Use the linked original resource for the complete text, references, activities, and the author’s full explanation. The overview below is limited to the sections identified in the coverage note.
Contents and further reading
Consult the official book or repository page for the resource’s contents and publication information. Open the source PDF to read the complete available edition.
Sources and coverage
This original overview is based on Preface and selected opening programming sections (PDF sheets 4 and 8–10), with publisher metadata and contents checked; the first edition was published in 2024 and the linked file was updated in December 2025. It is not a whole-book review. The verified source PDF contains 117 PDF sheets, including preliminary or repository pages; this may differ from its printed pagination. The source retains its own authorship, rights notices, and any separately credited third-party material.
Book summary
Study overview
The reviewed preface presents programming, mathematics, and statistical understanding as connected elements of data science. It explains the book’s two-part route: readers first develop Python programming foundations, then encounter introductory machine-learning and statistics material. The opening sections orient beginners to an execution environment and distinguish interactive work from running a saved script. They introduce simple output, string literals, comments, and the experience of identifying errors. This gives students a practical entry point before moving to more complex tasks. The contents indicate further work on control flow, functions, collections, plotting, packages, and data-oriented applications, but those later sections have not been evaluated in this overview. Version-specific installation references belong to the linked file’s publication context.
How to study this book
Use the Python environment specified by your course and record its version. Begin with a very small program, predict its output, and compare the prediction with the observed result. Explain the difference between the text of a program and the output it produces. Change one feature at a time and keep a note of the effect. When an error appears, read the message and identify the smallest example that still shows the problem. As you move toward data analysis, keep the source of the data, the question being asked, and the assumptions behind a model separate in your notes. Use current official documentation for installation details.
These study suggestions and the questions below are independent Academic Master editorial guidance.
Questions for reflection
- What does a short program do, and how can you demonstrate that it does it?
- Which change explains the difference between predicted and observed output?
- What additional knowledge is needed to move from running code to interpreting a data-based result?
This page provides book information and study material. Full-text access is provided by the original publisher or authorised source; a listing does not grant permission to republish the book.
Read our Library Access & Copyright policyProgramming foundations
Build understanding through small, explainable programs.
Execution and output
Distinguish written instructions from their observed result.
Data-science preparation
Connect programming with mathematics and statistics.
Version awareness
Record the environment and check current installation guidance.
Reader ratings & reviews
Share your thoughts
Your review helps other students choose the right resources.




