Python Programming in Context, Third Edition

  • 7h 39m
  • Bradley N. Miller, David L. Ranum, PhD, Julie Anderson
  • Jones and Bartlett Learning
  • 2021

Python Programming in Context, Third Edition provides a comprehensive and accessible introduction to Python fundamentals. Updated with Python 3.8, the new Third Edition offers a thorough overview of multiple applied areas, including image processing, cryptography, astronomy, the Internet, and bioinformatics. Taking an active learning approach, each chapter starts with a comprehensive real-world project that teaches core design techniques and Python programming to immediately engage students. An ideal first language for learners entering the rapidly expanding fields of computer science, data science, and scientific programming, this comprehensive textbook gives students a solid platform of key problem-solving skills that translate easily across programming languages.

The Third Edition’s emphasis on problem-solving, extrapolation, and the development of independent exploration and solution-building provides students with a unique and innovative approach to learning programming. While students solve problems of general interest, language elements are introduced with deliberate and incremental exposure to the fundamentals. Python Programming in Context, Third Edition is the ideal introductory textbook for those learning the Python language.

Features and Benefits

  • NEW present a specific problem and use problem-solving techniques to develop a manual solution.full color design implemented to better emphasize code samples’ syntax
  • Completely UPDATED with the most up-to-date version of Python 3.8
  • NEW examples have been added for reading and processing data from the Internet in JSON and CSV formats
  • Recap boxes summarize important points
  • Heads Up boxes alert students to possible pitfalls and provide techniques for avoiding errors
  • Variable and function names now follow a standard camel-case scheme

About the Author

Bradley N. Miller, PhD - Luther College

David L. Ranum, PhD - Luther College

Julie Anderson, MS - Rollins Colleget

Julie A. Anderson has seventeen years of teaching experience, and is recently retired from Rollins College. She has co-authored college textbooks on Java and Python. She also has fifteen years of experience as a technology writer, editor, and columnist for computer publications with an emphasis on databases and programming. She began her computing career as a software developer. She holds a Master of Science degree in Computer Science from Johns Hopkins University.

In this Book

  • Introduction to Python: Introduction to Numeric Types, Turtle Graphics, Simple for Loops, and Functions
  • πthon: Estimating Pi: Math and Random Methods, Selection and Boolean Expressions, and the print Function
  • Codes and Other Secrets: String Operators and Methods, the len Built-in Function, Keyword Parameters, and User Input
  • Introducing the Python Collections: Lists, Dictionaries, Tuples, and Statistics
  • Bigger Data: File I/O: The while Loop, String Formatting, and Reading Online Data in CSV and JSON Formats
  • Image Processing: Nested for Loops, Functions as Parameters, Namespaces, and Lists of Lists
  • Data Mining: Cluster Analysis: More on the while Loop and Parallel Lists
  • Cryptanalysis: Advanced Dictionaries and Lists; Regular Expressions
  • Fractals: The Geometry of Nature: Recursion, Grammars and Production Rules
  • Planet Objects: Creating Classes; Writing Constructors, Accessors, Mutators, and Special Methods
  • Simulation: Computer Simulation Using Objects
  • Father Was a Rectangle: Inheritance and Object-Oriented Design
  • Video Games: Multithreading, Event Handlers, and Static Variables
SHOW MORE
FREE ACCESS