Who can apply?

Our goal is to provide equal access to a higher education opportunity and remove as many barriers as possible.  We invite anyone between the ages of 17 and 35, who is able to study full-time for two years at one of our campuses in South Africa to apply. No prior education or coding experience is required. 

WeThinkCode_ is  able to accept foreign applicants with permanent residency in South Africa;  asylum seeker visa status or a valid work permit for the three year period, including two years of study and one year of work placement at a host employer.

Where are the campuses situated?

WeThinkCode_’s Johannesburg Campus is situated at: 84 Albertina Sisulu Street, Johannesburg CBD, South Africa.

WeThinkCode_’s Cape Town Campus is situated at: P3 Terrace Level, Portswood Square, Portswood Rd, V & A Waterfront, Cape Town, South Africa.

Bootcamps are taking place in Cape Town at 82 Strand Street Woodstock.

WeThinkCode_'s Durban campus is currently situated at Unite Building, UKZN Howard College Gate 3, Rick Turner Road but is subject to change. Keep an eye out for updates on this.

How do I apply?


Apply on our website by filling in your personal details and take our entrance assessment online or book to use our campus facilities on an allocated assessment day. The assessment takes 1 hour to complete and requires stable internet connection. Please note, applications for 2021 are now closed. 2022 Applications will open later this year.

Where are the assessment instructions?


There are no instructions, part of the test is figuring out the objective. Problems we face in the real world never come with clear instructions. We’re looking for critical thinkers and problem solvers!

What qualifications do you offer?


WeThinkCode_ is proudly accredited by MICT SETA. In order to qualify with your NQF Level 5 National Certificate Information Technology (Systems Development), you'll need to successfully complete your WTC curriculum and produce a portfolio of evidence and logbooks.

In addition to the official qualification, we aim to equip our students with the learning and problem solving skills required to succeed as entry -level developers in the technology sector.

Can I do the course part-time?


No, this is a full time commitment. Owing to the intensity and structure of the curriculum, students are required to be present on campus for a minimum of 40 hours per week.

I don't have access to a computer or internet. Can you help?


Yes, we host regular Entrance Assessment Days at all of our campuses for applicants to take our online entrance assessment. Email to book a time-slot on one of the available dates. 

How long does it take to find out if I’ve passed or failed the online tests?

You should hear from us within 24 hours after completing the online application process. If you do not, please email our team at or

What is a Selection Bootcamp?

The Bootcamp is a 6-day coding bootcamp. It is a practical interview process where we introduce beginners and those with prior coding experience to programming concepts and assess their ability to grasp these concepts alongside their cultural fit for our organization. 

This is the process we use to source a diverse cohort of talented people without using traditional methods such as Matric certificates or CV's.

What is the bootcamp curriculum/structure?


Complete beginners will begin with an introduction to programming basics using an introductory programming language. Each day you're required to complete a series of exercises followed by a project and assessment, used to assess your understanding and ability to apply the concepts you've learned. You will then move on to learn the basics of Python programming, followed by a group project and exam.

Applicants with prior programming experience will start with Python basics, and be required to complete a series of exercises, projects and assessments designed to asses your technical skills. This will be followed by a group project and exam.

Do you offer free accommodation during the bootcamp and course?

No we do not offer accommodation, however there is cost-effective accommodation for WeThinkCode_ students in Johannesburg walking distance from our campus. We are also working to arrange a cost-effective accommodation solution for WeThinkCode_ Cape Town and Durban students.

We have also reduced the duration of the Bootcamp from 4 weeks to 1 in order to cater for candidates who will not be able to afford transport/accommodation costs for a month.

Is there any disadvantage to doing my Bootcamp remotely?

There is not. We have interventions in place to ensure remote Bootcampers are still able to connect with their counterparts and participate in the Bootcamp fully.

Am I allowed to repeat my bootcamp in the same year?


Unfortunately not. We have worked hard to ensure that the Bootcamp caters to people of all levels and is a fair assessment of an individual's capacity to learn and improve in our environment. However, we do allow candidates to reapply for the next year.