Koncocoo

Best Teen & Young Adult Computer Programming

Python Crash Course: A Hands-On, Project-Based Introduction to Programming
As you work through Python Crash Course you’ll learn how to: –Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal. –Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses. –Work with data to generate interactive visualizations. –Create and customize Web apps and deploy them safely online. –Deal with mistakes and errors so you can solve your own programming problems.
Reviews
"I purchased this book with a book on Machine Learning in Python as well."
"but not with this book. Like i said, I started this book AFTER going through all those other materials so I'm not sure how it would fair with someone who is starting at absolute zero, but my honest opinion is that if i had started here and moved on i would have perhaps been a bit further at this point."
"This book is a must have for Python Learning."
"This book is one of the clearest, most concise books I've ever read on a technical subject."
"I am about half way through this book."
"Well this is a very good book for beginner may or may not have previous programming experience."
"learned a lot."
"Great start into python; this will give you the foundation."
Find Best Price at Amazon
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
As you work through Python Crash Course you’ll learn how to: –Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal. –Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses. –Work with data to generate interactive visualizations. –Create and customize Web apps and deploy them safely online. –Deal with mistakes and errors so you can solve your own programming problems.
Reviews
"I purchased this book with a book on Machine Learning in Python as well."
"but not with this book. Like i said, I started this book AFTER going through all those other materials so I'm not sure how it would fair with someone who is starting at absolute zero, but my honest opinion is that if i had started here and moved on i would have perhaps been a bit further at this point."
"This book is a must have for Python Learning."
"This book is one of the clearest, most concise books I've ever read on a technical subject."
"I am about half way through this book."
"Well this is a very good book for beginner may or may not have previous programming experience."
"learned a lot."
"Great start into python; this will give you the foundation."
Find Best Price at Amazon
Hello World!: Computer Programming for Kids and Other Beginners
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Explains concepts in clear language Lots of pictures, cartoons, and fun examples Complete set of practice questions and exercises Illustrated in full color. Using fun examples, it brings to life concepts of computing— looping, decisions, input and output, data structures, graphics—and many more. When he's not fixing his school's network and helping his classmates recover lost homework, he likes to ride his bike and write retro video games. Getting Started Remember This: Memory and Variables Basic Math Types of Data Input GUIs—Graphical User Interfaces Decisions, Decisions Loop the Loop Just for You—Comments Game Time Nested and Variable Loops Collecting Things Together—Lists and Dictionaries Functions Objects Modules Graphics Sprites and Collision Detection A New Kind of Input—Events Sound More GUIs Print Formatting and Strings File Input and Output Take a Chance—Randomness Computer Simulations Skier Explained Python Battle What's Next?
Reviews
"I love that this edition is in FULL color."
"This book was exactly what he was looking for."
"I grew up copying hundreds of lines of code from books to make games for my RadioShack CoCo, and then creating my own programs in Basic. Our progress through the book is slow because she so often takes out on a tangent to solve problems she comes up with on her own once she learns a new technique. Others have complained that you need to use an older version of Python on Macs, but I don't think it makes any difference."
"I was taking online classes and found that I didn't fully understand all the concepts, this book helped me with the classes and I learned more deeply each detail."
"Not only is the book an awesome way to learn how to code, but it's also a good bonding experience between my daughter and I."
"I looked all over for a class, book or program to introduce my 10 year old nephew to programming."
"This is THE best book on programming for kids I have found."
"Hello World follows in that tradition but with what is considered the easiest modern language for beginners to start with, Python. Taking the pain out of the equation helps remove obstacles that discourage first time programmers. The author of Hello World was teaching his co-author, who just so happens to be his son, how to program, so together they made an enjoyable, easy to follow book. Note of disclaimer: since I volunteer my time to provide chapter comments of programming books while they are being written, the publisher gave me a free e-book for Hello World in exchange for a review. I volunteer at a local elementary school with disadvantaged students and I have always wanted to teach the kids programming, so I jumped at the chance. The advantage of PyCharm is you get easier support for keeping track of multiple files, auto-complete, and professional level powerful software."
Find Best Price at Amazon

Best Computer Science for Teens & Young Adults

