You are here: Home / Training


classes offered at Plone Symposium Midwest 2014


These classes are offered by the trainers; registration and payment for these are separate from those for the main Symposium (June 18 & 19).


This year Wisconsin PyCamp has expanded to the full five-day PyCamp experience and is catered for breakfast, lunch, and snacks. For beginners, this ultra-low-cost Python Boot Camp makes you productive so you can get your work done quickly. PyCamp emphasizes the features which make Python a simpler and more efficient language. Following along with example Python PushUps speeds your learning process in a modern high-tech classroom. Become a self-sufficient Python developer in just five days at PyCamp!

Reserve Now

Qualify Yourself

  • Do you know how to use a text editor (not a word processor, but a text editor)?
  • Do you know how to issue a change directory command at your operating system prompt?
  • Do you know what an environment variable of your operating system is?
  • Do you know what a PATH environment variable does for your operating system?
  • Do you know how to edit your operating system's PATH environment variable?
  • Do you know how to use a browser to download a file?
  • Do you know how to run a program installer?

If you answered "Yes" to all of the above, then PyCamp is probably for you.

If you already know Python, then PyCamp will probably seem a bit redundant to you. You are welcome to come to PyCamp and "brush up" your skills. But be forewarned that PyCamp is paced for beginners.

What To Expect

Check out the PyCamp syllabus. The syllabus is continually revised in response to feedback from previous TriPython PyCamps. The syllabus reflects what beginners can be reasonably expected to usefully comprehend and retain in five days.

PyCamp represents a unique pedagogical approach. You will learn:

PyCampers whoop it up.
  • By Example - Many programming courses take the rote "reference manual" approach where you are taught all the elements of a language and then expected to apply them from memory. PyCamp teaches through Python language elements applied in working examples instead of abstract concepts.
  • By Following Along - Many programming courses lecture passive students. Others leave students to work through programming problems on their own. You will instead participate by stepping through working code line by line, building up new features and making changes as you follow along in guided labs. By repeating Python PushUps, you will retain what you learn.
  • By Pythonic Method - Every programming language has a culture and idioms which make it unique. Too many programming courses apply a generic approach to languages, resulting in programmers who write Java programs in Perl. You will learn the zen-ful practices which make Python the most elegant and practical of programming languages.

About the Instructor

Your instructor is Chris Calloway, applications analyst for the University of North Carolina Department of Marine Sciences and a member of the Plone Foundation. Chris taught the original PyCamp and has organized many boot camps and sprints for TriPython. Chris has been developing in Python for 16 years and has 35 years of of IT experience, primarily with IBM. Chris has previously developed and taught 40 hour courses about Java technology.

Dates, location and registration

June 13–17, 2014 at the University of Wisconsin Oshkosh in Sage Hall, room 3232. For more information and to register, please see the Triangle Python Users Group PyCamp™ information and registration page.

Reserve Now


by Chrissy Wainwright, Senior Template Developer at Six Feet Up

This training session includes front-end template development of a Plone site from start to finish using Diazo. The training will be a hands-on walk-through of the process, using a pre-created sample design. Attendees will need their computers and will be expected to follow along on their own Plone instances. Training will cover Plone 4 and Plone 5.

Reserve Now

Below is a basic outline of what content will be covered.  This may change based on attendee's experiences and requests.

Day 1: Basic

Goal: become familiar with a Plone theme and learn how to edit the appropriate files for customizing a Plone site.

  • Theming with Diazo - writing rules to hook up Plone to a static theme
  • ZMI overview, Generic Setup
  • Changing site styles, CSS Registry
  • Overriding default Plone templates
  • Using the editor

Day 2: Advanced

Goal: Learn advanced theming techniques that will allow your site to use Plone templates and dynamic content to their full potential.

This day will focus more on traditional theming methods and techniques for power users.

  • TAL (template attribute language for Zope page templates)
  • Creating view templates
  • Advanced Diazo rules, XSLT
  • Theming child sites with Lineage
  • Responsive Design

This training is ideal for:

  • Web designers
  • Plone developers wanting to expand their knowledge
  • Anyone who would like to learn how to build a theme or customize templates for a Plone site

About the instructor

Chrissy has implemented Plone themes for dozens of sites, including, and, and  In addition to being a Plone Core contributor, she also did a bit of development on the KARL project.

    Preferred Pre-requisite knowledge:

    • Knowledge of HTML/CSS
    • For the Basic Training: basic familiarity of Plone

    Dates, location and registration

    June 16-17 at the University of Wisconsin Oshkosh in Sage Hall, room 3221

    Reserve Now

    Reserve your seat and register at


    8:30am – 4:00pm
    Tuesday, June 17th 2014
    Cost to Attend: $250.00 (Continental Breakfast and Deli Lunch Included)

    Reserve Now

    In a world where the pace of change only accelerates and tried and true practices can unravel in a matter of months, would you like to have just the top ten executive committee members engaged in strategic thinking or would you like to have everyone who could contribute involved thinking about how to keep the ship on an even keel? This full-day workshop will help participants in better:

    • Understanding and accurately predicting the future impact of trends
    • Mentally operating in the future, putting current concerns on hold
    • Generating innovative and unique ideas
    • Developing and communicating future related scenarios
    • Anticipating the consequences of proposed courses of action
    • Pursuing strategies that create future viability

    Developing a strategic direction in a rapidly changing world has become an increasing challenge as the pace accelerates. Participants will leave this interactive session with an established direction by selecting the strategies designed to achieve their desired results as part of an ongoing process rather than a singular event.

    About the Instructor

    Dr. Curtis Odom is a leadership coach and change management consultant who has been a key member of the MOR Associates team that has infused the University of Wisconsin System, Big Ten, and Ivy League universities with the conceptual framework and toolset for leadership and change management at all levels of the organization.


    Whether you are a developer, a manager, a director, or an executive, you will come away from this workshop with a clear understanding of how you can make the most of your projects and improve your ability to make your projects succeed within your organization.

    Dates, location and registration

    June 17, 2014 at the University of Wisconsin Oshkosh in Sage Hall, 3rd floor.

    Reserve Now


    This class has been cancelled.  We apologize for the inconvenience!