Ir para o conteúdo principal

Programação

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.
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.
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.
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.
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.
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.
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.
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
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.
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.