Curso Linguagem de Programacao Python Formacao Inicial para Jovens

  • Aprendiz de TI

Curso Linguagem de Programacao Python Formacao Inicial para Jovens

24 horas
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)

  1. O que é programar e por que Python é tão popular.
  2. Como a programação transforma o mercado de trabalho.
  3. Instalando o Python e o VS Code.
  4. Primeiro código: “Hello, World!”.
  5. Sintaxe básica e boas práticas iniciais.
  6. Laboratório: primeiros scripts simples.

Módulo 2 – Lógica de Programação e Estruturas de Controle (3h)

  1. O que é lógica de programação e raciocínio computacional.
  2. Operadores: aritméticos, relacionais e lógicos.
  3. Estruturas de decisão (if, elif, else).
  4. Estruturas de repetição (for, while).
  5. Depuração de código e testes.
  6. Exercícios práticos com lógica aplicada.

Módulo 3 – Tipos de Dados e Estruturas em Python (3h)

  1. Tipos primitivos (int, float, str, bool).
  2. Conversão e formatação de tipos.
  3. Manipulação de strings e fatiamento.
  4. Estruturas de dados compostas: listas, tuplas, dicionários e conjuntos.
  5. Métodos e operações com listas.
  6. Laboratório: simulando um pequeno cadastro com listas.

Módulo 4 – Funções, Parâmetros e Modularização (3h)

  1. Criando funções com def.
  2. Passagem de parâmetros e valores de retorno.
  3. Escopo de variáveis.
  4. Modularização: separando o código em partes reutilizáveis.
  5. Boas práticas na criação de funções.
  6. Projeto prático: calculadora modular em Python.

Módulo 5 – Manipulação de Arquivos e Bibliotecas Padrão (3h)

  1. Leitura e escrita de arquivos (open, read, write).
  2. Manipulação de arquivos CSV e TXT.
  3. Uso de bibliotecas padrão (os, math, datetime).
  4. Introdução ao gerenciamento de erros com try/except.
  5. Laboratório: gerador de relatórios automatizados.

Módulo 6 – Estruturas de Dados Avançadas e Coleções (3h)

  1. Revisão de listas, dicionários e conjuntos.
  2. Compreensões de listas e dicionários.
  3. Ordenação e filtragem de dados.
  4. Introdução às expressões lambda e funções anônimas.
  5. Exercício prático: sistema simples de notas de alunos.

Módulo 7 – Programação Orientada a Objetos (POO) (3h)

  1. Conceitos de classe, objeto, atributo e método.
  2. Criando classes e instâncias.
  3. Métodos construtores e encapsulamento.
  4. Herança e polimorfismo (conceitos básicos).
  5. Projeto prático: sistema de biblioteca (livros, autores e empréstimos).

Módulo 8 – Módulos Externos e Ferramentas Úteis (3h)

  1. Introdução ao pip e instalação de pacotes externos.
  2. Uso de bibliotecas populares: requests, pandas e matplotlib.
  3. Noções de automação e análise simples de dados.
  4. Laboratório: leitura e análise de um arquivo CSV real.

Módulo 9 – Projetos Práticos Integradores (5h)

  1. Projeto 1: Agenda de Contatos com Persistência em Arquivo.
  2. Projeto 2: Jogo da Adivinhação com POO e Loops.
  3. Projeto 3: Analisador de Dados (usando Pandas).
  4. Projeto 4 (Desafio Final): Sistema de Cadastro Completo com Menu Interativo.

Módulo 10 – Carreira, Portfólio e Futuro na Programação (3h)

  1. Caminhos de especialização com Python (web, dados, IA, automação).
  2. Criando um portfólio no GitHub.
  3. Ética e postura profissional no mercado de tecnologia.
  4. Como continuar aprendendo e evoluindo na área.
  5. Encerramento e entrega de certificados.
TENHO INTERESSE

Cursos Relacionados

Curso Java SE Fundamentos Orientado a Objeto

32 horas

Curso Windows 10 Fundamentos do Sistema Operacional

24 horas

Curso Cybersecurity Foundations

32 horas

Curso Java SE Programação Orientada a Objeto

32 horas

Curso Oracle 12c BI Publisher Fundamentos

24 horas

Curso SQL Oracle Database Introdução à Linguagem SQL

32 horas

Curso Kotlin Developer para Iniciante

24 horas

Curso Aprenda a Programar com c #

16 horas

Curso Crie Sites Responsivos com Eficiência com Bootstrap 4

16 horas