Python Development

This course is a data-centric introduction to Python for beginners with no coding background, bridging the gap between programming and data science through libraries for introducing data science, web development and basic statistics knowledge.

  • TBD
  • 6 sessions
  • 2.5 hours/session
  • Data Science
  • Data Analytics

Python Development is a course for beginners with absolutely no background in coding. We will get you up to speed with practical knowledge and skills in Python, so you'll be equipped with the basic skills used by actual professional analysts and developers in the tech community.

This foundation course will be your first step towards other advanced and exciting fields such as Data Science, Cybersecurity, and Deep Learning.

This course is perfect for people without prior programming or coding background. You are not required to have a basic understanding of Python if you want to register for this course.

Upon completion of this course, students will be able to code in Python at an intermediate level and be fully prepared to take on our other course offerings such as Data Science Introduction (Python)* and Computer Vision (Python)*. Students will also graduate with a standalone marketable job skill.


By the end of the course, you will be able to think algorithmically, frame problems logically, and articulate solutions like a coder. In the course, you'll be coding interactive games, creating and reading data visualisations.

You'll learn:
- Python operations, conditionals, arrays, and basic object-oriented programming
- Python syntax, features and benefits
- Debugging errors in your code
- Jupyter Notebooks
- Pandas library
- Simple data visualisations

Course Plan

In this class, student will be taught how to use a code editor to write a program. Students will be taught the basics of coding all the way to creating a simple script.

Concepts covered:
1. Print
2. Comment
3. Operators
4. Variables
5. Inline Printing
6. Escape Sequences
7. Scripting
8. Functions

Exercise covered:
1. Maze game
Students are taught how to use conditionals to write more advanced script. In this class, students will also be taught how to differentiate data types.

Concepts covered:
1. Logic
2. Boolean
3. If
4. Else
5. Data Types

Exercises covered:
1. Dog to human age convertor
2. BMI calculator
In this class, students will learn how to iterate through values and perform operations within loops. Students will be taught two advanced data types: lists and dictionaries.

Concepts covered:
1. For loops
2. While
3. Lists
4. Dictionaries

Exercises covered:
1. Rock Paper Scissors Game
2. Fibonnaci Sequence
In this class, the concepts of classes and methods are explored in depth. Students will also learn to make use of libraries to perform advanced tasks.

Concepts covered:
1. Classes
2. Methods
3. Attributes
4. Using Libraries

Exercises covered:
1. Password Generator
Students will be shown how to use Python to perform operations such as file reading and writing. Additionally, we will be going through a popular code editor called Jupyter Notebook through Python.

Concepts covered:
1. Anaconda
2. File Opening and Reading to a file

Exercises covered:
1. Comparing two files on the fly
In this class, we will go into an introduction to Data Science, one of the most commonly applications of Data Science. Students will be assessed in this lesson.

Concepts covered:
1. Pandas
2. Visualisation



There are no open runs for this course at the moment. If you're interested in taking this course, you may join the waitlist and you will be notified when there are vacancies.

UpCode Academy

Attend coding classes taught by true experts working in the industry. Get practical instructions and interact with these practitioners during the classes.

  • 23 Courses
  • 1,092 Students
  • 23 Instructors

Subscribe to our Newsletter