Olá, seja bem vindo(a) ao curso de Programação no Python! Neste curso você irá aprender a executar operações básicas; trabalhar com objetos; executar e criar funções; usar as estruturas básicas de controle de fluxo: condicional com if-else e repetição com os loops while e for; trabalhar com as principais estruturas de dados básicas disponíveis no Python: list, tuple, dict e set; e estruturas como array e DataFrame disponibilizadas pelos pacotes numpy e pandas, respectivamente; repetição usando a estratégia de split-apply-combine (ou group by) e com os pacotes numpy e pandas; também serão apresentados exemplos de aplicação. Se achar o curso útil inscreva-se no meu canal do YouTube aqui, por favor!
Semana 01 - Introdução Semana 02 - Variáveis e Funções no Python Semana 03 - Condicionais no Python: Operadores condicionais e de comparação Semana 04 - Condicionais no Python: Operadores lógicos e Aninhamento Semana 05 - Repetição no Python: visão geral dos loop's for e while Semana 06 - Repetição no Python: acessar elementos de uma lista em um loop Semana 07 - Repetição no Python: acrescentar elementos numa lista em um loop Semana 08 - Coleções no Python: list, data frame, array, dict e set Semana 09 - Coleções no Python: data frame e ajuste de modelos lineares e não-lineares Semana 10 - Programação Funcional no Python: imperativo vs funcional vs vetorizado Semana 11 - Programação Funcional no Python com a biblioteca Pandas Semana 12 - Aplicações no Python: gerador de amostras e algoritmo k-nn Todo o material é de parte da disciplina de Algoritmos e Programação Computacional do curso de Engenharia Florestal da UFSJ (época em que foi ministrada remotamente). Sugestão: Fazer as atividades propostas: (1) reproduzir o conteúdo apresentado em aula, isto é, copiar os comandos executados em aula e se possível experimentar variações; (2) tentar resolver o exercício desafio da semana (9 desafios no total + 1 prova). É importante tentar resolver o desafio sem olhar o código da solução. Bons estudos! Prof. Gustavo Eduardo Marcatti
Introdução - Parte 1: Plano de Ensino. Conceitos de programação. Por que programar?
Introdução - Parte 2: Por que o Python? Exemplos de aplicação
Introdução - Parte 3: Distribuições, editores e instalação do Python
Meterial de Estudo
Atividades Propostas
Operações básicas: Variáveis e Funções no Python
Meterial de Estudo
Atividades Propostas
Condicionais no Python: Operadores condicionais e de comparação
Meterial de Estudo
Atividades Propostas
Condicionais no Python: Operadores lógicos e Aninhamento
Meterial de Estudo
Atividades Propostas
Repetição no Python: visão geral dos loop's for e while
Meterial de Estudo
Atividades Propostas
Repetição no Python: acessar elementos de uma lista em um loop
Meterial de Estudo
Atividades Propostas
Repetição no Python: acrescentar elementos numa lista em um loop
Meterial de Estudo
Atividades Propostas
Coleções no Python: list, data frame, array, dict e set
Coleções no Python: dict e set para o problema de maximizar a cobertura
Meterial de Estudo
Atividades Propostas
Coleções no Python: data frame e ajuste de modelos lineares e não-lineares
Meterial de Estudo
Atividades Propostas
Programação Funcional no Python: imperativo vs funcional vs vetorizado
Meterial de Estudo
Atividades Propostas
Programação Funcional no Python com a biblioteca Pandas
Meterial de Estudo
Atividades Propostas
Aplicações no Python: gerador de amostras e algoritmo k-nn
Meterial de Estudo
Atividades Propostas