<jupyter_start><jupyter_text>Python, uma breve abordagem  Introdução  O que é esse notebook? Esse notebook funciona como um "livro". Nele, eu abordo as principais funcionalidades de uma linguagem de programação, no caso usarei **Python**, uma linguagem de alto nível e de fácil aprendizado!  O que é Python? Python foi inicialmente desenvolvida no final dos anos 80 por <NAME>, um matemático e programador holandês que trabalhava no CWI (Centro de pesquisa em matemática e ciência da computação). Lá foram criadas outras linguagens de programação, como a ABC e ALGOL, e nessa época <NAME> era um dos programadores do projeto ABC. Em 1989, ele queria criar uma linguagem interpretada e que tivesse comandos simples. Como ele mesmo disse, em linha gerais, programas em C eram grandes e complicados de entender e que só programadores experientes eram capazes de entender certos programas em C.Depois de criada a lingugagem, veio um desafio, dar um nome a ela. Dentro do CWI havia uma "norma" para projetos internos: nomeá-los com nomes de programas de televisão. Sendo assim, van Rossum decidiu homenagear seu programa de humor favorito, o Monty Python, então a linguagem passou a se chamar Python. Muitas pessoas acham que o nome tem origem da espécie da cobra píton (python, em inglês), seu logo até carrega duas cobrinhas, porém isso é por outro motivo: um dos primeiros livros da linguagem foi da editora O'Reilly, uma editora conhecida por conter em sua capa litogravuras de animais, e o escolhido pelos editores foi justamente a cobra píton. A partir desse livro, a linguagem começou a ficar mais famosa e mais aceita no mercado e seu criador aceitou a cobra píton como um dos representantes da linguagem.As primeiras versões foram lançadas no início da década de 90 e a linguagem começou a ganhar força, sendo construída uma comunidade de pessoas que gostavam da linguagem pela sua simplicidade. Desse modo, <NAME> decidiu sair da Holanda e ir para os Estados Unidos, onde ele resolveu ensinar as pessoas a programar, lançando seu projeto CP4E (Computer Programming 4 Everybody). O projeto recebeu investimentos da DARPA, um departamento do governo dos Estados Unidos responsável pela 'criação da internet', e com esse dinheiro conseguiu desenvolver ainda mais a linguagem.Em 2001 foi criada a Python Software Foundation, uma fundação sem fins lucrativos que mantém e coordena o Python. Atualmente, o Python evolui de acordo com a comunidade, ou seja, o que os programadores acham que deve existir na linguagem é decidido pela PSF, e caso for aceito é adicionado ao Python. Atualmente, a PSF é patrocinada por grandes empresas como a Microsoft, Globo.com e Google.A linguagem evoluiu tanto que já vem instalada em muitos sistemas operacionais, entre eles podemos citar o Amiga OS, o NetBSD, o MacOS e todas as distribuições LINUX. Basicamente, de todos os sistemas operacionais, o Python só não vem pré-instalado no Windows. Além desses sistemas terem Python instalado, eles também usam Python em suas "entranhas" para realização de processos.Pelo que pode ter sido observado, Python é legal, fácil e bem utilizado dentro do mercado, também sendo considerada uma linguagem de propósito geral, ao contrário do PHP, por exemplo, que é focado no desenvolvimento web. De maneira geral, é possível usar Python para basicamente tudo, e isso não quer dizer que Python seja a melhor linguagem, só quer dizer que ela é versátil. Desde o seu princípio, o Python foi feito para ser fácil e intuitivo, por isso é multiplataforma, ou seja, o mesmo programa que você faz no Windows consegue ser "rodado" em outro sistema operacional.É dito que o Python é Batteries Included (Baterias Inclusas), ou seja, ele já vem de 'fábrica' com várias bibliotecas padrão, sem a necessidade de baixar muitas, mas é claro que é possível baixar centenas de bibliotecas disponíveis do Pypi (assunto para o futuro!). A linguagem Python também é livre, tendo seu código aberto sob a licença específica da Python Software Foundation, que deixa o usuário baixar, estudar ou fazer redistribuições da linguagem.É uma linguagem oragnizada: na hora de ler um código, a ordem das coisas tem que estar bem certinhas e bem indentadas, o código tem que ser organizado. Também é uma linguagem orientada a objetos: tudo no Python é um objeto, até uma simples variável é um obejto (mais para frente esse tema será melhor explicado).A linguagem vem com uma filosifa própria, chamada Zen of Python, criada por <NAME>, que vale a pena ser lida.  Principais Áreas Como os números do python são muiiito grandes (ou seja, enormes MESMO) existem algumas vertentes que o Python consegue lidar muito bem, como por exemplo:* Inteligência Artificial (Machine Learning)* Biotecnologia* Computação 3D        Mas isso não quer dizer que ele não é utilizado para outras coisas. Como já foi mencionado, Python é uma linguagem versátil e tem muitas outras aplicações, como:* Desenvolvimento WEB* Scripting (Automatização de tarefas)* JogosAplicações para Desktop também são criadas, porém não se tornam tanto o foco da linguagem.  Quem usa o Python? Várias empresas usam o Python, entre elas estão:    * ZOPE - um gerenciador de conteudo feito interamente em Python* AIR CANADA - A reserva de acentos e passagens é toda feita em Python* Client Bittorrent - Suas primeiras versões só foram feitas em Python* Google - O Crawler do google foi feito em Python* Industrial Light Magic - se não conhece, foi a empresa que fez os efeitos especiais do filme Star Wars, sua renderização foi toda feita com PythonTem ainda outras como: YouTube, Nasa, Blender, Gimp, Arduino e etcUma menção honrosa ao jogo Eve Online, um MMORPG que foi feito com Python e criou a sua própria linguagem a partir do Python para ser usada dentro do jogo.  Versões do Python Assim como qualquer outra linguagem de programação, o Python passou por várias versões. A versão 1.0 foi lançada em 1994, estabelecendo os princípios básicos da linguagem, com ênfase na sua simplicidade.O Python 2.0 foi lançado em 2000, se tornando muito popular entre os programadores. Mesmo sendo uma versão antiga, o Python 2 ainda é usado em alguns projetos e bibliotecas, que nesse caso utilizam a versão 2.7, sua versão mais atualizada no momento.O Python 3.0 foi lançado em 2008, e é a última versão atualmente. Ele quebrou a compatibilidade com seus antecessores para livrar a linguagem da desordem histórica e tornar o Python mais legível e consistente. Ou seja, programas escritos em Python 2 não rodam em interpretadores do Python 3.Portanto, hoje em dia há duas versões semelhantes, porém incompatíveis, do Python em uso. Ao longo deste "livro" aprenderemos o Python 3.7.7 (versão atual mais estável).  Primeiro programa em Python! A seguir um programa simples que imprime na tela, **"Ola, mundo!"**<jupyter_code>print('Ola, mundo!')<jupyter_output>Ola, mundo!
{'fraction_non_alphanumeric': 0.03514656555344903, 'fraction_numerical': 0.005979291235234068, 'mean_word_length': 4.856532877882152, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '307828', 'license': 'MIT', 'n_tokens_mistral': 2141, 'n_tokens_neox': 2071, 'n_words': 1095, 'path': '1 _introducao.ipynb', 'repo_name': 'pdroSnn/python_a_brief_approach', 'size': '6885'}