Então eu resolvi experimentar com oficinas compactas, focadas em um determinado tema, e com duração de 6 horas cada. No início de 2010, estou oferecendo as seguintes oficinas compactas:
- Introdução ao Google App Engine
- Django no Google App Engine
- Django ORM: SQL sem sujar as mãos
- Python básico para Django e Google App Engine
- Python avançado: metaprogramação em Django e outros truques
Cada oficina custará R$ 200, mas quem se matricular em várias ganhará um desconto progressivo (10% de desconto no preço da segunda oficina, 15% na terceira etc. até 25%).
Se você está interessado, veja abaixo a descrição de cada oficina, e preencha o formulário de pré-inscrição.
A primeira Oficina Ramgarlic lotou em 3 dias, portanto não deixe para depois a visita ao formulário: http://bit.ly/50C4cg
Introdução ao Google App Engine
O App Engine é um serviço de hospedagem oferecido pelo Google para aplicações Web escritas em Python ou Java. Nesta oficina o programador Web aprenderá como criar uma aplicação simples em Python e como colocá-la para funcionar na infra-estrutura do Google.
Tópicos:
- arquitetura do App Engine: vantagens e limitações
- ambiente de execução Python
- persistência de dados no Google Datastore
- uso de bibliotecas Python
- uso de serviços do Google
Para quem já fez a oficina Introdução ao Google App Engine, ou já leu o guia oficial Primeiros Passos, esta oficina apresenta como usar os componentes do Django 0.96, 1.0 e 1.1 em aplicações hospedadas no App Engine.
Tópicos:
- diferenças entre o App Engine e o ambiente usual de execução do Django
- alternativas para integrar as bibliotecas do Django
- vantagens e limitações do Google App Engine Helper for Django
- quando a modelagem relacional não serve para o Datastore
- urls, views, templates, forms e modelforms no App Engine
Django ORM: SQL sem sujar as mãos (6 horas)
O ORM (Object-Relational Mapper) do Django é o sistema que nos permite criar tabelas, fazer buscas e manipular registros sem escrever SQL diretamente, oferecendo alta produtividade e mais segurança contra ataques de SQL injection. Esta Oficina serve de introdução ou aprofundamento para quem está tendo o primeiro contato com esta forma de programar com bancos de dados.
Tópicos:
- como uma classe Model se transforma em uma tabela
- como transformar uma tabela existente em Model
- como expressar comandos SQL através de métodos em Python
- como expressar expressões lógicas como argumentos de métodos de busca
- como lidar com registros de tabelas relacionadas
Se você descobriu Python através do Django, encontrou uma linguagem simples porém muito poderosa. Aprender mais sobre Python vai aumentar a sua produtividade e ajudá-lo a entender melhor o próprio Django. Esta oficina mostra o essencial do estilo "pythônico" de programação.
Tópicos:
- entendendo sequências de uma forma geral (listas, tuplas, strings etc.)
- como e quando usar listas ou tuplas, dicionários ou sets
- iteradores e iteráveis preguiçosos: para entender os QuerySets do Django
- pacotes, módulos, classes e funções: os blocos de Python
- comandos de controle de fluxo e tratamento de erro
- codificação: encode, decode, Unicode e como lidar com UnicodeError
A elegância de Python está em conciliar simplicidade com alto poder de abstração. O programador tem facilidades de metaprogramação poderosos. Esta oficina apresenta como estes mecanismos são utilizados no framework Django e podem ser utilizados em seus projetos, independente do framework utilizado e da natureza do programa.
Tópicos:
- introspecção/reflexão
- programação funcional e avaliação preguiçosa
- criação e modificação dinâmica de classes, funções e atributos de objetos
- descritores e mecanismos de controle de acesso a atributos
- sobrecarga de operadores: protocolos de sequências, iteráveis e invocáveis
Interessou? Não esqueça de reservar sua vaga preenchendo agora o formulário: http://bit.ly/50C4cg
Eu participei da primeira oficina e recomendo a todos. =D
ReplyDeleteCasino online - xn--o80b910a26eepc81il5g.online
ReplyDeleteThe latest news from the gambling ラッキーニッキー industry and the 온라인카지노 gambling industry. From the comfort of your couch 우리카지노 쿠폰 or your phone, you can rest assured that your
We are dedicated to bringing the most effective video games and total experiences to players round the} world, and are pleased to say that we’re very proud of the job that we are doing thus far. Take your pick from 300+ actual slots on-line, which embrace an incredible choice of award-winning Microgaming titles expertly designed to both enthrall and entertain. On the opposite hand, for whoever able to investing into a first deposit within the on line casino, the Jackpot City welcome bonus of €1600 is offered as an absolute highlight. New players who don't need to miss this chance, however, should remember that that|do not forget that} it is. Besides the flashy bonus quantity, there are strict phrases and conditions connected 솔카지노 to the promotion.
ReplyDelete