2016-04-09 admin


Our Introduction to Programming training course accepts anyone with no previous training in computer programming. If you cannot pass the Introduction to Programming Test, you should be doing this course before attempting Beginner Java, Beginner C#, Beginner PHP , Beginner Python etc.

It is recommended that you have your own laptop – please check with us the configuration as we use Python for this course and if you are not able to install it yourself, we will assist you in the first part of Monday morning.

Intended Audience

This course is for complete beginners, we cover the basics of Computer Programming Languages not focusing on OO, but on the fundamentals of programming like variables, arrays, data structures. Program flow and decision making with if, else etc. Also re-usability by using functions and methods. We also build a complete shopping cart system without Object-oriented programming – that will be covered in the beginner Java / C# / PHP etc.

After this course you should be able to

  • Have a good understanding of programming and the building blocks of a programming language.
  • Write useful programs using variables, arrays, loops, subroutines, functions (methods)
  • Be familiar with the basics of the Python programming language (at a complete beginner level)

Further Training

Beginner Java, Beginner C#, Beginner PHP , Beginner Python

Course Material

Course Material is provided . We are using the Python IDLE, downloadable on www.python.org, together with the Python installation. If you want to pre-install the software on your laptop, you can, otherwise we normally do it on the first day of the course.

Course Contents

Day 1
Starting to code

  • Programming lets you do more
  • How to run your code
  • Create a new program file
  • Prepare and run your code
  • A program is more than a list of commands
  • Your program is like a network of roads
  • Branches are code intersections
  • If/else branches
  • The Python code needs interconnecting paths
  • Python uses indents to connect paths
  • Loops let you run the same piece of code over and over again
  • Python’s while loop
  • Extra exercises and tutorials

Day 2
Textual Data

  • Your new gig at our Coffee Shop
  • Here’s the current Starbuzz code
  • The cost is embedded in the HTML
  • A string is a series of characters
  • Find characters inside the text
  • But how do you get at more than one character?
  • Let us distinguish loyal customers by rewarding them
  • Searching is complex
  • Python data is smart
  • Strings and numbers are different
  • The program has overloaded the Web Server
  • Time… if only you had more of it
  • You’re already using library code
  • Order is restored
  • Extra exercises and tutorials

Day 3

  • Our Coffee Shop is out of beans!
  • What does the new program need to do?
  • Don’t duplicate your code…
  • …Reuse your code instead
  • Reuse code with functions
  • Always get things in the right order
  • Return data with the return command
  • Use the Web, Dude
  • The function always sends the same message
  • Use parameters to avoid duplicating functions
  • Someone decided to mess with your code
  • The rest of the program can’t see the password variable
  • When you call a function, the computer creates a fresh list of variables
  • When you leave a function, its variables get thrown away
  • Our Coffe Shop is fully stocked!
  • Extra exercises and tutorials

Day 4
Data Files and Arrays

  • Surfers Contest
  • Find the highest score in the results file
  • Iterate through the file with the open, for, close pattern
  • The file contains more than numbers…
  • Split each line as you read it
  • The split() method cuts the string
  • But you need more than one top score
  • Keeping track of 3 scores makes the code more complex
  • An ordered list makes code much simpler
  • Sorting is easier in memory
  • You can’t use a separate variable for each line of data
  • An array lets you manage a whole train of data
  • Python gives you arrays with lists
  • Sort the array before displaying the results
  • Sort the scores from highest to lowest
  • Extra exercises and tutorials

Hashes and Databases

  • Who won the surfing contest?
  • Associate the name with the score
  • Associate a key with a value using a hash
  • Iterate hash data with for
  • The data isn’t sorted
  • When data gets complex
  • Return a data structure from a function
  • The code remains the same; it’s the function that changes
  • TVN’s data is on the money!
  • Extra exercises and tutorials

Day 5
Modular Programming

  • The Local Health Club is upgrading some systems
  • The program needs to create a transaction file
  • Use strings to format strings
  • The Format String Exposed
  • A late night email ruins your day – the need for modularisation!
  • R50,000… for a donut?!
  • Only the sales from your program were rejected
  • The new bank uses a new format
  • Your coffee bar program still uses the old format
  • Don’t just update your copy
  • So how do you create a module…?
  • The transaction file is working great, too
  • The health club has a new requirement
  • The Starbuzz code
  • The two discount functions have the same name
  • Fully Qualified Names (FQNs) prevent your programs from getting confused
  • Extra exercises and tutorials


Let us build a shopping cart and menu program
Duration and pricing

  • Full-time over 5 days (R8995)
  • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R10995)
  • Part-time over 8 Saturdays, 3 hour sessions (R10995)
  • Please note : For part-time courses we do not have a fixed schedule and you will be placed on a waiting list until we get a group of 4+ together. Please book with no dates on the bookings form. This will automatically put you on the waiting list. We will confirm with you as soon as we have a part-time group together.
  • Distance-learning over up to 3 months (R8995)
  • Prices exclude Vat for Vat-registered companies


  • Upon completion of this course you will be issue with an attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
  • Competency assessment is included.
  • External students that did not attend the course, may write the assessment at a cost of R950.

