Book picks similar to
CODING FOR BEGINNERS: USING PYTHON by Louie Stowell
non-fiction
programming
science
kids
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
Awesome Science Experiments for Kids: 100+ Fun STEM / STEAM Projects and Why They Work
Crystal Chatterton - 2018
Science Experiments for Kids provides young scientists ages 5-10 with hands-on experiments that teach them how to apply the scientific method. From the home laboratory of former chemistry teacher and blogger behind the Science Kiddo, Crystal Chatterton combines fun experiments with the hows and whys behind them in Science Experiments for Kids.Science Experiments for Kids contains:
100 + STEAM Experiments providing interactive science experiments for kids in science, technology, engineering, art, and math
Easy-to-Follow Instructions making science experiments for kids simple and fun to do
Colorful Photos illustrating science experiments for kids, common household materials used, plus the final results
From figuring out how quicksand works to turning a lemon into a battery, Science Experiments for Kids teaches young scientists how cool it is to be curious.
The Radical Book for Kids: Exploring the Roots and Shoots of Faith
Champ Thornton - 2016
Along with examining some of the most exciting realities in the universe, the handbook is vibrantly illustrated and chock-full of fun facts and ideas. Deep truths are communicated to elementary and middle-school aged kids while stimulating their curiosity and sense of adventure within a gospel-centered framework.This power-packed book is “radical” in more ways than you might think! It is “radical” in the sense of the original meaning of the word, “going to the root or origin.” The Radical Book for Kids will take children on a fascinating journey into the ancient roots of the Christian faith. But it’s also “radical” in the more modern sense of being revolutionary. Kids read about men and women who learned to trust Jesus and stand for him—displaying radical faith—even when everything seemed against them.But The Radical Book for Kids is also “radical”—meaning fun or cool—in the eyes of a child. Kids read about ancient weapons (and how to make one), learn about jewels, create pottery, discover ancient languages, use secret codes, locate stars, tell time using the sun, play a board game that’s 3,000 years old—and more.Check out the table of contents, skip around, or read straight through. However a child chooses to explore it, The Radical Book for Kids will open new vistas for their imagination and help to make straight paths for their feet.
Big Tracks, Little Tracks: Following Animal Prints
Millicent E. Selsam - 1958
Marlene Donnelly's lovely illustrations and Millicent Selsam's gentle text make this a perfect first book for children with a budding interest in animals and nature. Included is a new Find Out More page with lots of hands-on activities.This nonfiction picture book is an excellent choice to share during homeschooling, in particular for children ages 4 to 6. It’s a fun way to learn to read and as a supplement for activity books for children.This is a Level One Let’s-Read-and-Find-Out Science title, which means the book explores more challenging concepts for children in the primary grades and supports the Common Core Learning Standards, Next Generation Science Standards, and the Science, Technology, Engineering, and Math (STEM) standards. Let’s-Read-and-Find-Out is the winner of the American Association for the Advancement of Science/Subaru Science Books & Films Prize for Outstanding Science Series.
100 Things to Know About Space
Alex Frith - 2015
This book is full of genuine facts, and answers a range of space-related questions. Find out how long it would take to travel to the sun's nearest star, if it's possible to escape from a black hole, and more! With easy to understand, pictorial info-graphics which break facts up into bit-sized chunks.
A Child's Introduction to the Night Sky: The Story of the Stars, Planets, and Constellations--and How You Can Find Them in the Sky
Michael Driscoll - 2004
Whimsical color illustrations on every page and handy definitions and sidebars help engage younger readers and develop their interest. The special star wheel helps locate stars and planets from any location at any time of year. This is the third in Black Dog & Leventhal's successful series including The Story of the Orchestra and A Child's Introduction to Poetry.
Database Internals: A deep-dive into how distributed data systems work
Alex Petrov - 2019
But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals.Throughout the book, you’ll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two. You’ll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed.This book examines:Storage engines: Explore storage classification and taxonomy, and dive into B-Tree-based and immutable log structured storage engines, with differences and use-cases for eachDistributed systems: Learn step-by-step how nodes and processes connect and build complex communication patterns, from UDP to reliable consensus protocolsDatabase clusters: Discover how to achieve consistent models for replicated data
A Software Engineer Learns HTML5, JavaScript and jQuery
Dane Cameron - 2013
Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs; their status will continue to grow and grow. Despite their success, many software engineers are apprehensive about JavaScript and HTML. This apprehensiveness is not completely unfounded; both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. As a result, many dubious features crept into these languages. Due to backwards compatibility concerns, most of these features still remain. In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. If you have not used JavaScript and HTML for a number of years, or if you are a programmer or software engineer using other languages, you may be surprised at what they now offer. Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. In order to create complex web applications however, it is essential to learn these languages. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. It will focus on the details of each language that are fundamental to understanding how they work. This book will guide you through the process of developing a web application using HTML5, Javascript, jQuery and CSS. It contains the following content: 1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 3. An introduction to jQuery selection, traversal, manipulation and events. 4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 5. A guide to implementing offline web applications with the Application Cache API. 6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 7. The use of Web Workers in a web application to execute algorithms on background threads. 8. An introduction to AJAX, and the jQuery API supporting AJAX. 9. An introduction to Server Sent Events and Web Sockets. All subjects are introduced in the context of a sample web application. This book is intended for anyone with at least a superficial knowledge of HTML and programming.
Girls Who Code: Learn to Code and Change the World
Reshma Saujani - 2017
Now its founder, Reshma Saujani, wants to inspire you to be a girl who codes!Bursting with dynamic artwork, down-to-earth explanations of coding principles, and real-life stories of girls and women working at places like Pixar and NASA, this graphically animated book shows what a huge role computer science plays in our lives and how much fun it can be. No matter your interest—sports, the arts, baking, student government, social justice—coding can help you do what you love and make your dreams come true.Whether you’re a girl who’s never coded before, a girl who codes, or a parent raising one, this entertaining book, printed in bold two-color and featuring art on every page, will have you itching to create your own apps, games, and robots to make the world a better place.
Air Is All Around You
Franklyn Mansfield Branley - 1962
But air is everywhere—it fills your house, your car, and even your empty milk glass. In fact, a regular room holds about 75 pounds of it! This Level 1 book, reillustrated with John O'Brien's clever, eye–catching illustrations, tells you how to discover the air that's all around you. This nonfiction picture book is an excellent choice to share during homeschooling, in particular for children ages 4 to 6. It’s a fun way to learn to read and as a supplement for activity books for children.This is a Level One Let’s-Read-and-Find-Out Science title, which means the book explores more challenging concepts for children in the primary grades and supports the Common Core Learning Standards, Next Generation Science Standards, and the Science, Technology, Engineering, and Math (STEM) standards. Let’s-Read-and-Find-Out is the winner of the American Association for the Advancement of Science/Subaru Science Books & Films Prize for Outstanding Science Series.
Hands-On Machine Learning with Scikit-Learn and TensorFlow
Aurélien Géron - 2017
Now that machine learning is thriving, 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.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 how to use a range of techniques, starting with simple Linear Regression and progressing to Deep Neural Networks. If you have some programming experience and you’re ready to code a machine learning project, this guide is for you.This hands-on book shows you how to use:Scikit-Learn, an accessible framework that implements many algorithms efficiently and serves as a great machine learning entry pointTensorFlow, a more complex library for distributed numerical computation, ideal for training and running very large neural networksPractical code examples that you can apply without learning excessive machine learning theory or algorithm details
Machine Learning: An Algorithmic Perspective
Stephen Marsland - 2009
The field is ready for a text that not only demonstrates how to use the algorithms that make up machine learning methods, but also provides the background needed to understand how and why these algorithms work. Machine Learning: An Algorithmic Perspective is that text.Theory Backed up by Practical ExamplesThe book covers neural networks, graphical models, reinforcement learning, evolutionary algorithms, dimensionality reduction methods, and the important area of optimization. It treads the fine line between adequate academic rigor and overwhelming students with equations and mathematical concepts. The author addresses the topics in a practical way while providing complete information and references where other expositions can be found. He includes examples based on widely available datasets and practical and theoretical problems to test understanding and application of the material. The book describes algorithms with code examples backed up by a website that provides working implementations in Python. The author uses data from a variety of applications to demonstrate the methods and includes practical problems for students to solve.Highlights a Range of Disciplines and ApplicationsDrawing from computer science, statistics, mathematics, and engineering, the multidisciplinary nature of machine learning is underscored by its applicability to areas ranging from finance to biology and medicine to physics and chemistry. Written in an easily accessible style, this book bridges the gaps between disciplines, providing the ideal blend of theory and practical, applicable knowledge."
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."
Dinosaur Time
Peggy Parish - 1974
'Shouts of welcome will greet this new addition to the Early I Can Read series.' 'H. 'Excellent illustrations . . . a virtual necessity for any library that serves primary-grade children.' 'SLJ.