Skip Main Navigation
Page Content

Save This Event

Event Saved

Python Workshop

CodeCoachingNinja

Monday, March 13, 2017 at 9:00 AM - Tuesday, March 14, 2017 at 5:00 PM (GMT)

Python Workshop
Available Dates

Ticket Information

Ticket Type Sales End Price Fee Quantity
Self paid Mar 13, 2017 £190.00 £12.37
Organisation paid Mar 13, 2017 £240.00 £15.47

Who's Going

Loading your connections...

Share Python Workshop

Event Details

A two day workshop in Python by Code Coaching Ninja.

Code Coaching Ninja have run been running this workshop for over a year, and refined the format to ensure everyone gets the best possible return on their time, regardless of current level of experience. The material is hosted on a portal to which you have access for 12 months after the event.

Format

It is based on a series of self-paced exercises aimed to expose to you increasingly advanced concepts. You are encouraged to skip past material you already know, meaning you will always be working at the edge of your ability, which is where learning happens. The material is hosted on a portal to which you will have access for a year after the course, so you can complete any parts you skipped or didn't reach in your own time later (you are not expected to reach the end during the two days, unless you're a wizard).

The instructor will constantly be at hand to help. There will also be talks and on screen demonstration covering key topics as and when it is most relevant to subsets of individuals within the group, as not everyone will progress at the same pace. Group size is restricted to around 10 attendees to keep this manageable.

Preparation

Please bring a laptop with:

  • A working Python installation (I stick to Python 2.7 but if you have a different version like 3.x that's fine)
  • Wifi access
  • A code editor you are comfortable with (see recommendations)

Editor recommendations

Sublime with Anaconda (the sublime plug-in, which is not the same as Anconda Python distribution) is a very popular choice, though on Windows PyScripter is also really good even if it looks dated, and free to use commercially.

Please test your installation before showing up! If you need any help, please get in contact.

Topics covered

Some of the topics covered in the self-paced lessons:

  • Running scripts and using the command line
  • Syntax basics and ground rules
  • Working with tuples, lists and dictionaries
  • How variables really work in Python
  • Tricks for learning faster
  • Tricks for editing & testing faster
  • Python's control structures (while, for, if, with, try, except...)
  • Defining, calling, chaining and passing functions
  • Builtin functions you may have missed
  • Python style (PEP8)
  • Creating modules
  • Testing functions with doctests
  • Techniques to avoid bugs and problems
  • Advanced use of functions
  • Writing cleaner code without OOP
  • Writing cleaner code using simple OOP
  • Advanced unit testing
  • More advanced OOP use cases
  • OOP mistakes and pitfalls
  • Refactoring exercises
  • Design patterns you will actually use
  • Measuring and optimising code

Duration

This course will span two days, from 9am to 5pm each day.

Catering

We will provide tea and coffee, but no lunch. There is a Sainsbury's as well as a few sandwich shops nearby.

Have questions about Python Workshop? Contact CodeCoachingNinja

Save This Event

Event Saved

When & Where


Codebase
38 Castle Terrace
EH3 9SJ Edinburgh
United Kingdom

Monday, March 13, 2017 at 9:00 AM - Tuesday, March 14, 2017 at 5:00 PM (GMT)


  Add to my calendar

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.