This document outlines an agenda for a Python workshop from novice to ninja. It begins with an introduction and warning for beginners only. The agenda includes motivation for Python, essential Python concepts like data types and operators, basic application development with hands-on examples, and tips and tricks. It then covers why Python is a good choice, including being open source, cross-platform, easy to learn, and its growing community. Hands-on examples are provided to demonstrate scripting nature, functions, modules, and object-oriented programming. The workshop aims to help shape participants' experience with potential tracks like systems administration, web development, desktop applications, networking, and game development.