Potência Tech powered by iFood Ciência de Dados

Principios de Desenvolvimento de Software

1. Fundamentos de Lógica de Programação

  • 1.1 Introdução a Lógica de Programação
  • 1.2 Como transformar um problema em um algoritmo
  • 1.3 Como funcionam as linguagens de programação e oportunidades para praticar

2. Organizando seus Estudos com os Roadmaps DIO e o Notion

Visão Geral do Curso e Ferramentas

  • 2.1 Introdução ao Curso
  • 2.2 Conhecendo os Roadmaps DIO
  • 2.3 O que é o Notion e como ele pode te ajudar
  • 2.4 Visão Geral do Notion - Interface

Construindo seu Caderno de Estudos

  • 2.5 Estruturando a Página Principal
  • 2.6 Criando um Banco de Dados (Database) de Conteúdos 06:19
  • 2.7 Criando um Cronograma de Estudos
  • 2.8 Criando o Database de Cursos e Projetos
  • 2.9 Finalizando o Caderno de Estudos

https://www.notion.so/Caderno-de-Estudos-d1f6b1d3c0a84017b1348a45340fd708

3. Versionamento de Código com Git e GitHub

  • 3.1 Introdução ao Curso
  • 3.2 O que Versionamento de Código
  • 3.3 O que é Git
  • 3.4 O que é GitHub

Instalação, Configuração e Autenticação

  • 3.5 Instalando o Git no Windows
  • 3.6 Instalando o Git no Linux(Ubuntu)
  • 3.7 Configurando o Git
  • 3.8 Autentincando via Token
  • 3.9 Autenticando Via Chave SSH

Primeiro Passos com o Git e GitHub

  • 3.10 Criando e Clonando Repositórios
  • 3.11 Salvando Alterações no Repositório Local
  • 3.12 Desfazendo Alterações com o Repositório Remoto
  • 3.13 Trabalhando com Branches - Criando, Mesclando, Deletando e Tratando Conflitos
  • 3.14 Trabalhando com Branches - Comando Úteis no dia dia

4. Contribuindo em um Projeto Open Source no GitHub

  • Formas de Contribuir num Projeto Open Source
  • Desenvolvendo uma Contribuição
  • Enviando uma Contribuição
  • Dicas e Materias de Apoio
  • Entendendo o Desafio

5. Dominando o Python Para Ciência de Dados

  • Ambiente de Desenvolvimento e Primeiros Passos com Python
  • Conhecendo a Linguagem de Programação Python
  • Tipos de Operadores com Python
  • Estruturas Condicionais e de Repetição em Python
  • Manipulando Strings com Python
  • Criando um Sistema Bancário com Python
  • Trabalhando com Listas em Python
  • Conhecendo Tuplas em Python
  • Explorando Conjuntos em Python
  • Aprendendo a Utilizar Dicionários em Python
  • Dominando Funções Python
  • Otimizando o Sistema Bancário com Funções Python

6. Desafios de Código em Python

  • Tempo estimado de Entrega
  • Calcular o Preço Final de um Pedido
  • Ganhe uma Sobremessa Especial
  • Gerenciamento de Pedidos de Comida
  • Identificando Pedidos Veganos

7. Fundamentos e Técnicas de Machine Learnig

  • Fundamentos de ETL (Extract, Transform, Load) com Python

Introdução ao Machine Learning

  • Métodos de Machine Learning e suas aplicações
  • Machine Learning e suas aplicações
  • Modelos Machine Learning para Visão Computacional

Métodos de Machine Learning Bioinspirados

  • Métodos de Machine Learning bioinspirados
  • Algorotmos Heuristicos x Determeninados