Skip to content

Commit 78f5a10

Browse files
committed
Merge branch 'main' of github.com:soyHenry/Python-Prep
2 parents 08c126e + 559e78f commit 78f5a10

File tree

13 files changed

+158
-0
lines changed

13 files changed

+158
-0
lines changed

Diff for: 01 - Introducción a la Programación/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
# Primeros Pasos
3543

@@ -273,6 +281,12 @@ Arriba a la derecha encontramos tres botones. `Watch` nos permite seguir un repo
273281

274282
Ya tenemos todo para empezar... Éxitos!!! 🍀
275283

284+
## Principales Objetivos de Aprendizaje para esta Clase
285+
286+
- Conocer de qué se trata programar
287+
- Conocer para qué sirve un lenguaje de programación
288+
289+
276290
## Python
277291

278292
### ¿Qué es Python?

Diff for: 02 - Variables y Tipos de Datos/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 2
3543

@@ -40,6 +48,12 @@ height="0" width="0" style="display:none;visibility:hidden">
4048
<iframe src="https://vimeo.com/674888247/99f9e6c3f6" allow="autoplay; fullscreen" allowfullscreen></iframe>
4149
</div>
4250

51+
## Principales Objetivos de Aprendizaje para esta Clase
52+
53+
- Conocer el concepto de Variables y Constantes
54+
- Conocer el concepto de Tipos de Datos
55+
56+
4357
## Variables
4458

4559
Una variable es un espacio de memoria donde guardamos un dato, ese espacio de memoria a la vez recibe un nombre y esto conforma la estructura de datos más simple que podemos encontrar.

Diff for: 03 - Flujos de Control/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,27 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 3
3543

3644
<div class="iframeContainer">
3745
<iframe src="https://player.vimeo.com/video/684295459" allow="autoplay; fullscreen" allowfullscreen></iframe>
3846
</div>
3947

48+
## Principales Objetivos de Aprendizaje para esta Clase
49+
50+
- Conocer el concepto de los Flujos de Control
51+
- Conocer cómo se usan los Condicionales en Programación
52+
- Conocer el concepto de Ciclos Iterativos
53+
4054
## Flujos de Control
4155

4256
### Condicionales

Diff for: 04 - Estructuras de datos/README.md

+13
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,26 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 4
3543

3644
<div class="iframeContainer">
3745
<iframe src="https://player.vimeo.com/video/684814301" allow="autoplay; fullscreen" allowfullscreen></iframe>
3846
</div>
3947

48+
## Principales Objetivos de Aprendizaje para esta Clase
49+
50+
- Conocer la diferencia entre una variable y una estructura de datos
51+
- Manejar el tipo de dato lista en Python
52+
4053
## Estructuras de datos
4154

4255
Anteriormente se mencionó que un dato representa la realidad, y se presentó el concepto de variable, que es un elemento que nos permite guardar un dato dentro de nuestro programa. Sin embargo, rápidamente vamos a llegar a la conclusión de que una variable puede llegar a quedar insuficiente para ciertas representaciones. Ante esta situación, en los lenguajes de programación tenemos estructuras de datos más complejas, en el caso de Python contamos con listas, tuplas y diccionarios.

Diff for: 05 - Iteradores e Iterables/README.md

+12
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,25 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 5
3543

3644
<div class="iframeContainer">
3745
<iframe src="https://player.vimeo.com/video/685504130" allow="autoplay; fullscreen" allowfullscreen></iframe>
3846
</div>
3947

48+
## Principales Objetivos de Aprendizaje para esta Clase
49+
50+
- Conocer los conceptos de Iteradores e Iterables
51+
4052
## Iteradores e Iterables
4153

4254
Permiten iterar colecciones de datos que sean iterables. Si tenemos una determinada colección de datos, en este caso una lista con varios valores, y queremos mostrar sus valores uno a uno por pantalla podría resolverse de la siguiente manera con un while.

Diff for: 06 - Funciones/README.md

+15
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,28 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 6
3543

3644
<div class="iframeContainer">
3745
<iframe src="https://player.vimeo.com/video/685959607" allow="autoplay; fullscreen" allowfullscreen></iframe>
3846
</div>
3947

48+
## Principales Objetivos de Aprendizaje para esta Clase
49+
50+
- Conocer el concepto de una Función
51+
- Comprender el concepto de variables locales y globales
52+
- Comprender el concepto de recursividad
53+
- Conocer el concepto de parámetros y pasaje de parámetros
54+
4055
## Funciones
4156

