October 26 - November 1
You are here: Home Blog Authors cbc

Chris Calloway

Sep 14, 2009

Learn Python in Two Days at Plone Conference!

by Chris Calloway — last modified Sep 14, 2009 04:25 AM

Or learn enough Python to be successful with Plone at the Python 101 pre-Plone Conference training.

Everybody has seen books with titles like "Learn PHP in 24 Hours" or "Learn Java in 21 Days." Of course, devotees of such books in short order become a danger to themselves and a minor annoyance to those around them. You wouldn't learn to play guitar in that amount of time. It takes practice. Lots of practice. And so it is with programming languages.

 

Python is the powerful yet simply elegant programming language which powers Plone.However, Plone is a content management system which can benefit from even very small snippets of Python called "expressions." And Python itself may be the simplest of useful programming languages to learn. The Python 101 pre-Plone Conference training emphasizes the parts of the Python programming language you need to be productive with Plone as a themer or integrator. Plus, the training gets you jump-started on your journey to mastering all that is Python.

 

The Python 101 pre-Plone Conference training is a highly condensed version of the week-long "PyCamp" introductory Python Boot Camp training. It's called a "boot camp" for a reason. Just like military boot camps, Python Boot Camps quickly turn Python civilians into soldiers through non-stop rigorous workouts. The basic unit of exercise in Python 101 is the "Python push-up," along with the "Python sit-up" and the "Python chin curl." By engaging in relentless Python muscle-building, you will become a lean, mean Python machine in the shortest possible time.

 

On the first day of Python 101, you will cover Python expressions. Python expressions are the basic building blocks used throughout Plone's templating system, as well as in tools to create new Plone content types. By the end of the day, you will be marching in full Python expression dress formation.

 

On the second day of Python 101, you will cover Python statements in depth. Python statements allow you to write more sophisticated scripts and programs than what you can do with expressions alone, perfect for integrating Plone. By the end of the day, you will gladly volunteer for 20 kilometer hikes while wearing a backpack fully loaded with Python statements.

 

On both days, you will learn Python from a unique object oriented perspective which leaves no mystery even for the absolute beginner. If you have no previous programming experience, you should not fear signing up for Python 101 duty. You will not need to read books before the training. Python 101 takes care of everything including:

  • How to interact with Python
  • All about objects
  • Python's built-in types
  • How to control your Python program
  • Functions, modules, packages, and the standard library
  • Exception handling
  • Classes
  • Decorators, generators, descriptors, and properties
  • Input and output handling

 

 

Chris Calloway, your Python 101 drill sergeant.Your drill sergeant for Python 101 is Chris Calloway, the creator and instructor of PyCamp. Chris has coached hundreds of recruits to complete their Python obstacle course in record time. If you have any questions about whether Python 101 is right for you, contact Chris at pycamp@trizpug.org.

 

Python 101 is one of four exciting training courses offered in conjunction with Plone Conference 2009 including Getting Started with Plone taught by Steve McMahon, Plone 3 Theming Best Practices taught by Joel Burton, and Best Practices for Deploying and Optimizing Plone Sites taught by Nate Aune.

 

Aug 24, 2009

Pre-Conference Training Registrations Open

by Chris Calloway — last modified Aug 24, 2009 06:25 PM

Registration is open for all four of the two-day training courses offered immediately prior to Plone Conference 2009.

ELTE Congress CentreThe pre-conference trainings for 2009 have been expanded to four courses to better serve the needs of the Plone community. In the coming days, each of the four experienced instructors will blog more in-depth about their respective courses here on the conference blog. Joel Burton once again serves as our distinguished pre-conference training coordintator.

The four courses and their instructors are:

 

Steve McMahon, instructor for Getting Started With PloneGetting Started With Plone is perfect for those new to Plone. Steve takes you from the installation of Plone through the creation of a functional, useful Plone site. Steve is one of Plone's most respected experts and serves on the Plone Foundation Board of Directors in the capacity as secretary.

 

