Python is a powerful and multi-purpose language loved by developers. Whether you already use Python or are thinking of making the switch, this course will show you how to leverage Python’s features to attain your full programming productivity.

Location: Edinburgh

Key Learning

On this course you will work through basics you may have missed out on before building up to advanced strategies for keeping your code clean, error-free, and reusable. You will cover strategies for solving common problems, unit test assisted development, and learn how to think in terms of objects.

Course Outline

  • Coding basics (variables, lists, iteration, function calls, etc.)
  • Python’s powerful functions
  • Unit Testing
  • Splitting code into modules
  • Object-oriented programming fundamentals

Course Delivery

This course is delivered  over 10 part-time evening sessions (some courses are delivered over 10 wks, others are twice a week x 5 weeks) Course learning materials are held on an online portal which you will work through at your own pace. Classes will include quick talks and demos as well as one-to-one time for questions and help. The aim is to ensure everyone makes as much progress as they can without being left-behind or held back by the progress of others.

Who is it for?

Anyone who wants to learn a popular programming language commonly used in financial services, education, and enterprise applications.

This is especially beneficial for programmers/system administrators wishing to explore a new language or for those new to Python who want to consolidate any holes in their knowledge/understanding before moving on.

Great for people who prefer a flexible, self-paced learning style.

Course cost


Please bring your own laptop and ensure it has:

  • a WIFI adaptor
  • a modern browser
  • Python installed (version 2.7.5 preferred)
  • a decent editor/IDE you are comfortable with

Please test your installation before the course start date to make sure it works. If you need any help, please give us a call on 0131 290 2600 at least one week in advance of the course start date.

*The course price includes a £150 non-refundable deposit. Refunds (less deposit) can be made up to 7 days before the course start date. No refunds will be given after this time.

Dates & Times

Part-time study:  Two evenings per week over 5 weeks

Next dates : 25th April - 28th May 2017

Times: Tuesdays & Thursdays | 6:15pm - 8:45pm


This course is best suited for people who either have basic experience in Python or reasonable experience in another language.


Andrew Buchan is a freelance associate of CodeClan.  A professional software developer with over 8 years commercial experience, he has been delivering Python training at adult and high school level since 2013.

Contact our Admissions Team

If you’d like to learn more about this course, our admissions officer is here to help. Just call us at the number below or fill out an enquiry form

0131 290 2600

Book Your Place

Please enter the following details to submit an application for the Python course.

When you have submitted your application, you can reserve your place by paying online.

Your Name (required)

Your Email (required)

Telephone (required)

Delivery Option

 I have read and agree to Terms and Conditions            View Terms and Conditions

Mailing List
 Add to Mailing List