Perfil
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.