{"product_id":"introduction-to-computation-and-programming-using-python-third-edition-isbn-9780262542364","title":"Introduction to Computation and Programming Using Python, third edition","description":"\u003cb\u003eThe new edition of an introduction to the art of computational problem solving using Python.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eThis book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including numpy, matplotlib, random, pandas, and sklearn. It provides students with skills that will enable them to make productive use of computational techniques, including some of the tools and techniques of data science for using computation to model and interpret data as well as substantial material on machine learning.\u003cbr\u003e \u003cbr\u003eAll of the code in the book and an errata sheet are available on the book’s web page on the MIT Press website.1 GETTING STARTED\u003cbr\u003e2 INTRODUCTION TO PYTHON\u003cbr\u003e3 SOME SIMPLE NUMERICAL PROGRAMS\u003cbr\u003e4 FUNCTIONS, SCOPING, AND ABSTRACTION\u003cbr\u003e5 STRUCTURED TYPES and MUTABILITY\u003cbr\u003e6 Recursion and Global variables\u003cbr\u003e7 Modules and Files\u003cbr\u003e8 TESTING AND DEBUGGING\u003cbr\u003e9 EXCEPTIONS AND ASSERTIONS .\u003cbr\u003e10 CLASSES AND OBJECT-ORIENTED PROGRAMMING\u003cbr\u003e11 A SIMPLISTIC INTRODUCTION TO ALGORITHMIC COMPLEXITY\u003cbr\u003e12 SOME SIMPLE ALGORITHMS AND DATA STRUCTURES .\u003cbr\u003e13 PLOTTING AND MORE ABOUT CLASSES\u003cbr\u003e14 KNAPSACK AND GRAPH OPTIMIZATION PROBLEMS\u003cbr\u003e15 DYNAMIC PROGRAMMING\u003cbr\u003e16 RANDOM WALKS AND MORE ABOUT DATA VISUALIZATION\u003cbr\u003e17 STOCHASTIC PROGRAMS, PROBABILITY, AND DISTRIBUTIONS\u003cbr\u003e18 MONTE CARLO SIMULATION\u003cbr\u003e19 SAMPLING AND CONFIDENCE .\u003cbr\u003e20 UNDERSTANDING EXPERIMENTAL DATA\u003cbr\u003e21 RANDOMIZED TRIALS AND HYPOTHESIS CHECKING .\u003cbr\u003e22 LIES, DAMNED LIES, AND STATISTICS\u003cbr\u003e23 EXPLORING DATA WITH PANDAS\u003cbr\u003e24 A QUICK LOOK AT MACHINE LEARNING\u003cbr\u003e25 CLUSTERING\u003cbr\u003e26 CLASSIFICATION METHODS\u003cbr\u003ePYTHON 3.8 QUICK REFERENCE\u003cbr\u003eINDEX\u003cb\u003ePraise for previous editions \u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e“There’s no such thing as the only computer science book you’ll ever need. But if you had to pick only one, this would be a great choice.”\u003cbr\u003e—\u003cb\u003eHal Abelson, coauthor (with Gerald Jay Sussman) of \u003ci\u003eStructure and Interpretation of Computer Programs\u003c\/i\u003e\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e“This is the ‘computational thinking’ book we have all been waiting for! With humor and historical anecdotes, John Guttag conveys the breadth and joy of computer science without compromising technical detail.”\u003cbr\u003e\u003cb\u003e—Jeannette M. Wing, Director of Columbia University’s Data Sciences Institute\u003c\/b\u003eJohn V. Guttag is Dugald C. Jackson Professor of Computer Science and Electrical Engineering at MIT.","brand":"The MIT Press","offers":[{"title":"Default Title","offer_id":46303152144613,"sku":"NP9780262542364","price":75.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780262542364.jpg?v=1767730143","url":"https:\/\/k12savings.com\/products\/introduction-to-computation-and-programming-using-python-third-edition-isbn-9780262542364","provider":"K12savings","version":"1.0","type":"link"}