Horário e local
Turma 1
3a-feira: 14:20 – 16:00, aula teórica no Anf. Novo, IFSC
5a-feira: 14:20 – 16:00, aula prática no LAB 205 e 206, IFSC
Estagiário PAE: Vitor Pereira Matias – vitorpmatias@usp.br
Turma 2
3a-feira: 16:20 – 18:00, aula teórica no Anf. Novo, IFSC
5a-feira: 16:20 – 18:00, aula prática no LAB 205 e 206, IFSC
Estagiário PAE: Thiago Ferronato – ferronatto@usp.br
Avaliação
2 provas no LAB
P1 (10 pontos): dia 24/09
P2 (10 pontos): dia 03/12
vários trabalhos semanais (toda 5ª-feira às 18:30)
entrega dos trabalhos: 4ª-feiras às 23:59
10 pontos cada trabalho
NT = média das notas dos trabalhos
atividade extra: jogo Hacker Cave [linux] [windows]
primeira onda: [slides] [formulário]
segunda onda: [slides] [formulário]
terceira onda: [slides] [formulário]
10 pontos cada atividade
NA = média das notas das atividades
Nota Final = 0.05*NA + 0.10*NT + 0.25*P1 + 0.60*P2
SUB
data: dia 10/12
somente via Recuperação de Aprendizado no Serviço de Graduação (IFSC)
REC
data: 1ª semana de aula de 2027
matéria toda!
Cronograma
Apresentação do Curso [slides] (06/08)
Introdução aos Algoritmos [slides] (11/08)
LAB 🖥️: Atividade Extra (13/08)
Variáveis, Tipos de Dados e Operadores em Python [slides] [Colab] (18/08)
LAB 🖥️: Variáveis Tipos de Dados e Operadores em Python (20/08) – início dos trabalhos
Estruturas de Decisão em Python (25/08)
LAB 🖥️: Estruturas de Decisão em Python (27/08)
Estruturas de Repetição em Python (01/09)
LAB 🖥️: Estruturas de Repetição em Python (03/09)
Recesso (08/09)
Recesso (10/09)
Listas em Python (15/09)
LAB 🖥️: Listas em Python (17/09)
Aula de dúvidas da P1 (22/09)
💥 P1 (24/09) 💥
Não haverá aula (29/09)
Não haverá aula (01/10)
SIFISC - não haverá aula (06/10)
SIFISC - não haverá aula (08/10)
Matrizes em Python (13/10)
LAB 🖥️: Matrizes em Python (15/10)
Dicionários e Tuplas (20/10)
LAB 🖥️: Dicionários e Tuplas (22/10)
Funções em Python (27/10)
LAB 🖥️: Funções em Python (29/10)
Não haverá aula (03/11)
Não haverá aula (05/11)
Recursão (10/11)
LAB 🖥️: Recursão (12/11)
Arquivos (17/11)
LAB 🖥️: Arquivos (19/11)
Numpy, Pandas & Matplotlib (24/11)
LAB 🖥️: NumPy Pandas & Matplotlib (26/11)
Aula de dúvidas da P2 (01/12)
💥 P2 (03/12) 💥
🤔 SUB (10/12)
Links Adicionais
Senha dos LABs do IFSC (Usuários): https://www.ifsc.usp.br/lef/index.php/laboratorios-de-computacao/
Pynthon 3 online no Repl.it
Download Python 3: http://www.python.org/
Download Geany IDE: http://www.geany.org/
Download PyCharm IDE: https://www.jetbrains.com/pt-br/pycharm/download/
Google Colab (jupyter notebooks)
Anaconda: https://www.anaconda.com/distribution/
Visualização passo a passo de códigos: http://pythontutor.com/
Caderno de Exercícios de Python do Prof. Jesús Mena-Chalco (UFABC)
Referências principais
Python Crash Course, Erick Matthes, No Starch Press; 2015.
Aprendendo Python, David Ascher & Mark Lutz, Editora Bookman, 2ª edição, 2007.