Book picks similar to
Coding, Bugs, and Fixes by Heather Lyons
non-fiction
nonfiction
youth-children
childrens
Tooth by Tooth: Comparing Fangs, Tusks, and Chompers
Sara Levine - 2016
What animal would you be if a few of your teeth grew so long that they stuck out of your mouth even when it was closed? What would you be if your top canine teeth grew almost all the way down to your feet? This picture book will keep you guessing as you read about how human teeth are like—and unlike—those of other animals.
Effective Python: 59 Specific Ways to Write Better Python
Brett Slatkin - 2015
This makes the book random-access: Items are easy to browse and study in whatever order the reader needs. I will be recommending "Effective Python" to students as an admirably compact source of mainstream advice on a very broad range of topics for the intermediate Python programmer. " Brandon Rhodes, software engineer at Dropbox and chair of PyCon 2016-2017" It s easy to start coding with Python, which is why the language is so popular. However, Python s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up. " Effective Python " will help you master a truly Pythonic approach to programming, harnessing Python s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers best-selling "Effective C++, " Brett Slatkin brings together 59 Python best practices, tips, and shortcuts, and explains them with realistic code examples. Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You ll learn the best way to accomplish key tasks, so you can write code that s easier to understand, maintain, and improve. Key features includeActionable guidelines for all major areas of Python 3.x and 2.x development, with detailed explanations and examples Best practices for writing functions that clarify intention, promote reuse, and avoid bugs Coverage of how to accurately express behaviors with classes and objects Guidance on how to avoid pitfalls with metaclasses and dynamic attributes More efficient approaches to concurrency and parallelism Better techniques and idioms for using Python s built-in modules Tools and best practices for collaborative development Solutions for debugging, testing, and optimization in order to improve quality and performance "
The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job
John Z. Sonmez - 2017
As John invested in these skills his career took off, and he became a highly paid, highly sought-after developer and consultant. Today John helps more than 1.4 million programmers every year to increase their income by developing this unique blend of skills.
"If you're a developer, green or a veteran, you owe it to yourself to read The Complete Software Developers Career Guide." - Jason Down, Platform Developer, Ontario, Canada
What You Will Learn in This Book How to systematically find and fill the gaps in your technical knowledge so you can face any new challenge with confidence Should you take contract work - or hold out for a salaried position? Which will earn you more, what the tradeoffs are, and how your personality should sway your choice Should you learn JavaScript, C#, Python, C++? How to decide which programming language you should master first Ever notice how every job ever posted requires "3-5 years of experience," which you don't have? Simple solution for this frustrating chicken-and-egg problem that allows you to build legitimate job experience while you learn to code Is earning a computer science degree a necessity - or a total waste of time? How to get a college degree with maximum credibility and minimum debt Coding bootcampssome are great, some are complete scams. How to tell the difference so you don't find yourself cheated out of $10,000 Interviewer tells you, "Dress code is casual around here - the development team wears flipflops." What should you wear? How do you deal with a boss who's a micromanager. Plus how helping your manager with his goals can make you the MVP of your team The technical skills that every professional developer must have - but no one teaches you (most developers are missing some critical pieces, they don't teach this stuff in college, you're expected to just "know" this) An inside look at the recruiting industry. What that "friendly" recruiter really wants from you, how they get paid, and how to avoid getting pigeonholed into a job you'll hate Who Should Read This Book Entry-Level Developers This book will show you how to ensure you have the technical skills your future boss is looking for, create a resume that leaps off a hiring manager's desk, and escape the "no work experience" trap. Mid-Career Developers You'll see how to find and fill in gaps in your technical knowledge, position yourself as the one team member your boss can't live without, and turn those dreaded annual reviews into chance to make an iron-clad case for your salary bump. Senior Developers This book will show you how to become a specialist who can command above-market wages, how building a name for yourself can make opportunities come to you, and how to decide whether consulting or entrepreneurship are paths you should pursue.
Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027)
Kathy Sierra - 2002
More than 250 challenging practice questions have been completely revised to closely model the format, tone, topics, and difficulty of the real exam. An integrated study system based on proven pedagogy, exam coverage includes step-by-step exercises, special Exam Watch notes, On-the-Job elements, and Self Tests with in-depth answer explanations to help reinforce and teach practical skills.Praise for the author:"Finally A Java certification book that explains everything clearly. All you need to pass the exam is in this book."--Solveig Haugland, Technical Trainer and Former Sun Course Developer"Who better to write a Java study guide than Kathy Sierra, the reigning queen of Java instruction? Kathy Sierra has done it again--here is a study guide that almost guarantees you a certification "--James Cubeta, Systems Engineer, SGI"The thing I appreciate most about Kathy is her quest to make us all remember that we are teaching people and not just lecturing about Java. Her passion and desire for the highest quality education that meets the needs of the individual student is positively unparalleled at SunEd. Undoubtedly there are hundreds of students who have benefited from taking Kathy's classes."--Victor Peters, founder Next Step Education & Software Sun Certified Java Instructor"I want to thank Kathy for the EXCELLENT Study Guide. The book is well written, every concept is clearly explained using a real life example, and the book states what you specifically need to know for the exam. The way it's written, you feel that you're in a classroom and someone is actually teaching you the difficult concepts, but not in a dry, formal manner. The questions at the end of the chapters are also REALLY good, and I am sure they will help candidates pass the test. Watch out for this Wickedly Smart book."-Alfred Raouf, Web Solution Developer, Kemety.Net"The Sun Certification exam was certainly no walk in the park but Kathy's material allowed me to not only pass the exam, but Ace it "--Mary Whetsel, Sr. Technology Specialist, Application Strategy and Integration, The St. Paul Companies
Top 300 Free Apps for the Kindle Fire: The complete guide to the best free Kindle apps
Edward C. Jones - 2012
As far as apps go, what do you put on your new Fire? With tens of thousands of apps out there and more appearing on a daily basis, how do you choose what's useful, as opposed to what may be a waste of your download time? Here is the answer, newly updated with over 300 of the best FREE apps for your Fire. Top 300 Free Apps for the Kindle Fire is your guide to 300 of the top rated apps that you'll find useful for your Kindle Fire. Jones has taken the time to research and compile this extensive list of apps for your Kindle Fire, and best of all, each of these apps are FREE. You'll find apps for the home office, for entertainment, for news, weather, and sports, for your health, for managing your finances, for playing games, and more. A new local news apps section provides news, weather, and traffic apps for over 50 major US cities, and a new travel section gives you an insight to the best apps that will help you find great deals on flights, hotel rooms, cruises, dining, and even the best gas prices around your hometown or when on the road.We’ve also taken the time to create each listing beginning with a clickable link back to the Amazon catalog. So as you read this book on your Kindle, if any particular app sounds like what you’ve been looking for, just tap the image or heading name. You’ll be taken directly to the Amazon page for the app, where you can click the button to install that app. (Active wi-fi connection required.)And this isn't just a list of names with little helpful information, like some guides out there that we'd prefer not to mention. In this book, you'll find detailed write-ups for each app, with specifics as to what the app can (and cannot) do for you. Let Top 300 Free Apps for the Kindle Fire be your guide to the best free apps for your new tablet!Top 300 Free Apps for the Kindle Fire comes from the pen of Edward Jones, the principal technology writer behind the "Get-it-Done" series of computer books. Jones is an experienced computer and technology writer, database applications development analyst, consultant, and trainer who understands the issues faced by people dealing with technology, day in and day out. His career spans years of technology training, database development, and consulting services for major law firms and government agencies in the Washington, DC area, and he currently resides in Charlotte, NC where he is concentrating on providing publications to the rapidly growing digital marketplace. Jones is also a best-selling author whose printed titles have sold over one million copies, and he has served as a technical editor on numerous computer books.
Older Than Dirt: A Wild but True History of Earth
Don Brown - 2017
Battered by asteroid collisions, ice ages, and shifting tectonic plates, our fledgling planet finally pushed forth continents. But if you think the earth has calmed down since then—think again! Geological activity continues to sculpt the earth’s landscape, sometimes with terrible consequences for its inhabitants: earthquakes, volcanoes, and tsunamis.In this one-of-a-kind, wild, but true history of Earth, the Sibert Honor medalist Don Brown takes on big concepts with humor and ease.
Caroline's Comets: A True Story
Emily Arnold McCully - 2017
Born the youngest daughter of a poor family in Hanover, Germany, she was scarred from smallpox, stunted from typhus and used by her parents as a scullery maid. But when her favorite brother, William, left for England, he took her with him. The siblings shared a passion for stars, and together they built the greatest telescope of their age, working tirelessly on star charts. Using their telescope, Caroline discovered fourteen nebulae and two galaxies, was the first woman to discover a comet, and became the first woman officially employed as a scientist by no less than the King of England! The information from the Herschels star catalogs is still used by space agencies today.
Web Hacking 101
Peter Yaworski
With few exceptions, existing books are overly technical, only dedicate a single chapter to website vulnerabilities or don't include any real world examples. This book is different.Using publicly disclosed vulnerabilities, Web Hacking 101 explains common web vulnerabilities and will show you how to start finding vulnerabilities and collecting bounties. With over 30 examples, the book covers topics like:HTML InjectionCross site scripting (XSS)Cross site request forgery (CSRF)Open RedirectsRemote Code Execution (RCE)Application Logicand more...Each example includes a classification of the attack, a report link, the bounty paid, easy to understand description and key takeaways. After reading this book, your eyes will be opened to the wide array of vulnerabilities that exist and you'll likely never look at a website or API the same way.
Learn You a Haskell for Great Good!
Miran Lipovača - 2011
Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.
Getting Clojure
Russ Olsen - 2018
The vision behind Clojure is of a radically simple language framework holding together a sophisticated collection of programming features. Learning Clojure involves much more than just learning the mechanics of the language. To really get Clojure you need to understand the ideas underlying this structure of framework and features. You need this book: an accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.
A Beautiful Day in the Neighborhood: The Poetry of Mister Rogers
Fred Rogers - 2019
Through songs, puppets, and frank conversations, Mister Rogers instilled the values of kindness, patience, and self-esteem in his viewers, and most of all, taught children how loved they were, just by being themselves. A Beautiful Day in the Neighborhood reimagines the songs from the show as poetry, ranging from the iconic "Won't You Be My Neighbor?" to the forgotten gems. The poems deal with topics such as difficult feelings, new siblings, everyday routines, imagination, and more.
Hello World! Computer Programming for Kids and Other Beginners
Warren Sande - 2008
Why not learn to talk to your computer in its own language? Whether you want to write games, start a business, or you're just curious, learning to program is a great place to start. Plus, programming is fun!Hello World! provides a gentle but thorough introduction to the world of computer programming. It's written in language a 12-year-old can follow, but anyone who wants to learn how to program a computer can use it. Even adults. Written by Warren Sande and his son, Carter, and reviewed by professional educators, this book is kid-tested and parent-approved.You don't need to know anything about programming to use the book. But you should know the basics of using a computer--e-mail, surfing the web, listening to music, and so forth. If you can start a program and save a file, you should have no trouble using this book.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.
Dinosaur Lady: The Daring Discoveries of Mary Anning, the First Paleontologist
Linda Skeers - 2020
This is the story of Dinosaur Lady.Mary Anning loved scouring the beach near her home in England for shells and fossils. She fearlessly climbed over crumbling cliffs and rocky peaks, searching for new specimens. One day, something caught Mary's eye.Bones. Dinosaur Bones.Mary's discoveries rocked the world of science and helped create a brand-new field of study: paleontology. But many people believed women couldn't be scientists, so Mary wasn't given the credit she deserved. Nevertheless, Mary kept looking and learning more, making discoveries that reshaped scientific beliefs about the natural world.Dinosaur Lady is a beautiful and brilliant picture book that will enlighten children about the discovery of the dinosaurs and the importance of female scientists. It also includes a timeline of Mary Anning's life and lots of fantastic fossil facts!
Concrete Mathematics: A Foundation for Computer Science
Ronald L. Graham - 1988
"More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems."
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Aditya Y. Bhargava - 2015
The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:Write a spell checker using graph algorithmsUnderstand how data compression works using Huffman codingIdentify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer insteadEach carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.