| Chapter1 | Introduction A guide to the ZX Spectrum keyboard and a description of the display. | 
| Chapter 2 | Basic programming concepts Programs, line numbers, editing programs using  ,  and EDIT, RUN, LIST, GO TO, CONTINUE, INPUT, NEW, REM, PRINT, STOP in INPUT data, BREAK | 
| Chapter 3 | Decisions IF, STOP, =, <, >, <=, >=, <> | 
| Chapter 4 | Looping FOR, NEXT, TO, STEP. Introducing FOR-NEXT loops | 
| Chapter 5 | Subroutines GO SUB, RETURN | 
| Chapter 6 | READ, DATA, RESTORE | 
| Chapter 7 | Expressions Mathematical expressions using +, -, *, /, scientific notation and variable names. | 
| Chapter 8 | Strings Handling strings and slicing. | 
| Chapter 9 | Functions User-definable functions and others readily available on the ZX Spectrum using DEF, LEN, STR$, VAL, SGN, ABS, INT, SQR, FN | 
| Chapter 10 | Mathematical functions Including simple trigonometry:  ,  PI, EXP, LN, SIN, COS, TAN, ASN, ACS, ATN | 
| Chapter 11 | Random numbers Using RANDOMIZE and RND. | 
| Chapter 12 | Arrays Strings and numeric arrays - DIM. | 
| Chapter 13 | Conditions Logical expressions: AND, OR, NOT. | 
| Chapter 14 | The character set A look at the ZX character set including graphics and how to construct your own graphic characters: CODE, CHR$, POKE, PEEK, USR, BIN | 
| Chapter 15 | More about PRINT and INPUT Some more complicated uses of these commands using separators: ,;' , TAB, AT, LINE and CLS. | 
| Chapter 16 | Colours INK, PAPER, FLASH, BRIGHT, INVERSE, OVER, BORDER | 
| Chapter 17 | Graphics PLOT, DRAW, CIRCLE, POINT | 
| Chapter 18 | Motion Animated graphics using PAUSE, INKEY$ and PEEK. | 
| Chapter 19 | BEEP The sound capabilities of the ZX Spectrum using BEEP. | 
| Chapter 20 | Tape Storage How to store your programs on cassette tape: SAVE, LOAD, VERIFY, MERGE. | 
| Chapter 21 | The ZX Printer LLIST, LPRINT, COPY | 
| Chapter 22 | Other equipment Connecting the ZX Spectrum to other machines and devices. | 
| Chapter 23 | IN and OUT Input/Output ports and their uses: IN, OUT | 
| Chapter 24 | The memory A look at the internal workings of the ZX Spectrum: CLEAR | 
| Chapter 25 | The system variables | 
| Chapter 26 | Using machine code Introducing USR with a numeric argument | 
| APPENDIX A | The character set | 
| APPENDIX B | Reports | 
| APPENDIX C | A description of the ZX Spectrum for reference | 
| APPENDIX D | Example programs | 
| APPENDIX E | Binary and hexadecimal |