Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
For 2023 (and 2024 ...) - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))

Well House Consultants
You are on the site of Well House Consultants who provide Open Source Training Courses and business hotel accommodation. You are welcome to browse and use our resources subject to our copyright statement and to add in links from your pages to ours.
Other subject areas - resources
Java Resources
Well House Manor Resources
Perl Resources
Python Resources
PHP Resources
Object Orientation and General topics
MySQL Resources
Linux / LAMP / Tomcat Resources
Well House Consultants Resources
Extras Resources
C and C++ Resources
Ruby Resources
Tcl/Tk Resources
Web and Intranet Resources
Python module Y101
Introduction to Python
Exercises, examples and other material relating to training module Y101. This topic is presented on public courses Deploying LAMP - Linux, Apache, MySQL, Perl/PHP, Linux Web Server, Learning to program in Python, Python Programming

This module introduces the Python programming language. It's written for readers with some prior programming knowledge who are looking to learn about Python for use in their work.

Related technical and longer articles
Python Fast Start

Articles and tips on this subjectupdated
4590Progress on moving from Python 2 to Python 3 - training for both versions
I find the progressing fron one major version of a language to another is often incredibly slow. But I suppose I shouldn't find it "incredible" because lifetime code maintenance and updates account for more time spent on a successfully appied piece of software that the original writing of it. And even ...
4298Python - an interesting application
Python's in use in a very wide variety of applications ... one of the more noteworthy that we got involved in recently was in robot programming .... here's our Python Course delegate with his robot. Python is an ideal language for tailoring C / C++ applications such as real time control systems as ...
4118We not only teach PHP and Python - we teach good PHP and Python Practice!
This week, I'm running a private PHP course in North London, and a private Python course in Bristol ... and it's confirmed and re-confirmed the need for programming standards to be included from the beginning just as much as the mechanisms of the language. I'm not only teaching people how to write ...
712Why reinvent the wheel
1. Because you feel you can do better. 2. Because you've nothing else to do and you want to be busy when your boss walks by. 3. Because it's so much more fun re-inventing the wheel than using someone else's. 4. Because you can learn from your experience. 5. Because you didn't realise that someone ...
317Programming languages - a comparison
"It would take me a week to develop application XXX in C, 2 or 3 days in Java, and a day in Perl, PHP, or Python." So I say when I'm teaching Perl, PHP or Python. What do I say when I'm teaching C, C++ or Java? The same thing! But there are qualifications / differences / reasons and just because it ...
1375Python v Ruby
Ruby v Python ... I've been asked for a comparison! • Both are object oriented scripting languages - or rather claim to be scripting languages, but are really compile-and-run via their own virtual machines, in just the same way as Perl and Java are. • Both are modern, Open Source languages ...
949Sludge off the mountain, and Python and PHP
Is Python 2.3 compatible with version 2.2? How about PHP 5.1 with PHP 4.4? In an ideal world, the answer to every such compatibility question would be "yes, it is" but it's not always quite that simple. Python's upwards compatibility is excellent - as a language, it was designed for the purpose for ...
909Python is like a narrowboat
I'm giving a Python course today, to a team of seasoned programmers, and of course I'm coming up with a few things that are different to the languages they know. So far, we've had ... * No switch statement * No ++ operator * blocks indicated via insets * else clauses on while loops Of course, this ...
1663Python in an afternoon - a lecture for experienced programmers
Last Friday afternoon I was set a challenge - to present Python in three hours to a group of 20 very experience programmers who, however, knew nothing about this particular language. The session was in Central London - my directions started off with "Get off the Tube at Oxford Circus", so Londoners ...
950Python and the Magic Roundabout
I'm giving a Python course in Swindon today and tomorrow, and my group of seasoned programmers were concerned (that's putting it politely) that blocks of code in Python are inset, rather than being written between a { and a } as happens in most other languages. Have you come across the Magic Roundabout, ...
846Is Perl being replaced by PHP and Python?
I was transferring some Perl code into PHP this morning, and thinking back to comments made to me that Perl seems to be fading away, whereas PHP and Python are growing. Has Larry Wall and the Perl team lost its way, then? Part of the lesson is in my comment that Perl SEEMS to be fading. In my particular ...
834Python makes University Challenge
"In computer programming terms, what does OOP signify when used in the context of languages such as Python and Java" .... I couldn't quite believe my ears when I heard Jeremy Paxman asking that question last night on University Challenge. ...
753Python 3000 - the next generation
There is no definite schedule for Python 3 (a.k.a. Python 3000 or Py3K) but a Python Enhancement Proposal (PEP) that details plans exists. There's a guiding principle to reduce duplication by removing old ways of doing things which will break version 2 compatibility. (Heard it before ... Perl 5 to Perl ...
629Choosing the right language
Why are there so many different computer languages? It's partly because there are many different types of things that need to be done in a programming environment and they require different mixes of facilities. And the addition of facility "x" which is really important for application "y" makes the ...
380Bridging to the customer requirement
Programming languages are like bridges - you can use them to get from where you are to where you want to be. Some languages (such as Python) are very simple and elegant in their design yet take a tremendous amout of traffic ... perhaps there's a pararallel to London Bridge there ... ... but other languages ...
745Python modules. The distribution, The Cheese Shop and the Vaults of Parnassus.
What if Python doesn't include a class / method that you would like, but you've got that feeling that "surely someone's done this before"? 1. They probably have 2. They've probably made it an available 'Open Source' 3. It's just a question of you knowing where to look! Where to look ... a) The built ...
710Linux training Glasgow, Python programming course Dundee
We run training courses so often in Scotland that I don't even need a map anymore, except perhaps a streetmap page showing the roads in the immediate vicinity of the training venue. But how do we reach our potential client base? How do they find out about us? Firstly, we have good and tailored web ...
Examples from our training material
d4_1   Factory demo
fred   Hello world - Python v Java
hello.py   "Hello World" in Python
melksham.txt   Reform 0 sample data
new_ok   Printing strings in Python 3
ok   Printing strings in Python 2
qx   Singapore Dollar Answer
reform   Simple data manipulation
scope   Python is "default local"
stations.py   Samsung example
We write our own Python training courses
Learning Python
Background information
You may download this module as a sample of our material
Topics covered in this module
What is Python?.
Running Python from the command line.
Running Python from a file - "Hello Python World".
Obtaining and installing Python.
Downloading from www.python.org.
Downloading from ActiveState.
Downloading from Plone.
Python versions.
What is Python good for?.
Where did the Python name come from?.
Other resources.
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule page.

Well House Consultants specialise in training courses in Ruby, Lua, Python, Perl, PHP, and MySQL. We run Private Courses throughout the UK (and beyond for longer courses), and Public Courses at our training centre in Melksham, Wiltshire, England. It's surprisingly cost effective to come on our public courses - even if you live in a different country or continent to us.

We have a technical library of over 700 books on the subjects on which we teach. These books are available for reference at our training centre.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2024: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/resources/Y101.html • PAGE BUILT: Sun Oct 11 14:50:09 2020 • BUILD SYSTEM: JelliaJamb