Python Crash Course: A Hands-On, Project-Based Introduction to Programming
As you work through Python Crash Course you’ll learn how to: –Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal. –Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses. –Work with data to generate interactive visualizations. –Create and customize Web apps and deploy them safely online. –Deal with mistakes and errors so you can solve your own programming problems. Eric Matthes is a high school science and math teacher living in Alaska where he teaches Introduction to Python.
Reviews
"I purchased this book with a book on Machine Learning in Python as well."
"but not with this book. Like i said, I started this book AFTER going through all those other materials so I'm not sure how it would fair with someone who is starting at absolute zero, but my honest opinion is that if i had started here and moved on i would have perhaps been a bit further at this point."
"I'm taking programming courses to complete a teaching authorization in computer science and this book is 10x better than the required text."
"It is clearly written, uses examples that are interesting and have real world application, creating bar graphs and web pages for report output."
"I am about half way through this book."
"learned a lot."
"Great start into python; this will give you the foundation."
"On the iOS devices, the code font is garbled, but you can ask the publisher for a new download of the book where the font has been corrected."
Find Best Price at Amazon

Best Computer Programming

Cracking the Coding Interview: 189 Programming Questions and Solutions
And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. Extensive coverage of essential topics, such as big O time, data structures, and core algorithms. At Google, she interviewed hundreds of software engineers and evaluated thousands of hiring packets on the hiring committee.
Reviews
"The DP solutions in this book are not actually tabular DP formulations--I recommend looking at the problems here http://people.cs.clemson.edu/~bcdean/dp_practice/ (Brian Dean's Dynamic Programming Practice Problems)."
"The main reason I bought the book is that it closely reflects the status quo of the technical interviews in large tech companies. For many of the problems, unless you know the solutions beforehand, there is no way you can code up a decent one within an hour. The book mentions an example, a good candidate whom the author knows very well but just cannot pass the coding interviews. I am guessing the assumption is that the coding problems we do nowadays on the interviews somehow achieve minimal number of false positives. One solution reduces the problem to checking for substrings. The author claims the time complexity is O(m+n), which I believe for Java is actually O(mn). Overall this is good book for preparing for coding interviews."
"I've been writing software for a long time, and I'm competent at my job. Because the presence of books like these create a vicious cycle: prep book gets written; interviewees study/memorize answers; interviewers make questions "harder" to compensate; new book gets written! The grinder continues to turn, and whereas ten years ago you could get a good job with some string or linked-list manipulation questions, now you've got people who consider whiteboard coding of topcoder elite questions to be the baseline measurement of programmer competency. You'll even run into lazy interviewers who take questions directly from this book, which is the ultimate in stupidity: if "good" candidates have prepared from the book, and you ask questions directly from the book, what are you really accomplishing, other than a test of memorization skills? I've seen it myself."
Find Best Price at Amazon

Best Teen & Young Adult Inventions

Programming Arduino: Getting Started with Sketches, Second Edition (Tab)
• Understand Arduino hardware fundamentals. • Set up the software, power up your Arduino, and start uploading sketches. • Learn C language basics. • Add functions, arrays, and strings to your sketches. • Program Arduino’s digital and analog inputs and outputs. • Use functions from the standard Arduino library. • Write sketches that can store data. • Interface with displays, including OLEDs and LCDs. • Connect to the Internet and configure Arduino as a Web server. • Develop interesting programs for the Internet of Things. • Write your own Arduino libraries and use object-oriented programming methods. Simon Monk has a degree in cybernetics and computer science and a Ph.D. in software engineering.
Reviews
"Unfortunately, the usual books for "helping" with Arduino give sketches and explain bits and pieces without ever doing an overview of the system. Just got it today and have read over half of it; I've marked it up with pen to remind myself of crucial facts that I wish I had known a few months back. It's written at just the right level for beginners who are just learning about Arduino and microprocessors in general, and he points you to all the resources on the web for further information. So instead of having to copy and paste everyone else's code all the time, read this book to understand at least the basics of WHY things work in an Arduino the way they do."
"Great little book, excellent place to get started with Arduino."
"A good book to get you started with Arduino programming!"
"Useful lecture for introducing yourself in this world."
"Easy to understand and get familiar with Arduino world."
"I got this for a friend who had just started assembling boards using Adruino."
"Too many other books and tutorials just tell you to build a circuit and watch it do it's thing without explaining why it does it and how to expand on that design. I look forward to starting the "Next Steps" sequal and continuing to learn what this little chunk of organized metal and plastic has in store."
"I purchased this book, along w Programming Arduino Next Steps: Going Further with Sketches, for an Intro to Microcontrollers course i took."
Find Best Price at Amazon

Best Teen & Young Adult School & Education

