SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Semelhante a O canivete suiço de Python

The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
Luiz Aldabalde
 
Python: Por Onde Começar e Aplicações
Python: Por Onde Começar e AplicaçõesPython: Por Onde Começar e Aplicações
Python: Por Onde Começar e Aplicações
Faculdade Martha Falcão
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Jerônimo Medina Madruga
 
NãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até PensamentoNãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até Pensamento
Osvaldo Santana Neto
 
Uma experiência acadêmica com Python
Uma experiência acadêmica com PythonUma experiência acadêmica com Python
Uma experiência acadêmica com Python
Henrique Bastos
 
PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?
Tania Andrea
 
Por que python? fisl 14 - 2013
Por que python?   fisl 14 - 2013Por que python?   fisl 14 - 2013
Por que python? fisl 14 - 2013
Marco Mendes
 
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
IT4biz IT Solutions
 
Para que serve o Python
Para que serve o PythonPara que serve o Python
Para que serve o Python
Ramiro Luz
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitec
Ramiro Luz
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/Django
Átila Bezerra
 
Identidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo FederalIdentidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo Federal
Tania Andrea
 
Python Corporativo
Python CorporativoPython Corporativo
Python Corporativo
Simples Consultoria
 
Educação Tecnológica com Raspberry Pi
Educação Tecnológica com Raspberry PiEducação Tecnológica com Raspberry Pi
Educação Tecnológica com Raspberry Pi
Mario Sergio
 
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Marcelo Fabiano N. de Oliveira
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
Marcelo Fabiano N. de Oliveira
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
FATEC São José dos Campos
 
Python-Fenalivre-Imed
Python-Fenalivre-ImedPython-Fenalivre-Imed
Python-Fenalivre-Imed
Luciano Camargo Cruz
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com Python
Ramiro Luz
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?
Marcel Caraciolo
 

Semelhante a O canivete suiço de Python (20)

The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Python: Por Onde Começar e Aplicações
Python: Por Onde Começar e AplicaçõesPython: Por Onde Começar e Aplicações
Python: Por Onde Começar e Aplicações
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011
 
NãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até PensamentoNãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até Pensamento
 
Uma experiência acadêmica com Python
Uma experiência acadêmica com PythonUma experiência acadêmica com Python
Uma experiência acadêmica com Python
 
PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?
 
Por que python? fisl 14 - 2013
Por que python?   fisl 14 - 2013Por que python?   fisl 14 - 2013
Por que python? fisl 14 - 2013
 
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
 
Para que serve o Python
Para que serve o PythonPara que serve o Python
Para que serve o Python
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitec
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/Django
 
Identidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo FederalIdentidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo Federal
 
Python Corporativo
Python CorporativoPython Corporativo
Python Corporativo
 
Educação Tecnológica com Raspberry Pi
Educação Tecnológica com Raspberry PiEducação Tecnológica com Raspberry Pi
Educação Tecnológica com Raspberry Pi
 
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 
Python-Fenalivre-Imed
Python-Fenalivre-ImedPython-Fenalivre-Imed
Python-Fenalivre-Imed
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com Python
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?
 

O canivete suiço de Python