Ementa: O objetivo da disciplina de Linguagens de Programação é apresentá-las, comparando os vários paradigmas, e promovendo o desenvolvimento da maestria em uma linguagem multiparadigmática, além de fundamentos de outras linguagens relevantes para o ecossistema de um matemático aplicado ou cientista de dados. Também serão apresentados os processos de versionamento e teste, característicos do desenvolvimento de software.
Por quê Python? 1, 2, 3, 4
Histórico das LPs
Timeline das LPs
Paradigmas de LPs
O que (não) fazer para aprender a programar?
Um tutorial de Python
Truques com Python
Visualização da execução de código
Formatação de strings / output no Python
Objetos mutáveis e imutáveis
Tutorial de Git
Outro guia rápido de GIT
Curso gratuito de Git e Github
Git Cheat Sheet
Configurações:
- Configurando o upstream localmente
- Sincronizando um fork de repositório com o upstream
- Desfazendo um commit
- Procurando coisas no repositório
- Resolvendo conflitos no Git
Project Euler
Brilliant
URI Online Judge
Exercícios em Python