Aug 20, 2014 · 6:00 PM
This location is shown only to members
6:00 - 6:30 PM - Food, Drinks & Networking
6:30 - 6:35 PM - Announcements
6:35 - 7:15 PM - Basic Concepts
7:15 - 7:20 PM - Break
7:20 - 8:40 PM - Main Speaker
8:40 - 8:55 PM - Door Prize Drawings
MAIN TOPIC ABSTRACT
How is expertise developed? Is it something innate, or something to be learned? The idea of "Deliberate Practice" as a way to develop expertise has become very popular in recent years. In eastern martial arts, one form of deliberate practice is a consistent set of body motions designed to teach advanced techniques in a safe, repeatable way. These are called "katas" or "forms". Similarly, the software craftsmanship movement has developed sets of practice problems to practice specific software engineering techniques.
This presentation/workshop will go through 5 different coding katas using the Python programming language with open discussion about architecture, techniques for development and the thought of deliberate practice.
Be sure to bring a laptop with a Python environment if you'd like to follow along.
MAIN SPEAKER BIOGRAPHY
Ryan Freckleton works as a software engineer and test methodology lead at the MITRE corporation for the past 4 years, he currently primarily works on distributed telescope and astronomy systems with the US Air Force Academy. He also helps organize MITRE's Cyber Challenge, a cybersecurity capture the flag event aimed at high school and college students. Prior to his work at MITRE, he worked in system testing at the Hewlett Package corporation. Professionally, Ryan is passionate about testing, flow-based systems and the python programming language. When Ryan's not in front of a computer, he enjoys hiking the trails in and around Colorado Springs.
Website Sponsor: HSC Careers
Food Sponsor: CA Technologies
Door Prize Sponsors: Jetbrains - Software license (Several products to choose from)
Book Sponsor: OReilly Publishing - Technical books