Palestra apresentada na Semana Acadêmica do curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade Federal do Paraná em Agosto de 2015.
Ao aprendermos a programar, grande parte do foco é em aprender como funciona uma linguagem, e pouquíssimo tempo é dedicado em como documentar corretamente o código. Para sanar essas dificuldades, essa palestra visa fazer uma introdução a linguagem Python, ao mesmo tempo que incentiva a documentação automatizada através da ferramenta doxygen, garantindo assim código de qualidade e com uma boa documentação.
Ao aprendermos a programar, grande parte do foco é em aprender como funciona uma linguagem, e pouquíssimo tempo é dedicado em como documentar corretamente o código. Para sanar essas dificuldades, essa palestra visa fazer uma introdução a linguagem Python, ao mesmo tempo que incentiva a documentação automatizada através da ferramenta doxygen, garantindo assim código de qualidade e com uma boa documentação.
A linguagem Python está passando por reformas e isso irá causar quebra de compatibilidade com a linguagem atual. Essa apresentação demonstra algumas práticas que os desenvolvedores podem adotar atualmente para tornar a migração mais tranquila.
Slide da palestra sobre Python.
Programando em Python, 27 de Agosto às 19h (na Fuctura)
Por Richardson Lima, administrador de redes do grupo de pesquisas avançadas em redes de computadores, realidade virtual e multimídia na Universidade Federal de Pernambuco e desenvolvedor da comunidade Debian (sobre o curso)
Por que o futuro do Python só depende dos Pythonistas?Henrique Bastos
Palestra apresentada na PythonBrasil[6] sobre desenvolvimento de comunidades, sua relação com o ecossistema Python e os resultados obtidos na PythonRio.
A linguagem Python está passando por reformas e isso irá causar quebra de compatibilidade com a linguagem atual. Essa apresentação demonstra algumas práticas que os desenvolvedores podem adotar atualmente para tornar a migração mais tranquila.
Slide da palestra sobre Python.
Programando em Python, 27 de Agosto às 19h (na Fuctura)
Por Richardson Lima, administrador de redes do grupo de pesquisas avançadas em redes de computadores, realidade virtual e multimídia na Universidade Federal de Pernambuco e desenvolvedor da comunidade Debian (sobre o curso)
Por que o futuro do Python só depende dos Pythonistas?Henrique Bastos
Palestra apresentada na PythonBrasil[6] sobre desenvolvimento de comunidades, sua relação com o ecossistema Python e os resultados obtidos na PythonRio.
Apresentação sobre o Framework Django utilizada no I SET - Seminário Tecnológico, realizado no Colégio Agrícola Senador Carlos Gomes de Oliveira, em Araquari/SC
Django para desenvolvimento web; porque ser repetitivo é chato.Arthur Furlan
Apresenta algumas das principais características do Django. Mostra os conceitos por trás do framework e ilusta como o desenvolvedor consegue utilizar suas funcionalidades para produzir código mais rápido porém sem abrir mão da qualidade.
Desmitificando as aplicações RESTFul usando Django Rest FrameworkBruno Oliveira
Esta palestra aborda como funciona o estilo arquitetural REST, entendendo os seus princípios e terminologias. Além disso, é feita uma comparação quanto a suas vantagens e desvantagens em relação a outras tecnologias, e para quais casos é indicado. A apresentação também inclui uma demonstração prática usando Django REST Framework.
Apresentação sobre ASP.NET MVC 3 e Razor feita no DevBrasil Summit 2011 por Felipe Pimentel (http://felipepimentel.net) e José Roberto (http://jrobertoaraujo.net/)
Plone Portal, cultural and economic challenges in public organizationsRamiro Luz
After the evaluation of several tools we decided to use Plone as our portal.
But this is just the first decision.
There are several technical aspects to consider also.
But it is so important to pay attention to the people involved in the project, their background culture and behaviors.
Furthermore, the public organizations investments need to be effective and efficient to avoid waste of citizens money.
This talk will present the situations we faced during the adoption of Plone as our CMS.
A palestra apresenta uma introdução aos conceitos de mineração de dados com exemplos em Python.
A mineração de dados é muito utilizada para identificar padrões e então recomendar e classificar informação.
Quando são apresentadas sugestões de livros, músicas ou produtos em sites de comércio eletrônico, são utilizadas técnicas de mineração de dados.
Usando Dojos de Programação para o Ensino de TDDRamiro Luz
Apresentação de artigo academico no 23 Simpósio Brasileiro de Informática na Educação - SBIE, evento do Congresso Brasileiro de Informática na Educação - CBIE.
Sabores do desenvolvimento web com PythonRamiro Luz
Palestra ministrada para alunos de Bacharelado em Sistemas de Informação da UTFPR como parte das atividades extra classe abordando os frameworks web2py, django e plone.
Palestra sobre o projeto F123.org, leitor de tela Orca, python e acessibilidade apresentada no FISL11. Explicações sobre acessibilidade e formas de ajudar o projeto Orca e o projeto F123.org
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
1. Não se repita - Django Generic Views.
Ramiro Luz
10 de Agosto de 2015
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 1 / 13
2. Sobre o autor
Ramiro Batista da Luz, pós-graduado em Engenharia de Software pela
UTFPR em mestrado prossional, ênfase em métodos ágeis.
Programador, iniciou a carreira em 1996, organizador da
PythonBrasil[6].
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 2 / 13
3. Sobre a palestra
O que é Django?
Conceitos básicos.
Interface de administração.
Visões.
Generic views.
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 3 / 13
4. O que é o Django?
Framework de desenvolvimento web escrito em Python.
Concebido para implementar aplicações rapidamente atendendo a
demanda intensa de prazos de jornalismo da operação Web de um
jornal chamado World Online.
Recebeu o nome em homenagem à um guitarrista de jazz chamado
Django Reinhardt.
Possui três camadas separadas, Model, View e Template, que serão
abordadas nos próximos slides.
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 4 / 13
5. Conceitos básicos
Para trabalhar com Django é iniciado um projeto.
O projeto possui aplicações.
A aplicação possui modelos (models), representando as tabelas do
banco de dados.
As visões (views), selecionam, ltram e preparam os dados
representados pelo modelo e encaminham para os templates.
E os templates utilizam os dados preparados pelas visões para
apresentá-los.
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 5 / 13
7. Interface de administração
Django automatiza a criação de interface administrativa para os
modelos
Permite que os administradores do site editem conteúdo.
Não foi projetado para ser usado pelos visitantes do site.
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 7 / 13
8. Visões (views)
Equivale a uma página web dinâmica de uma aplicação.
Geralmente serve a uma função especíca e está associada à um
template.
Cada view é representada por uma função ou método.
As views são associadas a URLs através de um sistema de
mapeamento de URL para uma função ou Classe.
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 8 / 13
9. Generic Views
São atalhos para tarefas comuns.
Abstraem padrões comuns ao ponto de não ser necessário escrever
código em Python para desenvolver uma aplicação.
Basta congurar a URL, declarar a view, congurar o modelo e o
template que devem ser usados.
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 9 / 13
10. Demostração
SHOW ME TE CODE.
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 10 / 13
11. Contato
@ramiroluz
ramiroluz@gmail.com
Slack do GruPy-PR: https://grupypr.slack.com
Lista: https://groups.google.com/forum/#!forum/grupy-pr
GitHub: https://github.com/GruPyPR/
MeetUp: http://www.meetup.com/pt/GruPy-PR/
Ramiro Luz Não se repita - Django Generic Views. 10 de Agosto de 2015 11 / 13