David Sale

DAVID SALE is a Software Engineer Lead working primarily in Python and Java. He obtained a degree in Computing at the University of Leeds. Whilst studying Computing, Python was taught as the main programming language of the course. This is where David's interest in Python first began and he has looked to further his knowledge in what has become his core programming language.

Following University, David joined Sky UK in September 2011, as part of the Software Engineering Academy graduate scheme. The scheme proved to be an excellent platform for David to launch his career in software development.

Notably, David has worked on a RESTful Python application that models Sky's products and offers, applies complex pricing rules and business logic, whilst delivering a completely data driven approach to the problem.

David quickly began making his presence known in the Python Community, having written web articles on various Python topics. David has also given talks on Behaviour Driven Development and Agile Development at the EuroPython conference, which was held in Florence Italy, with videos of the talks available on YouTube.

David follows Agile Development principles, with pair programming and Test/Behaviour Driven Development a must. From this focus on testing from such an early point in his career, he has picked up many tips and techniques in Python testing which allows development of quality software, which the business has up most confidence in. It is hoped the tips and advice in this book allow you to learn and improve your daily test- ing skills in Python.

You can find more on David's current and previous projects at: www.dsale.co.uk.

Popular items by David Sale

View all offers