The slides will be added after each lecture. These can be used as a guide to review the lessons.
To study and practice, you should solve the proposed exercises and read the suggested bibliography.
Os slides serão disponilizados após cada aula. Estes podem ser usados como guia para revisar as aulas.
Para estudar e praticar, devem resolver os exercícios propostos e ler a bibliografia sugerida.
Los slides serán disponibilizados después de cada clase. Estos pueden ser utilizados como guía para revisar las lecciones.
Para estudiar y practicar, deben resolver los ejercicios propuestos y leer la bibliografía sugerida.
Topics
Tópicos
Asuntos
slides (Portuguese only)
slides (somente em Português)
slides (solo en Portugués)
Lecture 00 - Course presentation
Aula 00 - Apresentação da disciplina
Aula 00 - Presentación del curso
Lecture 01 - How a computer works
Aula 01 - Funcionamento de um computador
Aula 01 - Funcionamiento de un computador
Lecture 02 - Python: First steps
Aula 02 - Python: Primeiros passos
Aula 02 - Pyhton: Primeros pasos
Lecture 03 - Basic conditional selection
Aula 03 - Seleção condicional básica
Aula 03 - Selección condicional básica
Lecture 04 - Conditional selection
Aula 04 - Seleção condicional
Aula 04 - Selección condicional
Lecture 05 - Repetition: while
Aula 05 - Repetição: enquanto
Aula 05 - Repetición: mientras
Lecture 06 - Lists and repetition
Aula 06 - Listas e repetição
Aula 06 - Listas y repetición
Lecture 07 - Lists and repetition. Again?!
Aula 07 - Listas e repetição. De novo?!
Aula 07 - Listas y repetición. De nuevo?!
Lecture 08 - Coding dojo
Aula 08 - Coding dojo
Aula 08 - Coding dojo
Lecture 09 - Functions
Aula 09 - Funções
Aula 09 - Funciones
Lecture 10 - Functions: scope, parameters and documentation
Aula 10 - Funções: escopo, parâmetros e documentação
Aula 10 - Funciones: alcance, parámetros y documentación
Lecture 11 - Functions: exceptions, modularization, and more
Aula 11 - Funções: exceções, modularização e mais
Aula 11 - Funciones: excepciones, modularización y más
Lecture 12 - Good Code
Aula 12 - Código Bom
Aula 12 - Buen Código
Lecture 13 - Strings
Aula 13 - Strings
Aula 13 - Strings
Lecture 14 - Dictionaries and sets
Aula 14 - Dicionários e conjuntos
Aula 14 - Diccionarios y conjuntos
Lecture 15 - Matrices
Aula 15 - Matrizes
Aula 15 - Matrices
Lecture 16 - Combination and usage of data structures
Aula 16 - Combinação e uso de estruturas de dados
Aula 16 - Combinación y uso de estructuras de datos
Lecture 17 - Coding dojo
Aula 17 - Coding dojo
Aula 17 - Coding dojo
Lecture 18 - Classes and objects
Aula 18 - Classes e objetos
Aula 18 - Clases y objetos
Lecture 19 - Classes and objects (II)
Aula 19 - Classes e objetos (II)
Aula 19 - Clases y objetos (II)
Lecture 20 - Files
Aula 20 - Arquivos
Aula 20 - Archivos
Lecture 21 - Sorting
Aula 21 - Ordenação
Aula 21 - Ordenamiento
Lecture 22 - Search
Aula 22 - Busca
Aula 22 - Búsqueda
Lecture 23 - Recursion
Aula 23 - Recursão
Aula 23 - Recursión
Lecture 24 - Recursion and sorting
Aula 24 - Recursão e ordenação
Aula 24 - Recursión y ordenamiento
Lecture 25 - Recursion ... again!?
Aula 25 - Recursão ... novamente!?
Aula 25 - Recursión ... nuevamente!?
Lecture 26 - Coding dojo
Aula 26 - Coding dojo
Aula 26 - Coding dojo
Acknowledgment: The slides are based on the material prepared and kinfly provided by professor Rafael C.S. Schouery.
The slides that will be shared has been adapted and modified by me, with possible introduction of errors,
which I request to be reported to me.
Agradecimentos: Os slides foram baseados em material didático preparado e gentilmente cedido pelo professor Rafael C.S. Schouery.
O material que será disponibilizado foi adaptado e modificado por mim, com possível introdução de erros, que solicito sejam reportados a mim.
Agradecimientos: Los slides se basearon en material didáctico preparado y gentilmente cedido por el profesor Rafael C.S. Schouery.
El material que se proporcionará fue adaptado y modificado por mí, con posible introducción de errores, que solicito sean reportados a mí.