Book picks similar to
Geoprocessing with Python by Chris Garrard


bookstore-list
coding
masterai
scientific-library

Maggie: A Journey of Love, Loss and Survival


Vicki Tapia - 2018
    This is a #MeToo story that has waited over a century to be told. Mt. Clemens, Michigan, 1887. Seventeen and headstrong, with marriage on her mind, Maggie is sure she has found her one true love. But when she collides head-on with betrayal, overwhelming loss and ill-treatment, her life unravels. Maggie rises above adversity through rare determination and grit, becoming an independent woman ahead of her time. Yet before she can truly find peace, one heartbreaking, life-altering decision remains. Inspired by her great-grandmother's life, the author weaves a timeless story of survival and courage set against the backdrop of Mt. Clemens, Michigan and the prairies of eastern Montana at the turn of the twentieth century.

Westport (Grays Harbor Series Book 1)


James Bierce - 2018
    He was leaving the hopelessness of his current life behind, but he now faced the uncertainty of living along the coastal waters of Grays Harbor, where the prospect of a better life was likely just as grim.Over the past several weeks, most of his friends and neighbors had either died or disappeared - and judging from the rumors around town and the limited amount of information he'd seen in the news, it seemed to be happening everywhere. He was hoping that the quiet, picturesque community of Cohasset Beach would shield his family from the chaos and misery in the world around them - but even in a secluded cabin, hidden by the ancient forests of the Pacific Northwest, his family begins to notice strange things happening around them. They soon discover that the nightmare they've been hiding from, isn't nearly as terrifying as what awaits them in the nearby town of Westport.

Parallel Lives: The Remarkable Story of a Young Jewish Family Separated by World War II


Lena Rotmensz - 2018
    Liliana is a beautiful and educated young Jewish woman. She marries Henry and becomes a mother to Rebecca. She has a full life ahead of her in Poland, or so it seems. The time period is the beginning of World War II, when the Germans invade Poland. To protect her, Liliana and Henry entrust Rebecca to their Christian friends. Shortly thereafter, Henry is among those taken to the concentration camp. Time passes, and Liliana knows little about the fate of her husband or daughter. To survive, Liliana (now known as Helena) assumes the identity of a Polish aristocrat and ends up working for a German officer named Robert. In a twist of fate, Robert and Helena fall in love with each other and get married. Unknown to Liliana, Henry survives and reunites with their daughter Rebecca. He finds a way to communicate with Liliana, only to find out that she started a new life. Liliana has yet to reveal her true identity to her German husband. Filled with guilt and longing for Rebecca, she thinks of putting an end to all of the lies. Will Liliana finally overcome her fears and reunite with her daughter? Parallel Lives is based on a true story. It brings the reader on a captivating journey of the "parallel lives" of a family who was separated by war. The journey takes the reader though a myriad of human emotions, including: love, jealousy, fear, despair, and freedom.

Cracking the Coding Interview: 150 Programming Questions and Solutions


Gayle Laakmann McDowell - 2008
    This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.

JavaScript and jQuery: Interactive Front-End Web Development


Jon Duckett - 2013
    The content assumes no previous programming experience, other than knowing how to create a basic web page in HTML & CSS. You'll learn how to achieve techniques seen on many popular websites (such as adding animation, tabbed panels, content sliders, form validation, interactive galleries, and sorting data)..Introduces core programming concepts in JavaScript and jQueryUses clear descriptions, inspiring examples, and easy-to-follow diagramsTeaches you how to create scripts from scratch, and understand the thousands of JavaScripts, JavaScript APIs, and jQuery plugins that are available on the webDemonstrates the latest practices in progressive enhancement, cross-browser compatibility, and when you may be better off using CSS3If you're looking to create more enriching web experiences and express your creativity through code, then this is the book for you.This book is also available as part of a set in hardcover - Web Design with HTML, CSS, JavaScript and jQuery, 9781119038634 - and in softcover - Web Design with HTML, CSS, JavaScript and jQuery, 9781118907443.

Working in Public: The Making and Maintenance of Open Source Software


Nadia Eghbal - 2020
    In the late 1990s, it provided an optimistic model for public

Web Development with Node and Express: Leveraging the JavaScript Stack


Ethan Brown - 2014
    In this hands-on guide, author Ethan Brown teaches you the fundamentals through the development of a fictional application that exposes a public website and a RESTful API. You'll also learn web architecture best practices to help you build single-page, multi-page, and hybrid web apps with Express.Express strikes a balance between a robust framework and no framework at all, allowing you a free hand in your architecture choices. With this book, frontend and backend engineers familiar with JavaScript will discover new ways of looking at web development.Create webpage templating system for rendering dynamic dataDive into request and response objects, middleware, and URL routingSimulate a production environment for testing and developmentFocus on persistence with document databases, particularly MongoDBMake your resources available to other programs with RESTful APIsBuild secure apps with authentication, authorization, and HTTPSIntegrate with social media, geolocation, and other third-party servicesImplement a plan for launching and maintaining your appLearn critical debugging skillsThis book covers Express 4.0.

