Python

Python é uma "linguagem script", interpretada, tipada dinamicamente, orientada a objetos, além de ser de código fonte aberto. O Python é conhecido por ser fácil de aprender com uma sintaxe simples, além de muitos tipos embutidos, o que o torna ideal para iniciantes. Ela está disponível tanto para Windows como p/ Linux e é usada em vários projetos como por exemplo no Gimp e no Blender, ambos como script para estes programas.
Além disso tem muitos módulos embutidos, o que o torna apropriado para rapidamente se fazer programas dos mais variados tipos e há toneladas de módulos para integrar outras funções não disponíveis na biblioteca padrão. Conta com uma comunidade forte e é constantemente aprimorado.

Instalando o Python

A primeira coisa a se fazer é o download do Python em http://www.python.org. Na página vá até a seção downloads e baixe o Python que se adequa ao seu sistema operacional. Depois de feito o download instale e pronto, estamos com o Python instalado

Um primeiro programa em Python - Mr Hello World

Para se fazer o programa Hello World temos que abrir o interpretador python ou usar uma IDE que usa o interpretador. No nosso caso vamos usar o IDLE que já vem com o Python. Abrindo o IDLE vemos uma janela com um menu escrito na "parte de texto" do IDLE "»>" e um prompt piscando. Aberto o IDLE é só começar a digitar o seguinte trecho de código:

print "Hello World"

Bibliotecas

GUI

TKInter

Biblioteca de GUI que já vem com o Python

Bindings de python para Qt

PySide http://qt-project.org/wiki/PySide

Exemplo simples de PySide (retirado da Wikipedia)

import sys
from PySide import QtGui
 
app = QtGui.QApplication(sys.argv)
 
win = QtGui.QWidget()
 
win.resize(320, 240)  
win.setWindowTitle("Hello, World!") 
win.show()  
 
sys.exit(app.exec_())

pyQt [http://www.riverbankcomputing.com/software/pyqt/intro]

Bindings de python para WxWidgets

WxPython [http://wxpython.org/]

Bindings de python para GTK

PyGTK [http://www.pygtk.org/]

Exemplo simples de PyGTK (retirado da Wikipedia)

import gtk
 
def create_window():
    window = gtk.Window()
    window.set_default_size(200, 200)
    window.connect('destroy', gtk.main_quit)
 
    label = gtk.Label('Hello World')
    window.add(label)
 
    label.show()
    window.show()
 
create_window()
gtk.main()

Bibliotecas em Python para jogos

PyGame

Uma ótima biblioteca para jogos feita em Python. Ela tem instaladores práticos para as várias plataformas que Python está disponível, sendo que na verdade é uma biblioteca empacotadora (wrapper) da SDL, biblioteca para interação com dispositivos, como teclado, mouse, joystick, etc… a que o computador tem acesso.

Panda 3D

Engine 3D em Python feita pela Disney

cocos 2d

Cocos 2D e uma biblioteca que originalmente fi escrita em Python. Ela tem versões para outras linguagens como C e JavaScript. Seu uso principal e para se fazer jogos 2D como o proprio nome indica.

Soya

xxxx

Eventos

Python Brasil

A Python Brasil é um evento exclusivo sobre python realizado pela comunidade brasileira de Python

Links:

http://www.python.org Site oficial do Python
http://www.pygame.org Site oficial da Pygame
http://www.pythonbrasil.org.br site oficial do evento

LIvros

https://www.raspberrypi.org/magpi-issues/Essentials_Games_v1.pdf Fazendo jogo com Python + PyGame no Raspbian

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.