Perfil

Renan Rodrigues @renan3


Sobre mim

-

Propostas

Como Otimizar um Problema Utilizando Algoritmo Genético em Python? [Python Científico]

Esta apresentação tem como objetivo introduzir importantes conceitos sobre Inteligencia Artificial Bioinspirada através de Algoritmos Genéticos, com o intuito de destacar como resolver problemas adicionando características evolucionárias por meio de processos evolutivos presente em todos os seres vivos utilizando a linguagem Python.

Web2py: Como Desenvolver Uma Aplicação Web Rápida e Segura com Python?

Resumo:


Ganhador do prêmio Bossie Award em 2011 como um dos melhores Softwares Open Sources e do prêmio Tecnologia do Ano da InfoWorld em 2012, o Web2py ganhou destaque na comunidade "pythônica" como um dos melhores Frameworks Python. De posse desta visibilidade, este treinamento tem como objetivo apresentar o Web2py em paralelo com o desenvolvimento de uma aplicação web destacando algumas de suas características como simplicidade, velocidade de implementação e segurança. Originalmente desenvolvido como uma ferramenta de ensino, o Web2py é extremamente fácil para a compreensão de usuários iniciantes, não havendo portanto, qualquer pré-requisito para seu aprendizado neste treinamento. 


Agenda do treinamento:


1. Introdução:


  - Princípios


  - Frameworks para Web


  - O padrão de projeto MVC (Model View Controller)


  - Mas... por que web2py?


  - Segurança 


2. Download:


  - Instalação? Ou configuração?


  - Criando uma nova aplicação: Por onde começar? 


3. Trabalhando no Model


  - Apresentação do modelo da aplicação


  - Introdução a DAL (Database Abstraction Layer)


  - Definição das tabelas da aplicação


  - Validação de dados 


4. Trabalhando no Controll


  - Apresentação das funções padrões do framework


  - Construção das funcionalidades da aplicação


  - Manipulação de dados: SQLFORM, Grids, CRUD e Custom Forms 


5. Trabalhando na View


  - Apresentação das páginas padrões do framework


  - Por que criar páginas?


  - Relação Controll vs View


  - Personalizando as páginas da aplicação


  - Funcionamento da aplicação 


6. Sistema de Controle de Acesso


  - Cadastro de Usuários


  - Autenticação: É importante?


  - Grupos e Permissões 


7. URLs:


  - Mapeamentos


  - Personalização 


8. Deploy da Aplicação


 


Duração:


  - Ideal seria um tutorial de 8 horas com um intervalo a cada 4 horas. Mas se não for possível neste escopo, consigo apresentar em 6 horas direto.


  Obs: A data da palestra precisa ser no dia 14/10, caso contrário, não posso participar! 



Pré-requisitos:


  - Não há pré-requisitos, uma vez que qualquer pessoa é capaz de desenvolver e entender uma aplicação utilizando o web2py.


 


Configurações de Ambiente:


  1.Computadores com arquitetura Linux (preferência), MAC OS ou Windows contendo a versão Python 2.7 previamente instalada.


  2.Disponibilidade para acessar a internet.