35º SEMANA DE COMPUTAÇÃO E INFORMÁTICA DA FIPP/UNOESTE (INFOESTE 2023)
Tipo de Atividade: 35º Ciclo de Cursos
  • MC12 - Introdução à Programação em Python
  • Andressa Felisberto Ferreira Diniz
    Leon Bruchmann Ronchi
    Leonardo Valões Novaes Ribeiro
    Luana Beatriz Souza Venâncio
  • 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
  • LAB 101 (Presencial)
  • Inscritos na Infoeste
  • 35
    • 23/10/2023 (08:00:00 às 12:00:00) - Parte 1
    • 24/10/2023 (08:00:00 às 12:00:00) - Parte 2