O canivete suiço de Python
Vitor Casadei
23a Semana da Engenharia FACENS - 19/04/16
Vitor Casadei
Engenheiro de Software
Mestrando em Computação
Works @ CESAR
github.com/vcasadei
fb.com/vcasadei
casadei.io/python
Institucional
CESAR
11.2015
Instituto privado, sem fins lucrativos e
autossustentado que inova em
produtos, serviços e empresas com
Tecnologias da Informação e
Comunicação.
Atuamos em todo o ciclo de inovação,
desde o estudo de contextos, passando
pela concepção de ideias à
prototipação e desenvolvimento de
soluções para empresas dos mais
diversos setores.
CESAR
MATRIZ
Recife – PE
ESCRITÓRIOS
COMERCIAIS
São Paulo – SP
FILIAIS
Manaus – AM
Sorocaba – SP
Curitiba – PR
OUTRAS ATUAÇÕES
Rio de Janeiro - RJ
ONDE
estamos?
Educação
Engenharia
e Design
Empreendedorismo
ATUAÇÃO
PILARES DE
Empreendedores
Antropólogos
Engenheiros de Testes
Pesquisadores
Psicólogos
Designers
Ilustradores
Jornalistas
Software
Engenheiros de
Marketing
Profissionais de
Usabilidade
Engenheiros de
Artistas Plásticos
Administrador de Sistemas
de Projeto
Gerentes
Engenheiros Mecânicos
Engenheiros de
Comunicação
disciplinar
Engenheiro
Eletrônico
MULTI
TIME
Python
Script, Interpretada, Dinâmica
Guido van Rossum 1991, 1.0
Linux, Windows, Mac
Legitibilidade de Código
Canivete Suiço (Frameworks e módulos)
Software Livre
Por que Python?
É simples!
É rápida de codificar e é script!
Documentação PT-BR completa!
Comunidade grande e fantástica!
Python está em todo lugar!
Por que Python?
É simples!
É rápida de codificar e é script!
JAVA
C
Python
Por que Python?
É simples!
É rápida de codificar e é script!
Documentação PT-BR completa!
Comunidade grande e fantástica!
Python está em todo lugar!
Por que Python?
Documentação PT-BR completa!
PythonDoc (http://wiki.python.org.br/PythonDoc)
Tutorial de Python (http://turing.com.br/pydoc/2.7/tutorial/index.html)
Aprenda Computação em Python
(https://code.google.com/archive/p/aprendacompy/)
Por que Python?
É simples!
É rápida de codificar e é script!
Documentação PT-BR completa!
Comunidade grande e fantástica!
Python está em todo lugar!
Por que Python?
Comunidade Grande e Fantástica!
Python Brasil (http://wiki.python.org.br/Python)
12ª conferência brasileira da comunidade Python
(http://2016.pythonbrasil.org.br)
13 a 18 de Outubro – Florianópolis/SC
Por que Python?
É simples!
É rápida de codificar e é script!
Documentação PT-BR completa!
Comunidade grande e fantástica!
Python está em todo lugar!
Por que Python?
Python está em todo lugar!
Por que Python?
Python está em todo lugar!
Por que Python?
To pip, or not to pip
Ferramenta para instalação de pacotes python
$ pip install <anything>
BioPython
Biologia Molecular Computacional
Módulos para BioInformática
Genética populacional
Sequências de Proteinas
Bancos Online
matplotlib
Biblioteca para plotagem
2D e 3D
Extensão de NumPy
Open Source/Free
matplotlib
matplotlib
NumPy
Biblioteca para arrays e matrizes
Milhares de módulos e funções prontas
Open Source/Free
SciPy  Engenheiros, Cientistas
Algebra Linear, Interpolação,
Processamento de Imagens etc
NumPy
NumPy
Django – The D is silent!
Django!
”Framework para desenvolvimento rápido para internet”
Padrão MTV (Model-Template-View)
Código aberto (BSD)
djangoproject.com
djangobrasil.org
Django!
Interface administrativa automática
Sistema de templates
URLs elegantes
Sistema de Cache
Internacionalização
Django!
$ django-admin startproject mysite
$ python manage.py runserver
Django!
Templates
Django - Views!
Django vs Rails
O canivete suiço de Python

O canivete suiço de Python