Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains
Bill Gates, Microsoft Co-founder
Python is a powerful and versatile programming language that is easy to learn. Since 2014, it has become the most popular language for teaching introductory computer science at top-ranked US universities.
The course has 4 weekly modules (2 hours each) and is designed to teach students of age 13 and older to get up and running with Python.
We install Python on your laptop (Windows, Mac OS X, Linux are all supported) and learn how to get up and running with it.
There are many modules in Python, providing powerful features in a specific area. For example, therefore are modules that provide mathematical functions, send email, create GUIs (graphical user interfaces) and so on. The turtle module allows you to create turtles which are used to draw shapes and patterns.
Turtles are fun and helps us to learn some programming concepts such as repeating actions with the for loop, and functions.
This week you will learn about the core data structures provided by Python : strings, lists, tuples and dictionaries. These data types are extremely useful for your program needs.
This last week, you’re going to make a Guess the Number game. The computer will think of a random number from 1 to 20, and ask you to guess it. The computer will tell you if each guess is too high or too low. You win if you can guess the number within six tries.
This program teaches you how to use random numbers, loops, and input from the user. You will also learn how to convert values to different data types, and why you would need to do this.
Finally we review what you have learnt about Python and briefly explore the many diverse applications of Python. Learn how you can further develop your Python skills and some best practices for developing your program.
Since 2006, he has conducted professional training courses in Python programming at the introductory, intermediate and advanced levels for several leading multinational companies in Malaysia, including Intel, F-Secure, CSGI, Experian and MIMOS amongst many others. He also conducts courses for the Django Web Development Framework, Linux and Tcl/Tk.
He also speaks frequently about Python, most recently at the MiniPyCon 2014 in Kuala Lumpur and at the Institution of Engineers, Malaysia.
Currently he operates Pytech Resources which specializes in Python and Django training and consultancy and software development. He has previously worked in technical and management positions with British Petroleum, ITT and Alcatel and also attended a senior management training program at the London Business School, UK.
He created the software for a leading e-commerce website using Python that dynamically generates comprehensive pdf reports either in English or Chinese and continues active development of new products for this website. But today Boey is primarily focused on teaching Python and Django.