.

 

 

 

 

 

 

 

 

SOBRE O CURSO

A premissa deste curso de extensão é que a Transformação Digital se tornou prioridade do mundo coorporativo e setores públicos e, por essa razão, profissionais, inclusive de áreas como Humanas, Sociais e Saúde, precisam participar ativamente, aportando sua experiência e conhecimento. 

Porque Python? Python é uma linguagem alto nível amplamente utilizada e difundida na atualidade, um recurso muito utilizado na área de inteligência artificial. Sendo uma linguagem modular com sintaxe simples e dispondo de ferramentas de processamento de texto e imagens, o Python é uma boa escolha para o processamento de linguagem natural e problemas envolvendo imagens.

OBJETIVO

Levar estudantes e profissionais de não-exatas a compreender conceitos e a programar em Python através de uma abordagem inicial de forma lúdica. O curso busca desmistificar a computação através de um processo gradual e construtivo por meio de práticas, usando plataformas voltadas para os estudantes e profissionais de não-exatas.

MODALIDADE

Você aprende através de vídeo-aulas e vídeo-exercícios tutoreados com apoio da plataforma de ensino. Alunos têm acesso ao Google Education Suite, recursos tecnológicos e softwares de inteligência artificial de apoio ao ensino, tutoria, avaliação e controle de alunos.
 

PÚBLICO ALVO

Funcionários técnicos e administrativos de qualquer setor, que desejam participar da transformação digital, inovando através da proposição de aplicações em áreas nas quais são especialistas. 

METODOLOGIA

Uso de plataformas lúdicas de aprendizado da computação (Code.org e Jupiter), acessíveis a iniciantes. Vídeo-aulas e Vídeo-exercícios tutoreados conduzem os participantes, passo a passo, pelo processo de aprendizado, desmistifica a computação e revela o alinhamento do pensamento humano com a lógica de computadores. 

 

Tópicos Abordados

  • Os tópicos abordados incluem:
    • Um breve histórico da ciência da computação.
    • Introdução a programação de forma lúdica através de uma plataforma com ambiente interativo.
    • Construção de um pensamento lógico abordando assuntos do dia a dia.
    • Introdução a linguagem de programação Python
      • O que é? 
      • Como funciona? 
      • Quem pode usar? 
      • É gratuito?
      • Onde posso buscar informações?
      • Quais as aplicações reais?
    • Comando básicos da linguagem de programação Python
      •  Tipos de dados 
      • Variáveis
      • Operadores
      • Estruturas Condicionais
      • Estruturas de Repetição
      • Listas
      • Tuplas
      • Dicionários
      • Strings
      • Formatação de impressão
    • Trabalhando com bibliotecas
      • Numpy
      • Matplotlib
      • Pandas
    • Trabalhando com dados externos
      • Arquivos de texto 
      • Planilhas 
      • Imagens
    • Recursos para IA
      • Scikit-learn
      • Keras
      • Tensorflow

Aulas

  • Introdução a ciência da computação
    • História dos computadores
    • Conceitos básicos
    • Entendendo como um computador funciona
    • Importância da computação no dia a dia
  • Introdução a programação
    • Principais conceitos
    • Entendimento e importância da lógica
    • Principais estruturas da programação
    • Variáveis
    • Estruturas Condicionais
    • Estruturas de Repetição
    • Funções e Procedimentos
    • Organização e Depuração de código
  • Exercícios tutorados
    • Apresentação do code.org
    • Exercícios para entender como funciona a plataforma
    • Variáveis
    • Estruturas Condicionais
    • Estruturas de Repetição
    • Funções
    • Organização e Depuração de código

  • Introdução ao Jupyter e a linguagem Python
    • Breve histórico das linguagens
    • Explicação sobre a importância da linguagem 
    • Apresentação do Jupyter 
    - Guia de instalação 
    - Guia de utilização 
    - Dicas, comandos, shortcuts
  • Construção da lógica de programação por meio de situações do dia a dia 
  • Introdução ao Python
    • Tipos de Dados
    • Variáveis
    • Operações (soma, subtração, divisão, multiplicação, ...)
    - Soma
    - Subtração
    - Divisão
    - Multiplicação
    - Módulo
    - Divisão inteira
    • Estruturas condicionais (if, elif e else)
 

  • Estruturas de repetição (for e while)
    • For 
    • While
  • Listas
  • Tuplas
  • Dicionários
  • Strings
  • Formatação de impressão

  • Numpy
    • O que é?
    • Criando Arrays (gerando números aleatórios)
    • Aritmética com arrays
    • Funções rápidas para arrays (principais funções)
    • Métodos matemáticos básicos para arryas
    • Operações de conjunto em arrays
    • Álgebra com arryas

  • Matplotlib
    • Introdução   rápida à API da matplotlib
    • Figuras e subplotagens
    • Cores, marcadores e estilo de linha
    • Tíques, rótulos e legendas
    • Tipos de gráficos 
    • Recursos úteis

  • Introdução a biblioteca Pandas
  • Principais recursos
  • Dataframes e Series 
  • Indexação 
  • Aritmética com Pandas
  • Funções úteis (estatísticas)
  • Funções importantes (apply e lambda)
 

  • Upload e utilização de dados externos (formatos importantes)
  • Limpeza e pré-processamento de dados
    • Remover dados duplicados
    • Transformação de dados (funções, lambda e mapping)
    • Substituição de dados
    • Renomear index

  • Agregando dados
  • Trabalhando com operações em grupo 
  • Plotando informações geradas com Dataframes e Series 

  • Trabalhando com dados externos 
  • Estudo de caso de dados de voos
  • Estudo de caso de dados de medalhas olímpicas
  • Scikit-learn
    • Documentação da biblioteca
    • Utilização básica
    • Exemplo prático
  • Keras
    • Introdução ao conceito de Inteligência Artificial
    • Importância da biblioteca
    • Documentação da biblioteca (keras documentation)
    • Criando um novo ambiente para utilizar o keras (tensorflow como backend)
    • Métodos e funções importantes de keras
    -Tratamento de dados
    -Camadas 
    -Funções de perda
    -Otimizadores
    -Model e Sequencial

MAIS INFORMAÇÕES

INVESTIMENTO

3 parcelas de

R$ 34,00

O curso poderá ser pago em 3 parcelas de R$ 34,00, sendo a primeira no ato da matricula e a(s) restante(s) no(s) mes(es) subsequente(s).

INSCRIÇÕES PELA INTERNET
CLIQUE EM “INSCREVA-SE”

INSCRIÇÃO
Até 25/08/2020

TAXA DE INSCRIÇÃO
Gratuita

RESULTADOS A PARTIR DE
20/07/2020

MATRÍCULA
Até 27/08/2020

Coordenador do Curso

Marco Aurelio Cavalcanti Pacheco

-Doutorado em Computer Science – Pela University of London, UL, Inglaterra.

-Mestrado em Engenharia Elétrica – Pela Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio​

-Graduado em Engenharia Elétrica Eletrônica – Pela Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio