SlideShare a Scribd company logo
1 of 23
Aprendi Python, e agora?
Python Brasil 2016
Quem sou eu
@jcemelanda
jcemelanda@gmail.com
Julio Cesar Melanda
Bacharel em Ciência da Camputação
na UNIFEI
Programo em Python desde 2007
Programeempython.com.br
Toptal
O que não farei
Não vou resolver suas dúvidas ou mostrar qual
caminho a seguir
O que esperar desta palestra?
●
Apresentação de dicas e opções
●
Novas dúvidas
Porque?
●
Curso Python From Scratch (Programe em
Python)
●
Dúvidas dos Alunos
Dicas
Treinar algoritmos
●
Procure sites que propõe desafios e resolva
usando python.
– Hackerank: https://www.hackerrank.com
– URI Online Judge:
https://www.urionlinejudge.com.br
– Project Euler: https://projecteuler.net
URI Online Judge
Python Cookbook (David Beasley)
●
Receitas para
implementar soluções
em python usando
eficientemente as
características da
linguagem
Exemplo Python Cookbook
# Desempacotando Elementos de Iteraveis tamanho
arbitrário
>>> record = ('Dave', 'dave@example.com', '773-555-
1212', '847-555-1212')
>>> name, email, *phone_numbers = user_record
>>> name
'Dave'
>>> email
'dave@example.com'
>>> phone_numbers
['773-555-1212', '847-555-1212']
>>>
Python Fluente (Luciano Ramalho)
●
Excelente livro para
perder o “sotaque de
outras linguagens” e
fonte infinita de
sabedoria para
entender melhor a
linguagem de forma
mais profunda
Exemplo Python Cookbook
from math import hypot
class Vector:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def __repr__(self):
return 'Vector(%r, %r)' % (self.x, self.y)
def __abs__(self):
return hypot(self.x, self.y)
def __bool__(self):
return bool(abs(self))
def __add__(self, other):
x = self.x + other.x
y = self.y + other.y
return Vector(x, y)
def __mul__(self, scalar):
return Vector(self.x * scalar, self.y * scalar)
Pensar em que você gosta de fazer
●
Entender que área você se interessa
●
Você terá muito mais disposição para
mergulhar nos estudos se fizer algo que te
interessa
Muitas aplicações, muitos caminhos
Web
●
Pode ser usada pras mais diversas aplicações.
●
Entender como funciona a web
●
Aprender um framework web
– Django
– Flask
– Bottle
– Web2py
●
Tutorial Django Girls: https://tutorial.djangogirls.org/pt/
Área Científica
●
Implementação de algoritmos
●
IA
●
Otimização
●
Bioinfrmática
●
Machine Learning
●
É importante conhecer os métodos envolvidos
Jogos
●
Ren’Py
●
Pygame
●
Aprender sobre game design
Aplicações Móveis
●
Kivy
●
Kivent
●
Estudar desenvolvimento móvel
Software Embarcado
●
IoT
●
Robótica
●
Automação
●
Micropython
Desenvolvimento Desktop
●
PyQt5
●
PyGTK
●
WxPython
Processamento de dados
●
Processamento de linguagem natural
●
Big Data
●
Scrapping
●
Visão Computacional
Considerações Finais
●
São muitas as opções
●
Invista tempo em algo que você gosta
●
Experimente
●
Não tenha medo
Dúvidas?

More Related Content

Viewers also liked

Beaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos diasBeaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos dias
Victor Dias
 
A era das revoluções - Eric Hobsbawm
A era das revoluções - Eric HobsbawmA era das revoluções - Eric Hobsbawm
A era das revoluções - Eric Hobsbawm
Isah Lopes
 

Viewers also liked (19)

Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
 
Galileu o julgamento de judas
Galileu o julgamento de judasGalileu o julgamento de judas
Galileu o julgamento de judas
 
Dispositivos de Bloco
Dispositivos de BlocoDispositivos de Bloco
Dispositivos de Bloco
 
Operadores de redirecionamento
Operadores de redirecionamentoOperadores de redirecionamento
Operadores de redirecionamento
 
Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuário
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
 
Plataformas Gráficas do Linux
Plataformas Gráficas do LinuxPlataformas Gráficas do Linux
Plataformas Gráficas do Linux
 
Mapa mental linux
Mapa mental linuxMapa mental linux
Mapa mental linux
 
Editor de texto VI
Editor de texto VIEditor de texto VI
Editor de texto VI
 
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Mini curso de Linux
Mini curso de LinuxMini curso de Linux
Mini curso de Linux
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Deus existe! Antony Flew
Deus existe! Antony FlewDeus existe! Antony Flew
Deus existe! Antony Flew
 
Beaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos diasBeaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos dias
 
A era das revoluções - Eric Hobsbawm
A era das revoluções - Eric HobsbawmA era das revoluções - Eric Hobsbawm
A era das revoluções - Eric Hobsbawm
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
A Era das Revoluções
A Era das RevoluçõesA Era das Revoluções
A Era das Revoluções
 

Similar to Aprendi Python, e agora?

apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for all
RosibertoGonalves
 
Python no Ensino Superior - PyconBrasil 1
Python no Ensino Superior - PyconBrasil 1Python no Ensino Superior - PyconBrasil 1
Python no Ensino Superior - PyconBrasil 1
Marco Mendes
 

Similar to Aprendi Python, e agora? (20)

Desbravando a web com python - Matheus Lima
Desbravando a web com python - Matheus LimaDesbravando a web com python - Matheus Lima
Desbravando a web com python - Matheus Lima
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Python-Fenalivre-Imed
Python-Fenalivre-ImedPython-Fenalivre-Imed
Python-Fenalivre-Imed
 
VIII FOCIEST - Desenvolvimento de um Sistema Web de Simulado para a ZCPE
VIII FOCIEST - Desenvolvimento de um Sistema Web de Simulado para a ZCPEVIII FOCIEST - Desenvolvimento de um Sistema Web de Simulado para a ZCPE
VIII FOCIEST - Desenvolvimento de um Sistema Web de Simulado para a ZCPE
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no Brasil
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
Hoje sou um Professor Feliz! Python na FATEC São José dos Campos
Hoje sou um Professor Feliz! Python na FATEC São José dos CamposHoje sou um Professor Feliz! Python na FATEC São José dos Campos
Hoje sou um Professor Feliz! Python na FATEC São José dos Campos
 
Introdução a Python e Django
Introdução a Python e DjangoIntrodução a Python e Django
Introdução a Python e Django
 
TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
TDC2013  - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...TDC2013  - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
 
Curso de Python.ppt
Curso de Python.pptCurso de Python.ppt
Curso de Python.ppt
 
apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for all
 
EuRobo
EuRoboEuRobo
EuRobo
 
Sprint cPython at Globo.com
Sprint cPython at Globo.comSprint cPython at Globo.com
Sprint cPython at Globo.com
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 Goiånia
 
Python no Ensino Superior - PyconBrasil 1
Python no Ensino Superior - PyconBrasil 1Python no Ensino Superior - PyconBrasil 1
Python no Ensino Superior - PyconBrasil 1
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
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
 
eXtreme eXperiment
eXtreme eXperimenteXtreme eXperiment
eXtreme eXperiment
 
Introdução a Automação de Testes
Introdução a Automação de TestesIntrodução a Automação de Testes
Introdução a Automação de Testes
 

Aprendi Python, e agora?

Editor's Notes

  1. Ler livros mais avançados que tratem da linguagem antes de bibliotecas e frameworks como Python Cookbook (David Beasley) e Python Fluente (Luciano Ramalho)
  2. Pode ser usada pras mais diversas aplicações. Atualmente pratiacamente qualquer aplicação pode ser feita em formato cliente/servidor utilizando tecnologias web