35º SEMANA DE COMPUTAÇÃO E INFORMÁTICA DA FIPP/UNOESTE (INFOESTE 2023)
Tipo de Atividade:
35º Ciclo de Cursos
Atividade:
MC12 - Introdução à Programação em Python
Instrutor(es):
Andressa Felisberto Ferreira Diniz
Leon Bruchmann Ronchi
Leonardo Valões Novaes Ribeiro
Luana Beatriz Souza Venâncio
Informações gerais:
Resumo:
Este curso "Introdução à Programação em Python" é projetado para iniciantes em programação que desejam aprender Python, uma linguagem de programação popular e versátil. O curso abrange os fundamentos essenciais da programação em Python, incluindo variáveis, comandos básicos, estruturas de decisão, estruturas de repetição, funções, leitura e escrita de arquivos, expressões regulares (regex) e resolução de exercícios práticos em cada tópico.
Os alunos serão introduzidos ao ambiente de desenvolvimento Python e aprenderão como usar variáveis para armazenar informações, comandos para controlar o fluxo de um programa e estruturas de repetição para automatizar tarefas. Além disso, eles aprenderão a criar e usar funções para organizar o código de maneira eficiente.
O curso também abordará tópicos avançados, como manipulação de arquivos e o uso de expressões regulares para buscar e modificar padrões em strings. Os alunos terão a oportunidade de aplicar o que aprenderam em exercícios práticos e, no final do curso, desenvolverão um projeto completo para demonstrar suas habilidades.
Ao concluir este curso, os participantes terão uma base sólida em programação em Python e estarão preparados para enfrentar desafios de programação do mundo real. Este é um primeiro passo importante para quem deseja se tornar um programador competente em Python.
Conteúdo Programático:
Módulo 1: Introdução ao Python
1.1 O que é Python?
1.2 Configuração do ambiente de desenvolvimento
1.3 Variáveis e tipos de dados
1.4 Saída de dados: print()
1.5 Comentários em Python
Módulo 2: Comandos Básicos
2.1 Operadores aritméticos
2.2 Operadores de comparação
2.3 Operadores lógicos
2.4 Estrutura de decisão: if, elif, else
2.5 Entrada de dados: input()
2.6 Comandos de saída formatada
Módulo 3: Estruturas de Repetição
3.1 Loop while
3.2 Loop for
3.3 Controle de loops: break e continue
3.4 Loops aninhados
3.5 Exercícios práticos
Módulo 4: Funções
4.1 Definindo e chamando funções
4.2 Parâmetros e argumentos
4.3 Escopo de variáveis
4.4 Retorno de valores
4.5 Funções recursivas
4.6 Exercícios de função
Módulo 5: Leitura e Escrita de Arquivos
5.1 Abrindo e fechando arquivos
5.2 Leitura de arquivos
5.3 Escrita em arquivos
5.4 Gerenciamento de exceções
5.5 Exercícios de manipulação de arquivos
Módulo 6: Expressões Regulares (Regex)
6.1 Introdução às expressões regulares
6.2 Sintaxe básica de regex
6.3 Correspondência e pesquisa
6.4 Substituição e modificação de strings
6.5 Exemplos práticos de regex
Módulo 7: Projeto Final
7.1 Desenvolvimento de um programa completo
7.2 Aplicação dos conceitos aprendidos
7.3 Resolução de problemas reais
7.4 Apresentação dos projetos
Pré-requisitos:
Iniciantes em programação
Local:
LAB 101 (Presencial)
Público:
Inscritos na Infoeste
Número Máximo de vagas:
35
Períodos/Horários:
23/10/2023 (08:00:00 às 12:00:00) - Parte 1
24/10/2023 (08:00:00 às 12:00:00) - Parte 2