What is Python?
Python is a dynamic, object-oriented, general-purpose programming language that has steadily gained worldwide popularity. It runs on all major platforms and operating systems and other devices such as PDAs and mobile phones. Python is easy to learn but yet powerful, highly readable, scales very well and easy to maintain. All these characteristics make it a very attractive choice for developers.
Famous Quotes
Even Bruce Eckel, famous author of “Thinking in C++” and “Thinking in Java” has admitted that he loves Python, saying that it is “the most efficient language I've ever used. It's 10 times better than any of the other tools I have used. It's free, it's object-oriented, it adapts to everything, it runs on everything. There is almost an indescribable, 'quality without a name' attraction on my part”. See this and other Python quotes.
Trainer Profile
Boey Pak Cheong has more than 20 years experience in software development using various programming languages (including Python, C, PHP, Javascript, HTML, CSS2, LaTeX ) and 10 years using the Python language in a production environment. He founded Pytech Resources and currently serves as its Principal Consultant. Pytech Resources specializes in software engineering, corporate training, web applications development, website design and analysis. P.C. Boey has previously worked in technical and management positions with British Petroleum, ITT and Alcatel.
He holds an honours degree in Chemical Engineering but found his passion in computers and its programming. 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.
Introduction to Python Programming
January 9-11, 2007
Cititel (Mid-Valley), Kuala Lumpur
Discover how in today's highly competitive software development environment, you can gain a competive edge by using this powerful language for rapid prototyping and application development and many other uses.
DOWNLOAD COURSE DETAILS
Limited Seats Available. Book Early!
Course Contents
The course topics for the 3 days include:
- Introduction to Python
- How to Run Python Programs
- Types and Objects
- Numbers
- Sequences
- Dictionaries
- Control Flow
- Conditionals
- Loops and Iteration
- Errors and Exceptions
- Files and I/O
- Functions and Functional Programming
- Modules and Packages
- Classes and OOP
- GUI Programming with Tkinter
- Testing
- Conclusion : Python and the Development Cycle
RM1,800 per person (US$500)
Early Bird Discount RM200 (US$50) applicable to registrations and payment made before November 15, 2006
Team discount of 15% applicable for organisations sending 3 or more participants
Fees cover attendance, course documentation, lunch and tea breaks.
CLICK HERE TO REGISTER
Course Objectives
Upon completion of the course, you will have a sound working knowledge of the language core. You will be able to design and create Python objects, classes and modules and to build a variety of tools and applications. It builds a solid foundation from which you can venture into specific areas of programming such as GUI design and programming, network programming, web applications and COM.
Who Should Attend
For software developers, IT professionals, system administrators, web application developers, engineers, scientists and anyone who want to use Python for rapid application development and general programming purposes.
Prequisite: Attendees should have some experience in using a high level programming language but Python is easy to learn and some basic knowledge will be sufficient.
Course Methodolgy
This 3 days course provides a comprehensive introduction to the Python language. It is an intensive course with a high degree of interactivity, enabling students to try out new features as they are introduced.
There are many exercises which will enable attendees to reinforce their understanding of Python. They also learn how to use Python's self-documenting features and the detailed Python documentation to find out what they need to know. It will also provide an introduction to advanced topics such as building GUIs.
Required Hardware/Software
A laptop/notebook with the Python interpreter (Version >= 2.3) installed is required for the exercises. Any platform on which Python is avalable can be used but should have the Python IDE, IDLE, included.
Comments from previous attendees
“Very detailed introduction ...” - Zurina Rashid, Test Engineer, Smart Modular Technologies Sdn. Bhd.
“Hands on and practical training” - R. Shashikanth,Sr. Staff Engineer, Smart Modular Technologies Sdn. Bhd.