Ola pessoal,Semana passada tive a oportunidade de apresentar 2 palestras a convite do CITI (Empresa Junior do Centro de Informatica) e do PET (Programa Educacao para Todos) no Centro de Informatica da UFPE. Ambas palestras focaram sobre educacao a distancia e como esta sendo reconstruida a educacao atualmente por meio da tecnologia e novas tendencias. Esta e uma das areas que trabalho hoje em conjunto com a empresa focada na area de ensino Atepassar, e tambem como co-fundador da startup PyCursos (ensinando Python a distancia) e a nova recem-criada PingMind que focara no ensino de varios formatos a distancia.Deixo os disponivel os slides apresentados durante as minhas palestras. Quero agradecer aos organizadores pela oportunidade e espaco.Abaixo link do slidesNovas Tendencias para a Educacao a Distancia: Como reinventar a educacao ?View more presentations from Marcel Caraciolo.Atenciosamente,Marcel Ha algum tempo por fins de experimentos no meu mestrado, eu desenvolvi um cliente para consumir a API do Foursquare em Python. O nome do projeto e PyFoursquare e esta hospedado como projeto open-source no Github.Recentemente um amigo me perguntou se era possivel fazer o processo de autenticacao/login via web em vez de ser realizado via console. Ainda nao era! Mas entao aceitei o desafio e apos 2 horas construi uma aplicacao web bem simples usando python + django + foursquare + pyfoursquare :DPara aqueles que procuram algum guia ou exemplo este pode ser um excelente ponto de partida. Para usar e muito simples:Crie uma aplicacao no Foursquare e obtenha seu Client ID e seu Client Secret. E importante que a url de callback seja agora a url local da sua maquina de desenvolvimento ( no meu caso como uso django a url padrao e o http://localhost:8000/callback )Uma observacao importante e que o formulario de validacao nao permite usar o caractere ':' na sua url de callback. Mas uma vez que sua app esteja registrada, voce pode editar a url e adicionar o :8000, visto que o formulario nao valida a atualizacao. A sua url ira ficar como algo abaixo:Agora basta acessar os exemplos disponiveis na pasta examples/django. Ele ja fornece toda a app pronta em django com algumas views, algumas paginas simples html , uma para login e uma para quando estiver logado.O que voce precisa fazer e, primeiramente rodar o comando abaixo:python manage.py syncdbFeito isso ele criara algumas tabelas para armazenar as sessoes das requisicoes da sua app web. Isto sera armazenado em um mini-banco de dados local que Python suporta nativamente em Sqlite3 :DAgora abra o settings.py e adicione no final do arquivo os campos:123456FOURSQUARE_CLIENT_ID = 'YOUR_CLIENT_ID'FOURSQUARE_CLIENT_SECRET = 'YOUR_CLIENT_SECRET'FOURSQUARE_CALLBACK = 'http://127.0.0.1:8000/callback'Se voce abrir o arquivo djfoursquare/views.py , voce vera toda a logica relacionada ao processo de autenticacao utilizando ja a api do PyFoursquare com OAuth2 .Vamos agora rodar o servidor web com:python manage.py runserverAbra seu browser na pagina http://localhost:8000E e isto pessoal, uma simples app web com uma simples autenticacao OAuth com Foursquare usando a biblioteca PyFoursquare. O codigo esta completo no github se quiser dar uma olhada mais profunda!Ate a proxima,Marcel Caraciolo Ola pessoal,Estou disponibilizando minhas apresentacoes realizadas durante o XVIII Encontro do