Cursos

Introdução ao Python
Local: FAFICH-UFMG
Professor: Matheus Pestana
math.pestana@gmail.com
15/07/2024 a 19/07/2024
18h-21h
Total de Horas: 15 horas
Salal: Remoto
Valor: R$ 500,00
Ementa: Python emerge como a linguagem de programação preeminente em campos tão diversos quanto análise de dados, ciência de dados e inteligência artificial, sendo amplamente adotada tanto no setor comercial quanto no acadêmico. Sua notoriedade deriva da simplicidade, versatilidade e da natureza intuitiva de sua sintaxe, o que a torna a pedra angular para pesquisas científicas inovadoras, análises de dados complexas e o desenvolvimento de soluções em grande escala. Abrangendo desde modelos estatísticos tradicionais até algoritmos sofisticados de aprendizado de máquina e deep learning, Python facilita a criação de uma vasta gama de aplicações - desde redes sociais e robôs de mineração de dados até o desenvolvimento de videogames e sites, refletindo a crescente demanda por profissionais versados nesta linguagem. Este curso visa fornecer aos participantes uma compreensão sólida dos fundamentos de Python, abarcando tanto a sintaxe básica quanto conceitos mais avançados e estruturas de dados. Os alunos serão capacitados a abordar e resolver problemas complexos com eficácia, estabelecendo uma base robusta não apenas para aplicação imediata de suas habilidades, mas também para facilitar o aprofundamento contínuo de seus conhecimentos, seja por meio de estudo dirigido ou autônomo.
Pré-requisitos: Não há pré-requisitos.
Método de Ensino: A metodologia de ensino consiste em aulas prático-expositivas, na qual o professor demonstrará os principais conceitos e códigos, com a possibilidade dos alunos replicarem e adaptarem o conteúdo às suas necessidades, com suporte. Outros conteúdos, como tutoriais, vídeos e livros também poderão ser utilizados para suplantar o conteúdo lecionado.
Avaliação: A avaliação será composta por um trabalho final, realizado em duplas.
Software: Será utilizado para as aulas o sistema gratuito Google Colab, um notebook que permite a execução de rotinas em Python na nuvem, sem exigência de instalação. A única exigência é que o aluno tenha uma conta Google. O Google Colab pode ser acessado no link https://colab.research.google.com.
Expectativas: Espera-se que o aluno, ao final do curso, seja capaz de: entender os principais conceitos acerca da programação em Python, seus paradigmas e possibilidades; compreender trechos de código; desenvolver funções e rotinas; realizar uma simples análise descritiva de dados.

Aula 1: Introdução ao Python e ao Colab Notebook

  • Estrutura da linguagem, sintaxe e conceito de orientação a objeto.
  • Bibliotecas.

Aula 2: Estrutura de dados

  • Objetos simples e complexos.
  • Objetos numéricos, strings, booleanos, listas, dicionários.

Aula 3: Lógica de programação

  • Controles de fluxo.
  • Desenvolvimento de funções.

Aula 4: Introdução à biblioteca Pandas.

  • Filtrando, selecionando, importando e exportando dados.

Aula 5: Análise descritiva de dados usando Pandas

  • Visualização.
  • Estudo de caso.
  • Sugestão de exercício.
Bibliografia para aprofundamento:
  • BARRY, P. Use a cabeça! Python. Rio de Janeiro: Alta Books, 2018.
  • MATTHES, E. Curso intensivo de Python: uma introdução prática e baseada em projetos à programação. São Paulo: Novatec, 2015.
  • MENEZES, N. N. C. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. São Paulo: Novatec, 2019.
  • ZED, A. S. Aprenda Python 3 do jeito certo: uma introdução muito simples ao incrível mundo dos computadores e da codificação. Rio de Janeiro: Alta Books, 2019.