Categories
Books Computers & Technology Programming

The Art of R Programming: A Tour of Statistical Software Design



Price: $31.99 - $27.93
(as of May 06, 2024 02:57:23 UTC – Details)


R is the world’s most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smoothly.

The Art of R Programming takes you on a guided tour of software development with R, from basic types and data structures to advanced topics like closures, recursion, and anonymous functions. No statistical knowledge is required, and your programming skills can range from hobbyist to pro.

Along the way, you’ll learn about functional and object-oriented programming, running mathematical simulations, and rearranging complex data into simpler, more useful formats. You’ll also learn to:

Create artful graphs to visualize complex data sets and functionsWrite more efficient code using parallel R and vectorizationInterface R with C/C++ and Python for increased speed or functionalityFind new packages for text analysis, image manipulation, and thousands moreSquash annoying bugs with advanced debugging techniques

Whether you’re designing aircraft, forecasting the weather, or you just need to tame your data, The Art of R Programming is your guide to harnessing the power of statistical computing.

Publisher ‏ : ‎ No Starch Press; 1st edition (October 15, 2011)
Language ‏ : ‎ English
Paperback ‏ : ‎ 404 pages
ISBN-10 ‏ : ‎ 1593273843
ISBN-13 ‏ : ‎ 978-1593273842
Item Weight ‏ : ‎ 1.69 pounds
Dimensions ‏ : ‎ 8.5 x 0.91 x 11 inches

Categories
Books Computers & Technology Programming

Functional Design: Principles, Patterns, and Practices (Robert C. Martin Series)



Price: $49.99 - $32.29
(as of May 05, 2024 23:51:31 UTC – Details)


A Practical Guide to Better, Cleaner Code with Functional Programming

In Functional Design, renowned software engineer Robert C. Martin (“Uncle Bob”) explains how and why to use functional programming to build better systems for real customers. Martin compares conventional object-oriented coding structures in Java to those enabled by functional languages, identifies the best roles for each, and shows how to build better systems by judiciously using them in context.

Martin’s approach is pragmatic, minimizing theory in favor of “in the-trenches” problem-solving. Through accessible examples, working developers will discover how the easy-to-learn, semantically rich Clojure language can help them improve code cleanliness, design, discipline, and outcomes. Martin examines well-known SOLID principles and Gang of Four Design Patterns from a functional perspective, revealing why patterns remain extremely valuable to functional programmers, and how to use them to achieve superior results.

Understand functional basics: immutability, persistent data, recursion, iteration, laziness, and statefulnessContrast functional and object approaches through expertly crafted case studiesExplore functional design techniques for data flowUse classic SOLID principles to write better Clojure codeMaster pragmatic approaches to functional testing, GUIs, and concurrencyMake the most of design patterns in functional environmentsWalk through building an enterprise-class Clojure application

“Functional Design exudes ‘classic-on-arrival’. Bob pulls back the curtain to reveal how functional programming elements make software design simple yet pragmatic. He does so without alienating experienced object-oriented programmers coming from languages like C#, C++, or Java.”
–Janet A. Carr, Independent Clojure Consultant

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.


From the brand

bfbfbfbf

Robert C. Martin SeriesRobert C. Martin Series

For those who want to increase their skills and proficiency to the level of a Master Craftsman.

Explore more of the series

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (September 21, 2023)
Language ‏ : ‎ English
Paperback ‏ : ‎ 384 pages
ISBN-10 ‏ : ‎ 0138176396
ISBN-13 ‏ : ‎ 978-0138176396
Item Weight ‏ : ‎ 1.46 pounds
Dimensions ‏ : ‎ 6.9 x 0.75 x 9.13 inches

Categories
Books Computers & Technology Programming

Software Engineering for Absolute Beginners: Your Guide to Creating Software Products



Price: $44.99 - $21.99
(as of May 05, 2024 20:55:16 UTC – Details)


Start programming from scratch, no experience required. This beginners’ guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to program, you’ll go through the basics of Python, the ideal language to learn as a novice software engineer. Many modern applications need to talk to a database of some kind, so you will explore how to create and connect to a database and how to design one for your app. Additionally you will discover how to use Python’s Flask microframework and how to efficiently test your code. Finally, the book explains best practices in coding, design, deployment, and security.

Software Engineering for Absolute Beginners answers the question of what topics you should know when you start out to learn software engineering. This book covers a lot of topics, and aims to clarify the hidden, but very important, portions of the software development toolkit.

After reading this book, you, a complete beginner, will be able to identify best practices and efficient approaches to software development. You will be able to go into a work environment and recognize the technology and approaches used, and set up a professional environment to create your own software applications.

What You Will Learn

Explore the concepts that you will encounter in the majority of companies doing software development Create readable code that is neat as well as well-designed Build code that is source controlled, containerized, and deployable Secure your codebase Optimize your workspace