Joel Burton, instructor for Plone 3 Themeing Best PracticesPlone 3 Theming: Best Practices is taught by the most experienced instructor in the Plone community, Joel Burton. Joel covers the knowledge you need to effectively theme your Plone 3-based Plone site, whether you are new to Plone or an experienced Plone developer or designer looking for the best practices for an excellent Plone theme or theme product.

 

Nate AuneBest Practices for Deploying and Optimizing Plone Sites is intended for system administrators, integrators, developers, and others who are responsible for deploying Plone 3 sites. In the course, Nate teaches Buildout configuration, backup procedures, caching and load balancing, deployment automation, and load testing. Nate is in his third term on the Plone Foundation Board of Directors.


Chris Calloway, instructor for Python 101Python 101 introduces you to the fundamentals of the programming language underpinning Plone. This is the second time this course has been offered in conjunction with Plone Conference and Chris has completely revised the training for 2009. Python 101 is an abbreviated version of the week-long PyCamp courses taught by Chris.

 

Conference Hall of the ELTE Congress Centre.Book your travel plans for Plone Conference to arrive a couple of days early and register now for pre-conference trainings offered Monday October 26 through Tuesday October 27 at the ELTE Congress Centre on the banks of the Danube. Classes are conducted in state of the art facilities with catered snacks and beverages throughout the day.

Weblog Authors

Chris Calloway

Location: Carrboro, USA
Chris Calloway
Chris is an applications analyst for the University of North Carolina Department of Marine Sciences. Chris would rather eat glass than miss a Plone Conference.

Judit Berta

Judit Berta
I am in the organizer team.

Maurizio Delmonte

Location: Italy
Maurizio Delmonte
I'm a Plone consultant working in middle Italy on behalf of Abstract Open Solutions.

Godefroid Chapelle

Godefroid Chapelle
Godefroid is a Plone-Zope-Python consultant based in Louvain-la-Neuve Belgium. He has been using and transmitting those technologies since about 10 years. He has participated to more than 30 Plone and Zope development sprints since 2002.

Matt Hamilton

Location: Bristol, UK
Matt Hamilton
Matt is the lead of the Programme Committee for Plone Conf 2009, and member of the Plone Foundation Board. Matt has been involved in the Zope and Plone community since 2000, and organised one of the first Zope 3 sprints outside the US in Bristol, UK in 2003. Matt is responsible for the technical consulting and training that Netsight undertakes.

Wyn Williams

Wyn Williams
Business systems consultant based in Finland and acting as Network manager for the conference

Steve McMahon

Location: Davis, CA
Steve McMahon
Steve McMahon is a Plone consultant based in Davis, California. He's wrangles the Unified Installer, takes care of PloneFormGen, has a handful of PLIPs in the works for Plone 4, and is Secretary of the Plone Foundation.

Alec Mitchell

Alec Mitchell
Alec is a freelance Python, Zope and Plone Consultant based in Los Angeles, CA. He served on the inaugural Plone Framework Team for Plone 2.5 and was the Release Manager for that release. He is currently serving on the Plone 4.0 framework team and will be the sprint leader for the Budapest conference sprint.

Jon Stahl

Location: Seattle, WA
Jon Stahl
Jon Stahl is Director of Web Solutions at ONE/Northwest in Seattle, WA and President of the Plone Foundation board of directors.

Mark Richards

Location: Budapest, Hungary, Europe
Mark Richards
I design custom websites for projects, people and small businesses. I work in film production on occasion. I've been translating Hungarian documents, screenplays, contracts, poems, brochures, reports, director's treatments, ad copy, and song lyrics to English for many years. I also copy edit, write dialog and have been a script doctor for a few films. I just wrote a screenplay for a feature-length animation about a viking poet which is now in production.

Balazs Ree

Balazs Ree