目錄(172章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Scala and Data Science
- Data science
- Programming in data science
- Why Scala?
- When not to use Scala
- Summary
- References
- Chapter 2. Manipulating Data with Breeze
- Code examples
- Installing Breeze
- Getting help on Breeze
- Basic Breeze data types
- An example – logistic regression
- Towards re-usable code
- Alternatives to Breeze
- Summary
- References
- Chapter 3. Plotting with breeze-viz
- Diving into Breeze
- Customizing plots
- Customizing the line type
- More advanced scatter plots
- Multi-plot example – scatterplot matrix plots
- Managing without documentation
- Breeze-viz reference
- Data visualization beyond breeze-viz
- Summary
- Chapter 4. Parallel Collections and Futures
- Parallel collections
- Futures
- Summary
- References
- Chapter 5. Scala and SQL through JDBC
- Interacting with JDBC
- First steps with JDBC
- JDBC summary
- Functional wrappers for JDBC
- Safer JDBC connections with the loan pattern
- Enriching JDBC statements with the "pimp my library" pattern
- Wrapping result sets in a stream
- Looser coupling with type classes
- Creating a data access layer
- Summary
- References
- Chapter 6. Slick – A Functional Interface for SQL
- FEC data
- Invokers
- Operations on columns
- Aggregations with "Group by"
- Accessing database metadata
- Slick versus JDBC
- Summary
- References
- Chapter 7. Web APIs
- A whirlwind tour of JSON
- Querying web APIs
- JSON in Scala – an exercise in pattern matching
- Extraction using case classes
- Concurrency and exception handling with futures
- Authentication – adding HTTP headers
- Summary
- References
- Chapter 8. Scala and MongoDB
- MongoDB
- Connecting to MongoDB with Casbah
- Inserting documents
- Extracting objects from the database
- Complex queries
- Casbah query DSL
- Custom type serialization
- Beyond Casbah
- Summary
- References
- Chapter 9. Concurrency with Akka
- GitHub follower graph
- Actors as people
- Hello world with Akka
- Case classes as messages
- Actor construction
- Anatomy of an actor
- Follower network crawler
- Fetcher actors
- Routing
- Message passing between actors
- Queue control and the pull pattern
- Accessing the sender of a message
- Stateful actors
- Follower network crawler
- Fault tolerance
- Custom supervisor strategies
- Life-cycle hooks
- What we have not talked about
- Summary
- References
- Chapter 10. Distributed Batch Processing with Spark
- Installing Spark
- Acquiring the example data
- Resilient distributed datasets
- Building and running standalone programs
- Spam filtering
- Lifting the hood
- Data shuffling and partitions
- Summary
- Reference
- Chapter 11. Spark SQL and DataFrames
- DataFrames – a whirlwind introduction
- Aggregation operations
- Joining DataFrames together
- Custom functions on DataFrames
- DataFrame immutability and persistence
- SQL statements on DataFrames
- Complex data types – arrays maps and structs
- Interacting with data sources
- Standalone programs
- Summary
- References
- Chapter 12. Distributed Machine Learning with MLlib
- Introducing MLlib – Spam classification
- Pipeline components
- Evaluation
- Regularization in logistic regression
- Cross-validation and model selection
- Beyond logistic regression
- Summary
- References
- Chapter 13. Web APIs with Play
- Client-server applications
- Introduction to web frameworks
- Model-View-Controller architecture
- Single page applications
- Building an application
- The Play framework
- Dynamic routing
- Actions
- Interacting with JSON
- Querying external APIs and consuming JSON
- Creating APIs with Play: a summary
- Rest APIs: best practice
- Summary
- References
- Chapter 14. Visualization with D3 and the Play Framework
- GitHub user data
- Do I need a backend?
- JavaScript dependencies through web-jars
- Towards a web application: HTML templates
- Modular JavaScript through RequireJS
- Bootstrapping the applications
- Client-side program architecture
- Drawing plots with NVD3
- Summary
- References
- Appendix A. Pattern Matching and Extractors
- Pattern matching in for comprehensions
- Pattern matching internals
- Extracting sequences
- Summary
- Reference
- Index 更新時間:2021-07-23 14:33:34
推薦閱讀
- Java Web開發學習手冊
- Learning PostgreSQL
- 重學Java設計模式
- C++面向對象程序設計習題解答與上機指導(第三版)
- Android Wear Projects
- SSM開發實戰教程(Spring+Spring MVC+MyBatis)
- Magento 2 Beginners Guide
- OpenCV Android Programming By Example
- Java EE Web應用開發基礎
- 青少年學Python(第2冊)
- Application Development with Parse using iOS SDK
- 數據結構:Python語言描述
- Keil Cx51 V7.0單片機高級語言編程與μVision2應用實踐
- C++17 By Example
- C Primer Plus(第6版)中文版【最新修訂版】
- IBM DB2 9.7 Advanced Application Developer Cookbook
- Implementing Splunk(Second Edition)
- Kotlin入門與實戰
- Mastering Python for Data Science
- Mastering Puppet(Second Edition)
- Java面向對象程序設計(第3版)
- VB語言程序設計實驗教程
- INSTANT Fancybox
- iOS6應用開發實戰
- JavaScript DOM編程藝術(第2版)
- Scratch 3.0少兒編程與算法一本通
- RavenDB 2.x Beginner's Guide
- Raspberry Pi Super Cluster
- 量化金融R語言初級教程
- Flutter組件詳解與實戰