Skip to content. | Skip to navigation

Personal tools

You are here: Home / Training


Descriptions of the training classes offered at Plone Symposium Midwest.

Learn the fundamentals of Python in three days. This class is highly interactive, and participants will learn by doing. After this class you will be able to understand Python expressions and statements used in Plone. This class is an abbreviated and condensed version of the week-long PyCamp™.

About the Instructor

Chris is an applications analyst for the University of North Carolina Department of Marine Sciences and a member of the Plone Foundation. He is a frequent speaker and organizer for Python events worldwide. Chris taught the original PyCamp™ in 2005, has has been developing in Python for 14 years, and has 31 years of of IT experience.


This training is for system administrators, themers and integrators.

Dates, location and registration

June 2–4, 2013 at the University of Wisconsin Oshkosh in Sage Hall, room 3232. The Triangle Python Users Group is your PyCamp™ information and registration host.

by Chrissy Wainwright, Senior Template Developer at Six Feet Up

This training session includes front-end template development of a Plone 4 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. The first day of this two-day training will focus on basic skills and activities. Day two will be advanced.

Day one 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 and generic setup
  • Changing site styles and CSS registry
  • Overriding default Plone templates
  • Using the editor

Day two 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)
  • Viewlets and portlets: overriding, moving and creating
  • Creating new templates for use on specific pages or content types
  • Advanced Diazo rules
  • Creating an uninstall profile
  • Using paster and base themes
  • Responsive Design

About the instructor

Chrissy is an expert at theming Plone. She has trained people in Plone theming for many years and is a Senior Template Developer at Six Feet Up


This training is ideal for web designers, Plone developers who want to expand their knowledge and anyone who would like to learn how to build a theme or customize templates for a Pone site.

Preferred Pre-requisite knowledge:

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

Dates, location and registration

June 3-4 at the University of Wisconsin Oshkosh in Sage Hall, room 3221. Please visit Chrissy's registration page.

Instructor: Steve McMahon


Creating new content types in Plone is easier than ever. Dexterity, Plone's new content-type development framework, allows you to create content types through-the-web, in add-on products, or even to move back and forth between the two. Dexterity is be built into Plone 4.3+, but is also ready to use in Plone 4.0-4.2. This two-day course will focus on practical use of Dexterity, with just enough theory and history to help students understand how Dexterity fits into Plone.

Topics Covered

  • Installing Dexterity for use in 4.x.
  • Creating new content types through the web or by schemas in Python.
  • Dexterity field types, widgets and behaviors.
  • Making add-on products to deploy Dexterity content types.
  • Adding custom validators, methods and properties via Python.
  • Creating custom views of content.
  • Implementing containment and references.
  • Custom security and workflow for content types and fields.
  • Schemas, models, the roles of the Zope Component Architecture and Grok.
  • When Dexterity is practical, and when it's not.

The class will combine lecture and exercises.


Integrators or programmers who wish to develop new content types for Plone.


Good knowledge of the functionality of Plone and its built-in content types. Basic knowledge of Python, HTML and a little XML. Ability to work in a command-line environment on your platform of choice.


June 3 and 4, Sage Hall, room 3224, University of Wisconsin, Oshkosh

More information, pricing and registration.

Instructor: Cris Ewing

May 26, 2013: We regret that Cris' class has had to be canceled because of a family emergency. Registered participants have been notified with an offer of a refund or an alternate class.  Please direct all questions to Kim Nguyen.



You've taken the first steps.  You've downloaded and Installed Plone.  You've set up a site.  You've installed some products.  Perhaps you've even dabbled in development.  Now it's time to take your skills to the next level. If running a buildout makes you a bit nervous, if you are insecure about security settings, if a traceback leaves you bewildered, if you're having trouble tying it all together, this is the course for you. You'll leave feeling more in control of your site, your code and your destiny.

Topics Covered

  • Buildout: Learn to use the strengths of this tool, and avoid the pitfalls
  • Site Policies: Learn to use a policy product to take control of your site
  • Product Development: Learn best practice approaches to developing products, and upgrading them over time
  • Security: Learn how Plone's security system works, and how, safely, to bend it to your will
  • Debugging: Learn to use the tools of the trade to figure out what is going wrong and how to fix it
  • Testing: Learn how to write tests that keep you safe and sane
  • Deployment: Learn practical approaches to deploying your site and the code that makes it work

