Bem-vindo! Introdução do curso
  • Qual é o Conteúdo do Curso?
Introdução à programação com Python
  • Programação Explicada em 5 minutos
  • Por que Python?
  • Por que Jupyter?
  • Instalando o Python e o Jupyter
  • Interface do Jupyter - o Dashboard
  • Interface do Jupyter - Pré-requisitos para Programação
  • Python 2 e Python 3: Qual é a diferença?
Variáveis e Tipos de Dados do Python
  • Variáveis
  • Números e Valores Booleanos
  • Strings
Sintaxe Básica do Python
  • Operadores Aritméticos
  • O Duplo Sinal de Igualdade
  • Reatribuindo Valores
  • Adicionando Comentários
  • Continuação da Linha
  • Indexação de Elementos
  • Estruture Seu Código com Identação
Continuação dos Operadores do Python
  • Operadores de Comparação
  • Operadores Lógicos e de Identidade
Declarações Condicionais
  • Introdução ao comando IF
  • Adicione um comando ELSE
  • Else if, Abreviando – ELIF
  • Uma Nota sobre Valores Booleanos
Funções no Python
  • Definindo uma Função no Python
  • Criando uma Função com um Parâmetro
  • Outra Maneira de Definir uma Função
  • Usando uma Função em outra Função
  • Combinando Declarações Condicionais e Funções
  • Criando Funções Contendo Alguns Argumentos
  • Importantes Funções Nativas do Python
Seqüências no Python
  • Listas
  • Ajude-se com os Métodos
  • Slicing de Listas
  • Tuplas
  • Dicionários
Usando Iterações no Python
  • For Loops
  • While Loops e Incrementos
  • Crie Listas com a Função range()
  • Use Instruções Condicionais e Loops em Conjunto
  • Tudo junto - Instruções Condicionais, Funções e Loops
  • Iteração com Dicionários
Ferramentas Avançadas do Python
  • Programação Orientada a Objetos
  • Módulos e Pacotes
  • A Biblioteca Padrão
  • Importando Módulos
  • Pacotes Obrigatórios para Finanças e Ciência de Dados
  • Trabalhando com Arrays
  • Gerando Números Aleatórios
  • Uma Nota sobre o Uso de Dados Financeiros no Python
  • Fontes de Dados Financeiros
  • Acessando os Arquivos Notebook
  • Importando e Organizando seus Dados no Python - Parte I
  • Importando e Organizando seus Dados no Python - Parte II.A
  • Importando e Organizando seus Dados no Python - Parte II.B
  • Importando e Organizando seus Dados no Python - Parte III
  • Alterando o Índice dos Dados de sua Série Temporal
  • Reiniciando o Kernel do Jupyter
PARTE II FINANÇAS: Calculando e Comparando Taxas de Retorno em Python
  • Considerando tanto Risco quanto Retorno
  • O que Vamos Ver em Seguida?
  • Calculando a Taxa de Retorno de um Ativo
  • Calculando a Taxa de Retorno de um Ativo em Python - Retornos Simples - Parte I
  • Calculando a Taxa de Retorno de um Ativo em Python - Retornos Simples - Parte II
  • Calculando a Taxa de Retorno de um Ativo em Python - Retornos Logarítmicos
  • O Que é um Portfólio de Ações e Como Calcular sua Taxa de Retorno
  • Calculando a Taxa de Retorno de um Portfólio
  • Índices de Ações e Como Eles Podem nos Ajudar a Entender o Mercado Financeiro
  • Calculando a Taxa de Retorno dos Índices
PARTE II FINANÇAS: Medindo o Risco de um Investimento
  • Como medir o risco de um ativo
  • Calculando o Risco de um Ativo em Python
  • As Vantagens da Diversificação de um Portfólio
  • Calculando a Covariância entre Ativos
  • Medindo a Correlação entre Ações
  • Calculando Covariância e a Correlação
  • Considerando o Risco de Múltiplos Ativos em um Portfólio
  • Calculando o Risco de um Portfólio
  • Entendendo o Risco Sistemático vs. o Risco Idiossincrático
  • Cálculo do Risco Diversificável e Não Diversificável de um Portfólio
PARTE II FINANÇAS: Usando Regressões para Análise Financeira
  • Os Fundamentos da Análise de Regressão Simples
  • Executando uma Regressão em Python
  • Todas as Regressões São Iguais? Aprendendo Como Distinguir Boas Regressões
  • Calculando Alfa, Beta, e R quadrado em Python
PARTE II FINANÇAS: Otimização de Portfólio de Markowitz
  • Teoria do Portfólio de Markowitz - Um dos Principais Pilares das Finanças Modern
  • Obtendo a Fronteira Eficiente em Python - Parte I
  • Obtendo a Fronteira Eficiente em Python - Parte II
  • Obtendo a Fronteira Eficiente em Python - Parte III