Django é um framework web escrito em Python focado em desenvolvimento ágil. Ele fornece recursos como ORM, administração, URLs amigáveis, templates, formulários e testes para facilitar a criação de aplicações web. A documentação e comunidade ativa de Django tornam o framework uma poderosa ferramenta para desenvolvimento web.
Existem diversos frameworks para desenvolvimento web com Python, como Django, TurboGears e Pylons. Estes frameworks permitem persistência de dados, templates, mapeamento de URLs e outras funcionalidades importantes. O WSGI é uma interface que permite a comunicação entre servidores e aplicações web de forma simples e portátil em Python.
O documento fornece uma introdução ao framework Django para desenvolvimento web em Python. Ele explica como instalar o Django, criar uma estrutura básica de projeto e aplicação, configurar banco de dados, criar modelos, views, templates e implementar um sistema simples de gerenciamento de conteúdo para artigos.
Django: Desenvolvendo uma aplicação web em minutosRodrigo Nossal
O documento discute o framework Django para desenvolvimento web em Python. Ele apresenta as principais características do Django como mapeamento objeto-relacional, estrutura MVT e internacionalização. Em seguida, descreve a criação de uma aplicação de microblog usando Django, incluindo a geração do ambiente de desenvolvimento, modelos, URLs, views, templates e forms.
Django: desenvolvendo aplicações web de maneira simples e rápida!Felipe Queiroz
Este documento apresenta o framework Django. Discute a história do Django, suas características e princípios, como configurar e criar projetos e aplicações no Django. O palestrante também mostra como criar modelos de dados, instalar aplicações e gerar bancos de dados no Django.
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.
O documento descreve o framework Django, desenvolvido em Python. Django estimula o desenvolvimento rápido de websites, usando padrões como MVC, ORM e templates. O documento explica como Django divide sites em projetos e aplicações, e como funcionam os componentes Model, View e Template na arquitetura MVT de Django.
Desenvolvimento web com python e djangoIgor Sobreira
O documento apresenta Django, um framework web Python. Ele discute porque Python é uma boa opção para desenvolvimento web, introduz Django e suas principais características como ORM, URLs e views, admin, templates, e testes. O documento também aborda ambientes virtuais, deploy e comunidades Python/Django.
Django é um framework web escrito em Python que utiliza o padrão MTV, foi criado originalmente para gerenciar um site jornalístico e se tornou um projeto de código aberto em 2005 sob a licença BSD.
Existem diversos frameworks para desenvolvimento web com Python, como Django, TurboGears e Pylons. Estes frameworks permitem persistência de dados, templates, mapeamento de URLs e outras funcionalidades importantes. O WSGI é uma interface que permite a comunicação entre servidores e aplicações web de forma simples e portátil em Python.
O documento fornece uma introdução ao framework Django para desenvolvimento web em Python. Ele explica como instalar o Django, criar uma estrutura básica de projeto e aplicação, configurar banco de dados, criar modelos, views, templates e implementar um sistema simples de gerenciamento de conteúdo para artigos.
Django: Desenvolvendo uma aplicação web em minutosRodrigo Nossal
O documento discute o framework Django para desenvolvimento web em Python. Ele apresenta as principais características do Django como mapeamento objeto-relacional, estrutura MVT e internacionalização. Em seguida, descreve a criação de uma aplicação de microblog usando Django, incluindo a geração do ambiente de desenvolvimento, modelos, URLs, views, templates e forms.
Django: desenvolvendo aplicações web de maneira simples e rápida!Felipe Queiroz
Este documento apresenta o framework Django. Discute a história do Django, suas características e princípios, como configurar e criar projetos e aplicações no Django. O palestrante também mostra como criar modelos de dados, instalar aplicações e gerar bancos de dados no Django.
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.
O documento descreve o framework Django, desenvolvido em Python. Django estimula o desenvolvimento rápido de websites, usando padrões como MVC, ORM e templates. O documento explica como Django divide sites em projetos e aplicações, e como funcionam os componentes Model, View e Template na arquitetura MVT de Django.
Desenvolvimento web com python e djangoIgor Sobreira
O documento apresenta Django, um framework web Python. Ele discute porque Python é uma boa opção para desenvolvimento web, introduz Django e suas principais características como ORM, URLs e views, admin, templates, e testes. O documento também aborda ambientes virtuais, deploy e comunidades Python/Django.
Django é um framework web escrito em Python que utiliza o padrão MTV, foi criado originalmente para gerenciar um site jornalístico e se tornou um projeto de código aberto em 2005 sob a licença BSD.
O documento discute como empreender com Python e Django, fornecendo instruções sobre como escolher uma ideia, desenvolver um produto mínimo viável, hospedar o site e obter feedback inicial.
[1] O documento discute o desenvolvimento de aplicações web usando o framework Django, incluindo sua história, características e padrão MVC.
[2] É apresentada uma introdução ao Django, explicando o que é o framework e como ele pode ser usado para construir aplicações web de forma rápida e eficiente.
[3] São descritas as etapas para criar uma primeira aplicação web simples usando Django, incluindo a instalação do framework, criação de um projeto e execução de um servidor de desenvolvimento.
O documento apresenta o framework Django para desenvolvimento web, descrevendo suas principais características como um poderoso ORM, sistema de templates eficiente e admin integrado. Também discute recursos adicionais como debug toolbar, extensões e hospedagem em serviços na nuvem.
Este documento discute o desenvolvimento de protótipos mínimos viáveis (MVPs) usando a linguagem de programação Python. Ele fornece exemplos de código Python simples e explica como Python pode ser usado para construir rapidamente MVPs de baixo custo para validar ideias de negócios.
O documento apresenta uma palestra sobre o uso de Python e Django na Globo.com. Resume os principais pontos como: 1) a Globo.com usa Python/Django há 11 anos com metodologias ágeis; 2) antes usava Java/Vignette com problemas, agora tem desenvolvimento orientado a testes; 3) Django ajuda a construir aplicações, mas não é perfeito e às vezes é preciso ignorá-lo.
O documento discute como construir sistemas corporativos usando o framework Django, abordando tópicos como usar ou não o painel administrativo do Django, projeto base, customização de templates, formatações na listagem e edição, criação de URLs e campos customizados.
Minicurso de Django - Desenvolvimento ágil web com Django e PythonGuilherme Garcia
Minicurso de Django 1.10 com a criação de um projeto completo em Django e conteúdos sobre:
Introdução a Python, Autenticação de usuários Django, Relacionamentos de classes do Django. Templates, etc.
Apresentação da Palestra sobre o Framework Django, utilizado no desenvolvimento de sites e aplicações web. Na apresentação são mostrados os recursos do Django, citando seu ORM, acesso a bancos de dados, templates, cache, views, urls e diversos outros recursos.
1. O documento descreve a linguagem de programação PHP, incluindo sua história, características e popularidade.
2. PHP é uma linguagem server-side focada em criação de sistemas para web, criada em 1994 e amplamente utilizada em mais de 21 milhões de domínios.
3. A sintaxe de PHP é simples e influenciada por C, Perl e Java, tornando-a fácil de aprender, embora dominá-la completemente seja desafiador.
1) O documento introduz o PHP 5 e suas melhorias na programação orientada a objetos em relação às versões anteriores. 2) O WAMP é um pacote que facilita a instalação dos servidores necessários para usar PHP 5 como Apache, MySQL e PHP. 3) PHP 5 introduz novos recursos de orientação a objetos como métodos construtores e destrutores, modificadores de acesso, interfaces e classes abstratas.
1) A palestra apresenta a técnica AJAX, como funciona o objeto XMLHttpRequest e onde deve ser usada.
2) São demonstradas duas práticas de programação AJAX: desenvolvimento manual e usando a biblioteca XAJAX.
3) Outras soluções como JSON, bibliotecas JavaScript e PHP são discutidas.
Qual o estado dos frameworks atualmente no PHP, assim como a situação atual da linguagem. Como você pode escolher seu framework e um comparativo entre os 4 principais frameworks do mercado.
O documento descreve um curso sobre testes automatizados em Python. O curso aborda:
1) Testes unitários, de integração e funcionais com foco nos fundamentos de testes automatizados;
2) A prática do uso de testes automatizados no desenvolvimento guiado por testes (TDD);
3) As vantagens da abordagem TDD no curto e longo prazo e dos testes automatizados no longo prazo.
O documento resume os principais recursos novos do C# 6.0 e do Visual Studio 2015, incluindo inicialização de propriedades, interpolação de strings, operador null-conditional e chamadas assíncronas em blocos catch/finally. O documento também apresenta brevemente alguns recursos do Visual Studio como o atalho Light Bulb e o debug de expressões lambda.
BDD: Torne viva a documentação de seus sistemasVitor Mattos
O documento discute a importância de se documentar os sistemas usando comportamentos (behavior-driven development - BDD) em vez de apenas documentação estática. Apresenta exemplos de como escrever histórias e cenários de teste usando a linguagem Gherkin para descrever funcionalidades de forma concisa e compreensível para todos os envolvidos no projeto. Demonstra a instalação e uso básico da ferramenta Behat para rodar testes automatizados baseados em BDD no PHP.
O documento apresenta uma introdução ao Python e serviços web. Ele discute quem é o apresentador, o que é Python, sua história e implementações, características como tipagem dinâmica e sintaxe concisa, bibliotecas padrão e exemplos de uso. Também aborda conceitos de serviços web como XML, SOAP e REST antes de demonstrar o uso da biblioteca SUDS para consumir uma API SOAP.
O documento apresenta o framework Django para desenvolvimento web com Python. Ele descreve os principais componentes do Django, como models, views, templates e contrib apps, mostrando como eles trabalham juntos para construir aplicações web rápidas e escaláveis. O documento também destaca os princípios do Django, como DRY, KISS e MVT.
Django - A sua cápsula de soluções web em pythonPaula Grangeiro
Django é um framework web em Python que facilita o desenvolvimento de aplicações web. Ele inclui recursos como ORM, autenticação, administração e templates para reduzir a complexidade de desenvolvimento. A arquitetura MVT do Django organiza a aplicação em modelos, views e templates.
O documento apresenta uma introdução ao desenvolvimento web com Python e Django, abordando a história e características da linguagem Python, o interpretador Python, tipos de dados, operadores, estruturas de controle e outros conceitos básicos da linguagem.
Este documento apresenta um tutorial sobre como hackear a web com Python 3 ministrado por Marcel Caraciolo. O tutorial introduz Python 3 e mostra como interagir com plataformas como Facebook, Reddit, MongoDB, Foursquare, Twitter e dados abertos usando a linguagem. O documento fornece links e códigos para que os participantes possam experimentar coletar e analisar dados dessas plataformas.
O documento discute como empreender com Python e Django, fornecendo instruções sobre como escolher uma ideia, desenvolver um produto mínimo viável, hospedar o site e obter feedback inicial.
[1] O documento discute o desenvolvimento de aplicações web usando o framework Django, incluindo sua história, características e padrão MVC.
[2] É apresentada uma introdução ao Django, explicando o que é o framework e como ele pode ser usado para construir aplicações web de forma rápida e eficiente.
[3] São descritas as etapas para criar uma primeira aplicação web simples usando Django, incluindo a instalação do framework, criação de um projeto e execução de um servidor de desenvolvimento.
O documento apresenta o framework Django para desenvolvimento web, descrevendo suas principais características como um poderoso ORM, sistema de templates eficiente e admin integrado. Também discute recursos adicionais como debug toolbar, extensões e hospedagem em serviços na nuvem.
Este documento discute o desenvolvimento de protótipos mínimos viáveis (MVPs) usando a linguagem de programação Python. Ele fornece exemplos de código Python simples e explica como Python pode ser usado para construir rapidamente MVPs de baixo custo para validar ideias de negócios.
O documento apresenta uma palestra sobre o uso de Python e Django na Globo.com. Resume os principais pontos como: 1) a Globo.com usa Python/Django há 11 anos com metodologias ágeis; 2) antes usava Java/Vignette com problemas, agora tem desenvolvimento orientado a testes; 3) Django ajuda a construir aplicações, mas não é perfeito e às vezes é preciso ignorá-lo.
O documento discute como construir sistemas corporativos usando o framework Django, abordando tópicos como usar ou não o painel administrativo do Django, projeto base, customização de templates, formatações na listagem e edição, criação de URLs e campos customizados.
Minicurso de Django - Desenvolvimento ágil web com Django e PythonGuilherme Garcia
Minicurso de Django 1.10 com a criação de um projeto completo em Django e conteúdos sobre:
Introdução a Python, Autenticação de usuários Django, Relacionamentos de classes do Django. Templates, etc.
Apresentação da Palestra sobre o Framework Django, utilizado no desenvolvimento de sites e aplicações web. Na apresentação são mostrados os recursos do Django, citando seu ORM, acesso a bancos de dados, templates, cache, views, urls e diversos outros recursos.
1. O documento descreve a linguagem de programação PHP, incluindo sua história, características e popularidade.
2. PHP é uma linguagem server-side focada em criação de sistemas para web, criada em 1994 e amplamente utilizada em mais de 21 milhões de domínios.
3. A sintaxe de PHP é simples e influenciada por C, Perl e Java, tornando-a fácil de aprender, embora dominá-la completemente seja desafiador.
1) O documento introduz o PHP 5 e suas melhorias na programação orientada a objetos em relação às versões anteriores. 2) O WAMP é um pacote que facilita a instalação dos servidores necessários para usar PHP 5 como Apache, MySQL e PHP. 3) PHP 5 introduz novos recursos de orientação a objetos como métodos construtores e destrutores, modificadores de acesso, interfaces e classes abstratas.
1) A palestra apresenta a técnica AJAX, como funciona o objeto XMLHttpRequest e onde deve ser usada.
2) São demonstradas duas práticas de programação AJAX: desenvolvimento manual e usando a biblioteca XAJAX.
3) Outras soluções como JSON, bibliotecas JavaScript e PHP são discutidas.
Qual o estado dos frameworks atualmente no PHP, assim como a situação atual da linguagem. Como você pode escolher seu framework e um comparativo entre os 4 principais frameworks do mercado.
O documento descreve um curso sobre testes automatizados em Python. O curso aborda:
1) Testes unitários, de integração e funcionais com foco nos fundamentos de testes automatizados;
2) A prática do uso de testes automatizados no desenvolvimento guiado por testes (TDD);
3) As vantagens da abordagem TDD no curto e longo prazo e dos testes automatizados no longo prazo.
O documento resume os principais recursos novos do C# 6.0 e do Visual Studio 2015, incluindo inicialização de propriedades, interpolação de strings, operador null-conditional e chamadas assíncronas em blocos catch/finally. O documento também apresenta brevemente alguns recursos do Visual Studio como o atalho Light Bulb e o debug de expressões lambda.
BDD: Torne viva a documentação de seus sistemasVitor Mattos
O documento discute a importância de se documentar os sistemas usando comportamentos (behavior-driven development - BDD) em vez de apenas documentação estática. Apresenta exemplos de como escrever histórias e cenários de teste usando a linguagem Gherkin para descrever funcionalidades de forma concisa e compreensível para todos os envolvidos no projeto. Demonstra a instalação e uso básico da ferramenta Behat para rodar testes automatizados baseados em BDD no PHP.
O documento apresenta uma introdução ao Python e serviços web. Ele discute quem é o apresentador, o que é Python, sua história e implementações, características como tipagem dinâmica e sintaxe concisa, bibliotecas padrão e exemplos de uso. Também aborda conceitos de serviços web como XML, SOAP e REST antes de demonstrar o uso da biblioteca SUDS para consumir uma API SOAP.
O documento apresenta o framework Django para desenvolvimento web com Python. Ele descreve os principais componentes do Django, como models, views, templates e contrib apps, mostrando como eles trabalham juntos para construir aplicações web rápidas e escaláveis. O documento também destaca os princípios do Django, como DRY, KISS e MVT.
Django - A sua cápsula de soluções web em pythonPaula Grangeiro
Django é um framework web em Python que facilita o desenvolvimento de aplicações web. Ele inclui recursos como ORM, autenticação, administração e templates para reduzir a complexidade de desenvolvimento. A arquitetura MVT do Django organiza a aplicação em modelos, views e templates.
O documento apresenta uma introdução ao desenvolvimento web com Python e Django, abordando a história e características da linguagem Python, o interpretador Python, tipos de dados, operadores, estruturas de controle e outros conceitos básicos da linguagem.
Este documento apresenta um tutorial sobre como hackear a web com Python 3 ministrado por Marcel Caraciolo. O tutorial introduz Python 3 e mostra como interagir com plataformas como Facebook, Reddit, MongoDB, Foursquare, Twitter e dados abertos usando a linguagem. O documento fornece links e códigos para que os participantes possam experimentar coletar e analisar dados dessas plataformas.
Este documento fornece uma introdução à linguagem de programação Python. Resume os principais pontos sobre o que é Python, por que usar Python, e compara Python com outras linguagens. O documento também fornece detalhes sobre recursos, produtividade, aplicações e comunidades de Python.
Extraindo dados públicos na marra com PythonPedro Valente
O documento discute o potencial do jornalismo baseado em dados públicos extraídos com Python. Ele apresenta exemplos de aplicativos que usam dados públicos de forma transparente e útil, e argumenta que desenvolvedores podem fazer jornalismo ao descobrir e comunicar informações de interesse público, independentemente do suporte tecnológico. O documento convida a comunidade Python a liderar esse movimento no Brasil.
Python não força o programador a pensar em objetos, mas eles fazem parte da linguagem desde o início, incluindo conceitos avançados como sobrecarga de operadores, herança múltipla e introspecção. Com sua sintaxe simples, é muito natural aprender orientação a objetos em Python
Este documento apresenta um resumo do guia de bolso "Python - Guia de Bolso". Ele fornece um resumo conciso das instruções, tipos, funções e módulos da linguagem Python, servindo como ferramenta de consulta para desenvolvedores. O guia também inclui informações sobre a história e aplicações da linguagem Python.
The document provides an introduction to the Django web framework. It discusses that Django is a Python-based framework created in 2005. It uses the MTV (Model Template Views) pattern and focuses on rapid development and the DRY (Don't Repeat Yourself) principle. Django allows building reusable apps, has good documentation and makes common tasks like database access and setup easy. The document demonstrates how to install Django, create a project/app, and understand the basic components like urls.py, views.py and models.py.
Veja versão atualizada que dei no Campus Party 2013 em http://www.slideshare.net/fmasanori/hackeando-o-facebook-e-o-twitter-com-python-3-campus-party-2013
Hacking básico a partir de url's com access_token autenticado a partir do próprio graph.facebook.com
PDF Generation in Rails with Prawn and Prawn-to: John McCaffreyJohn McCaffrey
breakdown of the most commonly used pdf libraries in rails projects,and an in depth review of prawn
example pdfs and code can be seen at prawn.heroku.com
More info at www.RailsPerformance.com
A Django Debug Toolbar é uma extensão para depuração que adiciona uma barra lateral com informações úteis sobre requisições e outras informações técnicas; sua instalação requer apenas a adição do pacote 'debug_toolbar' em installed_apps e pode usar as configurações padrão.
O documento apresenta um tutorial sobre Virtualenv, ferramenta para criar ambientes virtuais isolados em Python. É explicado como instalar Virtualenv em Python 2 e 3, como criar ambientes, gerenciar dependências com Pip e arquivo requirements.txt, e integrar Virtualenv com a IDE Pycharm. O objetivo é permitir projetos com diferentes versões de bibliotecas e Python.
Marți, 28 iunie la Hotel Ramada Nord din București va avea loc evenimentul Agenda Digitală pentru România, organizat de Fin Media cu sprijinul ANIS și ANSSI.
Este documento describe Django, un framework de desarrollo web de código abierto escrito en Python. Explica que Django sigue el patrón MVT (Modelo Vista Template) y está compuesto de componentes principales como ORM, URL Dispatcher, vistas y plantillas. También menciona algunas aplicaciones creadas con Django y recursos para aprender más sobre el framework.
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e PythonLeandro Mendes Ferreira
O documento discute a criação de data warehouses em bancos de dados NoSQL com Cassandra, Spark e Python. Primeiro apresenta um breve histórico dos data warehouses e seus desafios em bancos relacionais. Em seguida, descreve as funcionalidades do Cassandra e Spark para armazenamento e processamento de dados. Por fim, propõe um novo paradigma de data warehouses utilizando essas ferramentas de forma distribuída e em memória.
O documento descreve o framework Django para desenvolvimento web. Ele fornece desenvolvimento rápido com menos código através de recursos como mapeamento automático de URLs, validação e renderização de formulários, integração com bancos de dados e templates para separação de conteúdo e apresentação. Django também incentiva o design orientado a objetos e código limpo e legível.
Desmitificando as aplicações RESTFul usando Django Rest FrameworkBruno Oliveira
O documento fornece uma introdução ao framework Django Rest e ao estilo arquitetural REST. Ele discute brevemente a história do Django e suas principais características. Em seguida, explica os principais conceitos do REST como recursos, interface uniforme, comunicação sem estado e cache. Por fim, apresenta exemplos básicos de como construir uma API RESTful usando o Django Rest Framework.
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
O documento descreve o framework Django para desenvolvimento web em Python. Ele explica que Django foi criado para atender às necessidades de um jornal online, tornando-se um framework para desenvolvimento rápido. Também resume algumas características importantes do Django, como o padrão MVC, mapeamento objeto-relacional e interface administrativa.
O documento apresenta o ORM Doctrine para PHP, descrevendo suas principais características como mapeamento objeto-relacional, tarefas via linha de comando, caching, linguagem de consulta DQL e relacionamentos entre objetos.
Django é um framework web em Python que facilita o desenvolvimento de aplicações web. Ele inclui recursos como ORM, autenticação, administração e templates para simplificar tarefas comuns. A arquitetura MVT do Django separa as responsabilidades em modelos, views e templates.
1. Apresentação sobre os mitos e esclarecimentos sobre o framework web2py
2. O framework segue os princípios pythonicos de não repetição de código e haver uma única maneira de se fazer algo
3. Apesar de alguns acharem que o framework não é pythonico por usar exec() e import implícito, ele explica porque isso torna o código mais conciso
O documento descreve o framework web2py, escrito em Python, que permite o desenvolvimento rápido de aplicações web usando o padrão MVC. O web2py é um framework full stack que roda diretamente no navegador sem necessidade de instalação e oferece recursos como banco de dados integrado, interface administrativa, formulários CRUD e publicação em diversos servidores web.
O documento discute os benefícios de adotar frameworks para desenvolvimento de software. O autor argumenta que frameworks aumentam a produtividade, facilitam a manutenção do código e promovem boas práticas de programação orientada a objetos. Ele também fornece dicas para iniciar o uso de frameworks e menciona algumas opções populares como Laravel e Django.
O documento apresenta o framework JavaScript Dojo Toolkit. Discute brevemente o JavaScript e introduz o Dojo como uma caixa de ferramentas para adicionar funcionalidades dinâmicas às páginas web. Apresenta a arquitetura do Dojo, incluindo suas bibliotecas principais como Core, Dijit e DojoX. Demonstra alguns exemplos básicos de uso e características como internacionalização e acessibilidade.
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
O documento discute técnicas e recursos para desenvolvimento web em grandes escalas. Apresenta 14 regras para melhorar o desempenho do front-end e demonstra exemplos de CDN, cache, Ajax, aplicações em tempo real e outras ferramentas como Node.js. Também fornece dicas sobre configurações do IIS e bibliotecas de código aberto.
O documento fornece uma introdução ao framework Django, explicando seus principais componentes e como criar um blog simples usando o framework. Em 3 frases:
O documento explica como configurar o ambiente de desenvolvimento com Django, criar modelos, views e templates para exibir e gerenciar posts de blog. Instruções passo-a-passo são fornecidas para configurar URLs, formulários e banco de dados.
Este documento fornece uma introdução aos frameworks web com Python, discutindo conceitos como MVC, templates, ORM e frameworks como Django. Explica como frameworks abstraem detalhes complexos e facilitam o desenvolvimento web.
Este documento resume um workshop sobre Node.js que abrange tópicos desde a história e conceitos básicos até a criação de aplicações e deploy. O workshop inclui exemplos práticos de código e discute tópicos como JavaScript, o core do Node.js, frameworks como Express e Kraken, web sockets, e opções de deploy em nuvem ou on-premise. O objetivo é que os participantes saiam com todas as suas dúvidas sanadas.
Testando Aplicações Django: Quando, Como e Onde?Bernardo Fontes
Este documento fornece dicas sobre como testar aplicações Django de forma efetiva. Ele discute a importância de testes e como testar as principais partes de uma aplicação Django, incluindo views, forms e models. Além disso, fornece exemplos de código de teste e sugere ferramentas como o TestClient do Django e o model_mommy para ajudar a escrever bons testes automatizados.
Joomla Day Brasil 2010: Customizações para grandes portaisrafaelberlanda
Este documento fornece várias customizações e otimizações que podem ser feitas em grandes portais Joomla para melhorar o desempenho, segurança e requisitos diários, incluindo:
1) Melhorias de desempenho como cache, escolha de motores de banco de dados e balanceamento de carga.
2) Aprimoramentos de segurança como ocultação de detalhes do Joomla, captchas e renomeação de pastas.
3) Dicas para atualizações, testes e adaptação às necessidades dos usuários.
O documento apresenta um resumo sobre frameworks para desenvolvimento web em Java. Apresenta a estrutura do curso, dividido em 5 aulas, abordando tópicos como Maven, Spring, Spring Boot, Spring MVC, Spring Data e Spring Security. O objetivo é fornecer uma visão geral das principais ferramentas e frameworks para construção de aplicações web com Java.
Este documento apresenta uma introdução ao desenvolvimento em PHP, incluindo tendências do mercado, o que é PHP, por que usar PHP, programação orientada a objetos em PHP e exemplos de código.
TDC 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
Este talk propõe mostrar para você como construir um app Rails (não SPA) com uma estrutura organizada de Javascript. Você terá oportunidade de ver conceitos como injeção de dependência, single point entry, dispatcher, promises, IIFE, templates JS, Named Routes JS e muito mais? tudo isso aplicado na prática (e tudo junto). Chega de produzir brown fileds! Faça você também a coisa certa.
Similar to Django - Desenvolvimento web ágil com Python (20)
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
2. Quem sou eu
Me chamo Igor Sobreira
Faço TSI no IFPB (antigo CEFET-PB)
Programo em Python a uns 3, 4 anos
Trabalho com Django na
Smart Nuts Technology (www.smartnutstechnology.com)
Velejo de windsurf (quando dá...)
9. • Tipagem dinâmica e forte
• Orientada a Objetos
(multiparadigma)
• Fácil de aprender
• “Pouco é muito”
• Baterias inclusas
• Extensível
• Preza pela beleza do
16. Middleware
Fica no “meio do caminho”
process_request
process_response
Manipular o request e/ou o response de maneira
transparente
Alguns disponíveis
G-Zip
GET Condicional
23. • Você precisa de um
Servidor Web
• O django tem um, para
desenvolvimento
• Não use em produção.
24.
25.
26. Aplicações
Deve fazer uma coisa, e fazer direito
Se a descrição de sua aplicação for maior que uma
linha, talvez ela precise ser quebrada
Reutilizável (DRY lembra?)
Talvez já exista!
27. $ python manage.py startapp trabalhos
A aplicação é auto-contida
tests.py
urls.py
templates/
admin.py
42. O django já fez pra você
Ele conhece seus models,
então ele sabe o que você
quer editar
Uma aplicação do
django.contrib
Mesmo que não use em
produção, é útil no
desenvolvimento
O admin não é sua
aplicação!
43. Só precisa registrar o seu
model
Instale a aplicação
Habilite a URL
E rode o syncdb
54. O que é?
Uma maneira mais poderosa de gerar strings
Não necessariamente HTML
Nem precisa ser usado como resposta HTTP
Permite loops e condicionais, além de variáveis
55. {% for elemento in coleção %} {% endfor %}
{% if algo %} ... {% else %} ... {% endif %}
{{ variável }}
{{ variável|filtro }}
57. base.html
topo
page.html (extends base.html)
block conteúdo
menu (vazio)
block conteúdo
Aqui vai o
conteúdo real
rodapé
endblock
58. Cadê meu
include?
Já era. Nova maneira de pensar. :-)
Mas não é o fim do mundo. Existe uma tag {% include %}
Porém use com moderação.
Herança é bem mais flexível
60. Formulários
Fácil criação de formulários, totalmente OO
Traz validação e renderização dos campos
hooks para validação customizada
Formulários para Models
Form, ModelForm, FormWizard, FormPreview,
formsets
62. Cache
Onde? Como?
Memcached Por site
Banco de Dados Por view
Arquivos Por bloco de template
Memória local Sob demanda
63. Feeds RSS e Atom
Outras alternativas ao seu conteúdo.
Extenda a classe Feed
Sobrescreva alguns métodos/atributos
title, link, description, items, etc ...
Diga o tipo (RSS ou Atom)
Publique sob uma url.
64. Sitemaps
Seja amigo dos bots de busca
Extenda a class Sitemap
Sobrescreva alguns métodos/atributos
changefreq, priority, items, lastmod, ...
Publique sob uma url.
78. Comunidade
djangoproject.com - site oficial
djangobrasil.org - site oficial nacional
djangogigs.com - vagas de empregro
djangopeople.net - rede social
djangosites.org - rede social de sites em django
djangosearch.com - busca assuntos relacionados
djangocodesearch.com - busca nos fontes