Ir para o conteúdo principal

Blog

2023

Entendendo o conceito de eixo em NumPy e Pandas: Como trabalhar com dados em Python
·4307 palavras·21 minutos
Data Science Python Numpy Pandas
Tanto o NumPy quanto o Pandas usam o conceito de eixo (axis), mas com diferenças sutis. No NumPy, ele refere-se à dimensão em que uma operação é realizada, enquanto no Pandas, indica a direção de uma operação. Este artigo apresenta exemplos do uso do axis em cada biblioteca.
NumPy broadcasting e quantização vetorial
·3890 palavras·19 minutos
Data Science Python Numpy
Aprendemos em matemática que há regras para somar ou multiplicar matrizes. Mas, em problemas matemáticos computacionais, por vezes temos matrizes ou vetores que gostaríamos de somar ou multiplicar que não cumprem as exigências. Veremos neste artigo como o conceito de broadcasting do NumPy é útil nestes contextos e como ele se relaciona com quantização vetorial.
Afinal, o que é o reshape do NumPy?
·2384 palavras·12 minutos
Data Science Python Numpy Pandas
Caso esteja se aventurando em ciência de dados, muito provavelmente já viu um reshape em algum código. Talvez com um misterioso valor de -1 em uma das posições como reshape(-1, 1). Mas, afinal, o que significa isto? Por que por vezes precisamos transformar nossos dados para utilizar métodos de modelos no Scikit-Learn? É o que veremos neste artigo.

2022

Métodos de Monte Carlo com Python
·2208 palavras·11 minutos
Programação Matemática Python Numpy Sympy História
Métodos de Monte Carlo são algoritmos computacionais que se baseiam em amostras aleatórias para obter resultados numéricos. Neste artigo, veremos como podemos obter o valor de pi com esses métodos.
História do número pi com Python
·2110 palavras·10 minutos
Ciência Matemática Python Sympy História
O número π é uma constante matemática que é a razão entre a circunferência de um círculo e seu diâmetro. Neste artigo, passaremos pela história do número π e aprenderemos um pouco de programação Python no caminho.
Séries infinitas - Cálculo com Python e SymPy
·7849 palavras·37 minutos
Programação Sympy Python Matemática Cálculo Fourier Taylor
Um bom tempo do estudo de cálculo é destinado às chamadas séries infinitas. Mas, afinal, o que são séries infinitas? E qual sua relação com o paradoxo de Aquiles e a tartaruga, um dos chamados paradoxos de Zenão de Eleia, filósofo grego? Qual a relação com quântica e o princípio da incerteza? E onde entra Python nisto tudo? É o que descobriremos neste artigo.
Balanço de massa com Python e SymPy
·1495 palavras·8 minutos
Ciência Python Química Balanço De Massa Chempy
As equações de balanço de massa são importantes para praticamente todos os cálculos na resolução de problemas de engenharia química. Nesse artigo, vamos resolver duas questões de balanço de massa utilizando a biblioteca SymPy e revisar alguns princípios importantes.
Integrais - Cálculo com Python e SymPy
·2293 palavras·11 minutos
Programação Sympy Python Matemática Cálculo Scipy
Já escrevemos aqui no site sobre os conceitos de limite e derivada e como podemos fazer contas relacionadas com Python. Seguindo na nossa jornada de cálculo, neste artigo veremos como trabalhar com integrais com o SymPy e o SciPy, pacotes da linguagem Python. No caminho, teremos algumas noções de métodos numéricos.
Função max em Python
·725 palavras·4 minutos
Programação Python Max Min Drops
Sabia que a função max do Python possui muitas opções e formas de uso que pouca gente conhece?Neste post veremos diferentes formas de utilizar a função max em Python.
Afinal, o que são boas práticas?
·1727 palavras·9 minutos
Programação Fortran Git Carreira Comunicação Scipy Python
Recentemente vi um excelente vídeo sobre boas práticas de programação. Mas pode ser ampliado para boas práticas de uma forma geral, para qualquer carreira. E, no fundo, é um vídeo sobre comunicação, como vou mostrar neste artigo.
Problemas de otimização com Python
·1618 palavras·8 minutos
Programação Sympy Python Matemática Cálculo Otimização
Engenheiros e cientistas sempre buscam extrair o máximo de desempenho de seus equipamentos e projetos com o mínimo de custo. Essa busca dá origem aos chamados problemas de otimização. Neste artigo, veremos como podemos utilizar a linguagem Python, com auxílio do pacote SymPy, na resolução de tais problemas.
Linux Mint - O que fazer após instalar? Guia completo de personalização
·293 palavras·2 minutos
Linux Linux Mint
O Linux Mint é uma distribuição Linux amigável e fácil de usar. Neste vídeo, vamos fazer uma série de personalizações que o tornam ainda mais amigável e produtivo.
Formatação de strings em Python
·1544 palavras·8 minutos
Programação Python String Drops
Passamos parte considerável do tempo lidando com strings, então é importante sabermos como apresentá-las da forma desejada. É o que veremos neste artigo com diversos exemplos.
Cálculo com Python e SymPy - Derivadas
·1394 palavras·7 minutos
Programação Sympy Python Matemática Cálculo
O início dos cursos de cálculo costuma ser abstrato pelo conceito de limite. Mas, logo passa a ser mais palpável com a introdução do conceito de derivada, que possui diversas aplicações práticas evidentes. Neste artigo, veremos como trabalhar com derivadas com o SymPy, pacote da linguagem Python.
Cálculo com Python e Sympy - limite
·2207 palavras·11 minutos
Programação Sympy Python Matemática Cálculo
O conceito de limite é o mais importante dentro do estudo de cálculo. Diversos outros conceitos e ideias se baseiam na definição de limite. Neste artigo, veremos como podemos achar o limite de funções usando o SymPy e como este pacote pode ser um auxílio didático no estudo de cálculo.
Números complexos com Python e SymPy
·2251 palavras·11 minutos
Programação Sympy Python Matemática Complexos
Números complexos são fascinantes e há muitas aplicações práticas. Neste artigo, veremos como a linguagem Python lida com números complexos nativamente e como o pacote SymPy amplia o poder da linguagem.
Como instalar o Linux Mint
·172 palavras·1 minuto
Linux Linux Mint
O Linux Mint é uma distribuição baseada no Ubuntu e possui como ambiente gráfico principal o Cinnamon. Possui um visual mais adaptativo para quem está migrando do Windows e atende bem as necessidades de todos os públicos.
Top 3 bibliotecas Python para química
·2576 palavras·13 minutos
Ciência Python Química Molmass Mendeleev Chempy Matplotlib
Nesse artigo, vamos explorar 3 bibliotecas químicas disponíveis para a linguagem Python, mostrando como elas são úteis na rotina de profissionais e estudantes de química.

2021

Funções Trigonométricas com SymPy
·4401 palavras·21 minutos
Programação Sympy Python Matemática
O que ondas do mar, bolhas de sabão e DNA têm em comum? É o que mostro neste artigo, com a ajuda do Python. Veremos a relação de tais assuntos com funções trigonométricas.
Lógica para programadores
·4116 palavras·20 minutos
Programação Python Lógica
Em programação, a palavra “lógica” pode se referir ou ao processo de elaboração de um algoritmo, ou a estruturas condicionais da linguagem, ou a operadores lógicos como E e OU. Nos dois últimos casos, estamos dentro da chamada lógica matemática.
Polinômios com SymPy - Cálculos com Python
·1439 palavras·7 minutos
Programação Sympy Python Matemática
Neste artigo, veremos como a biblioteca SymPy, para a linguagem Python, nos ajuda a lidar com operações envolvendo polinômios.
ENEM com Python - a questão da inversão da sacarose (2020)
·2837 palavras·14 minutos
ENEM Tecnológico Python Molmass Química Matplotlib Rdkit
Será que é possível estudar para o vestibular e ainda aprender Python? Sim, claro! Neste artigo, analisaremos uma questão da prova de 2020. É uma questão de química, mas que pode ser resolvida mais com raciocínio do que com química em si.
Gráficos com SymPy e Matplotlib
·3489 palavras·17 minutos
Programação Sympy Python Matemática Matplotlib
Neste artigo veremos como fazer gráficos com SymPy e Matplotlib. Usualmente quando se fala de SymPy focamos na parte relacionada à resolução de problemas de cálculos matemáticos. Mas muitos esquecem que a biblioteca possui alguns recursos básicos para construção de gráficos, que veremos neste artigo.
Expressões racionais, exponenciais e logaritmos com SymPy
·1099 palavras·6 minutos
Programação Sympy Python Matemática
Neste artigo veremos como trabalhar com expressões racionais, exponenciais e logaritmos com a biblioteca SymPy do Python
Resolvendo equações com SymPy
·1447 palavras·7 minutos
Programação Sympy Python Matemática
Grande parte do estudo de matemática em níveis mais fundamentais é dedicada a resoluções de equações e sistemas de equações. Neste artigo veremos como utilizar o SymPy para essas tarefas de forma rápida e intuitiva.
Introdução ao SymPy - Cálculos com Python
·2490 palavras·12 minutos
Programação Sympy Python Matemática
Neste artigo veremos uma introdução ao SymPy, um dos pacotes matemáticos mais poderosos para a linguagem Python
Git e GitHub - Guia definitivo de colaboração
·4299 palavras·21 minutos
Programação Git
O Git pode ser uma ferramenta um pouco assustadora para iniciantes devido ao grande número de comandos e possibilidades. Neste artigo, desmistificaremos os principais aspectos do Git de forma a possibilitar colaborar em qualquer projeto. O famoso fluxo de forks e pull requests, popularizado pelo GitHub, será abordado.
yield from - O que é? Entendendo geradores em Python
·1058 palavras·5 minutos
Programação Python Geradores Yield Drops
Você já viu o termo “yield from” em algum código Python e ficou imaginando o que era? Nesse artigo vamos nos aprofundar ainda mais em geradores e entender, com exemplos, o que significa o “yield from” e como podemos utilizá-lo para deixar nossos códigos ainda mais eficientes.
Sequências infinitas em Python - Fibonacci como você nunca viu
·1038 palavras·5 minutos
Programação Python Itertools Islice Drops
Você sabia que é possível criar uma sequência infinita sem ter problemas de memória e ainda consumir essa sequência da forma que você quiser? Hoje veremos um método específico do módulo itertools, o islice, que é excelente para nosso propósito. Aprenderemos a utilizá-lo com o exemplo da série de Fibonacci.
Funções any e all em Python
·2245 palavras·11 minutos
Programação Python Any All Drops
Neste artigo, vamos ver como funcionam as funções all e any, presentes numa instalação padrão da linguagem Python. E, mais, vamos ver a utilidade de cada uma dessas funções e cuidados ao utilizá-las com base em uma análise de complexidade.
Geradores em Python - Códigos até 1000 vezes mais rápidos
·1938 palavras·10 minutos
Programação Python Geradores Yield Drops
Você sabe a diferença entre uma função “normal” e uma função geradora em Python? Qual a diferença entre o return de uma função usual e o yield de um gerador? Nesse artigo responderemos essas perguntas e ainda nos aprofundaremos em alguns aspectos da linguagem. Veremos como geradores em Python podem tornar seu código até 1000 vezes mais rápidos.
Iteradores e iteráveis em Python
·1424 palavras·7 minutos
Programação Python Iterador Iterável Drops
Você sabe o que é um iterável? E um iterador? Como reconhecer essas estruturas em Python? Responder tais questionamentos é o objetivo desse artigo.
Avaliação de curto-circuito em Python - Operadores booleanos
·1044 palavras·5 minutos
Programação Python Lógica Drops
Os operadores and e or são operadores em curto-circuito, ou seja, o segundo operando só é avaliado se o resultado não puder ser determinado com base apenas no valor do primeiro operando. Confuso? Vamos ver alguns exemplos neste artigo.
Analisando dados das Olimpíadas com Pandas e Plotly
·6803 palavras·32 minutos
Data Science Python Pint Matplotlib Pandas Scipy Plotly
As Olimpíadas estão acabando… e, além de saudades e histórias de superação, cada Olimpíada deixa uma enorme quantidade de dados! Nesse artigo, vamos ver como podemos usar o Pandas para analisar parte desses dados, verificando a evolução do tempo dos atletas em provas de atletismo.
ENEM - A questão do tijolo assassino
·3171 palavras·15 minutos
ENEM Tecnológico Python Pint Chempy Web Scraping Matplotlib Pandas Scipy Regex
Será que é possível estudar para o vestibular e ainda aprender Python? Sim, claro! E é esse um dos objetivos da série ENEM Tecnológico aqui do site. Nessa série, utilizaremos ferramentas computacionais para analisar e expandir questões do ENEM. No artigo de hoje, analisaremos uma questão da prova de 2019. E, de quebra, aprenderemos a fazer gráficos 3D e 4D(?!) com Matplotlib. Tudo devido a um tijolo assassino.

2020

O básico de Markdown para um bom README no GitHub
·23 palavras·1 minuto
Programação Python Markdown Github
Veremos o básico de Markdown para criar um bom README no GitHub, com exemplos práticos e dicas de como deixar seu projeto mais atrativo.
Estudando nossa atmosfera com Python
·3616 palavras·17 minutos
Ciência Python Pint Chempy Web Scraping Matplotlib Pandas Scipy Regex
Incolor, de constituintes invisíveis e inodoro (espera-se!). Por vezes nos esquecemos que estamos rodeados de gases que constituem nossa atmosfera. Nesse artigo, vamos ver como podemos facilmente, com a linguagem Python, conseguir uma listagem dos principais constituintes do ar com web scrapping. E, também, fazer algumas contas como, por exemplo, de densidade e de massa molar média e, claro, apresentar tudo em gráficos espetaculares.
Gerenciando issues e Pull Requests no GitHub
·32 palavras·1 minuto
Programação Python Git Github
Veremos como gerenciar issues e pull requests no GitHub, tanto pela interface do site quanto pelo terminal de seu repositório local.
Criando uma CLI com Python e usando branches no Git
·272 palavras·2 minutos
Programação Python Git Cli
Vamos criar uma interface de linha de comando (CLI) bem simples em Python e, no processo, mostro como usar branches no Git.
Python eficiente - testes TDD, Git e fatorial resolvido em uma linha
·263 palavras·2 minutos
Programação Python Git Tdd Testes
Vamos ver como estruturar um pequeno projeto Python com auxílio de um exercício bem simples. Vou mostrar os passos para configurar qualquer editor ou IDE que você use, como trabalhar com controle de versão, no caso Git, e como desenvolver com testes (TDD – Test Driven Development).
Aprenda Python com um interpretador interativo
·113 palavras·1 minuto
Programação Python Ipython
Veremos as vantagens de utilizar um interpretador Python interativo em comparação com o interpretador padrão da linguagem. O IPython pode auxiliar nos estudos da linguagem e na produção de conteúdo associado a Python.
RegEx - Expressões regulares em Python
·3699 palavras·18 minutos
Programação Python Regex
Conhecer expressões regulares, ou simplesmente regex, é muito útil, mas costuma ser um pouco assustador aos olhos de um iniciante. Neste artigo abordaremos o básico de regex utilizando Python
Digitalizando gráficos com Engauge Digitizer e Python
·1295 palavras·7 minutos
Reviews Python Matplotlib
Você talvez já tenha passado pela seguinte situação: está escrevendo um trabalho ou fazendo uma pesquisa e encontra um figura que apresenta dados interessantes, mas está com baixa qualidade ou você gostaria de adicionar ou retirar elementos da figura. No entanto, os dados que deram origem não estão disponíveis. Como sair desta situação? É o que veremos no artigo de hoje.
Bolt vs Python - determinando a velocidade de um atleta olímpico
·5421 palavras·26 minutos
Data Science Python Spline Numpy Matplotlib Scipy
Usain Bolt é considerado por muitos o melhor velocista de todos os tempos. Nesse artigo, veremos como podemos utilizar a linguagem Python para saber a velocidade e aceleração atingidas pelo jamaicano em provas. Aproveitaremos para discutir um pouco sobre modelos matemáticos e cuidados na seleção e interpretação de seus resultados.
Gráficos com unidades em Python: pint e matplotlib
·3098 palavras·15 minutos
Programação Python Unidades Pint Numpy Matplotlib
Neste artigo iremos detalhar como obter gráficos visualmente elegantes e que apresentam corretamente unidades em seus eixos. Combinaremos as bibliotecas pint, numpy e matplotlib.
Python, unidades e cerveja(?!): o pacote pint
·2951 palavras·14 minutos
Programação Python Unidades Pint
Sempre que trabalhamos com medidas e com dados experimentais, precisamos expressar nossos valores com as respectivas unidades. Neste artigo, veremos uma biblioteca Python para trabalhar com unidades e o que isso tem a ver com cerveja.
NASA perde milhões de dólares por erros de unidade
·3193 palavras·15 minutos
Ciência Nasa Unidades
Nesse artigo veremos como a NASA já perdeu projetos de milhões de dólares por simples erros de conversão de unidades. Também veremos qual sistema de unidades que levou o homem à Lua no Programa Apollo analisando o código fonte do computador de bordo.
Erro de conversão de unidade derruba avião?
·2085 palavras·10 minutos
Ciência Unidades Calculadora
Como que um avião pode ficar sem combustível a 12 km de altitude? O artigo de hoje é sobre um Boeing que virou um “planador” de mais de 100 toneladas e como isso ocorreu por um simples erro de conversões de unidades.
Criando um ambiente virtual para seu projeto Python
·4301 palavras·21 minutos
Programação Venv Python Linux Conda Pyenv Pipenv Ambiente Virtual
Nesse artigo veremos como usar ambientes virtuais no gerenciamento de projetos Python. Veremos que é possível ter diferentes versões de Python, uma para cada projeto, e também como é feito o controle de pacotes e dependências.
Instalando o Anaconda no Linux Mint 20
·1193 palavras·6 minutos
Programação Anaconda Python Linux Conda
Você já deve ter ouvido falar em data science ou machine learning. E, eventualmente, já ouviu falar ou teve contato com as linguagens R ou Python. O artigo de hoje é sobre o Anaconda, uma distribuição que visa facilitar a instalação e o gerenciamento de ferramentas dessas duas linguagens, visando especialmente aplicações na área científica.
SpeedCrunch - uma calculadora científica de alta precisão
·2088 palavras·10 minutos
Reviews Calculadora FOSS Linux Open Source
SpeedCrunch é uma calculadora científica de alta precisão, com uma interface simples, mas altamente personalizável. Possui um grande acervo de constantes e funções. Gratuita e de código aberto.