Book picks similar to
You Can Code: Make Your Own Games, Apps and More in Scratch and Python! by Kevin Pettman
children-crafts
coding
computer-education
current-newsletter
Coders at Work: Reflections on the Craft of Programming
Peter Seibel - 2009
As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.
Code Complete
Steve McConnell - 1993
Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
Lauren Ipsum
Carlos Bueno - 2011
If the idea of a computer science book without computers upsets you, please close your eyes until you’ve finished reading the rest of this page.The truth is that computer science is not really about the computer. It is just a tool to help you see ideas more clearly. You can see the moon and stars without a telescope, smell the flowers without a fluoroscope, have fun without a funoscope, and be silly sans oscilloscope.You can also play with computer science without... you-know-what. Ideas are the real stuff of computer science. This book is about those ideas, and how to find them.
Teachers These Days: Stories and Strategies for Reconnection
Jody Carrington - 2021
Teaching is literacy and numeracy but, most importantly, it’s showing up with your whole heart. It’s walking kids—and yourself—through the hardest conversations about trauma, loss, grief, racism, or violence. As we work to piece together our education system in the fallout from global pandemic, the focus must be on the teachers. If the people in charge—those teachers—aren’t OK, the students don’t stand a chance.Dr. Jody Carrington and Laurie McIntosh bring together theory and practice, weaving the science of human development with real-life stories and tangible strategies told by those most qualified to share them—our teachers. This book is for those who need a place to land when they want to be reminded that, simply by the choice of their profession, they are a powerful force in shaping our world.
Lead Like a PIRATE: Make School Amazing for Your Students and Staff
Shelley Burgess - 2017
In Lead Like a PIRATE, education leaders Shelley Burgess and Beth Houf map out the character traits necessary to captain a school or district. You'll learn where to find the treasure that's already in your classrooms and schools--and how to bring out the very best in your educators. What does it take to be a PIRATE Leader? Passion--both professional and personal A willingness to Immerse yourself in your work Good Rapport with your staff, students and community The courage to Ask questions and Analyze what is and isn't working The determination to seek positive Transformation And the kind of Enthusiasm that gets others excited about education The ultimate goal for any education leader is to create schools and districts where students and staff are knocking down the doors to get in rather than out. This book will equip and encourage you to be relentless in your quest to make school amazing for your students, staff, parents, and communities. Are you ready to set sail?
Foundations of Analog and Digital Electronic Circuits
Anant Agarwal - 2005
It will introduce a new way of looking not only at the treatment of circuits, but also at the treatment of introductory coursework in engineering in general. Using the concept of ''abstraction, '' the book attempts to form a bridge between the world of physics and the world of large computer systems. In particular, it attempts to unify electrical engineering and computer science as the art of creating and exploiting successive abstractions to manage the complexity of building useful electrical systems. Computer systems are simply one type of electrical systems
Why Are All the Good Teachers Crazy?
Frank Stepnowski - 2009
With equal parts humanity, insanity, and profanity, Frank Stepnowski, a twenty year veteran of the academic wars, offers unique insight into a world everybody knows about but very few understand. "Step" as he was re-christened by his students, pulls no punches in the classroom, and takes no prisoners in his writing debut. The title, which comes from a line that the author heard many times throughout his career, is both a confession and a confirmation. "I wanted a book," he explains, "that would make people laugh out loud but also open their eyes to just how insane the teaching profession can get. With that in mind, the book is a riotous success, providing searing insight into the classroom and giving an iconoclastic voice to a profession that often goes unheard. Why Are All the Good teachers Crazy? is a wake up call for some, a rallying cry for others, and an invitation to laugh and learn for everyone.Based on actual events, the vivid imagery, colorful characters, and incendiary dialogue of this nuclear powered novel will take readers on a roller coaster ride that they will be talking about long after the ride is over.
Upturn: A better normal after COVID-19
Tanya Plibersek - 2020
But we did it.In Upturn Tanya Plibersek brings together some of the country's most interesting thinkers who are ready to imagine a better Australia, and to fight for it. It is a compelling vision for a stronger economy, a fairer society and a more environmentally sustainable future.
The Critical Mind: Make Better Decisions, Improve Your Judgment, and Think a Step Ahead of Others
Zoe McKey - 2017
Spot inconsistencies and lies, and apply logic to your daily life. If you want to become a critical, effective, and rational thinker instead of an irrational and snap-judging one, this book is for you. Critical thinking skills strengthen your decision making muscle, speed up your analysis and judgment, and help you spot errors easily. The Critical Mind offers a thorough introduction to the rules and principles of critical thinking. You will find widely usable and situation-specific advice on how to critically approach your daily life, business, friendships, opinions, and even social media. Critical thinking not only saves you time but saves you money and helps you prevent misunderstanding and disappointment. • Learn the main elements of critical thinking. • The theories and practices of the best critical thinkers of the world. • Tips to keep your brain in good shape and receptive to analysis. • Solve your problems with critical thinking. • Become a quicker and better decision maker. Cut out the inefficiencies of your life. The Critical Mind is a guideline for everyone who wishes to learn the basics of critical thinking. If you work in business, education, healthcare, or you study, you’ll find the book equally useful. The book takes a deep look at the framework of geniuses like Richard Paul and Linda Elder to give you a well-established foundation on effective thought. • Become a more effective communicator having relevant argument points. • How to apply critical thinking in a group. • Guiding questions that help you think more critically. • Four types of critical thinking exercise to deepen your knowledge each day. The Critical Mind gives you the best theories and practices to become a more successful and better thinker. Know that the people whom you admire for their mind aren’t aliens, they just use their minds differently. In this book, I unveil how and what they do differently. Delete this. Too repetitive. Put something about the author Discover hidden opportunities, gain a solution-oriented mindset, solve difficult tasks, and understand the world more deeply. Critical thinking will enhance your creativity, logic, intelligence, and helps you navigate through everyday life matters more easily. Think faster, argue better, and succeed consistently.
The Principal's Guide To School Budgeting
Richard D. Sorenson - 2006
This unique budgetary survival guide will enhance your instructional, technical, and managerial skills not only as the school′s leader but also as the school′s visionary, planning coordinator, and budgeting manager.
Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Matthew Mathias - 2015
Throughout the book, the authors share their insights into Swift to ensure that you understand the hows and whys of Swift and can put that understanding to use in different contexts. After working through the book, you will have the knowledge and confidence to develop your own solutions to a wide range of programming challenges using Swift.
Calculus: The Classic Edition
Earl W. Swokowski - 1991
Groundbreaking in every way when first published, this book is a simple, straightforward, direct calculus text. It's popularity is directly due to its broad use of applications, the easy-to-understand writing style, and the wealth of examples and exercises which reinforce conceptualization of the subject matter. The author wrote this text with three objectives in mind. The first was to make the book more student-oriented by expanding discussions and providing more examples and figures to help clarify concepts. To further aid students, guidelines for solving problems were added in many sections of the text. The second objective was to stress the usefulness of calculus by means of modern applications of derivatives and integrals. The third objective, to make the text as accurate and error-free as possible, was accomplished by a careful examination of the exposition, combined with a thorough checking of each example and exercise.
The Algorithm Design Manual
Steven S. Skiena - 1997
Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.
Our Librarian Won't Tell Us Anything!: A Mrs. Skorupski Story [With Book]
Toni Buzzeo - 2006
When he asks Mrs. Skorupski question after question, she leads Robert to the tools he needs to find the answers, and he becomes a Library Success Story. The book's engaging text and fun illustrations will have your students clamoring to become Library Success Stories, too.
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.