SlideShare ist ein Scribd-Unternehmen logo
1 von 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?

Weitere ähnliche Inhalte

Andere mochten auch

Plataformas Gráficas do Linux
Plataformas Gráficas do LinuxPlataformas Gráficas do Linux
Plataformas Gráficas do LinuxRanieri Trecha
 
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...Dalton Martins
 
Mini curso de Linux
Mini curso de LinuxMini curso de Linux
Mini curso de LinuxDiego Almada
 
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 diasVictor 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 HobsbawmIsah Lopes
 
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 PythonGiancarlo Silva
 

Andere mochten auch (14)

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
 

Ähnlich wie Aprendi Python, e agora? Dicas para seguir em frente

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 LimaMatheus Dos Santos Lima
 
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 ZCPEJoão Paulo Cercal
 
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 BrasilMarcel Caraciolo
 
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 ALGORITMOSprofjotamarcosduarte
 
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 CamposFATEC 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 Djangoledsifes
 
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...José Correia
 
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 allRosibertoGonalves
 
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åniaElias Nogueira
 
Python no Ensino Superior - PyconBrasil 1
Python no Ensino Superior - PyconBrasil 1Python no Ensino Superior - PyconBrasil 1
Python no Ensino Superior - PyconBrasil 1Marco Mendes
 
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 3Marcel Caraciolo
 
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 TestesLorena Caldas
 

Ähnlich wie Aprendi Python, e agora? Dicas para seguir em frente (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? Dicas para seguir em frente

Hinweis der Redaktion

  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