I Am Malala: How One Girl Stood Up for Education and Changed the World (Young Readers Edition)
Raised in a once-peaceful area of Pakistan transformed by terrorism, Malala was taught to stand up for what she believes. In this Young Readers Edition of her bestselling memoir, which has been reimagined specifically for a younger audience and includes exclusive photos and material, we hear firsthand the remarkable story of a girl who knew from a young age that she wanted to change the world -- and did. "Although her efforts to attend school, and the subsequent attack she endured, make for a powerful story, Yousafzai writes just as vividly about her daily life as a child in Pakistan.... Yousafzai's fresh, straightforward voice creates an easily read narrative that will introduce a slew of younger readers to both her story and her mission. [Yousafzai's] strong voice and ideals come across on every page, emphasizing how her surroundings and supportive family helped her become the relevant figure she is today....― SLJ.
Reviews
"My 11-year old son read this and was so touched and inspired by Malala's story."
"Her voice is very clear, and my students felt like they "got to know her" well."
"I found "I AM Malala" to be very well written and full of detailed information about her previous life, her school, friends and family times before she was shot by the Taliban."
"***********NO SPOILER REVIEW**********. What a sad, hopeful, beautiful story this is."
""I Am Malala" tells the story of a young woman who yearned for knowledge and education in Pakistan, a country where the Taliban persecutes the education of women, and who almost paid for these things with her life. Although the story of Malala's life and the history of the country are definitely worth reading, the flow of this book is hard to follow at times. Moreover, even though this is Malala's memoir, it seems that the book tells more about Pakistan and her extended family, which can leave the reader questioning if this book should truly be called a memoir for about half of the book."
Find Best Price at Amazon

Best Teen & Young Adult Hobbies & Games eBooks

Python Crash Course: A Hands-On, Project-Based Introduction to Programming
As you work through Python Crash Course you’ll learn how to: –Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal. –Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses. –Work with data to generate interactive visualizations. –Create and customize Web apps and deploy them safely online. –Deal with mistakes and errors so you can solve your own programming problems.
Reviews
"I purchased this book with a book on Machine Learning in Python as well."
"but not with this book. Like i said, I started this book AFTER going through all those other materials so I'm not sure how it would fair with someone who is starting at absolute zero, but my honest opinion is that if i had started here and moved on i would have perhaps been a bit further at this point."
"This book is a must have for Python Learning."
"This book is one of the clearest, most concise books I've ever read on a technical subject."
"I am about half way through this book."
"Well this is a very good book for beginner may or may not have previous programming experience."
"learned a lot."
"Great start into python; this will give you the foundation."
Find Best Price at Amazon

Best Teen & Young Adult Electricity & Electronics

How to Diagnose and Fix Everything Electronic, Second Edition
Choose the proper tools and set up your workbench Ensure personal safety and use proper eye and ear protection Understand how electrical components work and why they fail Perform preliminary diagnoses based on symptoms Use test equipment, including digital multimeters, ESR meters, frequency counters, and oscilloscopes Interpret block, schematic, and pictorial diagrams Disassemble products and identify sections Analyze circuits, locate faults, and replace dead parts Re-establish connections and reassemble devices. His involvement in ham radio led to his writing career, first with articles for ham radio magazines, and then with general technology features in Electronic Engineering Times, Desktop Engineering, IEEE Spectrum, and The Envisioneering Newsletter. Along with building and repairing electronic circuitry, he enjoys table tennis, restoring antique mopeds, ice skating, bicycling, and banging out a jazz tune on his harpsichord.
Reviews
"I NEVER thought of circuits this way and the author was able to explain that the active elements are the players in the story and everything else is a supporting cast. Bottom line, this is the book that I couldn't put down...and it is about some of the driest material you can find. I cannot recommend this book enough and I would pay triple just for the section where the author walks through a couple sample circuits, describes each component's function, and what would happen if that component failed."
"So far, there are many helpful tips and information to help me further the hobby along."
"Well written and organized."
"Read it slowly and use it as a reference."
"B&W pictures of some of the older devices are understandable but most of the pictures could've easily been replaced with new coloured ones."
"Good book that gives some insight to those new to troubleshooting."
"the Item Excellent and the seller is good thank you."
"Informative!"
Find Best Price at Amazon

Best Web Development & Design Programming

HTML and CSS: Design and Build Websites
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. Large info-graphics are used to help simplify new or complex concepts Clean design and layout presents each topic on a new page for easy reference Printed in full-color, using a vibrant palette to distinguish different types of code Attractive code samples help you make beautiful web sites.
Reviews
"The book starts easy and takes each concept step by step in order to make it as easy as possible for you to learn the content, contains examples almost every page that you can try yourself and tinker with to your hearts content."
"Several years later I finally got around to reading it cover to cover (I took a class) and let me tell you I could not have gotten by without this book."
"I love this book, but the only caveat about it, if you are really using it the pages are not glued well, so the book falls apart super fast."
"The fact that the lessons are, in fact, so casual left me going through chapters as though I were in the sitting there with a friendly teacher right in front of me."
"Every page feels like a well-designed web page."
"I highly recommend this book if you are going to learn HTML, or need like a reference book to HTML."
"I bought this book because during the winter brake I wanted to learn how to create a personal website to use as an online portfolio, and I have to say that this book has given me the foundation to be able to create a decent looking web page."
"To add to my happiness, shipping was amazing, I received my book way sooner than anticipated."
Find Best Price at Amazon

