O documento resume as principais características e aplicações da linguagem de programação Python. Apresenta a história, concepção e características da linguagem como interpretada, orientada a objetos e tipagem dinâmica. Destaca também a biblioteca padrão extensa e as vantagens de produtividade, legibilidade e manutenção. Fornece exemplos de uso no Brasil e no mundo em empresas como Google, NASA, Disney e casos de sucesso.
O documento discute o desenvolvimento de aplicações para dispositivos móveis usando a linguagem Python. Apresenta a plataforma S60, o ambiente de desenvolvimento PyS60 e como executar um programa "Hello World" nesse ambiente. Também resume as principais características e capacidades da linguagem Python e sua adequação para desenvolvimento de aplicações para dispositivos móveis.
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.
O documento apresenta um minicurso sobre Python. Resume os principais pontos da seguinte forma:
1) Apresenta os requisitos e público-alvo do curso, com foco em programadores iniciantes e pessoas interessadas em se divertir programando;
2) Explica brevemente o histórico e aplicações da linguagem Python, como desenvolvimento web, jogos, robótica e ciência de dados.
3) Apresenta o roteiro do curso, que inclui introdução à linguagem, sintaxe básica, estruturas de repetição, strings
Palestra realizada no dia 10/02/2011 no X Encontro do Grupo de Usuários de Python na Livraria Cultura (Recife -Pernambuco). Palestra com o título: "Conhecendo Python e por que ela importa ? "
Lecture presented at February 09th at X Meeting of Pernambuco Python User Group at Livraria Cultura (Recife - Pernambuco - Brazil) with the title: ' Meeting Python and why does it care ? "
Este slide apresenta informações sobre Python, incluindo sua história, características, usos, módulos populares e comunidade. Guido van Rossum criou Python em 1989 e é amplamente usada por empresas como Google, NASA e Yahoo. Sua sintaxe simples e poderosas bibliotecas a tornam uma linguagem popular para desenvolvimento web, ciência e jogos.
O documento descreve o Arduino, uma plataforma de hardware livre para computação física. Ele discute como o Arduino permite "hardware hacking" para todos através de pinos genéricos, microcontroladores baratos e código aberto. Também apresenta exemplos de uso do Arduino na educação e projetos, assim como o Coding Dojo, um treino de programação coletivo e divertido usando o Arduino.
Este documento apresenta uma introdução à programação em Python e ao toolkit Tk. Ele discute os objetivos do curso, as características da linguagem Python, a importância da teoria e da prática, e como usar o interpretador Python de forma interativa.
O documento discute o desenvolvimento de aplicações para dispositivos móveis usando a linguagem Python. Apresenta a plataforma S60, o ambiente de desenvolvimento PyS60 e como executar um programa "Hello World" nesse ambiente. Também resume as principais características e capacidades da linguagem Python e sua adequação para desenvolvimento de aplicações para dispositivos móveis.
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.
O documento apresenta um minicurso sobre Python. Resume os principais pontos da seguinte forma:
1) Apresenta os requisitos e público-alvo do curso, com foco em programadores iniciantes e pessoas interessadas em se divertir programando;
2) Explica brevemente o histórico e aplicações da linguagem Python, como desenvolvimento web, jogos, robótica e ciência de dados.
3) Apresenta o roteiro do curso, que inclui introdução à linguagem, sintaxe básica, estruturas de repetição, strings
Palestra realizada no dia 10/02/2011 no X Encontro do Grupo de Usuários de Python na Livraria Cultura (Recife -Pernambuco). Palestra com o título: "Conhecendo Python e por que ela importa ? "
Lecture presented at February 09th at X Meeting of Pernambuco Python User Group at Livraria Cultura (Recife - Pernambuco - Brazil) with the title: ' Meeting Python and why does it care ? "
Este slide apresenta informações sobre Python, incluindo sua história, características, usos, módulos populares e comunidade. Guido van Rossum criou Python em 1989 e é amplamente usada por empresas como Google, NASA e Yahoo. Sua sintaxe simples e poderosas bibliotecas a tornam uma linguagem popular para desenvolvimento web, ciência e jogos.
O documento descreve o Arduino, uma plataforma de hardware livre para computação física. Ele discute como o Arduino permite "hardware hacking" para todos através de pinos genéricos, microcontroladores baratos e código aberto. Também apresenta exemplos de uso do Arduino na educação e projetos, assim como o Coding Dojo, um treino de programação coletivo e divertido usando o Arduino.
Este documento apresenta uma introdução à programação em Python e ao toolkit Tk. Ele discute os objetivos do curso, as características da linguagem Python, a importância da teoria e da prática, e como usar o interpretador Python de forma interativa.
Palestra Apresentando Python e Suas AplicaçõesMarcos Thomaz
Python é uma linguagem de programação de alto nível, interpretada e interativa. Foi criada por Guido van Rossum no início dos anos 1990 e atualmente está na versão 3.4.1. Pode ser usada para diversos fins como desenvolvimento web, ciência, inteligência artificial, entre outros. A linguagem é orientada a objetos, dinâmica e fortemente tipada.
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.
Este documento apresenta uma palestra sobre a linguagem de programação Python. As principais ideias apresentadas são:
1) Python é uma linguagem de uso geral amplamente utilizada em diversas áreas como internet, computação gráfica, desktop, operações de empresas e computação científica.
2) Existem diversas implementações de Python como CPython, Jython, IronPython e PyPy. CPython é a implementação principal escrita em C.
3) Python tem evoluído gradualmente ao longo dos anos com novas versões lançadas a cada alguns anos que trazem melhor
Programação em Python possui diversas vantagens como sintaxe clara, suporte a bibliotecas, tipagem forte e dinâmica. Pode ser usado em vários domínios como web, desktop, ciência e banco de dados. Oferece recursos como orientação a objetos, listas, geradores, lambda functions e desenvolvimento para Linux, Windows e Mac.
O documento apresenta uma introdução à linguagem de programação Python, descrevendo suas características, aplicações e exemplos de código. É feita uma comparação com outras linguagens, destacando as vantagens de Python como fácil aprendizagem, biblioteca abrangente e multiplataforma. Exemplos de uso no Brasil e no exterior também são apresentados.
Apresentando a Linguagem de Programação PythonPriscila Mayumi
Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.
Este documento fornece um resumo de 3 frases ou menos sobre o documento:
O documento discute a história e uso da linguagem de programação Python, desde sua criação até versões atuais. A linguagem é de código aberto e licenciada pela Python Software Foundation. O documento também fornece instruções sobre como instalar e usar o interpretador Python em diferentes sistemas operacionais, incluindo Windows.
O documento discute otimização de código Python, explicando que a otimização prematura pode gerar código confuso e que ferramentas de perfilagem podem identificar gargalos de desempenho. Também recomenda o uso de estruturas de dados simples e módulos em C para melhorar a velocidade.
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.
O documento apresenta um mini curso sobre Python realizado em 07/10/2010 em Cuiabá. O curso abordou conceitos básicos da linguagem como instalação, tipos, operadores, controle de fluxo e estruturas de dados. Também apresentou IDEs, módulos, interação com bancos de dados e log.
O documento apresenta uma palestra sobre Python. Ele introduz o palestrante e discute o que é Python, quem o usa e suas principais características como tipos de dados poderosos e software livre. Em seguida, exemplifica vários recursos básicos de Python como strings, números e sets e coleções como Counter e Namedtuple. Por fim, lista outros tópicos interessantes para futuras discussões.
O documento descreve 10 razões para aprender a linguagem de programação Python. Ele discute como Python é uma linguagem elegante, poderosa e sofisticada, e como já vem com muitas bibliotecas e ferramentas úteis. O documento também explica que Python é amplamente utilizado por grandes organizações como Google e YouTube.
O corretor gramatical CoGrOO - IX EvidosolWilliam Colen
O documento apresenta o CoGrOO, um corretor gramatical para o português do Brasil que pode ser usado em suítes de escritório livres. O CoGrOO analisa textos, identifica possíveis erros gramaticais e sugere correções utilizando regras gramaticais e análise estatística de corpus de treinamento. Ele foi desenvolvido por pesquisadores da USP e vem sendo utilizado em diversos projetos de pesquisa.
Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPEMarcel Caraciolo
Este documento apresenta um mini-curso introdutório sobre Python. Resume que o instrutor é Marcel Caraciolo e que o curso irá explicar o que é Python, por que ele é fácil e poderoso de usar, e como começar a programar em Python.
O documento discute 10 razões para aprender Python. A primeira razão é que Python é uma linguagem de programação elegante e fácil de usar, mesmo para programas complexos. A segunda razão é que Python vem com muitas bibliotecas úteis prontas para uso. A terceira razão é que Python é amplamente utilizado por grandes organizações como Google, YouTube e DreamWorks.
Introdução à linguagem de programação PythonCarlos Schults
O documento apresenta uma introdução à linguagem de programação Python. Ele discute a história e características da linguagem, incluindo sintaxe, variáveis, entrada de dados, decisões, listas, repetição, matemática e strings. O documento também fornece links úteis para recursos adicionais sobre Python.
Xdebug seus problemas acabaram - tdc floripa 2017Vitor Mattos
O documento fornece um resumo sobre a extensão Xdebug para PHP. Resume:
1) Xdebug é uma extensão que permite depurar scripts PHP fornecendo informações valiosas como valores de variáveis e backtraces.
2) Xdebug utiliza o protocolo DBGp para depuração remota em tempo real e análise de cobertura de código e performance.
3) As principais funcionalidades do Xdebug incluem depuração passo-a-passo, análise de cobertura de código e profiling para identificar gargalos.
1. O documento apresenta uma aula introdutória sobre programação em Python.
2. A aula inclui tópicos como "Hello World", variáveis, condicionais, laços, funções, classes e módulos.
3. O documento serve como um manual de referência rápida sobre os principais conceitos e recursos da linguagem Python.
O documento discute os riscos ambientais do descarte incorreto de pilhas, baterias e lâmpadas fluorescentes, que contêm metais pesados como chumbo, zinco e mercúrio. Se descartados inadequadamente, esses resíduos podem contaminar o solo e lençóis freáticos, afetando a cadeia alimentar.
O documento discute conceitos fundamentais de circuitos elétricos, incluindo corrente elétrica, tensão, resistência e tipos de corrente. Explica que a corrente elétrica é o fluxo ordenado de cargas e define suas unidades de medida. Também aborda geradores elétricos, receptores, leis de Ohm e representações de circuitos.
Palestra Apresentando Python e Suas AplicaçõesMarcos Thomaz
Python é uma linguagem de programação de alto nível, interpretada e interativa. Foi criada por Guido van Rossum no início dos anos 1990 e atualmente está na versão 3.4.1. Pode ser usada para diversos fins como desenvolvimento web, ciência, inteligência artificial, entre outros. A linguagem é orientada a objetos, dinâmica e fortemente tipada.
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.
Este documento apresenta uma palestra sobre a linguagem de programação Python. As principais ideias apresentadas são:
1) Python é uma linguagem de uso geral amplamente utilizada em diversas áreas como internet, computação gráfica, desktop, operações de empresas e computação científica.
2) Existem diversas implementações de Python como CPython, Jython, IronPython e PyPy. CPython é a implementação principal escrita em C.
3) Python tem evoluído gradualmente ao longo dos anos com novas versões lançadas a cada alguns anos que trazem melhor
Programação em Python possui diversas vantagens como sintaxe clara, suporte a bibliotecas, tipagem forte e dinâmica. Pode ser usado em vários domínios como web, desktop, ciência e banco de dados. Oferece recursos como orientação a objetos, listas, geradores, lambda functions e desenvolvimento para Linux, Windows e Mac.
O documento apresenta uma introdução à linguagem de programação Python, descrevendo suas características, aplicações e exemplos de código. É feita uma comparação com outras linguagens, destacando as vantagens de Python como fácil aprendizagem, biblioteca abrangente e multiplataforma. Exemplos de uso no Brasil e no exterior também são apresentados.
Apresentando a Linguagem de Programação PythonPriscila Mayumi
Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.
Este documento fornece um resumo de 3 frases ou menos sobre o documento:
O documento discute a história e uso da linguagem de programação Python, desde sua criação até versões atuais. A linguagem é de código aberto e licenciada pela Python Software Foundation. O documento também fornece instruções sobre como instalar e usar o interpretador Python em diferentes sistemas operacionais, incluindo Windows.
O documento discute otimização de código Python, explicando que a otimização prematura pode gerar código confuso e que ferramentas de perfilagem podem identificar gargalos de desempenho. Também recomenda o uso de estruturas de dados simples e módulos em C para melhorar a velocidade.
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.
O documento apresenta um mini curso sobre Python realizado em 07/10/2010 em Cuiabá. O curso abordou conceitos básicos da linguagem como instalação, tipos, operadores, controle de fluxo e estruturas de dados. Também apresentou IDEs, módulos, interação com bancos de dados e log.
O documento apresenta uma palestra sobre Python. Ele introduz o palestrante e discute o que é Python, quem o usa e suas principais características como tipos de dados poderosos e software livre. Em seguida, exemplifica vários recursos básicos de Python como strings, números e sets e coleções como Counter e Namedtuple. Por fim, lista outros tópicos interessantes para futuras discussões.
O documento descreve 10 razões para aprender a linguagem de programação Python. Ele discute como Python é uma linguagem elegante, poderosa e sofisticada, e como já vem com muitas bibliotecas e ferramentas úteis. O documento também explica que Python é amplamente utilizado por grandes organizações como Google e YouTube.
O corretor gramatical CoGrOO - IX EvidosolWilliam Colen
O documento apresenta o CoGrOO, um corretor gramatical para o português do Brasil que pode ser usado em suítes de escritório livres. O CoGrOO analisa textos, identifica possíveis erros gramaticais e sugere correções utilizando regras gramaticais e análise estatística de corpus de treinamento. Ele foi desenvolvido por pesquisadores da USP e vem sendo utilizado em diversos projetos de pesquisa.
Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPEMarcel Caraciolo
Este documento apresenta um mini-curso introdutório sobre Python. Resume que o instrutor é Marcel Caraciolo e que o curso irá explicar o que é Python, por que ele é fácil e poderoso de usar, e como começar a programar em Python.
O documento discute 10 razões para aprender Python. A primeira razão é que Python é uma linguagem de programação elegante e fácil de usar, mesmo para programas complexos. A segunda razão é que Python vem com muitas bibliotecas úteis prontas para uso. A terceira razão é que Python é amplamente utilizado por grandes organizações como Google, YouTube e DreamWorks.
Introdução à linguagem de programação PythonCarlos Schults
O documento apresenta uma introdução à linguagem de programação Python. Ele discute a história e características da linguagem, incluindo sintaxe, variáveis, entrada de dados, decisões, listas, repetição, matemática e strings. O documento também fornece links úteis para recursos adicionais sobre Python.
Xdebug seus problemas acabaram - tdc floripa 2017Vitor Mattos
O documento fornece um resumo sobre a extensão Xdebug para PHP. Resume:
1) Xdebug é uma extensão que permite depurar scripts PHP fornecendo informações valiosas como valores de variáveis e backtraces.
2) Xdebug utiliza o protocolo DBGp para depuração remota em tempo real e análise de cobertura de código e performance.
3) As principais funcionalidades do Xdebug incluem depuração passo-a-passo, análise de cobertura de código e profiling para identificar gargalos.
1. O documento apresenta uma aula introdutória sobre programação em Python.
2. A aula inclui tópicos como "Hello World", variáveis, condicionais, laços, funções, classes e módulos.
3. O documento serve como um manual de referência rápida sobre os principais conceitos e recursos da linguagem Python.
O documento discute os riscos ambientais do descarte incorreto de pilhas, baterias e lâmpadas fluorescentes, que contêm metais pesados como chumbo, zinco e mercúrio. Se descartados inadequadamente, esses resíduos podem contaminar o solo e lençóis freáticos, afetando a cadeia alimentar.
O documento discute conceitos fundamentais de circuitos elétricos, incluindo corrente elétrica, tensão, resistência e tipos de corrente. Explica que a corrente elétrica é o fluxo ordenado de cargas e define suas unidades de medida. Também aborda geradores elétricos, receptores, leis de Ohm e representações de circuitos.
O documento descreve os problemas causados pelo descarte incorreto de pilhas e baterias, incluindo a contaminação da água e riscos à saúde humana. Ele incentiva as pessoas a coletarem pilhas e baterias usadas e levá-las a locais adequados para descarte, a fim de proteger o meio ambiente.
O documento descreve a composição e funcionamento da bateria de chumbo, inventada por Gaston Plante em 1859. A bateria é composta por placas de chumbo e dióxido de chumbo separadas por um separador de plástico e imersas em uma solução de ácido sulfúrico, que permite a troca de íons durante a carga e descarga. O documento também discute a correta destinação de baterias usadas devido aos riscos ambientais do ácido sulfúrico.
O documento descreve a evolução das baterias e capacitores, mencionando as principais invenções como a pilha voltaica de 1800, a bateria de chumbo-ácido de 1859 e a bateria de níquel-hidreto metálico de 1989. Também lista os tipos de capacitores elétricos e os nomes e números de alunos de um trabalho escolar.
Desenvolvidas em 1799, por Alexandre Volta, as pilhas são elementos responsáveis por realizar a transformação de energia química, através da oxirredução, em energia elétrica.
Este documento apresenta um estudo de revisão bibliográfica sobre baterias de testes que avaliam a aptidão física e capacidade funcional de idosos. Descreve quatro baterias de testes utilizadas no Brasil - AAHPERD, Fullerton, AVDS e GDLAM - e analisa suas estruturas, objetivos e resultados. Encontrou congruências entre elas, mas também diferenças na aplicabilidade e fidedignidade dos protocolos.
A história da pilha começou em 1767 quando um professor de anatomia notou que um sapo morto se mexeu após tocar um bisturi de aço e uma bancada de zinco, gerando uma corrente elétrica. Posteriormente, em 1800, Alessandro Volta inventou a primeira pilha elétrica usando discos de prata e zinco intercalados com papelão úmido. Atualmente, o descarte incorreto de pilhas usadas é perigoso devido aos metais pesados tóxicos presentes, e o corre
Pilhas e baterias contêm metais pesados tóxicos como mercúrio, cádmio e chumbo. Se descartados incorretamente, esses metais podem contaminar o solo, água e cadeia alimentar, causando danos à saúde humana e ambiental. O documento discute os riscos dos metais pesados para a saúde e meio ambiente e a importância do descarte correto de pilhas e baterias.
1) O documento discute a linguagem de programação Python, seu histórico, características e aplicações.
2) Grandes empresas como Google, YouTube e NASA utilizam Python em seus projetos devido à sua legibilidade, manutenibilidade e integração com outras linguagens.
3) No Brasil, órgãos governamentais como o Serpro também usam Python em portais e sistemas, proporcionando economia e produtividade.
Este documento fornece um resumo do Zen do Python em 3 frases ou menos:
O documento discute a história e influências da linguagem Python, destacando sua simplicidade, legibilidade e capacidade de integrar múltiplos paradigmas de programação. Ele também lista empresas e projetos que usam Python devido à sua produtividade, manutenibilidade e vasta biblioteca.
O documento descreve a história e o estado atual da linguagem PHP, desde sua criação em 1994 até os dias atuais. Aborda os principais marcos de evolução da linguagem ao longo do tempo, como versões lançadas, funcionalidades incorporadas e frameworks populares desenvolvidos. Também discute rankings e pesquisas que mostram a popularidade contínua do PHP e seu amplo uso no desenvolvimento web.
Este documento apresenta uma palestra sobre robótica e PHP. Resume que Desireé Santos e Marco Antonio Maciel falaram sobre Arduino, computação física, como integrar Arduino com a internet usando PHP, e exemplos de aplicações como automação residencial e arte robótica.
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.
Python é uma linguagem de programação criada por Guido Van Rossum em 1990. É interpretada, de tipagem dinâmica e multiparadigma, sendo usada para diversas aplicações como web, ciência de dados, automação e jogos. Sua sintaxe simples e comunidade ativa a tornam uma boa opção para iniciantes na programação.
O documento apresenta Python como uma linguagem de programação versátil e de fácil aprendizado semelhante a Ruby. Ele destaca bibliotecas e usos de Python em diferentes áreas como desenvolvimento web, ciência de dados, reconhecimento facial e mais. O documento tem como objetivo convencer programadores Ruby a também aprenderem Python.
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.
Este documento discute as vantagens da linguagem de programação Python. Python é uma linguagem de alto nível, de tipagem dinâmica e orientada a objetos. Ela tem sintaxe elegante e é fácil de aprender, com uma biblioteca padrão extensa e multiplataforma. O documento também menciona como Python pode ser usado para desenvolvimento web com frameworks como Django, e para aplicativos desktop e móveis.
O documento discute os principais paradigmas de linguagens de programação, como:
1. Linguagens imperativas, que incluem as estruturadas/procedurais e orientadas a objetos.
2. Linguagens declarativas, como funcionais e lógicas.
Existem diferentes categorias de linguagens que refletem diferentes abordagens de resolução de problemas, influenciadas por fatores como domínios de aplicação, arquitetura de computadores e metodologias de projeto. Muitas linguagens modernas suportam múltiplos paradig
O documento resume a história e o estado atual da linguagem PHP, desde sua criação em 1994 até os dias atuais. Ele destaca que o PHP se tornou a linguagem back-end mais popular da web e continua se desenvolvendo com novas versões a cada ano, apesar de ter sido inicialmente considerado um "patinho feio". O documento também discute as novas tendências e frameworks em PHP, como machine learning, GraphQL, blockchain e serverless.
No passado, muitas pessoas reclamavam do PHP devido a falta de organização na escrita de códigos, falta de padrões e pelos ditos "sobrinhos", a linguagem amadureceu, vieram os padrões, os frameworks, gerenciador de dependências e algumas pessoas continuam falando mal da linguagem. Estamos na era dos componentes e de tecnologias como webassembly, machine learning, graphql, bem como na reestruturação da linguagem para a versão 8.0. Nessa palestra iremos ver onde o PHP se posiciona atualmente, o que vem na linguagem na próxima versão e como utilizar a linguagem para trabalhar com as tecnologias em alta.
Este documento apresenta uma introdução à linguagem de programação Python, abordando sua origem, propósito, sintaxe básica, tipos de dados, controle de fluxo, funções, módulos, documentação e tratamento de erros. O objetivo é fornecer os conceitos fundamentais para iniciar o desenvolvimento de códigos em Python.
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
O documento apresenta uma introdução à programação, abordando conceitos fundamentais de eletrônica, computação e programação. Inclui tópicos como lógica de programação, banco de dados, web, mobile e internet das coisas, além de perspectivas de carreira.
O documento apresenta a plataforma OpenDevice para Internet das Coisas (IoT), que fornece ferramentas e APIs para construção de soluções IoT. A plataforma permite monitorar e controlar dispositivos como Arduino e Raspberry Pi de forma independente de linguagem e plataforma, abstraindo detalhes de comunicação. Exemplos demonstram como usar OpenDevice com Java, JavaScript e Arduino para controlar LEDs de forma interativa e em tempo real.
Este documento fornece um resumo sobre sistemas embarcados, incluindo suas principais plataformas e recursos. É descrito o que são sistemas embarcados e seus tipos, como Arduino, Raspberry Pi, linguagens de programação como C/C++ e Python. Demonstrações práticas de conceitos são apresentadas no final.
O documento discute as vantagens de usar a linguagem de programação Ruby on Rails, incluindo desenvolvimento ágil e manutenção facilitada através do uso de convenções ao invés de configurações. Algumas empresas que usam Ruby on Rails são citadas, como Twitter e GitHub, assim como salários mais altos para programadores Ruby on Rails nos EUA.
Desenvolvimento de aplicações embarcadas utilizando PythonFlávio Ribeiro
Flávio Ribeiro apresenta sobre sistemas embarcados e desenvolvimento de software para esses sistemas usando Python. Ele discute conceitos de sistemas embarcados, por que usar Python, e dicas para desenvolvimento eficiente como desacoplamento, uso de threads e otimização.
Este documento fornece técnicas e dicas para desenvolvimento em PHP sem o uso de "Programação Orientada a Gambiarras" (POG). Ele discute o que é POG, exemplos comuns, causas e ferramentas para evitá-la, incluindo técnicas de programação inspiradas por Chuck Norris.
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).
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
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.
2. Python com Baterias Incluídas
Jonh Edson Ribeiro de Carvalho
• Bacharel em Física pela UFF
• Mestre em Computação pela UFF
• Área: Computação Visual e Interfaces
• Professor Universitário desde 2000
• Docente Gama Filho
• Docente Faculdade Paraíso
• Pesquisa Atualmente
• Engine de Física para Jogos em GPU
• Reconhecimento de Padrões com uso de Morfologia
Matemática
Jonh Edson Ribeiro de Carvalho
3. Python com Baterias Incluídas
Graal do Desenvolvedor
• Qualidade • Extensibilidade
• Facilidade • Escalabilidade
• Legibilidade • Interoperabilidade
• Portabilidade • Customização
Rapidez no Ciclo de Desenvolvimento
Jonh Edson Ribeiro de Carvalho
4. Python com Baterias Incluídas
Busca pela Ferramenta Perfeita
http://people.mandriva.com/~prigaux/language-study/diagram.png
Jonh Edson Ribeiro de Carvalho
6. Python com Baterias Incluídas
Quando?
• Criada em 1989 pelo holandês Guido
van Rossum no Centrum voor
Wiskunde en Informatica (CWI), em
Amsterdã,Holanda;
• Influenciada pela Linguagem ABC,
que focava em ser uma linguagem de
programação para usuários que não
eram programadores.
Jonh Edson Ribeiro de Carvalho
7. Python com Baterias Incluídas
Ambiente de Concepção
• Universidade - pessoas altamente
especializadas para desenvolver e
opinar sobre os elementos do projeto;
• Descontraído - o nome Python vem
da série de humor
Monty Python’s Flying Circus;
• Sem prazos, Sem pressão -
resultando em maior qualidade.
Jonh Edson Ribeiro de Carvalho
8. Python com Baterias Incluídas
O que é Python?
• Interpretada – facilita a portabilidade
• Interativa – facilita testes,
desenvolvimento rápido, protótipos;
• Orientada a Objetos – números,
strings, funções, instâncias, métodos...
Jonh Edson Ribeiro de Carvalho
9. Python com Baterias Incluídas
O que é Python?
• Fortemente Tipada – não se mistura
tipos automagicamente;
• Tipagem Dinâmica – a tipagem de
objeto é feita em tempo de execução.
Um objeto tem tipo uma variável não.
Jonh Edson Ribeiro de Carvalho
10. Python com Baterias Incluídas
Por que Python?
• Poderosas Estruturas de Dados
Nativas (listas, dicionários (hash
tables), strings, ... otimizados e de
fácil uso;
• Fácil Aprendizagem e Manutenção
• Software Livre - Disponível com
código aberto e sem custo.
Jonh Edson Ribeiro de Carvalho
11. Python com Baterias Incluídas
Por que Python?
• Interoperabilidade com C/C++/Java/
Delphi/Lua/Ruby
• Baterias Incluídas - Extensa
Biblioteca Padrão ( contém diversos
recursos úteis: Interface Gráfica (Tk),
XML, Servidores (TCP,UDP, HTTP, ...),
HTML, protocolos de internet (email,
http,...), xmlrpc, ...
Jonh Edson Ribeiro de Carvalho
12. Python com Baterias Incluídas
Onde?
• Unix: HP-UX, Solaris, Linux
(freqüentemente pré-instalada), ...
• Mac OSX (sempre pré-instalada)
• Windows: 9x, Me, 2K, XP (ctypes,
win32all)
• Nokia Série 60
• PalmOS (Pippy)
Jonh Edson Ribeiro de Carvalho
13. Python com Baterias Incluídas
Como?
• Não existem delimitadores de bloco
=> Identação (indenting)
• Suporta Threads, OO, herança
múltipla e tratamento de exceções
• Compilação implícita de bytecode
• Garbage collection
• Meta-informação e reflexão
computacional
Jonh Edson Ribeiro de Carvalho
Jonh Edson Ribeiro de Carvalho
14. Python com Baterias Incluídas
Interoperabilidade
• CPython - (onde existir um compilador C
ISO/IEC 9899:1990)
• Jython - (máquina virtual Java)
• IronPython - Python for .NET [Brian
Lloyd], (em desenvolvimento na M$)
• PyPy (Python implementado em Python)
• Python for Delphi
• LunaticPython (Lua)
• Nokia – Python for Series 60(S60)
Jonh Edson Ribeiro de Carvalho
15. Python com Baterias Incluídas
Jython • É uma implementação de alto nível
do Python escrito 100% em Java. Isso
permite que você escreva códigos em
Python e os faça rodar dentro de
qualquer JVM (Java Virtual Machine).
• Para instalarmos o Jython é
necessário ter o JSDK, pois o Jython
utiliza o javac para compilar os
programas em Python para Java.
• java jython_21
h ttp ://w w w .jy th o n .o r g
Jonh Edson Ribeiro de Carvalho
16. Python com Baterias Incluídas
Jython • import javax.swing as libswing
• pnumero =
libswing.JOptionPane.showInputDialog(quot;Digite
um Numero Inteiro: quot;)
• snumero =
libswing.JOptionPane.showInputDialog(quot;Digite
um Numero Inteiro: quot;)
• soma = int(pnumero) + int(snumero)
• libswing.JOptionPane.showMessageDialog(None,
quot;A soma eh %d quot; % soma)
Jonh Edson Ribeiro de Carvalho
17. Python com Baterias Incluídas
Iron import sys
Python sys.path.append(r'C:Python24Lib')
import clr
clr.AddReference(quot;System.Windows.Formsquot;)
from System.Windows.Forms import Application, Form
class HelloWorldForm(Form):
def __init__(self):
self.Text = 'Hello World'
self.Name = 'Hello World'
form = HelloWorldForm()
Application.Run(form)
Jonh Edson Ribeiro de Carvalho
18. Python com Baterias Incluídas
Python • import appuifw, key_codes,
For glcanvas, graphics
• from gles import *
Series ...
S60
• def drawbox(aSizeX, aSizeY,
aSizeZ):
• #Desenha uma caixa com triângulos.
• glScalef( aSizeX, aSizeY, aSizeZ )
• glDrawElementsub( GL_TRIANGLES,
triangles )
Jonh Edson Ribeiro de Carvalho
20. Python com Baterias Incluídas
Casos no Brasil
• Embratel: monitoramento das interfaces de backbone e
clientes de internet, tamb´em existem scripts de uso interno.
• CPqD: monitoramento de centrais telefˆonicas.
• Mandriva: Gerenciamento de pacotes da distribuição Linux e
ferramentas de uso interno.
• Async: desenvolvimento de software de automação comercial
• GPr Sistemas: sistemas como monitoramento de transporte
• terrestre via satélites
Varig, Serpro, Câmara,
• Para Sistemas Web:
Interlegis, ...
Jonh Edson Ribeiro de Carvalho
21. Python com Baterias Incluídas
Casos no Mundo
Industrial Light & Magic: automação interna: “Python
plays a key role in our production pipeline. Without it a
project the size of Star Wars: Episode II would have been very
difficult to pull off. From crowd rendering to batch processing
to compositing, Python binds all things together”
NASA: repositório de CAD/CAE/PDM, gerência de modelos,
integração e sistema colaborativo: “We chose Python because
it provides maximum productivity, code that’s clear and easy
to maintain, strong and extensive (and growing!) libraries,
and excellent capabilities for integration with other
applications on any platform.”
Jonh Edson Ribeiro de Carvalho
22. Python com Baterias Incluídas
Casos no Mundo
Apple: ferramenta padrão desde o MacOS X.
Disney: jogos e Sistemas internos de automação e criação,
patrocínio do PyQT.
Bank Boston: sistema Web usando Python e Zope.
Atari: jogos, como “Temple of Elemental Evil”.
Yahoo!: Yahoo! Groups foi escrito inicialmente em puro
python: 180.000 linhas de código cuidavam de tudo, tratando
mais de 200 mensagens/segundo em um simples Pentium
400Mhz.
Nortel: sistemas web “ChartWare”, “WebBook” e
“WebTrack” são exemplos.
Jonh Edson Ribeiro de Carvalho
23. Python com Baterias Incluídas
Casos no Mundo
Philips: automação da linha de semicondutores na fábrica de
Fishkill.
Lawrence Livermore National Laboratories: ambiente
de engenharia numérica.
Red Hat: diversas ferramentas para linux, o instalador das
distribuições Red Hat e Fedora (“Anaconda”).
Gentoo Linux: sistema de gerência de pacotes “Portage”.
Ubuntu: diversas ferramentas, gerêcnia de pacotes, instalador.
Blender3D: software pode ser estendido usando plugins
Python.
Histórias de Sucesso:
• http://www.python.org/about/success/
Jonh Edson Ribeiro de Carvalho
24. Python com Baterias Incluídas
Casos no Mundo: GOOGLE
Maior “case” Python da atualidade:
”Python has been an important part of Google since the
beginning, and remains so as the system grows and evolves.
Today dozens of Google engineers use Python, and we’re
looking for more people with skills in this language.”
— Peter Norvig, director of search quality at Google, Inc.
Jonh Edson Ribeiro de Carvalho
25. Python com Baterias Incluídas
Casos no Mundo: GOOGLE
Sistema de ajuda do GMail
Google Groups
Sistema de compilação de aplicativos
(build system).
Sistema de empacotamento e entrega de dados
(packaging system).
Sistema de monitoramento e manutenção
do cluster
Sistema de testes
Jonh Edson Ribeiro de Carvalho
26. Python com Baterias Incluídas
Casos no Mundo: GOOGLE
• Análise de registros (logs), e análise de falsos
clicks no Sponsored Ads.
• Prototipação
• Recentemente liberando código em
http://code.google.com, como Goopy.
• Requisito para contratar profissionais Java:
saber Python! :-)
Jonh Edson Ribeiro de Carvalho
27. Python com Baterias Incluídas
Opiniões: Bruce Eckel
É o autor de livros de renome, como “Thinking in
Java” e “Thinking in C++”, mas hoje prefere
pensar em Python.
Ele apresentou 10 razões por que ele ama esta
linguagem, Algumas delas:
• Menos Porcaria: Dizem que uma pessoa armazena 7 ± 2
informações ao mesmo tempo, quanto menos porcaria, melhor.
• Produtividade é mais importante que
Performance: otimizar prematuramente é um
grande erro.
Jonh Edson Ribeiro de Carvalho
28. Python com Baterias Incluídas
Opiniões: Bruce Eckel
• Não tem pessoal de marketing envolvido: todas as
decisões da linguagem são com fundamentos técnicos,
vêm de quem usa a linguagem.
• Digite menos, Olhe mais: com Python você
consegue expressar mais com menos, digitando menos,
faz mais rápido, com maior densidade,
consegue analisar mais idéias ao mesmo tempo.
Obtém-se ganho de 5 a 10 vezes.
• Python não fica entre você e o problema;
Os chutes geralmente estão certos: Geralmente é
mais rápido digitar o que você acha correto e rodar o
teste do que procurar na documentação.
Jonh Edson Ribeiro de Carvalho
29. Python com Baterias Incluídas
Computação Gráfica
• Módulos
PyOpenGL;
•
PyGame (SDL);
•
Pymedia;
•
CGkit;
•
PyODE;
•
PyGPU (Processamento de Imagens na
•
GPU);
• Visual Python(Framework de Alto
Nível);
Jonh Edson Ribeiro de Carvalho
30. Python com Baterias Incluídas
Computação Gráfica
• Programas Gráficos
• Blender
• Soya (Engine Jogos)
• Kyra (Engine Jogos)
• Games
• Civilization IV
• E muitos jogos usando como script de
Inteligência Artificial junto com Lua.
Jonh Edson Ribeiro de Carvalho
Jonh Edson Ribeiro de Carvalho
31. Python com Baterias Incluídas
Sucessos em Software Livre
Gimp
•
BrOffice
•
BitTorrent
•
Gnumeric
•
Inkscape
•
Scribus
•
Jonh Edson Ribeiro de Carvalho
Jonh Edson Ribeiro de Carvalho
32. Python com Baterias Incluídas
FrameWorks Web
Zope / Plone
•
Django
•
Pylons
•
TurboGears
•
Jonh Edson Ribeiro de Carvalho
33. Python com Baterias Incluídas
Fazendo de Tudo
• Bancos de Dados: ODBC, mySQL,
Postgres, DCOracle,SQLServer, sqlite,
gadfly, ZODB, PyDO, Metakit
• Protocolos de Rede: asyncore,
htmllib, SimpleHTTPServer, urllib,
ftplib, poplib, smtplib, telnetlib, Twisted
• GUI: Tkinter, wxPython, PyGTk, PyQt,
PyKDE, Pythonwin
• Ciência: Numarray, SciPy, BioPython,
AstroPy, Py2R/SPlus
• Proc. Imagens: PIL, PythonMagick,
Gimp-python
Jonh Edson Ribeiro de Carvalho
Jonh Edson Ribeiro de Carvalho
35. Python com Baterias Incluídas
Estrutura da Linguagem
•• Linhan Pder PCódigo e Indentação
P r e s e n ta tio o w e o in t .
• a o =e r1 o in tP r e s e n t a tio n .
Pw P
b=2
if a < b:
print quot;a é menor quot;
else :
print quot;b é menor quot;
• Maiúsculas e Minúsculas são diferentes!
Jonh Edson Ribeiro de Carvalho
36. Python com Baterias Incluídas
Estrutura da Linguagem
•• Literaisw e r P o in t .
P r e s e n ta tio n P o
• • Strings r e s e n t a tio n .
P o w e r P o in tP
•Convencional: ’texto’ ou quot;textoquot;
•Multi-Line: ’’’texto várias linhas’’’ ou quot;quot;quot;texto várias
linhasquot;quot;quot;
•Unicode: u’texto unicode’ ou uquot;textoquot;, ...
•Raw: r’texto bruton’
•Strings em várias linhas são concatenadas.
• Números parecido com outras linguagens, C,
C++, Java:
•Inteiro: 123 (decimal), 0632 (octal), 0xff00
(hexadecimal)
•Longo: 123L ou 123l
•Ponto Flutuante: 3.14, 10., .12, 1.23e-9
•Complexos: 10.0 + 3j
Jonh Edson Ribeiro de Carvalho
37. Python com Baterias Incluídas
Estrutura da Linguagem
•• Linhan Pder PCódigo e Indentação
P r e s e n ta tio o w e o in t .
• a o w e rquot;textoquot;e n t a tio n .
P = P o in tP r e s
a = 123
a=[1,2,3]
b = [ a , quot;123quot; , 333 ]
d = { quot;chavequot;: quot;valorquot; , quot;testequot;: a , quot;bquot; : 12345 }
Jonh Edson Ribeiro de Carvalho
38. Python com Baterias Incluídas
Estrutura da Linguagem
•• Controler de. Fluxo
P r e s e n ta tio n P o w e P o in t
idade = int ( raw_input ( quot; Idade :quot; ) )
• P o w e r P o in tP r e s e n t a tio n .
if idade < 2:
print quot; Bebe quot;
elif 2 <= idade <= 13:
print quot; Criançaa quot;
elif 14 <= idade <= 19:
print quot; Adolescente quot;
else :
print quot; Adulto quot;
Jonh Edson Ribeiro de Carvalho
39. Python com Baterias Incluídas
Estrutura da Linguagem
•• Laçosn P o w e r P o in t .
P r e s e n ta tio
• P o w e r P o in tP r e s ein tio[ .
for fruta n t a n quot;Bananaquot; , quot;Maçaquot; , quot;Uvaquot; ]:
print quot; Fruta :quot; , fruta
d = { quot;aquot;:1 , quot;bquot;:2 }
for chave , valor in d. iteritems ():
print quot;Chave:quot;,chave, quot;,Valor:quot;,valor
Jonh Edson Ribeiro de Carvalho
40. Python com Baterias Incluídas
Estrutura da Linguagem
•• Funçõese r P o in t .
P r e s e n ta tio n P o w
• P o w e r P o in tP r e s e n t a tio( .
def fatorial n numero ):
if numero <= 1:
return 1
else :
return ( numero * fatorial ( numero - 1 ) )
Jonh Edson Ribeiro de Carvalho
41. Python com Baterias Incluídas
Estrutura da Linguagem
•• Classesw e r P o in t .
P r e s e n ta tio n P o
import datetime
• P o w e r P o in tP r e s e n t a tio n .
class Pessoa ( object ):
def __init__(self,nome,nasc):
self.nome = nome
self.nasc = nasc
def idade( self ):
delta=datetime.date.today()-self.nasc
return delta . days / 365
def __str__( self ):
return ’%s,%d anos’%(self.nome,self
.idade())
aluno=Pessoa( ’Aluno Teste’,
datetime.date (1972,7,19))
print aluno.idade()
print aluno
Jonh Edson Ribeiro de Carvalho
42. Python com Baterias Incluídas
Estrutura da Linguagem
•• Listasw e r P o in t .
P r e s e n ta tio n P o
• Criação
• P o w e r P o in tP r e s e n t a tio n .
def lista = [ 10 , 2 , 3 , ’texto ’ , 20 ]
• Acesso
print lista [ 2 ] # imprime ’3 ’
• Acesso a pedaço da lista
sub_lista = lista[2:4] # pega de 2 a 4(não incluso)
Outras Operações: Ordenar, Inverter, Contar
Ocorrência de Elemento, etc.
Jonh Edson Ribeiro de Carvalho
43. Python com Baterias Incluídas
Estrutura da Linguagem
•• Tuplas o -e rParecido com as listas, porém é
P r e s e n ta tio n P w P o in t .
imutável: não se pode acrescentar, apagar ou
modificars e n t a tio n .
P o w e r P o in tP r e valores.
•
>>> tupla = ( 1 , 2 , ’abc ’ )
>>> tupla [ 0 ]
1
>>> tupla [ : 2 ]
(1 , 2)
>>> tupla [ 2 : ]
(’abc ’ ,)
>>> len ( tupla )
3
>>> t = 1 , 2 , 3
>>> t
(1 , 2 , 3)
Jonh Edson Ribeiro de Carvalho
44. Python com Baterias Incluídas
Estrutura da Linguagem
•• Mapeamento - Hash Tables
P r e s e n ta tio n P o w e r P o in t .
• Dicionários
• P o w e r P o in tP r e s e n t a tio n .
>>> d = {’chave’: ’valor ’,’nome’:’Aluno Teste’}
>>> print d[ ’chave ’ ] # imprime ’ v a l o r ’
Jonh Edson Ribeiro de Carvalho
45. Python com Baterias Incluídas
Zen of Python
Bonito é melhor que feio.
Explícito é melhor que implícito.
Simples é melhor que complexo.
Complexo é melhor que complicado.
Plano é melhor que aglomerado.
Esparso é melhor que denso.
Legibilidade faz diferença.
Casos especiais não são especiais o bastante
para quebrar as regras.
Embora a praticidade vença a pureza.
Erros nunca devem passar silenciosamente.
Jonh Edson Ribeiro de Carvalho
46. Python com Baterias Incluídas
Zen of Python
A menos que sejam explicitamente silenciados.
Diante da ambigüidade, recuse a tentação de adivinhar.
Deve haver um -- e preferencialmente só um -- modo óbvio
para fazer algo.
Embora esse modo possa não ser óbvio à primeira vista a
menos que você seja holandês.
Agora é melhor que nunca.
Embora nunca freqüentemente seja melhor que
*exatamente* agora.
Se a implementação é difícil de explicar, é uma má idéia.
Se a implementação é fácil de explicar, pode ser uma boa
idéia.
Jonh Edson Ribeiro de Carvalho
47. Python com Baterias Incluídas
Comunidade Brasileira
•Site: Python Brasil
•www.pythonbrasil.com.br
•Email:
• python-brasil@yahoogrupos.com.br
•IRC:
• irc.freenode.org, canal #python-br
•Congresso:
•www.pyconbrasil.com.br
Jonh Edson Ribeiro de Carvalho