A cool coding book—just for kids! When your kid is ready to add coding to their creativity toolbox but you’re not ready to ship them off to coding camp, Getting Started with Coding is here to help them get started with the basics of coding. It walks young readers through fun projects that were tested in the classroom. Each project has an end-goal to instill confidence and a sense of achievement in young coders. Steering clear of jargon and confusing terminology, Getting Started with Coding is written in a language your child can understand. Plus, the full-color design is heavy on eye-catching graphics and the format is focused on the steps to completing a project, making it approachable for any youngster with an interest in exploring the wonderful world of coding. So why send your kid to a camp when they can become a coding champ—right in the comfort of your living room? Introduces the basics of coding to create a drawing tool Teaches how to create graphics and apply code to make them do things Shows how to make things that respond to motion and collision commands Introduces score-keeping and timing into coding If your child is a burgeoning techy with a desire to learn coding, Getting Started with Coding is the perfect place to start.
A New York Public Library Best Book of 2017 Perfect for aspiring coders everywhere, Girl Code is the story of two teenage tech phenoms who met at Girls Who Code summer camp, teamed up to create a viral video game, and ended up becoming world famous. The book also includes bonus content to help you start coding! Fans of funny and inspiring books like Maya Van Wagenen’s Popular and Caroline Paul’s Gutsy Girl will love hearing about Andrea “Andy” Gonzales and Sophie Houser’s journey from average teens to powerhouses. Through the success of their video game, Andy and Sophie got unprecedented access to some of the biggest start-ups and tech companies, and now they’re sharing what they’ve seen. Their video game and their commitment to inspiring young women have been covered by the Huffington Post, Buzzfeed, CNN, Teen Vogue, Jezebel, the Today show, and many more. Get ready for an inside look at the tech industry, the true power of coding, and some of the amazing women who are shaping the world. Andy and Sophie reveal not only what they’ve learned about opportunities in science and technology but also the true value of discovering your own voice and creativity. A Junior Library Guild selection A Children's Book Council Best STEM Trade Book for Students K-12
Simply and clearly written book, filled with cartoons and easy-to-follow instructions, tells youngsters 8 and up how to break 6 different types of coded messages. Examples and solutions.
What does it take to be a great leader? In a word: character. This unique book by decorated U.S. Marine Corps veteran Donovan Campbell, the New York Times bestselling author of Joker One, draws on his years of training and combat experience to reveal the specific virtues that underpin effective leadership—and how anyone can stand up, serve others, and make a difference in the world by bringing out the best in a team. The Leader’s Code is a practical action plan that can be applied to any situation in which exemplary leadership is required, whether that be at home or in the workplace. Moreover, The Leader’s Code unpacks the military servant-leader model—a leader must take care of his mission first, his team second, and himself a distant third—and explains why this concept of self-sacrifice is so needed in today’s world. Focusing on the development of character as the foundation of servant-leadership, Campbell identifies character’s six key attributes: humility, excellence, kindness, discipline, courage, and wisdom. Then, drawing on lessons from his time in the Corps and stories from history, Scripture, and American business, he shows us how to develop those virtues in order to take the helm with confidence, conviction, and a passion to bring out the best in others. Being a leader is about being worthy of being followed. True leaders, Campbell argues, foster compassion for others and they pursue excellence in all that they do. They are humble and know how to self-correct. Campbell’s exploration of these vital qualities is wide-ranging, as he takes us from the boardrooms of the world’s most successful companies to the Infantry Officer Course, the intense twelve-week training gauntlet that Marines use to prepare their leaders to sacrifice themselves for the welfare of others. With faith in our political and business leaders at an all-time low, America is in the midst of a crisis of trust. Yet public opinion polls show that there is one institution that still commands widespread respect because of its commitment to character and sacrifice: the United States military. The Leader’s Code shows that this same servant-leader model can help us all become our best selves—and provide a way forward for our nation. Advance praise for The Leader’s Code “A refreshing model for leadership, offering convincing principles and motivating examples that are sure to make a difference in a leader’s personal and professional life. I can’t remember a leadership book that has had more influence on my thinking.”—Steve Reinemund, dean of business, Wake Forest University, and retired chairman and CEO, PepsiCo “Donovan Campbell has written a superb, thoughtful, all-encompassing examination of leadership and leaders. His key lessons, easily understood and well articulated, are applicable at home, within the community, and to professionals in all walks of life. The Leader’s Code is an important book for anyone concerned about today’s leadership crisis in our country and in our communities.”—General Mike Hagee, USMC (Ret.), 33rd Commandant of the U.S. Marine Corps “Donovan Campbell nails it as he speaks to our country’s need for leadership at every level: at home, in the marketplace, in education, in government, and in the military. The Leader’s Code is a clear call to be focused on the right mission, in the right way, and at the right time. This is a thoughtful book that will keep you awake at night and challenge you to dream in the daytime!”—Dennis Rainey, president and CEO, FamilyLife
Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform—with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structure This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.
Get Programming: Learn to code with Python teaches you the basics of computer programming using the Python language. In this exercise-driven book, you'll be doing something on nearly every page as you work through 38 compact lessons and 7 engaging capstone projects. By exploring the crystal-clear illustrations, exercises that check your understanding as you go, and tips for what to try next, you'll start thinking like a programmer in no time. This book works perfectly alongside our video course Get Programming with Python in Motion, available exclusively at Manning.com: www.manning.com/livevideo/get-programming-with-python-in-motion Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside Programming skills you can use in any language Learn to code—no experience required Learn Python, the language for beginners Dozens of exercises and examples help you learn by doing About the Reader No prior programming experience needed. Table of Contents LEARNING HOW TO PROGRAM Lesson 1 - Why should you learn how to program? Lesson 2 - Basic principles of learning a programming language UNIT 1 - VARIABLES, TYPES, EXPRESSIONS, AND STATEMENTS Lesson 3 - Introducing Python: a programming language Lesson 4 - Variables and expressions: giving names and values to things Lesson 5 - Object types and statements of code 46 Lesson 6 - Capstone project: your first Python program-convert hours to minutes UNIT 2 - STRINGS, TUPLES, AND INTERACTING WITH THE USER Lesson 7 - Introducing string objects: sequences of characters Lesson 8 - Advanced string operations Lesson 9 - Simple error messages Lesson 10 - Tuple objects: sequences of any kind of object Lesson 11 - Interacting with the user Lesson 12 - Capstone project: name mashup UNIT 3 - MAKING DECISIONS IN YOUR PROGRAMS Lesson 13 - Introducing decisions in programs Lesson 14 - Making more-complicated decisions Lesson 15 - Capstone project: choose your own adventure UNIT 4 - REPEATING TASKS Lesson 16 - Repeating tasks with loops Lesson 17 - Customizing loops Lesson 18 - Repeating tasks while conditions hold Lesson 19 - Capstone project: Scrabble, Art Edition UNIT 5 - ORGANIZING YOUR CODE INTO REUSABLE BLOCKS Lesson 20 - Building programs to last Lesson 21 - Achieving modularity and abstraction with functions Lesson 22 - Advanced operations with functions Lesson 23 - Capstone project: analyze your friends UNIT 6 - WORKING WITH MUTABLE DATA TYPES Lesson 24 - Mutable and immutable objects Lesson 25 - Working with lists Lesson 26 - Advanced operations with lists Lesson 27 - Dictionaries as maps between objects Lesson 28 - Aliasing and copying lists and dictionaries Lesson 29 - Capstone project: document similarity UNIT 7 - MAKING YOUR OWN OBJECT TYPES BY USING OBJECT-ORIENTED PROGRAMMING Lesson 30 - Making your own object types Lesson 31 - Creating a class for an object type Lesson 32 - Working with your own object types Lesson 33 - Customizing classes Lesson 34 - Capstone project: card game UNIT 8 - USING LIBRARIES TO ENHANCE YOUR PROGRAMS Lesson 35 - Useful libraries Lesson 36 - Testing and debugging your programs Lesson 37 - A library for graphical user interfaces Lesson 38 - Capstone project: game of tag Appendix A - Answers to lesson exercises Appendix B - Python cheat sheet Appendix C - Interesting Python libraries
A phonics bestseller for over 30 years, Explode the code has helped millions of students nationwide build the essential literacy skills needed for reading success: phonological awareness, decoding, vocabulary, comprehension, fluency, and spelling.
This title shows the process of cleaning code. Rather than just illustrating the end result, or just the starting and ending state, the author shows how several dozen seemingly small code changes can positively impact the performance and maintainability of an application code base.
Telling the Truth Could Get Them Killed. Remaining Silent Could Be Worse. When Cooper, Hiro, and Gordy witness a robbery that leaves a man in a coma, they find themselves tangled in a web of mystery and deceit that threatens their lives. After being seen by the criminals—who may also be cops—Cooper makes everyone promise never to reveal what they have seen. Telling the truth could kill them. But remaining silent means an innocent man takes the fall, and a friend never receives justice. Is there ever a time to lie? And what happens when the truth is dangerous? The three friends, trapped in a code of silence, must face the consequences of choosing right or wrong when both options have their price.
Book Design Made Simple gives DIY authors, small presses, and graphic designers--novices and experts alike--the power to design their own books. It's the first comprehensive book of its kind, explaining every step from installing Adobe(R) InDesign(R) right through to sending the files to press. For those who want to design their own books but have little idea how to proceed, Book Design Made Simple is a semester of book design instruction plus a publishing class rolled into one. Let two experts guide you through the process with easy step-by-step instructions, resulting in a professional-looking top-quality book