Wednesday, 18 August 2021 |
This book provides a comprehensive, but concise introduction to software engineering, covering concepts, principles, design, construction, implementation, and management issues. It adopts a methodical approach to solving software engineering problems, that the authors Elvis C. Foster and Bradford A. Towle, Jr. say has been proven over several years of teaching, with outstanding results.
<ASIN:0367746018>
|
Monday, 16 August 2021 |
Subtitled "High-performance scientific computing with NumPy, SciPy, and pandas", in this book Claus Führer, Jan Erik Solem and Olivier Verdier explore new Python syntax features and create different models using scientific computing principles. The book presents Python alongside mathematical applications and demonstrates how to apply Python concepts in computing with the help of examples involving Python 3.8. The book also covers numerical computation modules such as NumPy and SciPy, the plotting module Matplotlib, and SymPy, a tool for bridging symbolic and numerical computations.
<ASIN:1838822321>
|
Friday, 13 August 2021 |
The subtitle of this book is "A Design Engineer's Story of Commodore Computers in the 1980s" and it recounts the experiences of hardware engineers designing Commodore Business Machines from 1983 to 1986. It's author, Bil Herd, was the lead design engineer for the TED series of home computers which included the Plus/4 and C16.
<ASIN:B09BF53TW7>
|
Wednesday, 11 August 2021 |
This book covers building native Android apps the modern way in Kotlin with Jetpack's set of tools, libraries, and best practices. Michael Fazio shows how to create efficient, resilient views with Fragments and share data between the views with ViewModels, and how to use Room to persist valuable data quickly. Apps and games are used to demonstrate techniques, starting with creating a full game complete with random die rolls, customizable rules, and AI opponents.
<ASIN: 1680508156>
|
Monday, 09 August 2021 |
This book introduces Rust by exploring numerous systems programming concepts and techniques. Tim McNamara shows how Rust interacts with persistent storage, memory, networking and CPU instructions. The book also looks at using Rust to extend other applications along with parallel and concurrent programming.
<ASIN:1617294551>
|
Friday, 06 August 2021 |
This book is aimed at kids and beginners of all ages who want to learn to code in Python. The story of an epic day describes real-life situations with Python computer programs presented next to beautiful full-page illustrations. Authors Shari Eskenas and Ana Quintero Villafraz show how activities like adding toppings to a waffle breakfast and playing a game of balloon darts are described with Python programs.
<ASIN:1735907944>
|
Wednesday, 04 August 2021 |
This book provides recommendations and advice for designing Ruby programs that are easy to maintain in the long term. Jeremy Evans, a Ruby committer who focuses on fixing bugs in Ruby, as well as improving the implementation of Ruby, takes the reader through implementation approaches for many common programming situations, the trade-offs inherent in each approach, and why you may choose to use different approaches in different situations. The aim is to impart the skills you need to design robust, high-performance, scalable, and maintainable Ruby applications.
<ASIN:1801072728>
|
Monday, 02 August 2021 |
Most developers know little about how programming languages are designed and implemented. In this book Robert Nystrom sets out to show that a better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. He says you might even have fun.
<ASIN:0990582930>
|
Friday, 30 July 2021 |
Proclaimed as "A book of haiku to help with your coding skills" this fun title is a collection of some of the tips, tricks and hints Dr Nicholas J Macias says he most often give his computer science students, re-cast as a series of haiku. Topics include data structures, pointers, debugging, system programming, recursion, programming tools, general coding help, coding style, "gotchas" and vi.
<ASIN: B09B7B5W73>
|
Wednesday, 28 July 2021 |
This book, subtitled "Productive Development for Projects That Last" sets out to be a guide to help you hone your skills and sculpt a Python project that can stand the test of time. David Muller shows how to run static analysis tools to detect and eliminate classes of bugs before you run code, and how to experiment with Python's concurrency model and develop patterns for using Python's thread and process abstractions to their full potential. Later chapters look at using Python's type hinting system: mypy, downloading and running third-party Python packages safely without compromising on security.
<ASIN:1680508237>
|
Monday, 26 July 2021 |
This book explores the important language features and programming skills you’ll need to build production-quality software using Haskell. Along the way, Vitaly Bragilevsky provides interesting insights into why Haskell looks and works the way it does. Going beyond the basics of syntax and structure, this book opens up critical topics like advanced types, concurrency, and data processing.
<ASIN:161729540X>
|
Friday, 23 July 2021 |
This book is an exploration of modern software strategies and tactics through the lens of Facebook. Relying on in-depth interviews with more than two dozen Facebook engineers, Jeff Meyerson of the Software Engineering Daily podcast explores the product strategy, cultural principles, and technologies that made Facebook the dominant social networking company. You may not like Facebook, but you can’t deny its success. And to a large degree, that success stems from the “move fast” ethos. This book investigates how you can apply those strategies to your creative projects.
<ASIN:1544517548>
|
|
|