<presentation bg="debblue-1024x768.png" caption="PyGTK">
  <style source="pygtk.css"/>

  <page shadow="none">
    <group>
      <maintitle>Python e GTK+</maintitle>
      <separator/>

      <style>
	.top_to_bottom {open-start: +0,-400; open-time: 20}
      </style>

      <text y="600" align="center" effect-move="top_to_bottom">
	Gustavo Noronha Silva &lt;kov@debian.org&gt;
      </text>

      <text align="center">
	Criado com pyslide
      </text>
    </group>
  </page>

  <page>
    <group>
      <title>Por que Python?</title>
    </group>

    <style>
      .multilinhas {
      open-time: 10;
      close-time: 10;
      close-type: full;
      open-type: full;
      }
    </style>

    <group
       shadow="none"
       effect-alpha="multilinhas"
       font-size="90"
       ttl="30"
       xy="30,400">
    
      <text>Bonito é melhor que feio.</text>
      <text wait="40">Explícito é melhor que implícito.</text>
      <text wait="80">Simples é melhor que complexo.</text>
      <text wait="120">Complexo é melhor que complicado.</text>
      <text wait="160">A legibilidade conta.</text>
      <text wait="200">Casos especiais não são especiais o suficiente para quebrar as regras.</text>
      <text wait="250">Deve haver uma - e de preferência apenas uma - forma óbvia de fazer uma coisa.</text>
      <text wait="300">Se a implementação for difícil de explicar ela é uma má idéia.</text>
    </group>

    <group>
      <text size="90" align="center">
	O Zen do Python
      </text>
    </group>
  </page>

  <page>
    <group>
      <title>Por que GTK+?</title>

      <list xy="200,300">Escrito em C</list>
      <list>Limpo</list>
      <list>Simples</list>
      <list>Bonito</list>
    </group>
  </page>

  <page>
    <group>
      <title>Python - O Interpretador</title>
    </group>

    <group font-size="40" shadow="none">
      <text y="400">$ python</text>
      <text>Python 2.3.4 (#2, Sep 24 2004, 08:39:09)</text>
      <text>[GCC 3.3.4 (Debian 1:3.3.4-12)] on linux2</text>
      <text>Type "help", "copyright", "credits" or "license" for more information.</text>
      <text>&gt;&gt;&gt;</text>
    </group>
  </page>

  <page>
    <group>
      <title>Python - Tipos e Variáveis</title>
    </group>
   
    <group font-size="40" shadow="none">
      <text>&gt;&gt;&gt; lista = ['debian', 'conectiva', 'redhat', 'suse']</text>
      <text>&gt;&gt;&gt; lista.append ('mandrake')</text>
      <text>&gt;&gt;&gt; print lista</text>
      <text>['debian', 'conectiva', 'redhat', 'suse', 'mandrake']</text>
      <text>&gt;&gt;&gt; lista.pop ()</text>
      <text>'mandrake'</text>
      <text>&gt;&gt;&gt; lista.remove ('suse')</text>
      <text>&gt;&gt;&gt; print lista</text>
      <text>['debian', 'conectiva', 'redhat']</text>
      <text>&gt;&gt;&gt;</text>
    </group>
  </page>

  <page>
    <group>
      <title>Python - Blocos e mais sintaxe básica</title>

      <list y="400">Blocos são delimitados pela indentação</list>
      <list>Não é necessário caractere de final de linha</list>
      <list>Aspas simples e duplas definem strings</list>
    </group>
  </page>

  <page>
    <group>
      <title>Python - Documentação</title>

      <list xy="100,300">dir ()</list>
      <list>help ()</list>
      <list>pydoc</list>
    </group>
    
    <group>
      <text align="center">$ pydoc -p 12345</text>
    </group>
  </page>

  <page>
    <group y="300">
      <text align="center">
	Demonstração
      </text>
    </group>
  </page>

  <page>
    <group>
      <text y="300" align="center">Gustavo Noronha Silva &lt;kov@debian.org&gt;</text>
      <text align="center"># dpkg --purge kov</text>
    </group>
  </page>
</presentation>

