Aulas

Organização curricular

O Modelo Pedagógico Senac estrutura o currículo do curso Programador de Sistemas com base nos fazeres profissionais – as competências –, organizados a partir das seguintes Unidades Curriculares: (UCs):

Unidades CurricularesCarga Horária
UC1: Desenvolver sistemas de informação72 horas
UC2: Implementar banco de dados72 horas
UC3: Realizar testes e manutenção do sistema de informação36 horas
UC4: Projeto Integrador em Programador de Sistemas20 horas
Carga Horária Total200

Timeline UC1 Programador

Tabela de Aulas

AulaTemaDescrição
1IntroduçãoAmbientação da turma e introdução ao Git/GitHub.
2Sistemas de InformaçãoConceitos, tipos de sistemas e documentação em Markdown.
3Lógica com PythonFundamentos, variáveis, tipos de dados e primeiro algoritmo.
4Lógica CondicionalOperadores aritméticos, lógicos e estruturas condicionais.
5Listas e RepetiçõesOrganização de dados com listas e estruturas de repetição.
6Estrutura de dadosListas, Tuplas e Conjuntos.
7Estrutura com dicionáriosOrganização com chave e valor.
8Configurando o SetupInstalação e configuração do ambiente.
9Manipulação de textosCriação e edição de Strings.
10Programação FuncionalModularização com Funções em Python.
11Resolução de ExercíciosPrática de algoritmos e sistema bancário.
12Interfaces GráficasIntrodução ao Tkinter para interfaces.
13Módulos em PythonUtilização de módulos padrão e pacotes.
14Prática de Sistemas IBriefing, UX e análise de sistemas.
15Prática de Sistemas IIRequisitos, wireframe e projeto.
16Manipulando arquivosCaminhos com pathlib e manipulação de arquivos txt.
17Exercícios com arquivosPrática avançada de leitura e escrita de arquivos.
18Programação Orientada a ObjetosFundamentos de POO em Python.

Diagrama de Linha do Tempo

Primeira semana (Aulas 1-5)

timeline
    title Cronograma UC1 - Programador de Sistemas
    Aula 1 : Introdução : Ambientação, Git e GitHub
    Aula 2 : Sistemas de Informação : Conceitos e Documentação Markdown
    Aula 3 : Lógica com Python : Fundamentos, Variáveis e Algoritmos
    Aula 4 : Lógica Condicional : Operadores e Condicionais
    Aula 5 : Listas e Repetições : Estruturas de Dados e Repetição

Segunda semana (Aulas 6-10)

timeline
    title Cronograma UC1 - Programador de Sistemas
    Aula 6 : Estrutura de dados : Listas, Tuplas e Conjuntos
    Aula 7 : Estrutura com dicionários : Organização com chave e valor
    Aula 8 : Configurando o Setup : Instalação e configuração do ambiente
    Aula 9 : Manipulação de textos : Criação e edição de Strings
    Aula 10 : Programação Funcional : Modularização com Funções em Python

Terceira semana (Aulas 11-15)

timeline
    title Cronograma UC1 - Programador de Sistemas
    Aula 11 : Resolução de Exercícios : Algoritmos e sistema bancário
    Aula 12 : Interfaces Gráficas : Introdução ao Tkinter para interfaces
    Aula 13 : Módulos em Python : Módulos padrão e pacotes
    Aula 14 : Prática de Sistemas I : Briefing, UX e análise de sistemas
    Aula 15 : Prática de Sistemas II : Requisitos, wireframe e projeto

Quarta semana (Aulas 16-18)

timeline
    title Cronograma UC1 - Programador de Sistemas
    Aula 16 : Manipulando arquivos : Caminhos com pathlib e leitura de arquivos
    Aula 17 : Exercícios com arquivos : Prática avançada de operações de arquivos
    Aula 18 : Programação Orientada a Objetos : Fundamentos de POO em Python
Link ao original