Who This Book Is For

A reader with a keen interest in creating software. It is also helpful for students.

Publisher ‏ : ‎ Apress; 1st ed. edition (January 31, 2021)
Language ‏ : ‎ English
Paperback ‏ : ‎ 360 pages
ISBN-10 ‏ : ‎ 1484266218
ISBN-13 ‏ : ‎ 978-1484266212
Item Weight ‏ : ‎ 1.12 pounds
Dimensions ‏ : ‎ 6.1 x 0.82 x 9.25 inches

Categories
Books Computers & Technology Programming

Learning Perl: Making Easy Things Easy and Hard Things Possible



Price: $65.99 - $46.49
(as of May 05, 2024 08:36:21 UTC – Details)


If you’re just getting started with Perl, this is the book you want—whether you’re a programmer, system administrator, or web hacker. Nicknamed “the Llama” by two generations of users, this best seller closely follows the popular introductory Perl course taught by the authors since 1991. This eighth edition covers recent changes to the language up to version 5.34.

Perl is suitable for almost any task on almost any platform, from short fixes to complete web applications. Learning Perl teaches you the basics and shows you how to write simple, single-file programs—roughly 90% of the Perl programs in use today. And each chapter includes exercises to help you practice what you’ve just learned. Other books may teach you to program in Perl, but this book will turn you into a Perl programmer.

Topics include:

Perl data and variable types Subroutines File operations Regular expressions String manipulation (including Unicode) Lists and sorting Process management Use of third-party modules

From the brand

oreillyoreilly

Your partner in learning

OreillyOreilly

Sharing the knowledge of experts

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.

Publisher ‏ : ‎ O’Reilly Media; 8th edition (September 21, 2021)
Language ‏ : ‎ English
Paperback ‏ : ‎ 395 pages
ISBN-10 ‏ : ‎ 1492094951
ISBN-13 ‏ : ‎ 978-1492094951
Item Weight ‏ : ‎ 1.4 pounds
Dimensions ‏ : ‎ 7 x 1 x 9 inches

Categories
Books Computers & Technology Programming

Software Requirements (Developer Best Practices)



Price: $49.99 - $36.38
(as of May 05, 2024 02:30:27 UTC – Details)


Now in its third edition, this classic guide to software requirements engineering has been fully updated with new topics, examples, and guidance. Two leaders in the requirements community have teamed up to deliver a contemporary set of practices covering the full range of requirements development and management activities on software projects.

Describes practical, effective, field-tested techniques for managing the requirements engineering process from end to end.Provides examples demonstrating how requirements “good practices” can lead to fewer change requests, higher customer satisfaction, and lower development costs.Fully updated with contemporary examples and many new practices and techniques.Describes how to apply effective requirements practices to agile projects and numerous other special project situations.Targeted to business analysts, developers, project managers, and other software project stakeholders who have a general understanding of the software development process.Shares the insights gleaned from the authors’ extensive experience delivering hundreds of software-requirements training courses, presentations, and webinars.

New chapters are included on specifying data requirements, writing high-quality functional requirements, and requirements reuse. Considerable depth has been added on business requirements, elicitation techniques, and nonfunctional requirements. In addition, new chapters recommend effective requirements practices for various special project situations, including enhancement and replacement, packaged solutions, outsourced, business process automation, analytics and reporting, and embedded and other real-time systems projects.


From the Publisher

Software Requirements BenefitsSoftware Requirements Benefits

Benefits This Book Provides

Of all the software process improvements you could undertake, improved requirements practices are among the most beneficial.

Our objective is to help you improve the processes you use for eliciting and analyzing requirements, writing and validating requirements specifications, and managing the requirements throughout the software product development cycle. The techniques we describe are pragmatic and realistic. Both of us have used these very techniques many times, and we always get good results when we do.

Who Should Read This Book

Business analysts or requirements engineers on a development project.

The technical team members who are creating and reviewing effective requirements.

Marketers and product managers specifying the features and attributes.

Project managers planning and tracking the project’s requirements activities and deal with requirements changes.

Includes practical, proven techniques that can help you to Write high-quality requirements from the outset of a project Deliver high-quality information systems and commercial products Manage scope creep and requirements changes Satisfy customers with the products they want Reduce maintenance, enhancement, and support costs

Publisher ‏ : ‎ Microsoft Press; 3rd edition (August 15, 2013)
Language ‏ : ‎ English
Paperback ‏ : ‎ 672 pages
ISBN-10 ‏ : ‎ 0735679665
ISBN-13 ‏ : ‎ 978-0735679665
Item Weight ‏ : ‎ 2.42 pounds
Dimensions ‏ : ‎ 7.4 x 1.31 x 8.9 inches