Skip to content

pizza2u/Python

Repository files navigation

Python

Algumas coisas sobre python.

Recomendo que comece com a pasta ALL PYTHON, nela contém a introdução do básico do python separadas por capítulos e em resumo. Também é possível encontrar a pasta exemplos básicos, para fixar.

$\color{red}{\text{Para conhecer o}}$ jogo da cobrinha $\color{red}{\text{feito com python;}}$

$\color{red}{\text{Para conhecer melhor algumas}}$ bibliotecas;

Antes de mais nada, vamos fazer uma breve leitura sobre o famoso Python:

Introdução

O que é python?

Python é uma linguagem de programação criada por Guido van Rossum em 1991. Os objetivos do projeto da linguagem eram: produtividade e legibilidade. Em outras palavras, Python é uma linguagem que foi criada para produzir código bom e fácil de manter de maneira rápida. Entre as características da linguagem que ressaltam esses objetivos estão:

  • Baixo uso de caracteres especiais, o que torna a linguagem muito parecida com pseudo-código executável;
  • O uso de identação para marcar blocos;
  • Quase nenhum uso de palavras-chave voltadas para a compilação;
  • Coletor de lixo para gerenciar automaticamente o uso da memória;

etc.

Além disso, Python suporta múltiplos paradigmas de programação. A programação procedimental pode ser usada para programas simples e rápidos, mas estruturas de dados complexas, como tuplas, listas e dicionários, estão disponíveis para facilitar o desenvolvimento de algoritmos complexos. Grandes projetos podem ser feitos usando técnicas de orientação a objetos, que é completamente suportada em Python (inclusive sobrecarga de operadores e herança múltipla). Um suporte modesto para programação funcional existe, o que torna a linguagem extremamente expressiva: é fácil fazer muita coisa com poucas linhas de comando. E também possui inúmeras capacidades de meta-programação: técnicas simples para alterar o comportamento de comportamentos da linguagem, permitindo a criação de linguagens de domínio específico.

Python tem uma biblioteca padrão imensa, que contém classes, métodos e funções para realizar essencialmente qualquer tarefa, desde acesso a bancos de dados a interfaces gráficas com o usuário. E, logicamente, já que esse é o objetivo deste grupo, existem muitas ferramentas para lidar com dados científicos. Essa característica da linguagem é comumente chamado baterias inclusas, significando que tudo que você precisa para rodar um programa está — na maior parte das vezes — presente na instalação básica.

Por fim, e não menos importante, Python é uma linguagem livre e multiplataforma. Isso significa que os programas escritos em uma plataforma serão executados sem nenhum problema na maioria das plataformas existentes sem nenhuma modificação. E, caso a plataforma objetivo não tenha uma versão de Python, desenvolvedores têm a liberdade de estudar e modificar o código da linguagem para fazer com que ela rode onde quer que seja.

Por esses e ainda outros motivos, Python tem conquistado uma grande popularidade entre a comunidade científica. É uma linguagem simples que dá conta do recado e não fica entre o cientista e a resolução do seu problema. Essa frase provavelmente resume todos os motivos necessários para sua utilização.

Alguns interpretadores de Python:

OnlineGDB

Repl.it

Python

Python Anywhere(anacoda)

CodeSkulptor3

Google Colab (Jupyter Notebook)

Releases

No releases published

Packages

No packages published

Languages