Ir para o conteúdo principal

Programação

Números Reais e Ponto Flutuante: Conversão de Bases e Precisão

Expanda seus conhecimentos sobre bases numéricas para o universo dos números fracionários. Aprenda os algoritmos de conversão por multiplicações sucessivas, entenda a origem dos erros de precisão em ponto flutuante (como 0.1 + 0.2 ≠ 0.3) e veja estratégias práticas para lidar com isso em Python.

Aritmética de Computadores: Soma e Subtração em Binário, Octal e Hexadecimal

Você não precisa reaprender matemática para calcular em binário. Descubra como a lógica da soma e subtração decimal se aplica a qualquer base. O artigo detalha os algoritmos formais de ‘vai-um’ e ‘compensação’, e ensina como implementá-los do zero em Python.

Séries infinitas - Cálculo com Python e SymPy

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.

Lógica para programadores

·4116 palavras·20 minutos
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.

Git e GitHub - Guia definitivo de colaboração

·4299 palavras·21 minutos
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.

Geradores em Python - Códigos até 1000 vezes mais rápidos

·1938 palavras·10 minutos
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.

Instalando o Anaconda no Linux Mint 20

·1193 palavras·6 minutos
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.