# Python > [!NOTE] Python > > Python é uma linguagem de programação de alto nível, interpretada, de propósito geral, que se destaca pela sua simplicidade e legibilidade de código. É amplamente utilizada em diversas áreas, como desenvolvimento web, análise de dados, inteligência artificial, automação, computação científica e muito mais. > > Algumas de suas características principais incluem: > - Sintaxe clara e concisa: Facilita o aprendizado e a escrita de código. > - Multiplataforma: Pode ser executada em diferentes sistemas operacionais (Windows, macOS, Linux). > - Grande biblioteca padrão: Oferece módulos e funções para uma vasta gama de tarefas. > - Comunidade ativa: Possui um grande número de desenvolvedores que contribuem com bibliotecas e suporte. Para criar um arquivo em Python, você precisa nomeá-lo `<algo>.py` (`algo` neste caso é um espaço reservado, mude para o nome que desejar) e para executá-lo use `python <algo>.py` no terminal. Um script Python simples de "Hello World" é escrito da seguinte forma: ```python print('Hello, World') ``` **:: Referência ::** [Python](https://www.python.org/) **:: Referência ::** [Site do Python (página de download)](https://www.python.org/downloads) **:: Referência ::** [Site de documentação do Python](https://docs.python.org/3/) # Conceitos de Python ## Conceitos básicos Aqui estão alguns dos conceitos básicos de Python. A maioria deles pode ser encontrada em outras linguagens de programação. - [[Variáveis em Python]] - [[Atribuição aumentada em Python]] - [[Operadores lógicos em Python]] - [[Strings e formatação em Python]] - [[Condições em Python]] - [[Sequencias em Python]] - [[Fatiamento em Python]] - [[Laços em Python]] - [[Funções em Python]] - [[Módulos e bibliotecas em Python]] - [[Manipulação de arquivos em Python]] - [[Classes em Python]] - [[Decoradores em Python]] - [[Funções Lambda em Python]] - [[Exceções em Python]] - [[Métodos especiais em Python]] - [[Ambientes virtuais em Python]] - [[Enumerações em Python]] - [[Tipos de erros em Python]] ## Conceitos intermediários - [[Ordenação em Python]] - [[Dicionário padrão em Python]] - [[Compreensão de listas em Python]] - [[Map e Filter em Python]] - [[Gerador de expressões em Python]] - [[Desempacotar sequencias em Python]] - [[Correspondência de padrões em Python]] - [[Criando listas de listas em Python]] - [[Compreensão de dicionários em Python]] - [[Asserções em Python]] - [[Zip em Python]] - [[Anotações de tipo em Python]] - [[Enumerações em Python]] - [[Operadores de deslocamento em Python]] # Bibliotecas interessantes ## Bibliotecas nativas - [[Biblioteca Collections em Python]] - [[Biblioteca Re em Python]] - [[Biblioteca Random em Python]] - [[Itertools library in Python]] - [[Biblioteca SQLite3 em Python]] - [[Biblioteca CSV em Python]] ## Bibliotecas de terceiros - [[Biblioteca Pandas em Python]] - [[Biblioteca Paho MQTT em Python]] - [[Biblioteca Python-can em Python]] - [[Biblioteca CANtools em Python]] # Frameworks - [[FastAPI]] - [[MicroPython]] # Ferramentas - [[Pyenv]] - [[Pyenv]] é uma ferramenta simples de gerenciamento de versões para [[02 - Notas de literatura/Linguagem de programação Python|Python]] que permite alternar facilmente entre múltiplas versões de [[02 - Notas de literatura/Linguagem de programação Python|Python]]. # Script Examples ## Basic Scripts - [[Função para gerar matriz de zeros em Python]] ## Algorithms - [[Busca linear em Python]]