Temario de la asignatura
Estos bloques orientan el estudio. Adaptamos las clases al programa y al material que estés trabajando.
1
Programming environment, data types and variables
- How computers store information
- Integers, floats, strings and expressions
2
Program design and definite loops
- Problem decomposition and pseudocode
- For loops and the Python math library
3
Decision structures and Boolean logic
- if, elif and else statements
- Comparison operators, logical operators and nested decisions
4
Indefinite loops and controlled repetition
- While loops
- Termination conditions and break
5
Functions and modular programming
- Arguments, parameters and return values
- Scope and reusable functions
6
Files and graphical user interfaces
- Reading and writing text and CSV data
- Building interfaces with Graphics.py
7
Data analysis with pandas
- Series and DataFrames
- Importing, cleaning, reshaping and summarising data
8
Data visualisation with Matplotlib
- Line, scatter, bar and distribution plots
- Labels, legends, axes and annotations
9
SQL and relational data from Python
- Tables, schemas and queries
- Filtering, joins and Python integration
10
Distributed analysis with PySpark
- Spark architecture, RDDs and DataFrames
- Transformations, actions, filtering and sorting
