Categories

 > Computers & Technology > Programming

27,277 results were found

Sort by:

Refactoring: Improving the Design of Existing Code (Addison-Wesle...
by Martin Fowler

Language

English

Pages

448

Publication Date

November 20, 2018

Product Description
Customer Reviews
<div usercontent=""> <p style="margin:0px;"> <b>Fully Revised and Updated–Includes New Refactorings and Code Examples</b> </p> <blockquote> <i>“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”</i> <br /> —M. Fowler (1999)</blockquote>For more than twenty years, experienced programmers worldwide have relied on Martin Fowler’s <i>Refactoring</i> to improve the design of existing code and to enhance software maintainability, as well as to make existing code easier to understand. <p style="margin:0px;"> <br /> </p> <p style="margin:0px;">This eagerly awaited new edition has been fully updated to reflect crucial changes in the programming landscape. <i> <b>Refactoring, Second Edition,</b> </i> features an updated catalog of refactorings and includes JavaScript code examples, as well as new functional examples that demonstrate refactoring without classes.</p> <p style="margin:0px;"> <br /> </p> <p style="margin:0px;">Like the original, this edition explains what refactoring is; why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use.</p> <ul> <li>Understand the process and general principles of refactoring</li> <li>Quickly apply useful refactorings to make a program easier to comprehend and change</li> <li>Recognize “bad smells” in code that signal opportunities to refactor</li> <li>Explore the refactorings, each with explanations, motivation, mechanics, and simple examples</li> <li>Build solid tests for your refactorings</li> <li>Recognize tradeoffs and obstacles to refactoring</li> </ul> <p style="margin:0px;"> <i>Includes free access to the canonical web edition, with even more refactoring resources. (See inside the book for details about how to access the web edition.)</i> </p> </div>
Python Tricks: A Buffet of Awesome Python Features
by Dan Bader

Language

English

Pages

304

Publication Date

December 06, 2017

Product Description
Customer Reviews
<p><strong>“I don’t even feel like I’ve scratched the surface of what I can do with Python”</strong></p><p>With <em>Python Tricks: The Book</em> you’ll discover Python’s best practices and the power of beautiful & Pythonic code with simple examples and a step-by-step narrative.</p><p>You'll get one step closer to mastering Python, so you can write beautiful and idiomatic code that comes to you naturally.</p><p>Learning the ins and outs of Python is difficult—and with this book you'll be able to focus on the practical skills that really matter. Discover the “hidden gold” in Python’s standard library and start writing clean and Pythonic code today.</p><p><strong>Who Should Read This Book:</strong></p><br /><ul><li><em>If you’re wondering which lesser known parts in Python you should know about</em>, you’ll get a roadmap with this book. Discover cool (yet practical!) Python tricks and blow your coworkers’ minds in your next code review.</li><li><em>If you’ve got experience with legacy versions of Python</em>, the book will get you up to speed with modern patterns and features introduced in Python 3 and backported to Python 2.</li><li><em>If you’ve worked with other programming languages and you want to get up to speed with Python</em>, you’ll pick up the idioms and practical tips you need to become a confident and effective Pythonista.</li><li><em>If you want to make Python your own and learn how to write clean and Pythonic code</em>, you’ll discover best practices and little-known tricks to round out your knowledge.</li></ul><br /><p><strong>What Python Developers Say About The Book:</strong></p><p><em>"I kept thinking that I wished I had access to a book like this when I started learning Python many years ago."</em> — Mariatta Wijaya, Python Core Developer</p><p><em>"This book makes you write better Python code!"</em> — Bob Belderbos, Software Developer at Oracle</p><p><em>"Far from being just a shallow collection of snippets, this book will leave the attentive reader with a deeper understanding of the inner workings of Python as well as an appreciation for its beauty."</em> — Ben Felder, Pythonista</p><p><em>"It's like having a seasoned tutor explaining, well, tricks!"</em> — Daniel Meyer, Sr. Desktop Administrator at Tesla Inc.</p>
The Manager's Path: A Guide for Tech Leaders Navigating Growth an...
by Camille Fournier

Language

English

Pages

246

Publication Date

March 13, 2017

Product Description
Customer Reviews
<div><p>Managing people is difficult wherever you work. But in the tech industry, where management is also a technical discipline, the learning curve can be brutal—especially when there are few tools, texts, and frameworks to help you. In this practical guide, author Camille Fournier (tech lead turned CTO) takes you through each stage in the journey from engineer to technical manager.</p><p>From mentoring interns to working with senior staff, you’ll get actionable advice for approaching various obstacles in your path. This book is ideal whether you’re a new manager, a mentor, or a more experienced leader looking for fresh advice. Pick up this book and learn how to become a better manager and leader in your organization.</p><ul><li>Begin by exploring what you expect from a manager</li><li>Understand what it takes to be a good mentor, and a good tech lead</li><li>Learn how to manage individual members while remaining focused on the entire team</li><li>Understand how to manage yourself and avoid common pitfalls that challenge many leaders</li><li>Manage multiple teams and learn how to manage managers</li><li>Learn how to build and bootstrap a unifying culture in teams</li></ul></div>
Cracking the PM Interview: How to Land a Product Manager Job in T...
by , Jackie Bavaro

Language

English

Pages

366

Publication Date

March 04, 2014

Product Description
Customer Reviews
How many pizzas are delivered in Manhattan? How do you design an alarm clock for the blind? What is your favorite piece of software and why? How would you launch a video rental service in India? This book will teach you how to answer these questions and more. <br /><br />Cracking the PM Interview is a comprehensive book about landing a product management role in a startup or bigger tech company. Learn how the ambiguously-named "PM" (product manager / program manager) role varies across companies, what experience you need, how to make your existing experience translate, what a great PM resume and cover letter look like, and finally, how to master the PM interview questions (estimation questions, behavioral questions, case questions, product questions, technical questions, and the super important "pitch").<br /><br /><br />CONTENTS:<br /><br />The Product Manager Role<br />What is a PM?<br />Functions of a PM<br />Top Myths about Product Management<br />Project Managers and Program Managers<br /><br />Companies<br />How the PM Role Varies<br />Google<br />Microsoft<br />Apple<br />Facebook<br />Amazon<br />Yahoo<br />Twitter<br />Startups <br /><br />Getting the Right Experience<br />New Grads<br />Making the Most of Career Fairs<br />Do you need an MBA?<br />Why Technical Experience Matters<br />Transitioning from Engineer to Product Manager<br />Transitioning from Designer to Product Manager<br />Transitioning from Other Roles<br />What Makes a Good Side Project? <br /><br />Career Advancement<br />Tips and Tricks for Career Advancement<br />Q & A: Fernando Delgado, Sr. Director, Product Management at Yahoo<br />Q & A: Ashley Carroll, Senior Director of Product Management, DocuSign<br />Q & A: Brandon Bray, Principal Group Program Manager, Microsoft<br />Q & A: Thomas Arend, International Product Lead, Airbnb<br />Q & A: Johanna Wright, VP at Google<br />Q & A: Lisa Kostova Ogata, VP of Product at Bright.com <br /><br />Behind the Interview Scenes<br />Google<br />Microsoft<br />Facebook<br />Apple<br />Amazon<br />Yahoo<br />Twitter <br />Dropbox <br /><br />Resumes<br />The 15 Second Rule<br />The Rules<br />Attributes of a Good PM Resume<br />What to Include <br /><br />Real Resumes: Before & After<br /><br />Cover Letters<br />Elements of a Good PM Cover Letter<br />The Cover Letter Template<br />A Great Cover Letter <br /><br />Company Research<br />The Product<br />The Strategy<br />The Culture<br />The Role<br />The Questions <br /><br />Define Yourself<br />"Tell Me About Yourself" (The Pitch)<br />"Why do you want to work here?"<br />"Why should we hire you?"<br />"Why are you leaving your current job?"<br />"What do you like to do in your spare time?"<br />"Where do you see yourself in five years?"<br />"What are your strengths and weaknesses?"<br />Sample Strengths and Weaknesses <br /><br />Behavioral Questions<br />Why These Questions Are Asked<br />Preparation<br />Follow-Up Questions<br />Types of Behavioral Questions <br /><br />Estimation Questions<br />Approach<br />Numbers Cheat Sheet<br />Tips and Tricks<br />Example Interview<br />Sample Questions <br /><br />Product Questions<br />About the Product Question<br />Type 1: Designing a Product<br />Type 2: Improving a Product<br />Type 3: Favorite Product<br />Preparation<br />Tips and Tricks<br />Sample Questions <br /><br />Case Questions<br />The Case Question: Consultants vs. PMs<br />What Interviewers Look For<br />Useful Frameworks<br />Product Metrics<br />Interview Questions <br /><br />Coding Questions<br />Who Needs To Code<br />What You Need To Know<br />How You Are Evaluated<br />How To Approach<br />Developing an Algorithm<br />Additional Questions & Solutions <br /><br />Appendix<br />Top 1% PMs vs. Top 10% PMs<br />Be a Great Product Leader<br />The Inputs to a Great Product Roadmap<br />How to Hire a Product Manager
Hands-On Machine Learning with Scikit-Learn and TensorFlow: Conce...
by Aurélien Géron

Language

English

Pages

576

Publication Date

March 13, 2017

Product Description
Customer Reviews
<div><p><b>Graphics in this book are printed in black and white</b>.</p><p>Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.</p><p>By using concrete examples, minimal theory, and two production-ready Python frameworks—scikit-learn and TensorFlow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn a range of techniques, starting with simple linear regression and progressing to deep neural networks. With exercises in each chapter to help you apply what you’ve learned, all you need is programming experience to get started.</p><ul><li>Explore the machine learning landscape, particularly neural nets</li><li>Use scikit-learn to track an example machine-learning project end-to-end</li><li>Explore several training models, including support vector machines, decision trees, random forests, and ensemble methods</li><li>Use the TensorFlow library to build and train neural nets</li><li>Dive into neural net architectures, including convolutional nets, recurrent nets, and deep reinforcement learning</li><li>Learn techniques for training and scaling deep neural nets</li><li>Apply practical code examples without acquiring excessive machine learning theory or algorithm details</li></ul></div>
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C....
by Robert C. Martin

Language

English

Pages

464

Publication Date

August 01, 2008

Product Description
Customer Reviews
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.<BR> <BR>Noted software expert Robert C. Martin presents a revolutionary paradigm with <I> <B>Clean Code: A Handbook of Agile Software Craftsmanship</B> </I>. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it.<BR> <BR>What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.<BR> <BR> <I> <B>Clean Code</B> </I> is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.<BR> <BR>Readers will come away from this book understanding<BR> <UL> <LI>How to tell the difference between good and bad code <LI>How to write good code and how to transform bad code into good code <LI>How to create good names, good functions, good objects, and good classes <LI>How to format code for maximum readability <LI>How to implement complete error handling without obscuring code logic <LI>How to unit test and practice test-driven development</LI> </UL>This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.<BR>
Python Crash Course: A Hands-On, Project-Based Introduction to Pr...
by Eric Matthes

Language

English

Pages

562

Publication Date

November 01, 2015

Product Description
Customer Reviews
<i>Python Crash Course</i> is a fast-paced, thorough introduction to Python that will have you writing programs, solving problems, and making things that work in no time.<br /><br />In the first half of the book, you’ll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You’ll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you’ll put your new knowledge into practice with three substantial projects: a Space Invaders–inspired arcade game, data visualizations with Python’s super-handy libraries, and a simple web app you can deploy online.<br /><br />As you work through <i>Python Crash Course</i> you’ll learn how to:<br />–Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal<br />–Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses<br />–Work with data to generate interactive visualizations<br />–Create and customize Web apps and deploy them safely online<br />–Deal with mistakes and errors so you can solve your own programming problems<br /><br /><br />If you’ve been thinking seriously about digging into programming, <i>Python Crash Course</i> will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!<br /><br /><b>Uses Python 2 and 3</b>
Instant Pot Cookbook: 550 Pressure Cooker Recipes For Quick And E...
by Sophia Oliver

Language

English

Pages

1054

Publication Date

December 17, 2018

Product Description
Customer Reviews
<h2><strong>The Complete Instant Pot Cookbook with 550 Recipes</strong></h2><p><em>Do you want to make the leap from good to great in your kitchen?<br /></em></p><p><em>Do you want to cook healthy meals cheap and easy?</em></p><h3><strong>In this cookbook you will learn:</strong></h3><ul><li>How to use and take care of your Instant Pot</li><li>How to cook easy fix-it and forget-it meals</li><li>What are the top benefits of using the Instant Pot</li><li>How to adapt your instant pot for various diets like <strong>keto </strong>and<strong> vegan</strong></li></ul><p>Thanks to its revolutionary technology, the Instant Pot can cook budget-friendly dishes to perfection. You can use the food you already have in your refrigerator and pantry. Moreover, you will stop wasting food because the Instant Pot is the perfect cooker for cheap beans and grains, as well as stocks, soups, desserts with stale bread, tough cuts of meat, and so forth.</p><h3><strong>In this book you will find 550 recipes in the following categories:</strong></h3><ul><li>Keto Friendly</li><li><strong>Vegan</strong></li><li>Poultry</li><li><strong>Pork</strong></li><li>Beef</li><li><strong>Vegetables & Side Dishes</strong></li><li>Fish & Seafood</li><li><strong>Beans & Grains</strong></li><li>Snacks & Appetizers</li><li><strong>Desserts</strong></li><li>and more</li></ul><h2><strong>Get you copy now!</strong></h2>
Accelerate: The Science of Lean Software and DevOps: Building and...
by , Gene Kim

Language

English

Pages

288

Publication Date

March 27, 2018

Product Description
Customer Reviews
<div style="text-decoration-style: initial; text-decoration-"><div style="text-decoration-style: initial; text-decoration-"><span><span style="Times New Roman";"><strong>Accelerate your organization to win in the marketplace.</strong></span></span></div><div style="text-decoration-style: initial; text-decoration-"><span><span style="Times New Roman";"><br /></span></span></div><div style="text-decoration-style: initial; text-decoration-"><span><span style="Times New Roman";">How can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter―that it can't provide a competitive advantage to our companies. Through four years of groundbreaking research <span><span style=" font-weight: 400; text-decoration: none; white-space: pre-wrap;">to include data collected from the State of DevOps reports conducted with Puppet</span></span>, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance―and what drives it―using rigorous statistical methods. This book presents both the findings and the science behind that research, making the information accessible for readers to apply in their own organizations.</span></span></div><div style="text-decoration-style: initial; text-decoration-"><br /></div><div style="text-decoration-style: initial; text-decoration-"><span><span style="Times New Roman";">Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance. This book is ideal for management at every level.</span></span></div></div>
Creative Selection: Inside Apple's Design Process During the Gold...
by Ken Kocienda

Language

English

Pages

302

Publication Date

September 04, 2018

Product Description
Customer Reviews
<p><b>* <i>WALL STREET JOURNAL </i>BESTSELLER *</b><br /><b></b><br /><b>An insider's account of Apple's creative process during the golden years of Steve Jobs.</b></p><p>Hundreds of millions of people use Apple products every day; several thousand work on Apple's campus in Cupertino, California; but only a handful sit at the drawing board. <i>Creative Selection</i> recounts the life of one of the few who worked behind the scenes, a highly-respected software engineer who worked in the final years of the Steve Jobs era—the Golden Age of Apple. </p><p>Ken Kocienda offers an inside look at Apple’s creative process. For fifteen years, he was on the ground floor of the company as a specialist, directly responsible for experimenting with novel user interface concepts and writing powerful, easy-to-use software for products including the iPhone, the iPad, and the Safari web browser. His stories explain the symbiotic relationship between software and product development for those who have never dreamed of programming a computer, and reveal what it was like to work on the cutting edge of technology at one of the world's most admired companies.</p><p>Kocienda shares moments of struggle and success, crisis and collaboration, illuminating each with lessons learned over his Apple career. He introduces the essential elements of innovation—inspiration, collaboration, craft, diligence, decisiveness, taste, and empathy—and uses these as a lens through which to understand productive work culture.</p><p>An insider's tale of creativity and innovation at Apple, <i>Creative Selection</i> shows readers how a small group of people developed an evolutionary design model, and how they used this methodology to make groundbreaking and intuitive software which countless millions use every day.</p>

Blog - Latest Entries

Roxane Gay Difficult Women Review
For avid readers, the advent of the Kindle was a godsend. It allowed them to expand their personal libraries as much as they wanted without worrying about taking up too much space. Along with increasing the potential for library depth, the kindle has also allowed for a more diverse reading taste. You can now take risks on books that you previously wouldnt have due to the Kindle eliminating sp...

David Foster Wallace Brief Interviews with Hideous Men & Girl with Curious Hair Reviews
The technology of the Kindle allows you to carry a library with you wherever you go. And, like a library, your Kindle collection should be vast and diverse. Aside from the New York Times Bestseller list, it can be hard to know which books are worth your time to download. Luckily, the literary cannon spans for generations. Of the most recent generation of literary greats, David Foster Wallac...

Junot Diaz The Brief Wondrous Life of Oscar Wao Review
Kindle technology allows you to build an impressive collection of stories without filling shelves upon shelves with books. This convenience makes it possible to experiment with your reading choices without making the commitment to order a book, wait for its arrival, and sticking it on your shelf. Ive found that the Kindle has made me a much more adventurous reader. With this new-found adve...

Ernest Hemingway The Old Man and the Sea Review
As you start to increase your kindle collection, it is wise to download a variety of things to read. And sure, the latest serial novel is a great addition to the collection, but sometimes you need a literary classic. Luckily, there is a plethora of classics to choose from. When it comes to literary classics, there are few authors with a better reputation than Ernest Hemingway. Hemingway, so...

Stephen Kings On Writing: A Memoir of the Craft
For fans of the suspense and horror genres, Stephen King is a household name. Chances are, if you read the genres at all, your kindles are filled with a novel or two of his. But Kings prolific career has not stayed within the genre. In fact, one of Kings greatest efforts came in the form of a nonfiction memoir. Kings On Writing blends personal memoir and advice on writing craft that resu...

More >>

Enter the Kind Reader Monthly Drawing

$25 Amazon.com Gift Card giveaway

There's a daily limit of 3 free e-books that can be downloaded at KindReader.com