Canivete python
-
Upload
anderson-dantas -
Category
Documents
-
view
9.811 -
download
10
description
Transcript of Canivete python
Apresentando
Anderson Berg● Engenheiro da Computação (Poli-UPE)● Mestrando em Ciência da Computação (Cin-UFPE) na
área de clustering e computação inteligente● Membro do Grupo de Usuários Python de
Pernambuco (PUG-PE)● Usuário de Linux● Programador Python (além de C/C++, Java, C#...)● Twitter: @berg_pe● Blog: www.pythonize.org
De onde veio Python?● Criado em 1989 pelo
holandês Guido van Rossum
● O nome vem de um seriado chamado Monty Python
Aplicativos Mobile
Python for Symbian (PyS60)
Python for Maemo (PySide)
ASE (Android)
Onde é que tem Python?
● Tipagem dinâmica● Biblioteca padrão● Multi-paradigma● Multi-plataforma● Free software (GPL)
Python é poderoso
Baterias incluídas● Extensa biblioteca padrão
● Interface gráfica (Tkinter)● HTML (urllib)● Banco de dados (sqLite)● ...
● Interpretador Python disponível em diversas plataformas.
● Windows, Linux, Mac...● Para usuários Windows é necessário o download do
SDK– http://www.python.org/download
Instalação do Python
● Adicione o caminho da instalação no PATH do sistema!● ;C:\Python2x
● No Linux e Mac, Python já vem instalado!● $ python● >>> 2 * 3● 6
Instalação do Python
● Ambiente Shell de desenvolvimento básico
● Editor de texto com highlighting e identação automática para criação de arquivos python
● Comandos para alterar propriedades e execução de programas
Ambiente IDLE
Shell incrementado● IPython (Linux, Mac, Windows)
● http://ipython.scipy.org/
● Bpython (Linux e Mac OS)● http://bpython-interpreter.org/
● Incrementam o Shell do interpretador Python com auto-complete, highlighting...
Banco de Dados com SQLite● Biblioteca em C● Já vem com Python● Sintaxe SQL● Dados ficam guardados em um único
arquivo● http://docs.python.org/library/sqlite3.html
GUI com TKInter● TK Interface, já vem com Python● Diversas widgets● Linux, Windows e Mac● http://wiki.python.org/moin/TkInter● http://docs.python.org/library/tkinter.html
Django
“Django é um framework web de alto nível escrito em Python que estimula o desenvolvimento rápido e limpo”
Iniciando um projeto
$ django-admin.py startproject meu_projeto
myproject/
__init__.py
manage.py
settings.py
urls.py
Iniciando um projeto$ python manage.py runserver
Validating models...0 errors found.
Django version 0.96-pre, using settings 'myproject.settings'Development server is running at http://127.0.0.1:8000/Quit the server with CONTROL-C.
NumPy● Outras operações>>> np.mean(a[0,:]) #media>>> np.std(a[:,1]) #desvio-padrao>>> np.min(a) #minimo>>> np.max(a) #maximo>>> b = a.T #transposta