O documento apresenta informações sobre Python, Zope e Plone. Python é uma linguagem de programação interpretada e orientada a objetos, enquanto Zope é um servidor de aplicações web baseado em Python. Já Plone é um sistema de gerenciamento de conteúdo open source baseado em Zope e Python que permite a criação e gestão de sites e portais de maneira flexível.
Incubadora Virtual de Conteúdo DigitaisJacson Tiola
O documento descreve o uso do sistema de gerenciamento de conteúdo Plone para desenvolvimento de portais, incluindo suas funcionalidades, arquitetura, tipos de dados, workflow e casos de sucesso. É apresentado o caso da Incubadora Virtual de Conteúdos Digitais, que usa Plone e GForge para hospedar projetos de software livre e outros tipos de conteúdo digital.
Ensino-aprendizagem de línguas no contexto 2.0Claudio Franco
O documento discute o uso de novas tecnologias no ensino de línguas, mencionando: 1) A Internet como fonte e meio de distribuição de informação e comunicação; 2) Atividades colaborativas online que podem envolver discussões ou criação de produtos; 3) Exemplos de sites e ferramentas digitais úteis para o ensino de línguas.
- O documento fornece uma introdução ao Mendeley, um software de gerenciamento de referências bibliográficas e rede social acadêmica. Ele explica o que é o Mendeley, sua origem, características, funções e como usar as versões desktop e online.
O documento discute como integrar a Web Semântica e a Web Social usando PHP. Ele explica o que é a Web Semântica e como garantir semântica na Web, além de como interpretar o significado dos dados usando identificação, definição, estrutura e consultas. Também aborda serviços Web, redes sociais online, ferramentas PHP e conclusões sobre como manipular padrões da Web Semântica e acessar recursos de redes sociais.
O documento descreve ferramentas para trabalho colaborativo na web 2.0 como Google Drive, Voice Thread, Webnode e Blogger. O Google Drive permite armazenar e compartilhar arquivos online. O Voice Thread permite conversas colaborativas em torno de mídia. O Webnode é uma plataforma para criação de sites online. E o Blogger permite hospedagem ilimitada de blogs nos servidores do Google.
O documento descreve a Web 2.0, incluindo sua conceituação inicial em 2004, seus principais princípios como a Web como plataforma e dados como força motriz, e exemplos de ferramentas Web 2.0 como blogs, podcasts, wikis e bookmarking social.
ComPart - Como podem as ferramentas web2.0 ajudarICCO Cooperation
Este documento discute como as ferramentas da Web 2.0 chamadas ComPart podem melhorar a comunicação e aprendizagem dentro da organização ICCO. Ele descreve várias ferramentas como blogs, wikis e videoconferências que permitem compartilhar informações, documentos e ideias. O documento argumenta que essas ferramentas podem ajudar a superar desafios como distância geográfica e diversidade linguística dentro da ICCO.
Incubadora Virtual de Conteúdo DigitaisJacson Tiola
O documento descreve o uso do sistema de gerenciamento de conteúdo Plone para desenvolvimento de portais, incluindo suas funcionalidades, arquitetura, tipos de dados, workflow e casos de sucesso. É apresentado o caso da Incubadora Virtual de Conteúdos Digitais, que usa Plone e GForge para hospedar projetos de software livre e outros tipos de conteúdo digital.
Ensino-aprendizagem de línguas no contexto 2.0Claudio Franco
O documento discute o uso de novas tecnologias no ensino de línguas, mencionando: 1) A Internet como fonte e meio de distribuição de informação e comunicação; 2) Atividades colaborativas online que podem envolver discussões ou criação de produtos; 3) Exemplos de sites e ferramentas digitais úteis para o ensino de línguas.
- O documento fornece uma introdução ao Mendeley, um software de gerenciamento de referências bibliográficas e rede social acadêmica. Ele explica o que é o Mendeley, sua origem, características, funções e como usar as versões desktop e online.
O documento discute como integrar a Web Semântica e a Web Social usando PHP. Ele explica o que é a Web Semântica e como garantir semântica na Web, além de como interpretar o significado dos dados usando identificação, definição, estrutura e consultas. Também aborda serviços Web, redes sociais online, ferramentas PHP e conclusões sobre como manipular padrões da Web Semântica e acessar recursos de redes sociais.
O documento descreve ferramentas para trabalho colaborativo na web 2.0 como Google Drive, Voice Thread, Webnode e Blogger. O Google Drive permite armazenar e compartilhar arquivos online. O Voice Thread permite conversas colaborativas em torno de mídia. O Webnode é uma plataforma para criação de sites online. E o Blogger permite hospedagem ilimitada de blogs nos servidores do Google.
O documento descreve a Web 2.0, incluindo sua conceituação inicial em 2004, seus principais princípios como a Web como plataforma e dados como força motriz, e exemplos de ferramentas Web 2.0 como blogs, podcasts, wikis e bookmarking social.
ComPart - Como podem as ferramentas web2.0 ajudarICCO Cooperation
Este documento discute como as ferramentas da Web 2.0 chamadas ComPart podem melhorar a comunicação e aprendizagem dentro da organização ICCO. Ele descreve várias ferramentas como blogs, wikis e videoconferências que permitem compartilhar informações, documentos e ideias. O documento argumenta que essas ferramentas podem ajudar a superar desafios como distância geográfica e diversidade linguística dentro da ICCO.
O documento apresenta Matheus Lima e discute como começar a desenvolver aplicações web com a linguagem Python. Ele introduz os frameworks Flask, Django e Web2py, discute como o Django pode agilizar projetos web através de sua arquitetura MVT e ORM, e como o Fabric pode automatizar tarefas de deploy. Um exemplo prático é dado sobre como o site MeuEstagio.com foi reescrito em Django em menos tempo.
It's Not Magic - Explaining classification algorithmsBrian Lange
As organizations increasingly leverage data and machine learning methods, people throughout those organizations need to build a basic "data literacy" in those topics. In this session, data scientist and instructor Brian Lange provides simple, visual, and equation free explanations for a variety of classification algorithms, geared towards helping anyone understand how they work. Now with Python code examples!
Tutorial sobre DOCman em português. Tudo que você precisa saber para utilizá-la em conjunto com Joomla! 1.5. Quer mais tutoriais e informações sobre Joomla? visite meu blog http://www.jennifer-payne.blogspot.com/, procure por outros tutoriais meus lá!
Obrigada
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 apresenta uma introdução à linguagem de programação Python, descrevendo sua história, características, aplicações e casos de uso no Brasil e no mundo. Algumas das informações destacadas são que Python foi criada na década de 1980 na Holanda, é uma linguagem interpretada, de tipagem dinâmica e orientada a objetos, e possui uma extensa biblioteca padrão que facilita seu uso. Exemplos de uso incluem NASA, Disney, Apple e bancos.
Este documento apresenta uma introdução à linguagem de programação Python. Ele discute as características e implementações da linguagem, tipos de dados como números, strings e listas, e conceitos como variáveis, funções, orientação a objetos e módulos. O documento é dividido em três partes cobrindo tópicos como apresentação, introdução e detalhes da linguagem.
O documento resume as principais características e funcionalidades do MongoDB, um banco de dados não relacional, e como utilizá-lo junto com a linguagem Python. O documento discute como modelar e realizar consultas de dados no MongoDB usando Python e módulos como PyMongo e MongoEngine.
1. O documento apresenta uma introdução ao Python, incluindo suas características e vantagens como linguagem de programação.
2. As seções abordam tópicos como iniciando com Python, estruturas condicionais, funções e módulos.
3. O Python é apresentado como uma linguagem de programação interpretada, de tipagem dinâmica e orientada a objetos.
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?Humberto Diógenes
O documento apresenta as credenciais de Humberto Diógenes como desenvolvedor Python desde 2003, tendo trabalhado com sistemas escritos em Python, incluindo um provedor de acesso à internet com cerca de 10 mil assinantes. O documento também lista algumas palestras e eventos relacionados à Python nos quais Humberto Diógenes participou.
O documento discute a diversidade na comunidade Python, destacando a importância de tornar a comunidade mais inclusiva para pessoas de diferentes origens. Relata exemplos de como a comunidade vem promovendo a diversidade, como grupos de apoio a mulheres e iniciativas para ensinar crianças e estimular a participação de minorias. Também apresenta ações concretas tomadas para promover a igualdade de oportunidades.
Trabalho de Paradigmas Da Linguagem De Programação - PythonJanderson Campêlo
O documento apresenta uma introdução à linguagem de programação Python, descrevendo sua história, popularidade e usos. Também define os principais tipos de dados em Python como números, strings, booleanos e funções básicas como print, input, if/else e while. Por fim, aborda conceitos como funções e programação modular em Python.
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
Apresentação utilizada no treinamento com duração de 10 horas para um grupo de colaboradores da Teltec Solutions - http://teltecsolutions.com.br.
O material de apoio contém exemplos, exercícios e soluções, e pode ser encontrado em https://github.com/jweyrich/aprendendo-a-programar-com-python
Ensinando a programar através do Python turtle graphicsGuilherme Medeiros
O documento discute como ensinar programação para crianças e iniciantes usando o módulo Turtle do Python. Ele introduz o Turtle Graphics e mostra comandos básicos como movimentar e desenhar com a tartaruga. Também aborda conceitos como variáveis, loops e procedimentos de forma simples e passo a passo para manter o aprendizado divertido.
O documento discute PyGame, uma biblioteca Python para desenvolvimento de jogos e aplicações multimídia. Apresenta as vantagens e desvantagens de PyGame, eventos essenciais como Surface e Display, técnicas de detecção de colisão e exemplos de jogos feitos com PyGame como Legacy of Magic. Fornece também fontes para estudar mais sobre a biblioteca.
Django é um framework web escrito em Python lançado em 2005 que promove princípios como DRY e separação de preocupações através do padrão MVC. Ele fornece funcionalidades como ORM, templates e administração para auxiliar no desenvolvimento rápido de aplicações web.
Melhorando a performance de aplicações com o uso do MemCacheElton Minetto
O documento discute como o uso do MemCache pode melhorar o desempenho de aplicações, reduzindo a carga nos bancos de dados e melhorando a escalabilidade. O MemCache armazena objetos em memória RAM para acelerar o acesso frequente a dados, como resultados de consultas SQL, páginas inteiras e fragmentos HTML. Sua implementação é simples e permite melhorar significativamente a performance de aplicações como redes sociais e sites com alto tráfego.
O documento apresenta Matheus Lima e discute como começar a desenvolver aplicações web com a linguagem Python. Ele introduz os frameworks Flask, Django e Web2py, discute como o Django pode agilizar projetos web através de sua arquitetura MVT e ORM, e como o Fabric pode automatizar tarefas de deploy. Um exemplo prático é dado sobre como o site MeuEstagio.com foi reescrito em Django em menos tempo.
It's Not Magic - Explaining classification algorithmsBrian Lange
As organizations increasingly leverage data and machine learning methods, people throughout those organizations need to build a basic "data literacy" in those topics. In this session, data scientist and instructor Brian Lange provides simple, visual, and equation free explanations for a variety of classification algorithms, geared towards helping anyone understand how they work. Now with Python code examples!
Tutorial sobre DOCman em português. Tudo que você precisa saber para utilizá-la em conjunto com Joomla! 1.5. Quer mais tutoriais e informações sobre Joomla? visite meu blog http://www.jennifer-payne.blogspot.com/, procure por outros tutoriais meus lá!
Obrigada
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 apresenta uma introdução à linguagem de programação Python, descrevendo sua história, características, aplicações e casos de uso no Brasil e no mundo. Algumas das informações destacadas são que Python foi criada na década de 1980 na Holanda, é uma linguagem interpretada, de tipagem dinâmica e orientada a objetos, e possui uma extensa biblioteca padrão que facilita seu uso. Exemplos de uso incluem NASA, Disney, Apple e bancos.
Este documento apresenta uma introdução à linguagem de programação Python. Ele discute as características e implementações da linguagem, tipos de dados como números, strings e listas, e conceitos como variáveis, funções, orientação a objetos e módulos. O documento é dividido em três partes cobrindo tópicos como apresentação, introdução e detalhes da linguagem.
O documento resume as principais características e funcionalidades do MongoDB, um banco de dados não relacional, e como utilizá-lo junto com a linguagem Python. O documento discute como modelar e realizar consultas de dados no MongoDB usando Python e módulos como PyMongo e MongoEngine.
1. O documento apresenta uma introdução ao Python, incluindo suas características e vantagens como linguagem de programação.
2. As seções abordam tópicos como iniciando com Python, estruturas condicionais, funções e módulos.
3. O Python é apresentado como uma linguagem de programação interpretada, de tipagem dinâmica e orientada a objetos.
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?Humberto Diógenes
O documento apresenta as credenciais de Humberto Diógenes como desenvolvedor Python desde 2003, tendo trabalhado com sistemas escritos em Python, incluindo um provedor de acesso à internet com cerca de 10 mil assinantes. O documento também lista algumas palestras e eventos relacionados à Python nos quais Humberto Diógenes participou.
O documento discute a diversidade na comunidade Python, destacando a importância de tornar a comunidade mais inclusiva para pessoas de diferentes origens. Relata exemplos de como a comunidade vem promovendo a diversidade, como grupos de apoio a mulheres e iniciativas para ensinar crianças e estimular a participação de minorias. Também apresenta ações concretas tomadas para promover a igualdade de oportunidades.
Trabalho de Paradigmas Da Linguagem De Programação - PythonJanderson Campêlo
O documento apresenta uma introdução à linguagem de programação Python, descrevendo sua história, popularidade e usos. Também define os principais tipos de dados em Python como números, strings, booleanos e funções básicas como print, input, if/else e while. Por fim, aborda conceitos como funções e programação modular em Python.
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
Apresentação utilizada no treinamento com duração de 10 horas para um grupo de colaboradores da Teltec Solutions - http://teltecsolutions.com.br.
O material de apoio contém exemplos, exercícios e soluções, e pode ser encontrado em https://github.com/jweyrich/aprendendo-a-programar-com-python
Ensinando a programar através do Python turtle graphicsGuilherme Medeiros
O documento discute como ensinar programação para crianças e iniciantes usando o módulo Turtle do Python. Ele introduz o Turtle Graphics e mostra comandos básicos como movimentar e desenhar com a tartaruga. Também aborda conceitos como variáveis, loops e procedimentos de forma simples e passo a passo para manter o aprendizado divertido.
O documento discute PyGame, uma biblioteca Python para desenvolvimento de jogos e aplicações multimídia. Apresenta as vantagens e desvantagens de PyGame, eventos essenciais como Surface e Display, técnicas de detecção de colisão e exemplos de jogos feitos com PyGame como Legacy of Magic. Fornece também fontes para estudar mais sobre a biblioteca.
Django é um framework web escrito em Python lançado em 2005 que promove princípios como DRY e separação de preocupações através do padrão MVC. Ele fornece funcionalidades como ORM, templates e administração para auxiliar no desenvolvimento rápido de aplicações web.
Melhorando a performance de aplicações com o uso do MemCacheElton Minetto
O documento discute como o uso do MemCache pode melhorar o desempenho de aplicações, reduzindo a carga nos bancos de dados e melhorando a escalabilidade. O MemCache armazena objetos em memória RAM para acelerar o acesso frequente a dados, como resultados de consultas SQL, páginas inteiras e fragmentos HTML. Sua implementação é simples e permite melhorar significativamente a performance de aplicações como redes sociais e sites com alto tráfego.
Python mudando o modo de desenvolver para a internetMarcos Petry
Este documento discute como Python está mudando o desenvolvimento para a internet. Brevemente, ele descreve como Python oferece frameworks que permitem o desenvolvimento rápido de aplicações web orientadas a objetos, ao invés de páginas. Isso é possível através de recursos como mapeamento objeto-relacional, mapeador de URL e sistema de templates. O documento também promove o framework Django como uma opção popular para desenvolvimento web com Python.
Python mudando o modo de desenvolver para a web - Marcos Daniel PetryTchelinux
Este documento discute como Python está mudando o desenvolvimento para a internet. Brevemente, ele descreve como frameworks Python fornecem alto nível de abstração, mapeamento objeto-relacional e sistemas de templates para permitir o desenvolvimento rápido de aplicações web. O documento também discute alguns frameworks Python populares como Django, Pylons e TurboGears.
O documento discute a importância da acessibilidade na web, definindo o conceito, tipos de necessidades especiais, diretrizes e ferramentas de validação. Apresenta recomendações para tornar sites mais acessíveis e relata um estudo de caso sobre a avaliação do portal da Universidade Federal de Sergipe utilizando ferramentas de validação e navegação.
Pentaho inteligência de negócios utilizando software livre campus party 2011Campus Party Brasil
O documento discute como as estratégias de Business Intelligence (BI) podem ajudar as empresas a tomarem decisões mais rápidas e seguras por meio de ferramentas como data warehouse, cubos OLAP, relatórios e dashboards. O Pentaho é apresentado como uma plataforma de código aberto para BI que oferece essas funcionalidades de forma gratuita.
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011Caio Moreno
O documento discute como as estratégias de Business Intelligence (BI) podem ajudar as empresas a tomarem decisões mais rápidas e seguras por meio de ferramentas como data warehouse, cubos OLAP, relatórios e dashboards. O Pentaho é apresentado como uma plataforma de código aberto para BI que oferece essas funcionalidades de forma gratuita.
Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...IT4biz IT Solutions
O documento discute estratégias de inteligência de negócios (BI) para tomar decisões mais rápidas e seguras nas empresas. Apresenta a ferramenta de código aberto Pentaho como uma opção para projetos de BI que permite relatórios, análises, dashboards e mineração de dados de forma gratuita. Discutem os principais componentes da suíte Pentaho como Kettle para ETL, Mondrian para OLAP e Weka para mineração de dados.
Portlets: Let them make your virtual worldelliando dias
O documento discute portlets e o framework Jetspeed. Ele fornece uma agenda, proposta, discussão sobre gerenciamento de informações e integração web-based. Também explica conceitos-chave como portlets, portais e a arquitetura e funcionalidades do Jetspeed.
O documento descreve os serviços e casos de uma agência digital chamada Ondaweb. Em três frases:
A Ondaweb é uma agência digital fundada em 2000 com 22 colaboradores que oferece serviços como desenvolvimento de sites, SEO, marketing digital e redes sociais para mais de 200 clientes ativos. A agência se diferencia por seu planejamento estratégico e flexibilidade para projetos de diferentes portes, utilizando ferramentas como DMX6, Joomla e WordPress. Exemplos de casos de sucesso incluem sites para Grupo Amanhã,
O documento resume os principais pontos sobre desenvolvimento web com software livre. Em particular, discute como a web está definindo o futuro da computação e da comunicação humana, apresenta as principais ferramentas de software livre para desenvolvimento web como servidores, bancos de dados e linguagens de programação, e explica porque as organizações estão migrando para o uso de software livre.
Django: um framework web para perfeccionistas com prazoBernardo Fontes
O documento apresenta o framework web Django, descrevendo suas principais características como: ser baseado em Python, ter arquitetura MVT, facilitar o desenvolvimento ágil através de recursos como DRY e orientação a objetos, e incluir ferramentas como formulários, autenticação e administração. O autor também fornece instruções inicias de como começar a usar o Django.
O documento fornece informações sobre o que pode ser feito com a linguagem de programação Python. Ele discute vários tópicos como desenvolvimento web, desktop, mobile, operações de sistemas, segurança, robótica e mais.
Utilização do Plone para desenvolvimento de portais corporativos e intranetJacson Tiola
O documento discute o uso do Plone para desenvolver portais corporativos e intranet. Ele define portais corporativos, descreve suas características e vantagens, e explica como o Plone pode ser usado para gerenciar conteúdo de forma colaborativa.
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Caio Moreno
Este documento fornece um resumo da plataforma de Business Intelligence (BI) de código aberto Pentaho. Ele descreve as principais ferramentas da Pentaho como Kettle para ETL, Mondrian para OLAP, jPivot e Report Designer para relatórios, Weka para mineração de dados e CDF para dashboards. O documento também discute a comunidade Pentaho no Brasil e contribuições para ensinar outros sobre como usar a plataforma Pentaho.
O documento apresenta um resumo de uma palestra sobre Web 2.0 e mídias sociais. A palestra aborda tópicos como portais corporativos colaborativos, definição de Web 2.0, lições e receitas de sucesso para implementação de soluções Web 2.0 nas organizações. O palestrante destaca a importância da colaboração, edição do conteúdo e mentalidade ágil para o sucesso de portais e soluções Web 2.0.
Workshop gratuito sobre Acessibilidade na WebCentro Web
Este documento resume um workshop sobre acessibilidade na web realizado em São Paulo em 15/02/17. O workshop contou com seis instrutores e abordou temas como cenários da acessibilidade, acesso por tecnologia assistiva, arquitetura da informação e design, codificação acessível e verificação de páginas. A agenda do dia incluiu palestras e momentos de interação com os participantes.
O documento fornece informações sobre otimização de sites para mecanismos de busca (SEO). Ele discute técnicas como definir palavras-chaves relevantes, estruturar o conteúdo da página usando elementos HTML apropriados, e registrar o site nos principais mecanismos de busca. O documento também alerta sobre práticas negativas como "keyword stuffing" e compra de links, que devem ser evitadas.
O documento discute a importância da acessibilidade na web, definindo o conceito e os tipos de necessidades especiais que podem ser atendidas por meio da acessibilidade. Apresenta as diretrizes do W3C para tornar sites acessíveis e a legislação brasileira sobre o tema. Demonstra ferramentas assistivas e de validação de acessibilidade, realizando um estudo de caso para verificar a acessibilidade de um site universitário.
Semelhante a Desenvolvimento web com Python, Zope e Plone (20)
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
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
2. Apresentação
Jacson Tiola
Membro Efetivo da Associação Python Brasil
Desenvolvedor Certificado Zope e Plone
Experiências
DoctumTec
Incubadora Virtual – FAPESP
Flux Softwares
Senado Federal Interlegis
3. O que é Python?
Python é uma linguagem fácil e agradável de ser utilizada.
É uma linguagem interpretada.
Não há prédeclaração de variáveis, e os tipos das variáveis
são determinados dinamicamente.
O controle de bloco é feito apenas por identação; não há
delimitadores do tipo BEGIN e END ou { e }.
Oferece tipos de alto nível: strings, listas, tuplas, dicionários,
arquivos, classes.
É orientada a objetos; aliás, em Python, tudo é um objeto.
Atualmente sendo usada por Google, NASA, Distros Linux e
em outros grandes projetos.
Google App Engine
4. O que é Zope?
● Z Object Publishing Environment
● Zope é um servidor de aplicações web, que
permite a criações de aplicações WEB
baseadas em componentes.
● Ambiente de Desenvolvimento e
Gerenciamento de Aplicações para a Web
● Open Source aos moldes da GPL
● Escrito em Python
● Uma linguagem 100% orientada a objetos
● Possui alguns módulos em C
● Possui o seu próprio banco de dados, o
ZODB
6. Banco de Dados
ZODB
Banco de dados Orientado a Objetos
Data.fs
Sem linguagem de consultas padrão
Indexa objetos que podem ser pesquisados por
funções do Zope
Indexa metadados
Métodos para implementar BD relacionais.
7. Mais Zope
Conceitos do Zope
ZMI, eficiente para gerência mas não para
desenvolvimento
Zope Page Templates(ZPT)
Tools
Python Script
Extenal Methods
8. Funcionalidades do Zope
● Servidor Web Zserver (aos moldes do Apache)
● Servidor de FTP
● Servidor CGI
● Ambiente de desenvolvimento 100% via Web
● Ambiente de desenvolvimento 100% Orientado
a Objetos
9. O que é o Plone?
Plone é um Content Management
System(CMS) ou Sistema Gerenciador de
Conteúdo (SGS) de código livre e aberto
baseado nas melhores práticas e padrões web.
Ele permite que usuários façam a gestão de
conteúdo de um site web, intranet ou portal
sem se preocupar com detalhes técnicos a
respeito da mídia web, navegadores ou
clientes remotos.
10. O que é Plone?
● Um CMS (Content Management System)
completo e flexível
● I18n Internacionalizado
● 100% baseado em software livre:
● CMF (Content Management Framework)
● Zope (servidor de aplicações)
● Python (linguagem de scripting OO)
● Arquitetura PZP (Python, Zope, Plone)
11. O que o Plone oferece?
Uma solução para criação de portais de conteúdo e
serviços, intranet e sites web de maneira fácil e
produtiva.
Tipos de dados prédefinidos.
Mecanismo de indexação, busca livre e pré
configurada.
Mecanismo de Workflow.
Editores web “amigáveis” para gestores de conteúdo
que não conhecem HTML.
13. Benefícios Imediato do Plone
● Fácil aprendizado para o usuário final
● Foco no conteúdo, não na tecnologia
● Foco em um layout e designs coerentes
● Facilita o trabalho colaborativo
● Níveis de interação
● Definidos pelos papéis de usuários
● Administrador
● Revisor
● Membro
● Autenticado
● Anônimo
14. Herança do Zope
● ZODB: banco de dados transacional
orientado a objetos
● undo: desfazer modificações no site
● Segurança
● permissionamento a nível de métodos (funções)
● permissões associadas a perfis de usuário
● Aquisição contextual
● templates sensíveis ao contexto
16. Tipos de Dados do Plone
● Documentos (HTML, ResT)
● Imagens
● Notícias
● Eventos
● Links
● Arquivo
● Personalizados (Archetypes)
17. Archetypes
Desenvolvido em UML
ArgoUML
Poseidon
ArchGenXML gera o código do Archetypes
Usado para desenvolvimento de novos tipos e
produtos para Plone.
19. Adicionando Produtos
Produtos
Fácil instalação
Feitos em python
Devem estar no diretório Products
Comportam parte lógica e apresentação
Podem ser auto instaláveis
Milhares de produtos disponíveis:
Blog, fórum, enquete, storage, webmail,
gerenciamento de projeto, etc...
20. Desenvolver ou Evoluir
● Encare o Plone com o ponto de partida para
um processo evolutivo:
● Portal pronto no dia 1
● Sua missão: evoluir o portal
● Ajuda a educar os usuários
● O que esperar de um SGC
● Como pensar a organização do conteúdo
● Como alimentar e atualizar o site
21. Como aprender?
Treinamentos em empresas:
Simples Consultoria, Paradigma, Flux Softwares.
Comunidade:
Zopept, Pythonbrasil no yahoogroups
Documentação em português:
Tchezope.org
Documentação e produtos:
Plone.org
22. Como colaborar e participar?
Você pode colaborar com o desenvolvimento
do sistema.
Você pode traduzir produtos criados.
Com isso você contribui para a evolução do
mesmo e ganha experiência e reconhecimento.
Evento anual PyconBrasil
Este ano vai ser no Rio de Janeiro 18, 19 e 20 de
setembro
http://pyconbrasil.com.br/
24. Oportunidades no mundo
Seção de “Jobs”
http://www.python.org/community/jobs/
Diversas outras empresas internacionais
oferecem vagas para trabalhar a remotamente
25. Quem usa Plone no Brasil
www.serpro.gov.br
www.embrapa.gov.br
www.interlegis.gov.br
Cerca 100 Câmaras municipais
www.camara.gov.br
www.abin.gov.br
www.idgnow.com.br
www.brasil.gov.br
www.presidencia.gov.br
26. Quem usa Plone no Brasil
www.inclusaodigital.gov.br
www.mds.gov.br
www.fomezero.gov.br
www.portalgoverno.gov.br
www.pcworld.uol.com.br
www.dnit.gov.br
Incubadora Virtual FAPESP
Cerca de 400 projetos
31. Quem usa Plone no mundo
https://www.cia.gov/
http://www.novell.com/
http://discovermagazine.com/
Nasa http://nasascience.nasa.gov/
Otan http://www.nato.int/
Governo da Nova Zelândia
http://plone.org/about/sites
35. Referências
Zope
www.zope.org
Plone
www.plone.org
Comunidade PZP Brasil
www.tchezope.org
Associação Python Brasil
http://associacao.pythonbrasil.org/
Python Brasil
http://www.pythonbrasil.com.br/
36. Agradecimentos!
Para mais informações, contatos,
download da palestra e outros acesse:
www.tiolatec.objectis.net
Parceria:
www.fluxsoftwares.com
Jacson Tiola
jacsontiola@gmail.com