BookingsPlease click here.BrochureYou may download a pdf copy of this page by clicking on the PDF icon at the top of the page.QuestionsPlease email usScheduleOn the calender on this page below.
If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.2016 : 18-22 Jan, 4-8 Apr, 6-10 June, 19-23 Sep[contentblock id=2 img=gcb.png]

2014-04-13 getcertarn

Well done Java Servlets students! You have completed Modules 1 – 8 of teh course. Here is a project for you to put together everything that you have learned so far:

Maintain a list of products on your website – as the manager of a website, you should be able to:

  • View Products
  • Add Products
  • Edit Products
  • Delete Products

Make sure you validate form entries when adding a new product.

2014-01-30 getcertarn

For kids of at least 10 years old, we teach computer programming the right way. The course is expertly designed and internationally acclaimed content is used. Groom your child into the exciting world of computer programming. We are using examples that kids understand easily and find relevant and exciting at their level. Concepts that they learn here will become part of their overall intellectual assets and will also complement their Mathematical ability at school. At the end of the course, the student should have the competencies to enable them to proceed into even more relevant topics like games, robotics and IT.

We start this course every first Saturday of every even – numbered month.

2013-05-12 getcertarn

Due to the fast-pace of the IT Industry,  senior software developers hardly have time to re-visit fundamental topics. Our courses are designed to teach the fundamentals in-depth and practical so that the juniors entering the job market, can refer back to their fundamentals throughout their career.

In my 30 years in the software industry, I have seen many excellent, senior developers that missed crucial elementary topics of a software language. This could have saved them significant time on certain projects in their careers. I was one of those that learned Object Orientation only later in my career, as a lot of systems in the IT industry was developed before Object Orientated languages became widely used. Theoretical knowledge only does not sink in, therefore our training courses are designed to instil the crucial fundamental topics in a practical way.

If you have any junior software interns in your company, I would like to bring to your attention that our next

5 month programme for junior developers is due to start in July 2013:

  1. Application development with Java – (this is also applicable to C#.NET juniors as it is a fundamental course and conversion to .NET can be done easily after the course)
  2. Web Development with PHP

Group discounts

If you have more than one intern to send, please enquire about our discounted group rates.


There is room for customisation to the courses, if you feel that you need a certain topic covered more extensively for your students.

Need more interns?

We have visited over 75 schools in Gauteng so far this year and interviewed many matriculants who wish to study software development  in 2014. We have partnered with a psychometric institution to perform aptitude tests on them to identify their natural aptitude for software development and recommend training accordingly. We will have quite a few junior entrants available in 2014 if you would like to consider to invest in juniors.

2013-04-12 getcertarn

Size of the IT Industry

Just think for yourself – every business in the world relies on IT systems to maintain customer relationships, work faster to make more products, make more sales. So what do businesses do to be more competitive? They customise their IT systems to be better than the competition. This is the main cause of the world-wide skills shortage in IT skills.

IT Skills shortage

In South Africa there were 75 000 jobs that could not be filled in 2012. Since I can remember – and I have been in IT for approximately 30 years – there were consistently a skills shortage.  As far as we are concerned (software development), it is safe to say strong software development skills will always in demand ( Click here ) .

IT industry as a choice for employment

Not a bad industry to be in, the IT Industry has consistently given employees:

  • Good salaries
  • International Employment
  • Self-Employment
  • Entrepreneurial opportunites
  • Stable, long-term employment

Why choose GetCertified as a college to get you into the IT Industry?

  • GetCertified IT Training started in 2000 as an arm of Compuways IT Consulting and Recruitment (founded in 1990).
  • We originated in the IT Industry, we know it very well and are well connected to employers in the IT Industry.
  • From customer feedback from job interviews, our courses were designed to focus on the practical skills required by employers for juniors to get into the ICT industry
  • We guarantee that you may re-attend any scheduled course that you have attended before if you feel you need to brush up on your skills, and you may submit as many course-related practical projects as you like to be verified and certified by us to grow your portfolio when looking for a job.
  • Our courses are aligned to the International Certification Syllabi and we cover the appropriate syllabus in every course so that you are at the end of a course ready to sit for the international exam.
  • Our business is not only training you, but also getting you into the job market.

How to apply? Click here

2013-04-12 getcertarn
In Matric and want to study with us next year?

Application procedure

Here is a summary of what we need from applicants 

Academic marks
Please send us your grade 11 marks and we will again need your mid-year marks after the mid-year exams and the same for the year-end results.
Aptitude test

All applicants must do an aptitude test. If there are a few students, the test can probably be performed at your premises and that will have to be arranged by Nome Consulting. If that is not possible, the test can be done at our premises at a convenient time in the morning and even on Saturday mornings. We attach the Nome Consulting application form at the bottom of this page.

Bursary applications

We will automatically apply for bursaries for students who have the right aptitude and also A or B symbols in Pure Maths.

Non-Bursary applications

Students will be allowed entrance into specific courses by taking into account their academic results as well as the aptitude test results and of course their preferred career wishes.

Summary of courses
  • IT Networking (Good pass in Matric)
  • SQL Database Administration (Good pass in Computer Applications Technology)
  • Web Developer (Good pass in Mathematics Literacy)
  • Application Developer (Good pass in Mathematics / IT)
There are always exceptions to the above, but the exceptions will be based on demonstrating motivation and ability to work hard, consistently.