I have wrote a book that explains how to program for new developers/programmers by using the Python programming language.
Python was chosen as it is an easy language to pick up and learn for new developers, there is not a huge amount of up front learning cost before you can start writing code.
About the Book
It starts by showing how to install Python, what variables are and how to use them, data structures, control flow techniques, object-orientated programming, etc.
There are plenty of small exercises and code snippets throughout to get you reading and writing code.
Near the end of the book there are bigger exercises (activities) that explain the process of creating bigger projects (a to do list, a simple login system, etc) with step-by-step explanations of the code and 'stretch' goals to challenge the reader further.
Theory/Computer Science
I also cover more theoretical/computer science concepts such as the difference between compilers and interpreters, how programming languages are created, how variables are stored and managed in memory, how different data structures work in memory, and more. These sections are all linked back to how Python works, to give the reader a better understanding of the programming language they have been using and learning.
Disclaimer
the digital/ebook copy is in full colour (unless reading on a b/w kindle). However, the paperback/physical copy is printed in black and white.
This was done to keep the cost down (Amazon charge a lot more for colour printing).
This should a very minimal effect on reading the book. There are little bits that talk about colour (when using the 'turtle' module and when creating GUIs).
This is just about how to change the colour the turtle uses and the colour of the background/foreground of widgets, this is not a major part of the book.
When you write the code out on your own machine you will obviously see all the colours.
Get a Copy
Affiliate Link: https://amzn.to/2QOKU4x
Non-Affiliate Link: https://www.amazon.co.uk/dp/B093CHHF5M
(The affiliate link will give me a bigger royalty/kickback on every sale)
This is the first book I have ever written, so any sales/feedback is very appreciated.
P.S. if you do pick up a paperback/physical copy please feel free to send me a photo of it on Twitter (@acroynon)
Top comments (0)