Python: Next Steps can currently be ordered from amazon
(ISBN: 9781107623255)
or directly from Cambridge University Press:
Python Next Steps at CUP
This is the Coding Club: Python Next Steps home page. Here you will find a short summary of each chapter of the book. Answers and full source code are on the resources page.
Books at this level are intended for young coders that have enjoyed level 1 books and want to continue their coding adventure at a slightly higher level.
Python Next Steps continues the Python journey. Readers learn more about this fantastic programming language while building several useful, short applications including their own calculator. Several spare buttons will be built so that young coders can attach their own functions making this a truly programmable calculator!
Meet Olly!
The club has a new member! Olly has joined us. You can too by signing up for very occasional email alerts above. Olly is not sure which he loves the most - wheelchair basketball or coding!
Chapter 1
Ch.1 - Data types:
In this Chapter you are going to:
>>> Learn about data types.
>>> Learn about tuples, lists and dictionaries.
>>> Make a version of MyMagic8Ball that is much shorter to code than the one from Python Basics.
Chapter 2
Ch.2 - Building GUIs:
In this Chapter you are going to:
>>> Practise using tuples and dictionaries.
>>> Review using tkinter and learn about some more widgets.
>>> Build a GUI.
>>> Build a glossary application that can easily be customised into a number of other simple cool apps too.
Chapter 3
Ch.3 - Designing a Simple Calculator:
In this Chapter you are going to:
>>> Learn about 'for loops'.
>>> Use lists and loops to save a lot of repetitive coding.
>>> Learn more about the tkinter button widget.
>>> Design your own calculator application called MyCalculator.
>>> Build a complex GUI easily.
Chapter 4
Ch.4 - A Fully Working Calculator:
In this Chapter you are going to:
>>> Learn how to use default values in functions creatively.
>>> Learn about debugging.
>>> Learn about catching and handling errors.
>>> Delve deeper into binary numbers.
>>> Produce a fully working calculator.
Chapter 5
Ch.5 - Customising the Calculator:
In this Chapter you are going to:
>>> Layout a customisable calculator.
>>> Create some fully functioning constant buttons.
>>> Start a module to hold the functions for our programmable buttons.
>>> Learn a little more about how to organise code in applications.
Bonus Chapter
Bonus Chapter - Algorithms:
In this Chapter you are going to:
>>> Add code to the programmable buttons.
>>> Learn about algorithms.
>>> Learn about factorials.
>>> Learn how to convert numbers to roman numerals.
>>> Make a fully programmable calculator with some unique functions including its own customisable game.