~ Programming Essentials


Programming techniques

Once you have mastered the following programming techniques, you will be ready to tackle a project. Please refer to our various language tutorials (VB.Net, Python, etc). If you are using Python you may find our very comprehensive CODING SNIPPET area useful. Note, this would not be available to you when completing a "controlled conditions" assessment, but is helpful to get started. You should be able to find any code snippet for a particular task, such as working with CSVs, String Manipulation, using a dictionary, etc.

What you will need to cover: the use of variables, constants, operators, inputs, outputs and assignments • the use of the three basic programming constructs used to control the flow of a program: 

  • sequence 
  • selection 
  • iteration (count and condition controlled loops)

the use of basic string manipulation

the use of basic file handling operations:

  • open 
  • read 
  • write 
  • close

• the use of records to store data • the use of SQL to search for data • the use of arrays (or equivalent) when solving problems, including both one and two dimensional arrays • how to use sub programs (functions and procedures) to produce structured code • the use of data types: 

  • integer 
  • real 
  • Boolean 
  • character and string casting
  • the common arithmetic operators
  • the common Boolean operators

Where do I start?

We have programming tutorials in VB.Net and Python that cover all the essentials up to A Level standard. Please also check out www.teachyourselfpython.com for brilliant tutorials (do it yourself) in the Python programming language.


Topic 1
Topic 2
Topic 3
Topic 4
Topic 5
Topic 6