Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Paul Deitel, Harvey Deitel

Rating No ratings yet

DownloadedPython for Programmers: with Introductory AI Case Studies Paul Deitel, Harvey Deitel3.0 / 3.0 2 comments Written for programmers with a background in another high-level language, this book uses hands-on instruction to teach today’s most compelling, leading-edge computing technologies and programming in Python–one of the world’s most popular and fastest-growing languages. Please read the Table of Contents diagram inside the front cover and the Preface for more details. In the context of 500+, real-world examples ranging from individual snippets to 40 large scripts and full implementation case studies, you’ll use the interactive IPython interpreter with code in Jupyter Notebooks to quickly master the latest Python coding idioms. After covering Python Chapters 1—5 and a few key parts of Chapters 6—7, you’ll be able to handle significant portions of the hands-on introductory AI case studies in Chapters 11—16, which are loaded with cool, powerful, contemporary examples. These include natural language processing, data mining Twitter for sentiment analysis, cognitive computing with IBM Watson™, supervised machine learning with classification and regression, unsupervised machine learning with clustering, computer vision through deep learning and convolutional neural networks, deep learning with recurrent neural networks, big data with Hadoop, Spark™ and NoSQL databases, the Internet of Things and more. You’ll also work directly or indirectly with cloud-based services, including Twitter, Google Translate™, IBM Watson, Microsoft Azure, OpenMapQuest, PubNub and more. Features • 500+ hands-on, real-world, live-code examples from snippets to case studies • IPython + code in Jupyter Notebooks • Library-focused: Uses Python Standard Library and data science libraries to accomplish significant tasks with minimal code • Rich Python coverage: Control statements, functions, strings, files, JSON serialization, CSV, excep

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 This book is a fast-paced, hands-on guide for experienced programmers to master Python and dive into data science, AI, and big data through practical, real-world case studies. 【Book Arc】 - **Opening (~0%–12%)**: Introduces the book's philosophy and target audience, emphasizing a hands-on, library-focused approach to learning Python for data science and AI. It sets the stage by highlighting the growing demand for data science skills and the book's modular architecture. - **Early (~12%–28%)**: Covers Python programming fundamentals (Chapters 1–5), including control statements, functions, and sequences. It establishes the core language skills needed for later topics, using the IPython interpreter for immediate feedback and small, focused code examples. - **Early to Middle (~28%–44%)**: Delves into data structures (dictionaries, sets, NumPy arrays, pandas) and introduces data science concepts like descriptive statistics and visualization. This section bridges basic programming and advanced data handling, emphasizing the importance of visual exploration. - **Middle (~44%–56%)**: Explores high-end Python topics like object-oriented programming, unit testing, and performance profiling. It also outlines the chapter dependencies, showing how to navigate the book for specific learning paths, and sets up the transition to AI and big data case studies. - **Late (~56%–End)**: Presents the AI, cloud, and big data case studies (Chapters 11–16), covering natural language processing, Twitter data mining, IBM Watson, machine learning, deep learning, and big data infrastructure. This stage applies all prior knowledge to solve contemporary, large-scale problems. 【Key Takeaways】 - **Hands-on, live-code approach** (Early): The book uses 500+ small, interactive IPython examples and 40 larger scripts to teach by doing, providing immediate feedback that accelerates learning and encourages experimentation. - **Library-focused learning** (Early): It prioritizes using Python's standard library and powerful data science libraries (like pandas, NumPy, and Keras) to accomplish complex tasks with minimal code, rather than building everything from scratch. - **Data science is a core theme** (Early): Each of the first ten chapters includes an "Intro to Data Science" section, gradually building foundational skills like descriptive statistics, visualization, and working with CSV files before tackling advanced AI topics. - **Visualization is crucial for understanding data** (Early): The book emphasizes using visualizations to explore and communicate data, noting that they can reveal insights that descriptive statistics might miss, as demonstrated by Anscombe's quartet. - **Modular architecture for flexible learning** (Middle): The book is designed so that after covering Chapters 1–5 and parts of 6–7, readers can jump into the AI case studies, making it suitable for trainers and self-learners with specific goals. - **Emphasis on simplicity and topicality** (Early): The authors deliberately choose simpler libraries (e.g., TextBlob over NLTK, Keras over TensorFlow) to keep examples clear and focused on core concepts, while ensuring content is current and relevant. - **Practical AI and big data applications** (Late): The case studies provide hands-on experience with real-world datasets and cloud services, covering everything from sentiment analysis on Twitter to deep learning and big data infrastructure with Hadoop and Spark. 【Reading Tips】 - **Skim the early fundamentals if you're an experienced programmer**: Chapters 1–5 cover basic syntax and control flow. Focus on the "Intro to Data Science" sections and the IPython examples to get a feel for the book's style. - **Deep-read the data structures and libraries chapters**: Chapters 6–7 on dictionaries, sets, NumPy, and pandas are critical for the later case studies. Pay close attention to the pandas Series and DataFrame features, as they are used extensively. - **Use the Chapter Dependencies section as your roadmap**: If you're short on time, this section (around 48% of the book) tells you exactly which sections you need to read before tackling each case study chapter. - **Run the code as you read**: The book is designed for parallel reading and execution. Use IPython or Jupyter Notebooks to experiment with the snippets and animations to solidify your understanding. - **Don't get bogged down in OOP details**: The book notes that the AI case studies require only a few straightforward class definitions, so you can skim the advanced OOP sections (10.7–10.15) if your goal is to get to the AI content quickly. 【Coverage Limits】 This guide is based on the book's preface and introductory material, which thoroughly outline its structure, philosophy, and chapter dependencies. It does not cover the specific content of the code examples or the detailed results of the AI case studies themselves.
Excerpt 1
ppets to case studies • IPython + code in Jupyter Notebooks • Library-focused: Uses Python Standard Library and data science libraries to accomplish signific...
View in text
Page 7
r deep learning presentation, we prefer Keras to TensorFlow. In general, when multiple libraries could be used to perform similar tasks, we use the simplest ...
View in text
Page 9
 your results effectively, especially through visualization. GitHub GitHub is an excellent venue for finding opensource code to incorporate into your project...
View in text
Page 11
to read, this section will help you make the best decisions. Please read the onepage color Table of Contents on the book’s inside front cover—this will quick...
View in text
Page 13
become a standard for scientific research and data analysis. It packages computation and argument together, letting you build “computational narratives”; and...
View in text
Page 15
ing bugs from getting into your programs in the first place. Performance tips that highlight opportunities to make your programs run faster or minimize the a...
View in text
Page 18
tion Sciences, University of Illinois Proposal Reviewers Dr. Irene Bruno, Associate Professor in the Department of Information Sciences and Technology, Georg...
View in text
Page 20
ol such as 7Zip (www.7zip.org) or WinZip (www.winzip.com). STRUCTURE OF THE EXAMPLES FOLDER You’ll execute three kinds of examples in this book:
View in text
Tags
AI categories
Programming LanguageDataArtificial Intelligence
Publisher: DEITEL
Publish Year: 2019
Language: English
File Format: PDF
File Size: 12.0 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…