This course will be highly hands-on.  Students will actively participate in exercises that will lead to an improved understanding of developing for the Plone CMS.

About the Instructor

Cris Ewing has been working with Plone for seven years now.  He's worked for universities and corporations and developed code for some of the top companies in the Plone world.  He's developed projects big and small, from specs to deployment. He is an active speaker and trainer in the Plone and Python community and has taught courses in Plone, Django and Python Web Development.


This course is intended for beginning to intermediate Plone integrators and developers.


Students should be able to use a command line and have a favorite text editor.  A beginner's knowledge of Python and some familiarity with XML and HTML will be required.

Dates, Location and Registration


*** CANCELED *** (was: June 3-4, 9 am to 5 pm, Sage Hall, room 3215.  University of Wisconsin, Oshkosh)

If you are researching web content management systems (CMSs) or are considering which CMS to deploy for your organization, Plone 101 is for you! This training is also great for content managers who currently use Plone or another CMS. Don't miss this great opportunity to learn about Plone and meet the movers and shakers in the Plone community!

Learn the foundations of Plone in this fun and informative class.This training will discuss:

  • The definition and types of content management systems (CMSs)
  • The benefits of building a website with a CMS
  • How Plone compares to other CMSs
  • Plone's ability to streamline and automate paper forms and processes
  • Plone's customization that allows it to fit your needs
  • Case studies that showcase how Plone was a great CMS solution

Participants will leave with:

  • An understanding of the benefits of using a CMS
  • Knowledge of how Plone's enterprise class features make it a stand out CMS
  • Time and money saving solutions to accelerating business processes
  • Familiarity with the capabilities of Plone add-on modules
  • Contact information and additional resources if you'd like to use Plone in your organization and give it a trial run


This training is perfect for decision makers who are looking for a new CMS as well as individuals who want to learn how to manage content on a growing website. If you are responsible for content management on your website, you need to attend!

Preferred pre-requisite knowledge

This training is for new and current users. No formal training or working knowledge of Plone are required for this training. New users will gain a basic understanding of how Plone can improve their web management, and current users will learn about new features and abilities.


  • 9:00 - 9:15     Welcome
  • 9:15 - 10:15   What is a CMS (Content Management System)
  • 10:15 - 10:30  Break
  • 10:30 - 12:00  Intro to Plone
  • 12:00 - 1:00    Lunch (Provided)
  • 1:00 - 2:15      Plone Features
  • 2:15 - 3:00      Break
  • 3:00 - 4:00      Plone Integration
  • 4:15 - ??        Questions

Dates, location and registration

June 4, 2013, in Sage Hall, 2nd floor, room 2235. Click here to register for Plone 101.  Continental breakfast, morning and afternoon snacks, and lunch are included in the price.

Leading Through Change is a full-day, interactive workshop that emphasizes learning in action and provides tools, practice time, and a cohort structure for participants to apply the learning to their own business situations. Registration fee includes a continental breakfast, mid-morning snack, lunch, and afternoon snack for each participant.

Session Topics

  • Leading Change
  • Setting A Strategy
  • Developing A Vision
  • Getting Buy-In
  • Leading Vs. Managing Vs. Doing
  • The Power of Defensive Calendaring
  • Delivering Tangible Results
  • Leadership In Daily Practice

Key Takeaways

Practical examples and tools to help you actively promote innovation and strategic change within your organization.

Session Agenda

8:30AM – Continental Breakfast (provided)

9:00AM – 12:00PM: Morning Session

12:00PM – 1:00PM: Participant Lunch (provided)

1:00PM – 4:00PM: Afternoon Session

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 class with a clear understanding of the importance of leading, regardless of your actual title, and 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 4, Sage Hall, 3rd floor, room 3239Register now!


Plone Symposium Midwest 
2013 : June 2-9, 2013 : 
Oshkosh, Wisconsin

hashtag #psm13