Nichola LaceyCambridge University Press, 6/6/2019EAN 9781108716833, ISBN10: 1108716830Paperback, 191 pages, 27.7 x 21.8 x 1 cmLanguage: EnglishPython is today's fastest growing programming language. This engaging and refreshingly different guide breaks down the skills into clear step-by-step chunks and explains the theory using brief easy-to-understand language. Rather than bamboozling readers with pages of mind-numbing technical jargon, this book includes 150 practical challenges, putting the power in the reader's hands. Through creating programs to solve these challenges the reader will quickly progress from mastering the basics to confidently using subroutines, a graphical user interface, and linking to external text, csv and SQL files. This book is perfect for anyone who wants to learn how to program with Python. In particular, students starting out in computer science and teachers who want to improve their confidence in Python will find here a set of ready-made challenges for classroom use.IntroductionDownloading PythonSome tipsPart I. Learning PythonChallenges 1–11. The basicsChallenges 12–19. If statementsChallenges 20–26. StringsChallenges 27–34. MathsChallenges 35–44. For loopChallenges 45–51. While loopChallenges 52–59. RandomChallenges 60–68. Turtle graphicsChallenges 69–79. Tuples, lists and dictionariesChallenges 80–87. More string manipulationChallenges 88–95. Numeric arraysChallenges 96–103. 2D lists and dictionariesChallenges 105–110. Reading and writing to a text fileChallenges 111–117. Reading and writing to a .csv FileChallenges 118–123. SubprogramsChallenges 124–132. Tkinter GUIChallenges 133–138. More TkinterChallenges 139–145. SQLitePart II. Chunky Challenges146 – Shift code147 – Mastermind148 – Passwords149 – Times tables (GUI)150 – Art galleryWhat next?GlossaryIndex.