Visão Geral
O curso Linguagem de Programação Python – Formação Inicial para Jovens é uma iniciativa social gratuita, voltada para inserir jovens no mercado de tecnologia, proporcionando uma base sólida em programação e raciocínio lógico.
Com uma metodologia acessível e prática, o curso utiliza a linguagem Python, uma das mais usadas em empresas, startups e projetos de inovação. Durante 24 horas, os participantes vão aprender desde os conceitos fundamentais da lógica de programação até a criação de aplicações reais, ganhando confiança para seguir rumo à carreira de programador.
Objetivo
Após realizar este curso Linguagem de Programação Python – Formação Inicial para Jovens, você será capaz de:
- Compreender os princípios da lógica de programação.
- Escrever, executar e interpretar códigos em Python.
- Utilizar estruturas de decisão, repetição e manipulação de dados.
- Criar programas, funções e módulos reutilizáveis.
- Trabalhar com arquivos, listas e dicionários.
- Aplicar fundamentos de Programação Orientada a Objetos (POO).
- Desenvolver pequenos projetos práticos com Python.
- Compreender os caminhos de carreira na área de programação.
Publico Alvo
- Jovens em busca do primeiro contato com programação.
- Estudantes do ensino médio, técnico ou universitário.
- Pessoas interessadas em iniciar uma carreira em tecnologia.
- Iniciantes que desejam compreender como a programação é usada no mercado.
- Iniciantes interessados em compreender o funcionamento do código.
Pre-Requisitos
- Nenhum conhecimento prévio em programação é exigido.
- Desejável familiaridade básica com uso de computador e internet.
- Vontade de aprender e curiosidade tecnológica.
Requisitos de Hardware (Computador do Aluno)
- Processador: Intel Core i3 (ou equivalente AMD) ou superior
- Memória RAM: mínimo de 4 GB (recomendado 8 GB)
- Armazenamento: 10 GB de espaço livre em disco
- Sistema Operacional:
- Windows 10 ou superior
- macOS 10.14 ou superior
- Linux Ubuntu 20.04 ou superior
- Resolução de Tela: mínima de 1366x768
- Conexão com a Internet: banda larga estável (mínimo 5 Mbps)
- Periféricos: teclado, mouse e fones de ouvido (com microfone para aulas online)
Requisitos de Software
- Durante as aulas, o instrutor orientará todos os participantes na instalação de todos os softwares necessários para a realização do curso.
Informações Gerais
Metodologia de Ensino
- Curso ao vivo via Microsoft Teams, com instrutor ativo no mercado.
- Aulas práticas, com um aluno por microcomputador.
- Laboratórios individuais e desafios de programação.
- Apostila digital e exercícios de fixação.
- Aprendizado com base em projetos reais e exemplos aplicados.
Resultados Esperados
Ao concluir o curso, o aluno será capaz de:
- Criar programas funcionais em Python.
- Compreender a lógica e o fluxo da programação.
- Desenvolver projetos aplicáveis no dia a dia.
- Trabalhar com arquivos, dados e estruturas.
- Aplicar os fundamentos de POO e boas práticas.
- Ter base sólida para ingressar em cursos técnicos ou estágios em TI.
Impacto Social
- Este curso é uma iniciativa social gratuita voltada à inclusão digital e à empregabilidade de jovens.
- Seu propósito é formar novos talentos em programação, oferecendo conhecimento de qualidade, incentivo à criatividade e oportunidades reais de inserção no mercado de tecnologia.
- Mais do que ensinar, o curso busca transformar vidas por meio da educação tecnológica, preparando jovens para trilhar seus primeiros passos como programadores e contribuir para um futuro mais inovador e inclusivo.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1 – Fundamentos da Programação e o Mundo Python (3h)
- O que é programar e por que Python é tão popular.
- Como a programação transforma o mercado de trabalho.
- Instalando o Python e o VS Code.
- Primeiro código: “Hello, World!”.
- Sintaxe básica e boas práticas iniciais.
- Laboratório: primeiros scripts simples.
Módulo 2 – Lógica de Programação e Estruturas de Controle (3h)
- O que é lógica de programação e raciocínio computacional.
- Operadores: aritméticos, relacionais e lógicos.
- Estruturas de decisão (
if
, elif
, else
).
- Estruturas de repetição (
for
, while
).
- Depuração de código e testes.
- Exercícios práticos com lógica aplicada.
Módulo 3 – Tipos de Dados e Estruturas em Python (3h)
- Tipos primitivos (int, float, str, bool).
- Conversão e formatação de tipos.
- Manipulação de strings e fatiamento.
- Estruturas de dados compostas: listas, tuplas, dicionários e conjuntos.
- Métodos e operações com listas.
- Laboratório: simulando um pequeno cadastro com listas.
Módulo 4 – Funções, Parâmetros e Modularização (3h)
- Criando funções com
def
.
- Passagem de parâmetros e valores de retorno.
- Escopo de variáveis.
- Modularização: separando o código em partes reutilizáveis.
- Boas práticas na criação de funções.
- Projeto prático: calculadora modular em Python.
Módulo 5 – Manipulação de Arquivos e Bibliotecas Padrão (3h)
- Leitura e escrita de arquivos (
open
, read
, write
).
- Manipulação de arquivos CSV e TXT.
- Uso de bibliotecas padrão (
os
, math
, datetime
).
- Introdução ao gerenciamento de erros com
try/except
.
- Laboratório: gerador de relatórios automatizados.
Módulo 6 – Estruturas de Dados Avançadas e Coleções (3h)
- Revisão de listas, dicionários e conjuntos.
- Compreensões de listas e dicionários.
- Ordenação e filtragem de dados.
- Introdução às expressões lambda e funções anônimas.
- Exercício prático: sistema simples de notas de alunos.
Módulo 7 – Programação Orientada a Objetos (POO) (3h)
- Conceitos de classe, objeto, atributo e método.
- Criando classes e instâncias.
- Métodos construtores e encapsulamento.
- Herança e polimorfismo (conceitos básicos).
- Projeto prático: sistema de biblioteca (livros, autores e empréstimos).
Módulo 8 – Módulos Externos e Ferramentas Úteis (3h)
- Introdução ao
pip
e instalação de pacotes externos.
- Uso de bibliotecas populares:
requests
, pandas
e matplotlib
.
- Noções de automação e análise simples de dados.
- Laboratório: leitura e análise de um arquivo CSV real.
Módulo 9 – Projetos Práticos Integradores (5h)
- Projeto 1: Agenda de Contatos com Persistência em Arquivo.
- Projeto 2: Jogo da Adivinhação com POO e Loops.
- Projeto 3: Analisador de Dados (usando Pandas).
- Projeto 4 (Desafio Final): Sistema de Cadastro Completo com Menu Interativo.
Módulo 10 – Carreira, Portfólio e Futuro na Programação (3h)
- Caminhos de especialização com Python (web, dados, IA, automação).
- Criando um portfólio no GitHub.
- Ética e postura profissional no mercado de tecnologia.
- Como continuar aprendendo e evoluindo na área.
- Encerramento e entrega de certificados.
TENHO INTERESSE