4257
Las funciones son una secuencia de comandos que ejecutan una sección de código. En Python las funciones se definen usando la palabra reservada **def** y luego el nombre de la función con paréntesis y dos puntos que indican que lo que sigue son las sentencias, eventualmente una función debe retornar un valor, para esto se usa la palabra reservada **return**.

Diff for: 07 - Clases & OOP/README.md

+15
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,28 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 7
3543

3644
<div class="iframeContainer">
3745
<iframe src="https://player.vimeo.com/video/686330574" allow="autoplay; fullscreen" allowfullscreen></iframe>
3846
</div>
3947

48+
## Principales Objetivos de Aprendizaje para esta Clase
49+
50+
- Comprender el concepto de Porgramación Orientada a Objetos
51+
- Comprender los conceptos de Clases y Objetos
52+
- Conocer el concepto de Herencia
53+
- Comprender los conceptos de Librerías y Módulos
54+
4055
## Clases y objetos (POO)
4156

4257
El alto grado de planificación y previsión que requiere la programación es contrario a la propia realidad. El hombre aprende y crea a través de la experimentación, no de la planeación. La Orientación a Objetos (POO) brinda estos métodos de experimentación, y logra que los lenguajes sean de más alto nivel, es decir, más cercanos a como los humanos pensamos el mundo. Los seres humanos, vemos la realidad como objetos que se interrelacionan y realizan acciones, y esto, es lo que se intenta emular en la POO.

Diff for: 08 - Error Handling/README.md

+16
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,29 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 8
3543

3644
<div class="iframeContainer">
3745
<iframe src="https://player.vimeo.com/video/686791076" allow="autoplay; fullscreen" allowfullscreen></iframe>
3846
</div>
3947

48+
## Principales Objetivos de Aprendizaje para esta Clase
49+
50+
- Comprender el concepto de Manejo de Errores
51+
- Conocer las Pruebas de Caja Negra y Caja de Cristal
52+
- Comprender cómo seguir el código paso a paso
53+
- Comprender el concepto de excepciones
54+
- Características de Python
55+
4056
## Manejo de Errores
4157

4258
### Pruebas de caja negra

Diff for: 09 - Entrada-Salida y Manejo de Archivos/README.md

+13
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,26 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 9
3543

3644
<div class="iframeContainer">
3745
<iframe src="https://player.vimeo.com/video/687171116" allow="autoplay; fullscreen" allowfullscreen></iframe>
3846
</div>
3947

48+
## Principales Objetivos de Aprendizaje para esta Clase
49+
50+
- Comprender cómo realizar la vinculación con Datos Externos
51+
- Comprender cómo interactuar con el sistema de archivos
52+
4053
## Vinculación con Datos Externos
4154

4255
Es muy importante tener en cuenta que va a ser necesario interactuar con el usuario y trabajar con datos que están alojados en medios externos, puede tratarse de un sistema de archivos ó de una tabla en una base datos, entre otras fuentes.

Diff for: 10 - Repaso/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Grabación de la Clase 10
3543

Diff for: 11 - HC/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,14 @@ height="0" width="0" style="display:none;visibility:hidden">
3131
</iframe>
3232
</noscript>
3333
<!-- End Google Tag Manager (noscript) -->
34+
<!-- Google tag (gtag.js) -->
35+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
36+
<script>
37+
window.dataLayer = window.dataLayer || [];
38+
function gtag(){dataLayer.push(arguments);}
39+
gtag('js', new Date());
40+
gtag('config', 'G-LHV5X0V6Y9');
41+
</script>
3442

3543
## Instrucciones para realizar el Henry Challenge
3644

Diff for: 12 - Clases en vivo/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
## Clases en vivo
3543

Diff for: Prep_Course 01/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ height="0" width="0" style="display:none;visibility:hidden">
3030
</iframe>
3131
</noscript>
3232
<!-- End Google Tag Manager (noscript) -->
33+
<!-- Google tag (gtag.js) -->
34+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LHV5X0V6Y9"><script>
35+
<script>
36+
window.dataLayer = window.dataLayer || [];
37+
function gtag(){dataLayer.push(arguments);}
38+
gtag('js', new Date());
39+
gtag('config', 'G-LHV5X0V6Y9');
40+
</script>
3341

3442
# Grabaciones de las Clases del Curso Preparatorio entre el 7 y 25 de Febrero 2022
3543

0 commit comments

Comments
 (0)