Introdução à Programação
O curso apresenta conceitos básicos de linguagens de programação. Após cada aula teórica, o aluno deverá resolver uma lista de problemas práticos utilizando a linguagem de programação Python. Os alunos recebem o apoio do professor e de uma equipe de professores auxiliares durante as aulas de resolução de problemas. Eventualmente, os alunos devem aplicar os conceitos de linguagem de programação discutidos ao longo do curso em um projeto final.
Conteúdo Programático
Introução a Python
Coleção de Vídeos
Loops While e For
Coleção de Vídeos
Estruturas de Dados Tuplas e Dicionários
Coleção de Vídeos
Problem Solving
Módulos e Pacotes
Coleção de Vídeos
Programação Orientada a Objetos
Coleção de Vídeos
Encapsulation: Theoretical and Practical Aspects
Dynamic Binding in the Class Hierarchy, Static vs Dynamic Typing; Duck Typing
Exceptions