Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
Python Programming class for delegates who have already self-taught the basics

It's quite possible to "self-teach" in Python, but to get the best from the language you need to appreciate its philosophy, the object oriented approach, and how the two work together, you really need something more formal. That way, you'll learn how to design, build, test and maintain code that performs well, is quick to write and easy to look after, is simple for others to pick up and encourages code reuse.

On both our Learning to Program in Python course and our Python Programming course, we introduce Python to delegate who haven't done any Python before and help give them a rock solid foundation. But what about Python programmers who have already learned something of the language off their own bat, but know that there's so much more that they could do with Python, and they know that they could be so much more effective in doing it? It's for this group of people that we're trialling a new course - Intermediate Python, to run as a public course from 20th to 22nd November 2012 at Well House Manor.

Intermediate Python

For: Delegates with limited prior Pyton programming experience

Objective: To teach delegates the tools to design and write good, maintainable, well tested and reusable code in Python, and to do that work efficiently.

Cost: £850.00 + VAT (without overnight accommodation). Add 60 pounds + VAT per room per night if you don't want to commute.

The first morning of the course is "fast start Python" - dotting i-s and crossing t-s for delegates who may already be using certain features (but aren't sure why!) and going through underlying paradigms which infuse Python through and through and make it such a great language. So you'll be clear on muttable v immutable, assign v shallow copy, dicts v lists v tuples, and when to use which. And in the afternoon, we'll similarly cover the fundamentals of object orientation the Python way. Even on the first day, robust design, commenting, documentation, re-usablility and testing for an integrated part of the philosophy we teach.

The course then carries on to cover more advanced object features, such as namespaces, decorators, multiple inheritance, mixins, modules and packages, attributes, autoloading and operator overriding, with practical examples to show how you would use these features in a real world application. Design techniques and design patterns - although a general OO topic - are covered with specific attention to how they're best implemented in Python to make for quick to write, easy to test, straightforward to maintain and natural to reuse code.

Iterators and Generators, Regular Expressions, List Comprehensions, Exceptions, Caching, recursion and memoisation ... and much more. You'll learn how to make power use of Python - not only for short programs and small data sets, but also as a part of bigger systems and for handling significant data effciently. We'll look at Python modules that you'll make common use of, including threading, os, os.path and unittest and others, and at data access including XML, SQL, JSON and other data store interfaces.

Your Tutor: Graham Ellis (it's me writing this page!). I love working in Python and training people on the language; we have a strong customer base, with plenty of clients who keep sending more delegates to us, so we've clearly got it about right. See [here] for personal details, or [here] for more about our training centre, course organisation, etc

Further details: see [here].

Enquiries / bookings: email info@wellho.net, or phone 01225 708225

Dates: Running as a trial public course from Tuesday 20th November 2012. Also available as a private course for groups of delegates from the same company, at a mutually convenient date.

Places: We're limiting this first run of the course to just five delegates - that's even fewer that our normal maximum of 8 - to ensure that every single delegate gets the very best from the course
(written 2012-10-25, updated 2012-10-27)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
G300 - Well House Consultants - Public Courses
  [4739] A year of changes for Lisa and Graham Ellis, and Well House - (2017-05-27)
  [4705] Course dates - from October 2016 to December 2017 - (2016-09-25)
  [4689] Training Course schedule for summer and autumn 2016 - (2016-05-30)
  [4564] Perl, PHP, Python, Lua, Tcl, C++, Ruby - final public courses for 2015 - (2015-10-30)
  [4519] Course Schedule - October 2015 to June 2016 - (2015-09-27)
  [4434] Public training courses - upcoming dates - (2015-02-21)
  [4416] Challenging the IT course business model - (2015-02-05)
  [4408] Additional Python courses added to our schedule - (2015-01-29)
  [4375] Final examples for 2014 - and a look at our 2015 training course options - (2014-12-31)
  [4358] A brilliant finish to 2014 training and business guests, and a look to 2015 - (2014-12-20)
  [4300] Public courses - Autumn 2014 and 2015 - (2014-09-19)
  [4279] Upcoming public courses from Well House Consultants - (2014-05-31)
  [4230] Well House Consultants - course prices for 2014 - (2013-12-26)
  [4197] Python and Tcl courses, November, UK (Melksham) ... just a few places left - (2013-10-23)
  [4172] Public courses - Python, PHP, Perl, Ruby, Lua, Tcl, C and C++ - autumn 2013 and through 2014 - (2013-09-13)
  [4015] Upcoming courses and availabiity - (2013-02-22)
  [3983] Upcoming courses at Well House Manor - Ruby, Python, Perl - (2013-01-19)
  [3964] What is coming up from Well House in 2013 - public Open Source / IT courses. - (2012-12-28)
  [3924] The bedrooms at Well House Manor - (2012-11-16)
  [3911] How well do you know Perl and / or Python? - (2012-11-04)
  [3876] October to December 2012 - Public Courses - (2012-09-30)
  [3829] Training courses - rest of 2012, 2013 and January 2014 - (2012-08-06)
  [3823] Know Python or PHP? Want to learn Perl too? - (2012-07-31)
  [3637] April, May and June 2012 - Public Open Source Programming Courses - (2012-03-04)
  [3573] New in Java 7 - and why we are not running public Java 7 courses - (2012-01-08)
  [3559] Well House Consultants - Open Source Programming Courses for 2012 - (2011-12-21)
  [3528] December courses - PHP, Python, Perl - and a weekend Lua course - (2011-11-24)
  [3401] Open Source Training Schedule - learn a programming language - in Autumn 2011 or 2012 - (2011-08-20)
  [3365] Turning bright delegates into bright and knowledgable ones - (2011-07-21)
  [3358] Upcoming Programming courses ... High Summer, 2011 - (2011-07-15)
  [3219] How do I become a Linux System Administrator? - (2011-03-28)
  [3205] Open Source (Public) courses - PHP, Tcl, SQL, Python, C and C++ in Melksham, Wiltshire, UK - (2011-03-18)
  [3160] Extra courses - Advanced PHP, MySQL and Lua - (2011-02-07)
  [3129] Extra courses - C and C++ - (2011-01-12)
  [3078] Royal Wedding. How William and Catherine have changed our schedule - (2010-12-02)
  [3074] Running a course ... what if the tutor isn't well? - (2010-11-29)
  [3071] Well House Price list, January to March 2011 - (2010-11-25)
  [3021] Courses for late 2010 and early 2011 - (2010-10-30)
  [2965] Testimonials - Well House Consultants Open Source courses - (2010-09-21)
  [2942] Open Source Programming - Training Course Schedule - (2010-08-31)
  [2928] Public (scheduled) or private course? Book direct, or through a third party? - (2010-08-19)
  [2927] Announcing 2011 Open Source Training courses - dates and prices - (2010-08-18)
  [2881] Tailoring of courses to meet customers needs - how it works - (2010-07-21)
  [2839] Software versions used - June 2010 - (2010-06-30)
  [2736] Perl Course FAQ - (2010-04-23)
  [2558] Happy new decade - and course and hotel prices for 2010 - (2010-01-01)
  [2341] Koulutus, Open Source tietokone kielillä - (2009-08-09)
  [2340] ldning, Open Source dator språk - (2009-08-09)
  [2339] Opplæring, Open Source datamaskinen språk - (2009-08-09)
  [2338] Uddannelse, Open Source computer sprog - (2009-08-09)
  [2337] Opleiding, Open Source computertalen - (2009-08-09)
  [2336] Formação, Open Source computador línguas - (2009-08-09)
  [2335] Ausbildung, die Open-Source-Sprachen - (2009-08-09)
  [2334] Formazione, Open Source computer lingue - (2009-08-09)
  [2333] Formación, de los lenguajes de código abierto - (2009-08-09)
  [2332] Formation, des langages Open Source - (2009-08-09)
  [2048] Learning to program in PHP, Python, Java or Lua ... - (2009-02-19)
  [1968] Review of 2008 - (2008-12-31)
  [1929] 2009 - Hotel, Meeting, Training Course prices - (2008-12-07)
  [1857] November and December Public Course Schedule - (2008-10-27)
  [1836] Next in the sequence - courses next year (2009) - (2008-10-12)
  [1751] Public Training Course Dates until July 2009 - (2008-08-13)
  [1693] July to December 2008 - Open Source training schedule - (2008-07-01)
  [1615] PHP training courses every month - (2008-04-18)
  [1565] Languages compared - based on developer community size - (2008-03-05)
  [1420] The Learning Perl crew, October 2007 - (2007-11-03)
  [1414] What we teach - expained for the non-technical - (2007-10-28)
  [1035] Longer hours and better value courses - (2007-01-15)
  [933] Course Joining package - updated - (2006-11-20)
  [845] Course scheduling and Geekmas - are they traditions yet? - (2006-08-26)
  [646] PHP - London course, Melksham Course, Evening course - (2006-03-14)
  [387] Training course plans for 2006 - (2005-07-23)
  [181] Maximum number of trainees on a course - (2005-01-18)
  [172] Public courses in London - (2005-01-07)

Y050 - Python - General
  [4712] A reminder of the key issues to consider in moving from Python 2 to Python 3 - (2016-10-30)
  [4656] Identifying the first and last records in a sequence - (2016-02-26)
  [4558] Well House Consultants - Python courses / what's special. - (2015-10-28)
  [4295] A longer Python ... training course - (2014-09-16)
  [4236] Using Python to analyse last years forum logs. Good coding practise discussion. - (2014-01-01)
  [3935] Whether you have programmed before or not, we can teach you Python - (2012-11-25)
  [3902] Shell - Grep - Sed - Awk - Perl - Python - which to use when? - (2012-10-22)
  [3816] Want to escape the Olympics? Learn to program in the countryside! - (2012-07-23)
  [3798] When you should use Object Orientation even in a short program - Python example - (2012-07-06)
  [3519] Python - current versions and implementations (CPython, Jython, IronPython etc) - (2011-11-13)
  [3489] Python courses and Private courses - gently updating our product to keep it ahead of the game - (2011-10-20)
  [3463] Busy weekend of contrasts. - (2011-10-03)
  [3076] Python through the Snow - (2010-12-01)
  [2822] Python training courses for use with ESRI ArcMap software - (2010-06-23)
  [2778] Learning to program in Python 2 ... and / or in Python 3 - (2010-05-24)
  [2504] Learning to program in ... - (2009-11-15)
  [2394] Two days of demonstration scripts in Python - (2009-09-05)
  [2367] Learning to program - how to jump the first hurdles - (2009-08-20)
  [2285] Great new diagrams for our notes ... Python releases - (2009-07-13)
  [2227] Learning PHP, Ruby, Lua and Python - upcoming courses - (2009-06-11)
  [2020] Learning Python - many new example programs - (2009-01-31)
  [2017] Python - a truly dynamic language - (2009-01-30)
  [16] Python training - (2004-08-16)


Back to
Shell - Grep - Sed - Awk - Perl - Python - which to use when?
Previous and next
or
Horse's mouth home
Forward to
Want to help us improve transport in Wiltshire? Here is how!
Some other Articles
Weather pictures
Taking the lead, not the dog, for a walk.
How should we choose our Wiltshire Police and Crime Commissioner?
Want to help us improve transport in Wiltshire? Here is how!
Python Programming class for delegates who have already self-taught the basics
How much parking should there be at Melksham Campus?
The Xxxxx Guest House in Xxxxxxxxxxx - my stay reviewed
Father Christmas to be on train in Melksham
The course must go on - improvements to tutor travel plans, with immediate effect
4735 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2017: 404 The Spa • Melksham, Wiltshire • United Kingdom • SN12 6QL
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/3903_Pyt ... asics.html • PAGE BUILT: Sat May 27 16:49:10 2017 • BUILD SYSTEM: WomanWithCat