Python Programming Using Problem Solving

Paperback
June 2023
9781683928621
More details
  • Publisher
    Mercury Learning and Information
  • Published
    29th June 2023
  • ISBN 9781683928621
  • Language English
  • Pages 574 pp.
  • Size 7" x 9"
$59.99
E-Book

E-books are now distributed via RedShelf or VitalSource

You will choose the vendor in the cart as part of the check out process. These vendors offer a more seamless way to access the ebook, and add some great new features including text-to-voice. You own your ebook for life, it is simply hosted on the vendors website, working much like Kindle and Nook. Click here to see more detailed information on this process.

June 2023
9781683928607
More details
  • Publisher
    Mercury Learning and Information
  • Published
    28th June 2023
  • ISBN 9781683928607
  • Language English
  • Pages 574 pp.
  • Size 7" x 9"
$59.99
Lib E-Book

Library E-Books

We are signed up with aggregators who resell networkable e-book editions of our titles to academic libraries. These editions, priced at par with simultaneous hardcover editions of our titles, are not available direct from Stylus.

These aggregators offer a variety of plans to libraries, such as simultaneous access by multiple library patrons, and access to portions of titles at a fraction of list price under what is commonly referred to as a "patron-driven demand" model.

June 2023
9781683928614
More details
  • Publisher
    Mercury Learning and Information
  • Published
    28th June 2023
  • ISBN 9781683928614
  • Language English
  • Pages 574 pp.
  • Size 7" x 9"
$159.00

Python is a robust, procedural, object-oriented, and functional language. The features of the language make it valuable for web development, game development, business, and scientific programming. This book deals with problem-solving and programming in Python. It concentrates on the development of efficient algorithms, the syntax of the language, and the ability to design programs in order to solve problems. In addition to standard Python topics, the book has extensive coverage of NumPy, data visualization, and Matplotlib. Numerous types of exercises, including theoretical, programming, and multiple-choice, reinforce the concepts covered in each chapter.

FEATURES:

  • Concentrates on the development of efficient algorithms, the syntax of the language, and the ability to design programs in order to solve problems
  • Features both standard Python topics and also extensive coverage of NumPy, data visualization, and Matplotlib problem-solving techniques

Section I. Algorithmic Problem-Solving and Python Fundamentals
1: Algorithmic Problem-Solving
2: Introduction To Python
3: Fundamentals

Section II. Procedural Programming
4: Conditional Statements
5: Looping
6: Functions
7: File Handling
8: Lists, Tuples, and Dictionary
9: Iterations, Generators, and Comprehensions
10: Strings

Section III: Object-Oriented Programming
11: Introduction to the Object-Oriented Paradigm
12: Classes and Objects
13: Inheritance
14: Operator Overloading
15: Exception Handling

Section IV: NumPy, Pandas, and Matplotlib
16: NumPy–I
17: NumPy–II
18: Data Visualization-I
19: Data Visualization–II
20: Pandas–I
21: Pandas-II

Appendices
A. Problems For Practice: Programming Questions
B. Answers to Multiple Choice Questions
References
Web Resources
Index

Harsh Bhasin, PhD

Harsh Bhasin, PhD is a machine learning consultant who has taught numerous university level courses and has written several books in the area of computer science, including Programming in C# and also Design and Analysis of Algorithms (both Oxford University Press).

programming; business communication; computer science; engineering; science; algorithm; NumPy; Pandas; Matplotlib