Best Computers & Technology Teaching & Reference

Python Crash Course: A Hands-On, Project-Based Introduction to Programming
As you work through Python Crash Course you’ll learn how to: –Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal. –Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses. –Work with data to generate interactive visualizations. –Create and customize Web apps and deploy them safely online. –Deal with mistakes and errors so you can solve your own programming problems. Eric Matthes is a high school science and math teacher living in Alaska where he teaches Introduction to Python.
Reviews
"I purchased this book with a book on Machine Learning in Python as well."
"but not with this book. Like i said, I started this book AFTER going through all those other materials so I'm not sure how it would fair with someone who is starting at absolute zero, but my honest opinion is that if i had started here and moved on i would have perhaps been a bit further at this point."
"I'm taking programming courses to complete a teaching authorization in computer science and this book is 10x better than the required text."
"It is clearly written, uses examples that are interesting and have real world application, creating bar graphs and web pages for report output."
"I am about half way through this book."
"learned a lot."
"Great start into python; this will give you the foundation."
"On the iOS devices, the code font is garbled, but you can ask the publisher for a new download of the book where the font has been corrected."
Find Best Price at Amazon

Best Programing Languages & Tools

A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half
After reading a short chapter, you go to my website and complete twenty interactive exercises. Many learners hit a wall when they try to understand advanced concepts like variable scope and prototypes. But the fault lies with the authors, coding virtuosos who lack teaching talent. Thanks to the interactive exercises on my website, you'll always understand and remember everything necessary to confidently tackle the next concept. "I've signed up to a few sites like Udemy, Codecademy, FreeCodeCamp, Lynda, YouTube videos, even searched on Coursera but nothing seemed to work for me. It's how you wind up satisfied, confident, and proud, instead of confused, discouraged, and defeated. The exercises keep you focused, give you extra practice where you're shaky, and prepare you for each next step. But, as Amazon reviewer James Toban says, when you get to the end of the book, you've built "a tower of JavaScript." But if you're new to programming, more than a thousand five-star reviews are pretty good evidence that my book may be just the one to get you coding JavaScript successfully. "Mark Myers' method of getting what can be...difficult information into a format that makes it exponentially easier to consume, truly understand, and synthesize into real-world application is beyond anything I've encountered before." My professional focus is on using technology to reduce the effort and tedium of learning, primarily through interactivity. I'm developing the "A Smarter Way to Learn" series on programming, a collection of instructional books paired with online interactive exercises. Along with my wife Judy and our two politically-active cats, I live in Taos, NM, where I cook under the ghostly supervision of Marcella Hazan, read extensively, play showboat frisbee once a week, and long for more episodes of "Breaking Bad."
Reviews
"As part of my learning, I'm also taking another class by Jeff Escalante, it's called "Making Kittens fly with JavaScript", I'm learning so much already because his course actually involves building a project from scratch. I tried learning javascript before from the "Eloquent Javascript" book and it was more intermediate than beginners so hopefully once I'm done with a smarter way to learn javascript and the other class I'm taking, I'll be able to finally understand the content of that book."
"Granted, there's more reading involved than some of the other resources that provide video tutorials, and there isn't any elaborate are direction to the interface, but this is a small sacrifice for a fantastic value. Fun fact: I was able to complete my first InDesign script before finishing the book."
"This book and the accompanying exercises (that you get at no additional expense) make this a one-of-a-kind learning system. Because of the organization, clear communication and most of all the online component of this system, this is the best book I have ever bought."
"Pros: -Gets you writing code quickly. -Includes online practice problems, that if completed, really help you retain the information. -Doesn't assume previous programming experience and has clear explanations where needed. -Author asks for and responds to feedback. Cons: -won't be the only JavaScript book you need, as it doesn't really cover design patterns, or any super in depth stuff. -doesn't go over any of the new ES6 stuff. This was my first programming book and I'm glad it was."
"This book provides you 20 individual exercises per chapter, where the computer will keep prompting you on the answers you get wrong until you get them right. This builds muscle memory for programming, and you find yourself recalling bits of code that you would not immediately remember just from reading the standard JS texts."
Find Best Price at Amazon