How to Count (Programming for Mere Mortals, #1)


Steven Frank - 2011
    unsigned numbers- Floating point and fixed point arithmeticThis short, easily understood book will quickly get you thinking like a programmer.

The Elements of Computing Systems: Building a Modern Computer from First Principles


Noam Nisan - 2005
    The books also provides a companion web site that provides the toold and materials necessary to build the hardware and software.

Grails in Action


Glen Smith - 2009
    Developers are instantly productive, picking up all the benefits of the Ruby-based Rails framework without giving up any of the power of Java.Grails in Action is a comprehensive look at Grails for Java developers. It covers the nuts and bolts of the core Grails components and is jam-packed with tutorials, techniques, and insights from the trenches.The book starts with an overview of Grails and how it can help you get your web dev mojo back. Then it walks readers through a Twitter-style social networking app-built in Grails, of course-where they implement high-interest features like mashups, AJAX/JSON, animation effects, full text search, rounded corners, and lots of visual goodness. The book also covers using Grails with existing Java technology, like Spring, Hibernate, and EJBs.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

RED-HANDED: 20 Criminal Cases That Shook India


Souvik Bhadra - 2014
    As the nation watched on in horror, the police uncovered the body parts of fifteen more children in the same location. These grisly killings were found to have been the handiwork of Surinder Koli, a serial killer who lived in a house nearby.In Red-Handed: 20 Criminal Cases That Shook India, lawyers Souvik Bhadra and Pingal Khan narrate the stories behind some of the most sensational criminal cases to have caught the attention of the country in the last few decades. From the murder of Nitish Katara in a case of ‘honour killing’ to the shooting of Jessica Lal; from the Harshad Mehta scam to the Best Bakery arson of 2002; and, from the horrifying ‘tandoor’ case, in which Naina Sahni was killed and then cremated, to the trial and conviction of Sanjay Dutt under TADA, Red-Handed examines the motives behind these crimes even as it aims to lay bare the inner workings of the Indian judicial system. Additionally, the authors illuminate the crucial role that the media has come to play in judicial matters—it shapes public opinion, and often even investigates cases and delivers justice, much before the judges do.

Being Geek: The Software Developer's Career Handbook


Michael Lopp - 2010
    Is it time to become a manager? Tell your boss he’s a jerk? Join that startup? Author Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Netscape, and Symantec in Being Geek -- an insightful and entertaining book that will help you make better career decisions.With more than 40 standalone stories, Lopp walks through a complete job life cycle, starting with the job interview and ending with the realization that it might be time to find another gig. Many books teach you how to interview for a job or how to manage a project successfully, but only this book helps you handle the baffling circumstances you may encounter throughout your career.Decide what you're worth with the chapter on "The Business"Determine the nature of the miracle your CEO wants with "The Impossible"Give effective presentations with "How Not to Throw Up"Handle liars and people with devious agendas with "Managing Werewolves"Realize when you should be looking for a new gig with "The Itch"

Python 3 Object Oriented Programming


Dusty Phillips - 2010
    Many examples are taken from real-world projects. The book focuses on high-level design as well as the gritty details of the Python syntax. The provided exercises inspire the reader to think about his or her own code, rather than providing solved problems. If you're new to Object Oriented Programming techniques, or if you have basic Python skills and wish to learn in depth how and when to correctly apply Object Oriented Programming in Python, this is the book for you. If you are an object-oriented programmer for other languages, you too will find this book a useful introduction to Python, as it uses terminology you are already familiar with. Python 2 programmers seeking a leg up in the new world of Python 3 will also find the book beneficial, and you need not necessarily know Python 2.

Killing Kind


Gregg Dunnett - 2018
     A detective has the chance to solve cases that have baffled her colleagues for decades. But only if she can work out who he is, before he gets to her. Because - in a story where not everything is what it seems - not even murder is black and white. Killing Kind is a tense novella with a twist that will stay with you. From UK and US bestselling author Gregg Dunnett.

Nothing but Bones: The Wasteland


John Carrarn - 2020
    But in the absence of life, undead energy surges. Millennia after the last humans fled the galaxy only the dead are left to roam the earth. On this barren wasteland, Solus awakens. With no memories or even a personality, he is cast into a dangerous world. He will need to learn fast if he is to keep his new existence, for he is not alone.--Post-apocalyptic, Undead, Sci-fi, LitRPG