Python Resources
https://py3.codeskulptor.org/ (CodeSkulptor3 runs Python programs in your browser)
http://www.skulpt.org/ (Skulpt is an entirely in-browser implementation of Python)
create.withcode.uk (A quick tool for sharing challenges and examples. It is not designed to replace an IDE. Press ctrl+enter to run your code or control+. to step through one line at a time. Save with ctrl+s.
Pythontutor.com (Visualise Python, Javascript, Ruby, Java, Typescript, C and C++)
4.3.1 - State the fundamental operations of a computer
4.3.2 - Distinguish between fundamental and compound operations of a computer
4.3.3 - Explain the essential features of a computer language
4.3.4 - Explain the need for higher level languages
4.3.5 - Outline the need for a translation process from a higher level language to machine executable code
4.3.6 - Define the terms: variable, constant, operator, object
4.3.7 - Define the operators =, ≠, <, <=, >, >=, mod, div
4.3.8 - Analyse the use of variables, constants and operators in algorithms
4.3.9 - Construct algorithms using loops, branching
4.3.10 - Describe the characteristics and applications of a collection
4.3.11 - Construct algorithms using the access methods of a collection
4.3.12 - Discuss the need for sub-programmes and collections within programmed solutions
4.3.13 - Construct algorithms using predefined sub-programmes, one dimensional arrays and/or collections