DK - Beginner's Step by Step Coding Course.pdf

(58026 KB) Pobierz
BEGINNER’S
COURSE
LEARN COMPUTER PROGRAMMING THE EASY WAY
CODING
STEP-BY-STEP
DK DELHI
Senior editor
Suefa Lee
Project art editor
Sanjay Chauhan
Project editor
Tina Jindal
Art editors
Rabia Ahmad, Simar Dhamija,
Sonakshi Singh
Assistant editor
Sonali Jindal
Jacket designer
Tanya Mehrotra
DTP designer
Jaypal Chauhan
Pre-production manager
Balwant Singh
Senior managing editor
Rohan Sinha
Managing art editor
Sudakshina Basu
DK LONDON
Project editor
Miezan van Zyl
US editor
Kayla Dugger
Project art editor
Francis Wong
Managing editor
Angeles Gavira Guerrero
Managing art editor
Michael Duffy
Associate publishing director
Liz Wheeler
Publishing director
Jonathan Metcalf
Art director
Karen Self
Jacket design development manager
Sophia MTT
Producer (pre-production)
Gillian Reid
Senior producer
Meskerem Berhane
First American Edition, 2020
Published in the United States by DK Publishing
1450 Broadway, Suite 801, New York, NY 10018
Copyright © 2020 Dorling Kindersley Limited
DK, a Division of Penguin Random House LLC
20 21 22 23 24 10 9 8 7 6 5 4 3 2 1
001–311582–Jan/2020
All rights reserved.
Without limiting the rights under the copyright reserved above, no part
of this publication may be reproduced, stored in or introduced into a retrieval system,
or transmitted, in any form, or by any means (electronic, mechanical, photocopying,
recording, or otherwise), without the prior written permission of the copyright owner.
Published in Great Britain by Dorling Kindersley Limited
A catalog record for this book
is available from the Library of Congress.
ISBN: 978–1–4654–8221–1
DK books are available at special discounts when purchased in bulk for sales
promotions, premiums, fund-raising, or educational use. For details, contact:
DK Publishing Special Markets, 1450 Broadway, Suite 801, New York, NY 10018
SpecialSales@dk.com
Printed in China
A WORLD OF IDEAS:
SEE ALL THERE IS TO KNOW
www.dk.com
CONTRIBUTORS
Clif Kussmaul
is Principal Consultant at Green Mango
Associates, LLC, where he designs and implements
research projects, faculty development workshops, and
classroom activities. Formerly, he taught for 20 years at
college level and worked full and part time in software
development and consulting. Craig was a Fulbright
Specialist at Ashesi University and a Fulbright-Nehru
Scholar at the University of Kerala. He has received
multiple grants from the US National Science Foundation,
Google, and other sources to support his work with
Process Oriented Guided Inquiry Learning (POGIL),
Free and Open Source Software (FOSS), and other topics
in computer science education.
Sean McManus
writes and cowrites inspiring coding
books, including
Mission Python, Scratch Programming
in Easy Steps, Cool Scratch Projects in Easy Steps,
and
Raspberry Pi For Dummies.
Craig Steele
is a specialist in computer science
education who helps people develop digital skills in
a fun and creative environment. He runs Digital Skills
Education and is a founder of CoderDojo in Scotland,
which runs free coding clubs for young people. Craig
has run digital workshops with the Raspberry Pi
Foundation, Glasgow Science Centre, Glasgow School
of Art, and the BBC micro:bit project.
Dr. Claire Quigley
studied Computing Science at
Glasgow University, where she obtained a BSc and
PhD. She has worked in the Computer Laboratory at
Cambridge University and at Glasgow Science Centre.
She is currently STEM Coordinator with Glasgow Life,
and lectures part time at the Royal Conservatoire of
Scotland, working with BEd Music students. Claire
has been involved in running CoderDojo Scotland since
its initial session in 2012.
Dr. Tammy Pirmann
is a computer science professor
at the College of Computing and Informatics at Drexel
University in Philadelphia, Pennsylvania. She is an
award-winning educator, recognized for her focus on
equity in computer science education and for promoting
guided inquiry in secondary computing education. She
was the co-chair of the Computer Science Teachers
Association’s Standards Committee and an advisor on
the K12 CS Framework.
Dr. Martin Goodfellow
is a Lecturer in the
Computer and Information Sciences department
at the University of Strathclyde. He has also developed
educational computer science content and workshops
for other organizations worldwide, including Google,
Oracle, CoderDojo Scotland, Glasgow Life, Makeblock,
and the BBC.
Jonathan Hogg
is an audiovisual artist who has
spent the last decade constructing works out of
combinations of software, electronics, sound,
light, wood, plastic, and metal. He often works
with young people, running creative and technical
workshops. Prior to art, Jonathan designed and
developed software in the London finance industry.
He began his career researching and teaching
Computing at the University of Glasgow. The
only constant in all of this has been Python.
David Krowitz
learned to program in the early
1980s on a Commodore VIC-20 plugged into a
portable black-and-white TV set. He has been studying
and practicing computer programming ever since.
Nowadays, Dave spends his time building microservice
architecture for businesses while expounding his love
for object-oriented design patterns and software
architecture. See dotpusher.com for more info.
Zgłoś jeśli naruszono regulamin