Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Com que ônibus eu vou? Uma gentil introdução ao Python.

37 views

Published on

Palestra apresentada no Tchelinux 2017 Pelotas.
Código disponível em https://github.com/rafasgj/tchelinux-code

Published in: Software
  • Be the first to comment

  • Be the first to like this

Com que ônibus eu vou? Uma gentil introdução ao Python.

  1. 1. Com que ˆonibus eu vou? Uma gentil introdu¸c˜ao a Python Rafael Guterres Jeffman Faculdade Senac Porto Alegre Tchelinux 9 de Junho de 2017
  2. 2. Aprendendo Linguagens de Programa¸c˜ao ◮ Sintaxe ◮ Paradigma ◮ Biblioteca ◮ Frameworks
  3. 3. N˜ao adianta ler sobre a linguagem se vocˆe n˜ao tiver um problema para resolver...
  4. 4. O Problema Estou em Porto Alegre, e preciso ir a um lugar, mas n˜ao fa¸co id´eia de qual ˆonibus devo utilizar... Infelizmente, n˜ao achei os dados para a cidade de Pelotas...
  5. 5. A solu¸c˜ao ◮ GTFS General Transit Feed Specification ◮ ´Arvores K-D ◮ Tabelas de Espalhamento ◮ Listas
  6. 6. O Algoritmo 1. Obt´em as coordenadas GPS da origem e destino. 2. Obt´em as paradas mais pr´oximas do destino. 3. Obt´em as paradas mais pr´oximas da origem. 4. Para cada parada pr´oxima do destino, ordenada por proximidade, compara a lista de ˆonibus que atende a parada com a lista de ˆonibus que atendem as paradas pr´oximas `a origem. 5. O primeiro ˆonibus encontrado, ´e a resposta.
  7. 7. A linguagem
  8. 8. Por que Python? ◮ Sintaxe elegante que facilita a leitura ◮ Suporte a diversos paradigmas (orienta¸c˜ao a objetos, estruturado, funcional) ◮ Eficiente para prototipa¸c˜ao r´apida ◮ Se necess´ario, pode ser facilmente extendida com m´odulos em outras linguagens
  9. 9. Vamos para o c´odigo?
  10. 10. Thank you! rafasgj@gmail.com

×