Contents
Foreword This book is written with the intention to let readers understand and learn Python programming in a fun and easy way. Basically everybody finds it hard to understand programming language. However with the right techniques and programming logics, anyone can learn Python programming easily. In todays industry, Python programming is widely used for Big Data, Internet of Things, Geographical information, basic mathematical functions in school, university projects and etc. This book caters for all level of users who wants to explorer Python programming language. This book also covers important programming logics like bubble sorting, timer program, queen card program, running numbers, displaying prime numbers and etc to help to build up the programming skills.
All the programming steps and screenshots are clearly demonstrated in this book. Anyone completes reading and practicing sample codes of this book should be ready to take up good Python projects to further enhance their programming skills. All the programming logics has been utilized in many Python trainings and workshops. Good Luck in Python Programming From Iswera Lallan About The Author Mr Elaiya Iswera Lallan has been in the IT Industry for the past 12 years. He is the Managing Director of Blue Micro Solutions, which is based in SIRIM Bhd (Government agency) . Mr Lallan has extensive experience in the IT industry.
He has received an award as a Federal Territory Entrepreneur. After obtaining his Bachelor Degree in Computers and Electronics Engineering from Kolej Bandar Utama (twinning program with University of Nottingham) in year 2001, he joined the company called MIR as a Information Technology Consultant . He was performing computer programming tasks, and then joined as a software engineer in a new company called Neural Manufacturing Sdn Bhd. He had his best of experiences here when he was creating software technologies for the companys flagship product called e-Jari, which is a biometric security device. He created an enterprise time attendance system for this device that can be used by other companies ranging from SMEs to government offices. Some of the companies using this time attendance system are PejabatTanah & Galian in Kuala Lumpur, Koperasi Malaysia, Bernama and ITIS.
He also created a Guard Patrol and Intruder Detection System using the e-Jari, and was involved in the ISO9000:2001 certification for the company.With his extensive working experience and good track record of able to handle mega IT projects in government sector, Mr Lallan managed to join the incubatorship program under SIRIM Bhd in February 2010. With this Mr Lallan moved Blue Micro Solutions operations into the SIRIM building. He obtained certification from Ministry of Finance in Malaysia in the software fields where he can participate in tenders for government IT projects. He also started employing staffs to do IT projects and ventured into IT trainings in private corporations, government institutions and polytechnics, such as SKALI Bhd, Kolej Komuniti in Klang, Politeknik Ungku Omar in Ipoh and Politeknik Kuching in Sarawak. He has made Blue Micro Solutions to be a certified Human Resource Development Funds (HRDF) training provider to companies in Malaysia. With his proven track record in both the industrial and education worlds in IT, Mr Lallan has been awarded collaboration with Open University Malaysia (OUM) to offer affordable IT degree program to the public recently.
Currently Mr Lallan is pursuing MSC status for his company Blue Micro Solutions. With his company Blue Micro Solutions growing in the right directions, Mr Lallan began to explore his opportunities to grow his business in overseas as well. Venturing into Canada, he successfully opened a branch called Blue Micro Canada Incorporated. He also successfully registered the company with the Canadian government in Toronto, whereby he received invitations to participate in the government tenders for IT projects. He also saw the opportunity to conduct IT trainings over the internet through webinars. He obtained license from Adobe USA to use its tool Adobe Connect to conduct webinars in Canada and United States of America.
What is Python Programming? Python is a programming language that lets anyone to work and understand more quickly than other programming languages. Experienced programmers can pick up Python syntax very quickly and beginners will find the syntax very clean and indentation structure easy to follow and adapt quickly to produce results in a development environment. Python is created in the late 1980s, and named after Monty Python and it was used for microchip testing in the early days. The reason why programmers and engineers prefer python because it has very closely resembles and similarities to English language and it has many of existing third-party libraries for support for rapid development. Common Usage of Python Programming Since Python syntax is easy to pick up and learn, certain industries in the niche market has started to use and adapt in their work environment. Overall it has become a desirable choice for certain niche industries because of simple syntax, modular architecture, rich text processing tools and the ability to work on multiple operating systems.
Below are the common niche industries that heavily rely on Python programming: Image Processing and Graphic Design Applications scikit-image is a collection of algorithms and libraries for image processing development. It is free to download and free of restriction. Scientific and Computational Applications The SciPy libraries are collection of open source modules for scientific computing in Python, and it is widely used in education sector. Geographical Information Systems ESRI(very well known in the GIS industry) has fully embraced Python programming language for their ArcGIS tool. Plus QGIS open source tool strongly uses Python programming for the community to develop new GIS libraries. Python Finance The financial industry has adopted Python programming and financial libraries at a tremendous rate recently for using it to build core trading and risk management systems.
The most important aspects of using Python is mainly for quantitative finance. Embedded Systems Python can be used in embedded, small or minimal hardware devices for prototype development and commercial purposes. Common devices which could be considered as embedded category are as per below : Gumstix Raspberry Pi BeagleBone Black Installation Steps For Python Compiler Python compiler installation is very straight forward and easy to be done. First step is to go to https://www.python.org/downloads/ and download the latest version of Python compiler as shown below. Select the windows version of Python compiler. This entire book will demonstrate and compile Python codes in a windows operating system environment.
Once the download is completed, now click on Python compiler software and a windows form will appear as below. Click at Install Now link to proceed with installation of Python compiler and installation progress will be shown as below and finally wait for the progress to complete until the entire installation process with all the libraries are installed. Completion of the installation will be shown as below and finally just click on the Close button and proceed to find the Python compiler at the windows program menu.