Photo by Chris Ried on Unsplash

Junior Data Analyst
using Python

Age 11 and up

About the Programme

The Junior Data Analyst programme is developed by Nullspace as part of the Computer Enrichment Programme (CEP) for Gifted Education Programme schools.

We use the popular Python 3.0 to teach contemporary and industry relevant skillsets such as data processing, machine learning, and computer vision for self-driving robot cars.

Course Information

  • Max Class Size: 5 students per class
  • Course Duration: 10 hours per level (4 sessions x 2.5 hours). Total 8 levels.

What Will Students Receive?

Digital and Physical Certificate of Completion

Certificate will be issued upon passing of the respective Python Proficiency Test

Python Coding Class Activities

The easy way to learn computing skills!

There are 6 levels in the program. Each level consists of 4 sessions x 2.5 hours of course work. Students will be working on their project individually (no sharing of laptops). Laptops will be provided for use in this programme.

Introduction to Python

Computing Topics:

Introduction to programming & Python syntax

  • Navigating through Python IDE programming interface
  • Learn to write simple Python scripts and basic troubleshooting

Using variables & operators

  • Understand common data types used and solving arithmetic problems

If/Else statements

  • Learn to include various conditionals into Python scripts

Repetitions

  • Using various loops to perform selective repetition and sequence iterations

Generating a mutiplication table in Introduction to Python

Big Data & File Processing

Computing Topics:

Data types & formatting

  • Format data sequences to optimize display outputs

File operations & processing

  • Read and write external text files for data cleaning and modifications

Object oriented programming

  • Understand Class objects and attributes

Classes & methods

  • Use of special class methods and operator overloading

Learning about Object Oriented Programming in Python Beginner 2

Objects & Python GUI

Computing Topics:

Class inheritance

  • Working with multiple classes with inherited attributes and methods

Introduction to Python Graphical User Interface (GUI)

  • Learn to generate external Python GUI window and its settings
  • Understand basic widgets to be added to interact with users

Widget organisations on GUI

  • Understand advanced widgets that accepts user inputs
  • Mixing widgets together to create interactive GUI windows

Data Analytics and Exploration

Computing Topics:

Introduction to NumPy

  • Work with data arrays and manipulation

Python plots

  • Data visualization through charts and graphs to observe trends

Data analysis with pandas

  • Clean and process data from CSV format data files

Data exploration with seaborn

  • Advanced data visualization with multi-variable comparisons

Introduction to Machine Learning

Computing Topics:

Basic machine learning algorithms

  • Understand simple prediction and categorizing algorithms

Evaluation metrics

  • Learn to assess and evaluate machine learning algorithms for comparisons

Introduction to deep learning

  • Understand basic structure of neural networks and their components

Simple neural networks

  • Create sequential models for datasets and perform training and testing of data

Deep Learning with Images

Computing Topics:

Convolutional neural network

  • Work with special layer types and understanding their effects

Introduction to image recognition

  • Understand how images are processed and converted for recognition
  • Create sequential models for simple image datasets to test accuracy

Image pre-processing for custom datasets

  • Look into pre-processing steps for file organization of custom datasets
  • Preparing custom training and testing datasets in directories

Raspberry Pi & Python GUI

Coming Soon

Computer Vision & Self Driving Robot Cars

Coming Soon

Python Coding Class Schedule (2021)

Register for our weekend or school holiday programmes today!

Our year end holiday programmes will be offered on a home based learning format through online video conferencing. Maximum of 3 students per instructor to allow for more personalised instruction and guidance.

Purchase Course Packages (Optional)

If you are intending to register for just one course level (4 sessions x 2.5 hours @ $380), you may proceed to register and make payment without purchasing course package. Otherwise you might consider purchasing our course packages below. Find out more about our course packages here!

Check Out Our Schedule and Book Classes Here!

Registration of the class is only confirmed upon payment of course fees (via credit card / PayPal) upon checkout, or by redeeming an existing course package.

Unsure about our how to book classes? Check out our New Online Registration System Guide!

Python Coding Class Schedule (2022)

Register for our weekly classes today!

New Weekly Class Format

To provide students with a more consistent learning experience, we have reformatted the programme to take place on a weekly basis!

  • Each level consists of 4 sessions x 2.5 hours
  • Onsite classes (locations)
  • Max 5 students to 1 instructor

Class Schedule

  • Friday sessions: 6pm to 8.30pm
  • Saturday sessions: 9.30am to 12pm
  • Sunday sessions: 9.30am to 12pm
1

Python 101: Introduction to Python

Topics
  • Print statement
  • User inputs
  • Usage of variables and mathematical operators
  • If / Else statements
  • Program planning
  • While loop
Activity
  • Foreign currency conversion
  • BMI Calculator
  • COVID NRIC checker
2

Python 102: Repetition and Data Types (1)

Topics
  • For loop
  • String data type
  • List data type
Activity
  • Prime number generator
  • Frog game
3

Python 201: Repetition and Data Types (2)

Topics
  • Nested list data structure
  • Advanced string formatting
  • Dictionary data type
Activity
  • ASCII Art
  • Password and text encryption
4

Python 202: Functions and File Processing

Topics
  • Writing and accessing user defined functions
  • Function arguments and return value
  • File reading and writing
  • Exception handling
Activity
  • Store inventory system
5

Python 301: Object Oriented Programming

Topics
  • Defining classes
  • Creating objects
  • Class inheritance
  • Modules
Activity
  • Bank ATM system
  • Car valuation system
6

Python 302: GUI Application

Topics
  • Creating simple graphical user interface
  • GUI Buttons, forms, display
Activity
  • Random dice generator
  • Tic Tac Toe game

Keep in touch for the latest class schedule and promotions!