1
resposta

[Projeto] Desafio resumindo textos longos.

Sem pular passos e separando os parágrafos, esse foi o resultado do meu desafio em resumir textos grandes. percebi que o chat não incluiu a introdução, pois como resumir parágrafo por parágrafo ele não entendeu que a introdução fazia parte. mas como já estava separando o meu texto resumido, ao final pedi que a Ia fizesse a junção com a introdução e resumisse mias uma vez de forma coerente e fiel ao texto original, e esse foi o resultado.

'''

Introdução

Python é uma linguagem de programação de alto nível, lançada por Guido van Rossum em 1991, e atualmente gerida pela Python Software Foundation. Com uma filosofia de design que prioriza a legibilidade do código e o esforço do programador sobre a eficiência computacional, Python suporta múltiplos paradigmas de programação, como orientação a objetos, funcional e procedural, além de ter tipagem dinâmica. Sua sintaxe clara e concisa, juntamente com uma poderosa biblioteca padrão e módulos de terceiros, facilita a leitura e escrita de código. Utilizada amplamente para processamento de textos, dados científicos e criação de páginas web dinâmicas, Python é uma das linguagens mais populares e amadas entre programadores. O nome Python foi inspirado no grupo humorístico britânico Monty Python.

História

Python foi criado por Guido van Rossum no final de 1989 e lançou a primeira versão pública em 1991. Evoluiu com importantes melhorias até a versão 3.0 em 2008.

Filosofia

O "Zen of Python" reflete princípios como legibilidade e simplicidade, visíveis no interpretador Python com o comando import this, promovendo boas práticas de codificação.

Tipos de Dado

Python possui tipagem forte e dinâmica, permitindo a criação de tipos personalizados. Desde a versão 3.0, todas as classes são "new-style", permitindo metaprogramação e reflexão.

Operadores

Python usa operadores básicos e lógicos com avaliação mínima para eficiência. Desde a versão 2.2, possui constantes booleanas e operadores lógicos que evitam exceções desnecessárias.

Indentação

Python usa indentação obrigatória para definir blocos de código, em vez de delimitadores visuais. É crucial manter a consistência, com editores e IDEs configurados para evitar erros.

Compilador de Bytecode

Python compila programas para bytecode armazenado em arquivos .pyc ou .pyo, reduzindo o tempo de execução. O bytecode é legível e pode ser descompilado por ferramentas específicas.

Orientação a Objetos

Python suporta orientação a objetos com herança múltipla e metaclasses. Classes são definidas com class nome:, e métodos usam self para referência à instância.

Programação Funcional

Python oferece programação funcional com compreensão de listas e funções anônimas (lambdas). Suporta clausuras léxicas e geradores para avaliação preguiçosa de funções desde a versão 2.2.

Comentários

Python usa comentários de linha com # e de múltiplas linhas com cadeias delimitadas por """ ou '''. Cadeias para documentação são objetos e podem ser acessadas com help().

Plataformas Disponíveis

Python é compatível com várias plataformas, incluindo Unix, Windows, e celulares. O código-fonte pode ser compilado em sistemas não suportados usando um compilador C.

Implementações

A implementação principal é o CPython. Outras incluem Stackless Python, Jython, IronPython, PyPy, e versões para celulares como PyS60 e Palm com funcionalidades específicas.

Biblioteca Padrão

A biblioteca padrão de Python é extensa, oferecendo ferramentas para web, gráficos, bancos de dados e expressões regulares. Muitas partes não seguem especificações formais.

Desenvolvimento

O desenvolvimento do Python é guiado pelos PEPs, discutidos por Guido van Rossum e na lista python-dev. O código é desenvolvido no repositório svn.python.org.

Licença

Python é distribuído sob uma licença livre aprovada pela OSI e compatível com a GPL, permitindo a distribuição de binários sem exigir a inclusão do código-fonte.

Uso em Projetos

Python é utilizado em projetos grandes como Zope e YouTube. Empresas como Google e NASA o utilizam, além de softwares gráficos e sistemas operacionais como Red Hat Linux.


1 resposta

Olá, Kellen!

Obrigado por compartilhar conosco seus resultados e sua experiência. É uma pena, a IA ainda tem áreas para melhorar, mesmo assim, ela ajudou a resumir partes, mas ainda precisa de uma verificação adicional, e provavelmente sempre precisará, entretanto, é bacana analisar a sua capacidade.

Uma estratégia que pode ser útil é dividir o texto em seções temáticas e depois pedir ao ChatGPT para resumir cada seção individualmente. Após ter os resumos de cada seção, você pode juntá-los e fazer uma revisão final para garantir que a introdução e outras partes essenciais estejam bem representadas.

Continue praticando e explorando todo esse universo de IAs.

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!