Skip to content

A course taught by students Jáder Louis and Mariana Barros from the Federal University of Rondônia (UNIR) on Introduction to Python for Beginners.

Notifications You must be signed in to change notification settings

Prism411/VII-Semana-da-Computa-o---Python-Course

Repository files navigation

Introdução ao Python para Iniciantes - Curso

Bem-vindo ao curso Introdução ao Python para Iniciantes, parte da Semana da Computação da Universidade Federal de Rondônia (UNIR). Este curso é ministrado pelos alunos Jáder Louis e Mariana Barros, e foi elaborado para fornecer uma base sólida em programação com Python.

Logo da UNIR

Visão Geral do Curso

Este curso aborda tópicos essenciais em Python, garantindo que até mesmo iniciantes possam acompanhar e desenvolver suas habilidades. Python é conhecido por sua simplicidade, versatilidade e grande comunidade, tornando-o uma das melhores linguagens para iniciantes. Ao longo do curso, você aprenderá não apenas a sintaxe do Python, mas também como pensar e resolver problemas programaticamente.

Tópicos Abordados:

  1. Introdução ao Python

    • Benefícios de aprender Python.
    • Versatilidade do Python em diversas áreas como desenvolvimento web, ciência de dados, IA e automação.
  2. Configurando o Python

    • Instalando o Python a partir de python.org.
    • Introdução às IDEs: PyCharm, VSCode e Thonny.
    • Configuração básica e verificação.
  3. Sintaxe Básica

    • Variáveis, tipos de dados e operadores.
    • Criação de comentários e compreensão da indentação.
    • Operações aritméticas, comparativas e lógicas.
  4. Estruturas Condicionais

    • Estruturas if, else e elif.
    • Compreensão de operadores lógicos e comparativos.
    • Desafio: Escreva um programa que verifique se o usuário pode votar.
  5. Laços de Repetição (For e While)

    • Estruturas de repetição (for e while).
    • Iterando sobre listas, strings e ranges.
    • Desafio: Crie um programa que imprime a tabuada de um número fornecido.
  6. Listas e Vetores

    • Como criar, acessar, modificar e remover elementos de listas.
    • Ordenação e inversão de listas.
    • Funções para operações em listas: len(), max(), min(), sum().
  7. Matrizes

    • Criação e acesso a elementos em matrizes (listas aninhadas).
    • Operações em matrizes, como soma e multiplicação.
    • Desafio: Imprimir a diagonal principal e secundária de uma matriz NxN.
  8. Funções em Python

    • Definindo funções, passando parâmetros e retornando valores.
    • Recursão e funções lambda.
    • Desafio: Escreva uma função para calcular o fatorial de um número.

Atividades e Desafios

Ao longo do curso, você participará de desafios práticos para aplicar o que aprendeu:

  • Verificação de Votação: Escreva um programa que verifica se o usuário pode votar e se o voto é obrigatório.
  • Tabuada: Escreva um programa que imprime a tabuada de um número fornecido.
  • Informações de Produtos: Crie um programa para inserir nomes, quantidades e preços de 5 produtos, armazenando-os em listas separadas.
  • Diagonais da Matriz: Escreva um programa para imprimir as diagonais principal e secundária de uma matriz NxN.
  • Função Fatorial: Implemente uma função para calcular o fatorial de um número usando o método que preferir.

Material do Curso

Você pode visualizar a apresentação completa do curso aqui.

Contato

Para dúvidas ou feedback, entre em contato com os instrutores do curso:

  • Jáder Louis: (69) 9 99233-3203, Instagram: @jader.louis
  • Mariana Barros: (69) 9 9957-3103, Instagram: @mari_poong

Siga o Departamento de Computação da UNIR no Instagram: @daccunir.

Incentivamos você a compartilhar seus projetos e nos marcar!


Agradecemos por participar deste curso. Esperamos que você aproveite o aprendizado de Python e que este curso seja o pontapé inicial para sua jornada de programação!

About

A course taught by students Jáder Louis and Mariana Barros from the Federal University of Rondônia (UNIR) on Introduction to Python for Beginners.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages