Carga horária: 4h semanais. Divididas entre atividades síncronas e assíncronas.
Ementa: Estudo de componentes básicos de um sistema de computação. Introdução à organização dos computadores: Arquitetura, Sistemas Operacionais e Compiladores, algoritmos estruturados e Estruturas de Dados. Linguagens de Programação: Teoria e Prática.
Avaliações: Quizes, Práticas, Provas
Arquitetura e Organização de Computadores
Conceito de computador como sistema hierárquico
Estrutura e Função
Funções de um computador
Componentes: estrutura e função interna
Níveis mais altos da hierarquia
Sistemas Operacionais
Histórico de Sistemas Operacionais
Visão Geral de Sistemas Operacionais
Gerência de Processos e Threads
Gerência de Memória
Sistema de Arquivos
Entrada e Saída
Introdução a Programação com Python
Aprenda o que é a linguagem Python e como configurar o ambiente de desenvolvimento.
O que são variáveis e como manipulá-las através de operadores aritméticos e interação com usuário
Como criar um código em Python que funcione de acordo com a relação das variáveis
Como criar laços de repetição em Python
Como organizar os dados em uma lista ou tupla e realizar operações com elas
Organizando conjuntos e subconjuntos de elementos em Python
Construindo métodos, funções e classes em Python
Lidando com módulos, importação de classes, métodos e construção de funções anônimas (lambda)
Gere, copie, mova, escreva e leia informações de arquivos externos
Aprenda a utilizar informações de data, horário e relacionar datas diferentes
Gerenciando e criando exceções customizadas com try, except, else e finally
Instalando e utilizando pacotes em Python e realizar requisição com requests