Data Science Foundations Tools and Techniques
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Data Science Foundations Tools and Techniques
Data Science Foundations Tools and Techniques

Data Science Foundations Tools and Techniques

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

The Foundational Hands-On Skills You Need to Dive into Data Science “Freeman and Ross have created the definitive resource for new and aspiring data scientists to learn foundational programming skills.” –From the foreword by Jared Lander, series editor Using data science techniques, you can transform raw data into actionable insights for domains ranging from urban planning to precision medicine. Programming Skills for Data Science brings together all the foundational skills you need to get started, even if you have no programming or data science experience.   Leading instructors Michael Freeman and Joel Ross guide you through installing and configuring the tools you need to solve professional-level data science problems, including the widely used R language and Git version-control system. They explain how to wrangle your data into a form where it can be easily used, analyzed, and visualized so others can see the patterns you’ve uncovered. Step by step, you’ll master powerful R programming techniques and troubleshooting skills for probing data in new ways, and at larger scales.   Freeman and Ross teach through practical examples and exercises that can be combined into complete data science projects. Everything’s focused on real-world application, so you can quickly start analyzing your own data and getting answers you can act upon. Learn to Install your complete data science environment, including R and RStudio Manage projects efficiently, from version tracking to documentation Host, manage, and collaborate on data science projects with GitHub Master R language fundamentals: syntax, programming concepts, and data structures Load, format, explore, and restructure data for successful analysis Interact with databases and web APIs Master key principles for visualizing data accurately and intuitively Produce engaging, interactive visualizations with ggplot and other R packages Transform analyses into sharable documents and sites with R Markdown Create interactive web data science applications with Shiny Collaborate smoothly as part of a data science team Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Table of Contents:
Foreword xi Preface xiii Acknowledgments xvii About the Authors xix   Part I: Getting Started 1   Chapter 1: Setting Up Your Computer 3 1.1 Setting up Command Line Tools 4 1.2 Installing git 5 1.3 Creating a GitHub Account 6 1.4 Selecting a Text Editor 6 1.5 Downloading the R Language 7 1.6 Downloading RStudio 8   Chapter 2: Using the Command Line 9 2.1 Accessing the Command Line 9 2.2 Navigating the File System 11 2.3 Managing Files 15 2.4 Dealing with Errors 18 2.5 Directing Output 20 2.6 Networking Commands 20   Part II: Managing Projects 25 Chapter 3: Version Control with git and GitHub 27 3.1 What Is git? 27 3.2 Configuration and Project Setup 30 3.3 Tracking Project Changes 32 3.4 Storing Projects on GitHub 36 3.5 Accessing Project History 40 3.6 Ignoring Files from a Project 42   Chapter 4: Using Markdown for Documentation 45 4.1 Writing Markdown 45 4.2 Rendering Markdown 48   Part III: Foundational R Skills 51 Chapter 5: Introduction to R 53 5.1 Programming with R 53 5.2 Running R Code 54 5.3 Including Comments 58 5.4 Defining Variables 58 5.5 Getting Help 63   Chapter 6: Functions 69 6.1 What Is a Function? 69 6.2 Built-in R Functions 71 6.3 Loading Functions 73 6.4 Writing Functions 75 6.5 Using Conditional Statements 79   Chapter 7: Vectors 81 7.1 What Is a Vector? 81 7.2 Vectorized Operations 83 7.3 Vector Indices 88 7.4 Vector Filtering 90 7.5 Modifying Vectors 92   Chapter 8: Lists 95 8.1 What Is a List? 95 8.2 Creating Lists 96 8.3 Accessing List Elements 97 8.4 Modifying Lists 100 8.5 Applying Functions to Lists with lapply() 102   Part IV: Data Wrangling 105 Chapter 9: Understanding Data 107 9.1 The Data Generation Process 107 9.2 Finding Data 108 9.3 Types of Data 110 9.4 Interpreting Data 112 9.5 Using Data to Answer Questions 116 Chapter 10: Data Frames 119 10.1 What Is a Data Frame? 119 10.2 Working with Data Frames 120 10.3 Working with CSV Data 124   Chapter 11: Manipulating Data with dplyr 131 11.1 A Grammar of Data Manipulation 131 11.2 Core dplyr Functions 132 11.3 Performing Sequential Operations 139 11.4 Analyzing Data Frames by Group 142 11.5 Joining Data Frames Together 144 11.6 dplyr in Action: Analyzing Flight Data 148   Chapter 12: Reshaping Data with tidyr 155 12.1 What Is “Tidy” Data? 155 12.2 From Columns to Rows: gather() 157 12.3 From Rows to Columns: spread() 158 12.4 tidyr in Action: Exploring Educational Statistics 160   Chapter 13: Accessing Databases 167 13.1 An Overview of Relational Databases 167 13.2 A Taste of SQL 171 13.3 Accessing a Database from R 175   Chapter 14: Accessing Web APIs 181 14.1 What Is a Web API? 181 14.2 RESTful Requests 182 14.3 Accessing Web APIs from R 189 14.4 Processing JSON Data 191 14.5 APIs in Action: Finding Cuban Food in Seattle 197   Part V: Data Visualization 205 Chapter 15: Designing Data Visualizations 207 15.1 The Purpose of Visualization 207 15.2 Selecting Visual Layouts 209 15.3 Choosing Effective Graphical Encodings 220 15.4 Expressive Data Displays 227 15.5 Enhancing Aesthetics 229   Chapter 16: Creating Visualizations with ggplot2 231 16.1 A Grammar of Graphics 231 16.2 Basic Plotting with ggplot2 232 16.3 Complex Layouts and Customization 238 16.4 Building Maps 248 16.5 ggplot2 in Action: Mapping Evictions in San Francisco 252   Chapter 17: Interactive Visualization in R 257 17.1 The plotly Package 258 17.2 The rbokeh Package 261 17.3 The leaflet Package 263 17.4 Interactive Visualization in Action: Exploring Changes to the City of Seattle 266   Part VI: Building and Sharing Applications 273 Chapter 18: Dynamic Reports with R Markdown 275 18.1 Setting Up a Report 275 18.2 Integrating Markdown and R Code 279 18.3 Rendering Data and Visualizations in Reports 281 18.4 Sharing Reports as Websites 284 18.5 R Markdown in Action: Reporting on Life Expectancy 287   Chapter 19: Building Interactive Web Applications with Shiny 293 19.1 The Shiny Framework 293 19.2 Designing User Interfaces 299 19.3 Developing Application Servers 306 19.4 Publishing Shiny Apps 309 19.5 Shiny in Action: Visualizing Fatal Police Shootings 311   Chapter 20: Working Collaboratively 319 20.1 Tracking Different Versions of Code with Branches 319 20.2 Developing Projects Using Feature Branches 329 20.3 Collaboration Using the Centralized Work[1]ow 331 20.4 Collaboration Using the Forking Work[1]ow 335   Chapter 21: Moving Forward 341 21.1 Statistical Learning 341 21.2 Other Programming Languages 342 21.3 Ethical Responsibilities 343   Index 345


Best Sellers


Product Details
  • ISBN-13: 9780135159088
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • ISBN-10: 0135159083
  • Publisher Date: 23 Nov 2018
  • Binding: Digital download
  • No of Pages: 384


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Data Science Foundations Tools and Techniques
Pearson Education (US) -
Data Science Foundations Tools and Techniques
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Data Science Foundations Tools and Techniques

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!