Temario de la asignatura
Estos bloques orientan el estudio. Adaptamos las clases al programa y al material que estés trabajando.
1
Introduction to programming and computational problems
- Programming environment and algorithms
- Problem decomposition and program structure
2
Data types, variables and expressions
- Numeric, Boolean and string data
- Assignment, operators, input and output
3
Sequences, strings and lists
- Indexing, slicing and common operations
- Iteration over collections
4
Decision structures and Boolean logic
- if, elif and else
- Comparisons, logical operators and nested conditions
5
Definite and indefinite loops
- For and while loops
- Termination conditions and tracing
6
Functions and modular problem solving
- Arguments and return values
- Scope and reusable program design
7
Files and persistent data
- Reading and writing files
- Working with text and tabular input
8
Introductory data analysis and visualisation
- Pandas data structures
- Charts with Matplotlib
