Postagens

Python Data Science

  Aqui você irá encontrar algumas funções e trechos de códigos úteis para ciência de dados utilizando Python. População x Amostra A população é o conjunto de dados que estamos usando para fazer a análise estatística. A amostra é uma parte da população. Muitas vezes são utilizadas amostras porque a população inteira é composta de milhões (ou até bilhões) de elementos. min() min(lista_de_valores): retorna o menor valor da lista max() max(lista_de_valores): retorna o maior valor da lista Medidas de tendência central De alguma forma, são considerados os valores médios de um conjunto, representando todo o conjunto. O Python possui uma biblioteca chamada statistics que fornece diversas funções de cálculo. Mean : média dos valores Exemplo: import statistics conjunto = [1, 2, 4, 5, 5] mean = statistics.mean(conjunto) # 3.4 Median : o “valor do meio” do conjunto (considerando que o conjunto está devidamente ordenados) Exemplo: conjunto = [1, 2, 4, 5, 5] median = statistics.m...

Biblioteca Python: Random

Para criar valores aleatórios, Python fornece uma biblioteca chamada random.  import random randrange() Caso queira um valor inteiro dentro de um range pré-defindo, essa biblioteca possui uma função chamada  randrange(valor_minimo, valor_maximo) . Exemplo: valor_aleatorio = random.randrange(10, 20) # irá retornar um valor de 10 à 19 Caso não seja fornecido um valor minimo, a biblioteca irá considerar o valor 0 valor_aleatorio = random.randrange(50) # irá retornar um valor entre 0 e 49 Podemos usar essa função para pegar um item aleatório de uma lista pré-definida. Exemplo: items = [‘tesoura’, ‘papel’, ‘pedra’] random_index = random.randrange(3) item_aleatorio = items[random_index] random() Caso seja necessário um valor decimal, a biblioteca possui a função  random() , que fornece um decimal entre 0 e 1. Exemplo: decimal_aleatorio = random.random() Seed Quando precisamos de valores aleatórios no nosso código, mas também precisamos que a execução desse código seja reproduzi...

Pygame

Imagem
Biblioteca Python útil para criação de jogos que auxilia em diversos pontos importantes, como: Desenho de formas gráficas (círculos, retângulos, etc.) Exibição de imagens Animação Interação com teclado, mouse e gamepad Reproduzir sons Detectar quando objetos colidem Instalação Rodar no terminal: pip install pygame Caso dê o seguinte erro: Rodar o comando: sudo apt-get install python-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev libfreetype6-dev Depois: pip install pygame Pronto! Inicialização Todo projeto que utiliza essa biblioteca possui as seguintes linhas: import pygame pygame.init() Cores As cores precisam ser definidas com três valores, que irão representar uma cor no formato RGB (Red Green Blue), sendo que cada valor representa um valor para uma dessas cores primárias.  A partir dessas cores primárias, podemos gerar qualquer cor, por isso el...

Jupyter Notebook

Imagem
O Jupyter Notebook é uma ferramenta que permite a criação de documentos extremamente ricos, por permitir, em um mesmo documento, a existência de: Trechos de código. Resultados de cada trecho de código. Documentação do assunto usando markdown. Ele possui diversos kernels que possibilitam que ele funcione para diversas linguagens de programação. No caso do Python, ele usa como kernel o IPython Interpreter. Como é fácil compartilhar esses notebooks e eles são muito ricos, eles são amplamente utilizados para estudos de Data Science. Para visualizar, editar ou criar um notebook, é preciso rodar o Jupyter Server e acessar a interface. Para isso, rode no terminal o seguinte comando: jupyter lab Um ponto importante é que ele irá apontar para a página onde o comando foi digitado. Caso queira visualizar ou editar determinados arquivos usando o Jupyter Notebook, basta ir até o diretório dos mesmos e, então, usar o comando acima. Note que será aberto, no navegador, uma página com endereço http://l...

Como criar um jogo usando Python

Imagem
Requisitos Para seguir esse tutorial, você vai precisar ter o Python instalado (preferencialmente a versão 3.x) e a biblioteca PyGame, além de um editor de textos de sua preferência (para esse tutorial, usei a IDE Spyder). Você pode encontrar os tutoriais de instalação e de sintaxe abaixo: Hello World em Python : caso você nunca tenha visto nada de Python, recomendo começar olhando esse post que explica o básico da linguagem Sintaxe Básica do Python : aqui você poderá encontrar uma explicação sobre a sintaxe básica e as principais bibliotecas e funcionalidades da linguagem Python. Biblioteca PyGame : aqui você encontrará como instalar a biblioteca e uma explicação sobre todos os comandos usados nesse tutorial.

Como criar uma aplicação Desktop usando Python

  O Python possui diversas bibliotecas para construção de GUI, sendo o Tkinter o mais conhecido (inclusive o adotado pelo próprio Python). A lib já vem com o Python, não é preciso baixar nada além do próprio Python. Para importar a biblioteca: import tkinter as tk   Exemplo: import tkinter as tk class Application(tk.Frame):     def __init__(self, master=None):         super().__init__(master)         self.master = master         self.pack()         self.create_widgets()     def create_widgets(self):         self.hi_there = tk.Button(self)         self.hi_there["text"] = "Hello World\n(click me)"         self.hi_there["command"] = self.say_hi         self.hi_there.pack(side="top")         self.quit = tk.Button(self, text="QUIT", fg="red",             ...

Matplotlib

O Matplotlib é uma biblioteca que permite criar gráficos de forma simples. Para instalar, rodar os seguintes comandos: conda install -c conda-forge ipympl conda install nodejs jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter labextension install jupyter-matplotlib