Skip to content

Commit 82b6541

Browse files
committed
Termino slides clase 1. Reorganizo contenido de slides
1 parent 270e40b commit 82b6541

15 files changed

Lines changed: 182 additions & 1591 deletions

slides/01.pdf

33.6 KB
Binary file not shown.

slides/01.typ

Lines changed: 70 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,16 @@
88

99
#import fletcher.shapes: diamond, ellipse
1010
#import "template.typ": (
11-
code-annotation,
1211
inverted-slide,
12+
new-section-slide,
13+
setup-template,
14+
)
15+
16+
#import "utils.typ": (
17+
code-annotation,
1318
item-by-item,
1419
later,
15-
new-section-slide,
1620
reveal-code,
17-
setup-template,
1821
)
1922

2023

@@ -30,10 +33,11 @@
3033
)
3134

3235
#show: setup-template.with(
33-
title: [Conociendo Python],
34-
subtitle: [Tomás Capretto \ \ Marzo 2026],
35-
course-name: "Programación en Python",
36-
title-header: "Clase 1"
36+
title: [Programación en Python],
37+
subtitle: [Clase 1: Conociendo Python],
38+
date: [18/03/2026],
39+
header-label: [Clase 1],
40+
footer-label: [Conociendo Python],
3741
)
3842

3943
#new-section-slide[Qué es Python]
@@ -53,7 +57,7 @@
5357
]
5458
][
5559
#set align(center)
56-
#image("python-logo.png", width:60%)
60+
#image("imgs/python-logo.png", width:60%)
5761
]
5862
]
5963

@@ -76,7 +80,7 @@
7680
]
7781
][
7882
#set align(center)
79-
#image("positron-icon.svg", width:60%)
83+
#image("imgs/positron-icon.svg", width:60%)
8084
]
8185
]
8286

@@ -198,32 +202,41 @@
198202
#slide[
199203
= Nombres permitidos
200204

201-
#set text(size: 0.92em)
205+
#item-by-item[
206+
- Solo pueden contener *letras*, *números* y *guiones bajos*
207+
- Deben comenzar con letra o guión bajo, pero no con un número.
208+
- `mensaje_1`
209+
- `1_mensaje`
210+
- No pueden contener espacios
211+
- `el_mensaje`
212+
- `el mensaje`
213+
- No pueden ser palabras reservadas de Python
214+
]
202215

203-
- Solo pueden contener *letras*, *números* y *guiones bajos*
204-
- Deben comenzar con letra o guión bajo, pero no con un número.
205-
- `mensaje_1`
206-
- `1_mensaje`
207-
- No pueden contener espacios
208-
- `el_mensaje` vs `el mensaje`
209-
- No pueden ser palabras reservadas de Python
216+
]
210217

211-
#show: later
218+
#slide[
219+
= Nombres permitidos
220+
221+
#set align(horizon)
212222

213223
#info(title: "Consejos")[
214-
- Usar nombres breves pero descriptivos
215-
- `mensaje` mejor que `mj`
216-
- `equipo_favorito` mejor que `eq_fav`
217-
- No usar tildes ni caracteres específicos del castellano (`ñ`).
224+
- Usar nombres breves pero descriptivos
225+
- `mensaje` mejor que `mj`
226+
- `equipo_favorito` mejor que `eq_fav`
227+
- No usar tildes ni caracteres específicos del castellano (`ñ`).
218228
]
219229

220230
]
221231

232+
222233
#new-section-slide[Expresiones]
223234

224235
#slide[
225236
= Expresiones
226237

238+
#set align(horizon)
239+
227240
#memo(title: "¿Qué es una expresión?")[
228241
Una expresión es una combinación de *operadores* y *operandos* que se puede evaluar para producir un valor.
229242
]
@@ -439,7 +452,7 @@
439452
#uncover("4-")[
440453
#v(5em)
441454
#set align(center)
442-
Nada que ustedes no supieran ya #emoji.face.wink
455+
Nada que ustedes no supieran ya #emoji.face.wink
443456
]
444457

445458
]
@@ -460,8 +473,8 @@
460473

461474

462475
```python
463-
pin1defpin2 pin3funpin4(pin5x, y, zpin6)pin7:pin8
464-
pin9# <cuerpo de la función>pin10
476+
pin1defpin2 pin3sumapin4(pin5x, y, zpin6)pin7:pin8
477+
pin9valor = x + y + zpin10
465478
pin11returnpin12 pin13valorpin14
466479
```
467480

@@ -978,6 +991,21 @@
978991
]
979992
]
980993

994+
#slide[
995+
= Ejecución condicional
996+
997+
#set text(size: 1.02em)
998+
999+
#item-by-item[
1000+
- Realizar diferentes acciones según qué se responde a cada pregunta
1001+
- Preguntas #sym.arrow Condiciones
1002+
- Posible gracias a las siguientes *estructuras de control*:
1003+
- `if`
1004+
- `if`-`else`
1005+
- `if`-`elif`-`else`
1006+
]
1007+
]
1008+
9811009
#slide[
9821010
= Partes de estructura `if`
9831011

@@ -1016,15 +1044,15 @@
10161044
#pinit-highlight(3, 5, dy: -1.1em, fill: rgb(0, 0, 255, 50))
10171045
#pinit-point-from(
10181046
(3, 5),
1019-
body-dx: -145pt,
1047+
body-dx: -195pt,
10201048
body-dy: -65pt,
10211049
offset-dx: 0pt,
10221050
offset-dy: -90pt,
10231051
pin-dx: 0pt,
10241052
pin-dy: -25pt,
10251053
)[
10261054
#code-annotation[
1027-
*Condición* que a evaluar,\ debe resultar en `True` o `False`
1055+
Expresión, llamada condición,\ que al evaluarse resulta en `True` o `False`
10281056
]
10291057
]
10301058
]
@@ -1248,6 +1276,19 @@
12481276

12491277
#new-section-slide[Bucles]
12501278

1279+
#slide[
1280+
= Ejecución repetitiva
1281+
1282+
#item-by-item[
1283+
- Ejecutar la misma acción para cada valor en una secuencia.
1284+
- Ejecutar una acción hasta que se cumpla (o se deje de cumplir) una condición.
1285+
- No hace falta copiar y pegar el mismo código todo el tiempo...
1286+
- gracias a las siguientes *estructuras de control*:
1287+
- `for`
1288+
- `while`
1289+
]
1290+
]
1291+
12511292
#slide[
12521293
= Partes de estructura `for`
12531294

@@ -1338,7 +1379,7 @@
13381379
pin-dx: 0pt,
13391380
pin-dy: -25pt,
13401381
)[
1341-
#code-annotation[Indican el inicio del bloque de código]
1382+
#code-annotation[Indica el inicio del bloque de código]
13421383
]
13431384
]
13441385

@@ -1421,7 +1462,7 @@
14211462
pin-dx: 0pt,
14221463
pin-dy: -25pt,
14231464
)[
1424-
#code-annotation[Indican el inicio del bloque de código]
1465+
#code-annotation[Indica el inicio del bloque de código]
14251466
]
14261467
]
14271468

slides/demos/README.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)