This course to designed to help any newbies looking to grasp the basics of python using a hands-on approach. The theoretical aspects are minimised as much as possible with more emphasis placed on the practical aspects. Visual Studio Code is the main desktop application used for coding in this course. On one occasion a web-based notebook from Kaggle is used. After completing this course, students will be confident in the practically applying basic coding concepts of python ranging from working with numbers, lists, files and charts. Students will also understand variables, functions and how to install and use python libraries with visual studio code. This course contains around 4 hours and 30 minutes of content and uses a problem-solving approach which involves exercises, the steps to solve the exercise and then the coding bit. The course is divided into sections. The first section introduces the course and why you should learn python. The second section is about getting started and this involves working with numbers, conditional statements, loops, mathematical operators and charts, followed by a section on working with lists. There is also a section on building some basic games such as guessing games, cows and bulls, tic-tac-toe etc. There are also sections on working with files and working with strings. Overall, this is what you need get started on your journey of coding with python. After completing this course, students can then progress advance aspects such as python for data science and machine learning.