Introduction to Programming
- Duration: 1 day
- Fee: Request
- Start Date: Request

Let’s start to turn coffee into code
Introduction to Programming is a one-day module that lays the foundation for beginners to learn how to convert simple concepts into workable code. Participants are introduced to the inner workings of a computer and how algorithms work. They will then use flowcharts to break problems down into logical steps. Finally, they will combine these concepts together to write simple Python code. Programming is one of the most demanded skills in the job market of today and yet not many in our workforce would self-identify as competent programmers.
Learning outcome:
- Ability to understand how computers work and how to instruct computers
- Learn how to draw flowcharts and write Pseudocodes
- Design and implement solutions by writing Python/R programs
Who should attend:
1 day of in depth learning
Face to face with experienced Data Scientist.
Course Methodology
This course will utilize a combination of Lectures and Lab sessions.
CADS Certification
Earn certification upon completion.
N/A
Undergraduate Degree
Training Track
Associate Enterprise Data Analyst (AEDA)
Introduction to Programming is one of the modules under our Associate Enterprise Data Analyst (AEDA) programme. AEDA is a 15-day training program that provides analysts with the tools required for efficient data analysis.

Details of Subject
- How Computers Work –
Computers are ubiquitous in society but for many of us it is just a black box that takes our commands and outputs whatever we desire. Gain insight into how computers work and leverage this knowledge when you program to speed up processes or minimise the limitations of your hardware.
- Memory
- Binary number system
- How a CPU works
- Input and Output
- Introduction to Algorithms –
Algorithms are the backbone of programming. Concepts developed here such as assigning variables, and creating repeating loops are concepts that cut across all programming languages. Having a strong understanding of these concepts will greatly accelerate the learning of different languages and syntax in the future.
- Variables
- Sequence
- Selection
- Repetition
- Flowcharting and Pseudocode –
Breaking down a big problem into smaller, solvable problems is at the heart of what programmers do. Flowcharts are a handy tool to help visualise this process and follow the logic of your commands from the beginning to the end. By converting these flowcharts into pseudocode, we move one step closer to creating our own working code.
- Flowchart node types
- Draw simple flowcharts
- Pseudocodes
- Introduction to Python* –
This chapter will put together knowledge from preceding sections to finally start writing simple Python code. Python is a widely-used general purpose programming language that is versatile and relatively easy to pick up. Translating pseudocode to Python will be easier than starting from scratch and will provide a good training ground for participants to become familiar with programming syntax.
- Input/Output statements
- Assigning Variables
- Datatypes
- Relational and Logical Operators
- Conditional Statements
- Loops
- Lists *R can be used per request
Lead Instructor

CADS Certification
AEDA CADS Certified Associate Enterprise Data Analyst
Associate Enterprise Data Analyst Certification consists of 4 certification exams (DBMS, Data Preparation, Statistical Data Analysis, and Python or R) and a capstone. Graduates are recognized as having business-ready skills to analyse data from many sources and in many formats. Your ticket to a career as a data analyst.

Hear from Our Alumni
Enterprise Program – Data Analyst
Enterprise Program – Data Scientist
Data Storytelling Course
Enterprise Program – Data Scientist
Enterprise Program – Data Analyst
Register Interest
Introduction to Programming