[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.54,0:00:02.83,Default,,0000,0000,0000,,Hola. Bienvenidos a\NPython para informática. Dialogue: 0,0:00:02.96,0:00:04.54,Default,,0000,0000,0000,,Hoy veremos el capítulo I. Dialogue: 0,0:00:04.65,0:00:07.46,Default,,0000,0000,0000,,Soy Charles Severance\Nde la Universidad de Michigan. Dialogue: 0,0:00:07.55,0:00:09.08,Default,,0000,0000,0000,,Soy el autor, y también... Dialogue: 0,0:00:09.18,0:00:13.32,Default,,0000,0000,0000,,su conferencista en línea\Npara este 1er capítulo del libro. Dialogue: 0,0:00:14.80,0:00:18.11,Default,,0000,0000,0000,,Esta conferencia, como las\Ndiapositivas y el libro, de hecho, Dialogue: 0,0:00:18.25,0:00:21.25,Default,,0000,0000,0000,,son contenido libre,\Nmateriales libres. Dialogue: 0,0:00:22.55,0:00:24.96,Default,,0000,0000,0000,,Tienen licencia de atribución de\NCreative Commons, Dialogue: 0,0:00:25.08,0:00:28.86,Default,,0000,0000,0000,,lo mismo que este video. Dialogue: 0,0:00:28.97,0:00:30.75,Default,,0000,0000,0000,,Es importante aclarar\Nlos derechos de autor, Dialogue: 0,0:00:30.86,0:00:33.33,Default,,0000,0000,0000,,por eso los menciono desde el principio. Dialogue: 0,0:00:35.02,0:00:37.95,Default,,0000,0000,0000,,Así que... \Nsi no lo han hecho todavía, Dialogue: 0,0:00:38.06,0:00:39.50,Default,,0000,0000,0000,,por favor, instalen Python. Dialogue: 0,0:00:39.62,0:00:43.90,Default,,0000,0000,0000,,Es mejor hacerlo\Nantes de la conferencia. Dialogue: 0,0:00:44.77,0:00:46.100,Default,,0000,0000,0000,,Podrían verla sin tener Python, Dialogue: 0,0:00:47.12,0:00:49.41,Default,,0000,0000,0000,,pero si lo instalan podrán\Nprobar algunas cosas, Dialogue: 0,0:00:49.64,0:00:54.22,Default,,0000,0000,0000,,e incluso programar algo\Nen esta conferencia. Dialogue: 0,0:00:54.51,0:00:59.34,Default,,0000,0000,0000,,Y así pueden seguirme\Nteniendo Python en otra ventana. Dialogue: 0,0:01:00.50,0:01:04.66,Default,,0000,0000,0000,,Está en pythonlearn.com/install.php Dialogue: 0,0:01:04.80,0:01:09.02,Default,,0000,0000,0000,,Tiene instrucciones para \NMS Windows y Macintosh. Dialogue: 0,0:01:09.17,0:01:12.18,Default,,0000,0000,0000,,Y no está en esta diapositiva,\Npero recién cargué... Dialogue: 0,0:01:12.57,0:01:15.43,Default,,0000,0000,0000,,instrucciones de instalación\Nen una Raspberry Pie, Dialogue: 0,0:01:15.52,0:01:18.77,Default,,0000,0000,0000,,la nueva y genial computadora\Nde 25 dólares. Dialogue: 0,0:01:19.64,0:01:22.73,Default,,0000,0000,0000,,Son instrucciones muy sencillas Dialogue: 0,0:01:22.88,0:01:24.59,Default,,0000,0000,0000,,con imágenes de pantalla Dialogue: 0,0:01:24.74,0:01:25.93,Default,,0000,0000,0000,,paso a paso. Dialogue: 0,0:01:26.05,0:01:28.08,Default,,0000,0000,0000,,Diez a quince minutos como máximo. Dialogue: 0,0:01:28.22,0:01:30.05,Default,,0000,0000,0000,,Pueden detenerlas, iniciarlas, Dialogue: 0,0:01:30.20,0:01:31.92,Default,,0000,0000,0000,,bajarlas a su disco duro, Dialogue: 0,0:01:32.90,0:01:37.18,Default,,0000,0000,0000,,los acompańarán en la instalación\Nde Python, si es necesario, Dialogue: 0,0:01:37.18,0:01:39.05,Default,,0000,0000,0000,,instalar el editor de texto,\Nsi es necesario, Dialogue: 0,0:01:39.25,0:01:41.63,Default,,0000,0000,0000,,y luego correr su primer\Nprograma en Python. Dialogue: 0,0:01:42.06,0:01:44.14,Default,,0000,0000,0000,,Y tendrán que correr\Nun programa en Python. Dialogue: 0,0:01:44.35,0:01:47.06,Default,,0000,0000,0000,,Así que...\Nes el mejor momento... Dialogue: 0,0:01:47.70,0:01:49.46,Default,,0000,0000,0000,,para detenerse, hacerlo, Dialogue: 0,0:01:49.39,0:01:51.04,Default,,0000,0000,0000,,luego regresar, ¿les parece? Dialogue: 0,0:01:51.82,0:01:53.63,Default,,0000,0000,0000,,Bueno, regresando a la introducción: Dialogue: 0,0:01:55.18,0:01:58.22,Default,,0000,0000,0000,,las computadoras quieren ser útiles. Dialogue: 0,0:01:58.94,0:02:00.22,Default,,0000,0000,0000,,Están programadas Dialogue: 0,0:02:02.13,0:02:03.56,Default,,0000,0000,0000,,De hecho este es un microprocesador. Dialogue: 0,0:02:04.45,0:02:05.79,Default,,0000,0000,0000,,Es sólo una pieza electrónica. Dialogue: 0,0:02:07.33,0:02:08.76,Default,,0000,0000,0000,,Tiene circuitos y alambres dentro. Dialogue: 0,0:02:09.57,0:02:12.34,Default,,0000,0000,0000,,Y alguien dedicó mucho tiempo de\Ningeniería Dialogue: 0,0:02:13.04,0:02:13.90,Default,,0000,0000,0000,,para crearlo Dialogue: 0,0:02:14.57,0:02:16.45,Default,,0000,0000,0000,,de manera que estas\Npatas de la parte de atrás Dialogue: 0,0:02:17.30,0:02:18.48,Default,,0000,0000,0000,,reciban instrucciones de nosotros, Dialogue: 0,0:02:18.94,0:02:20.23,Default,,0000,0000,0000,,de sistemas operativos,\Ndel disco duro, Dialogue: 0,0:02:21.14,0:02:22.18,Default,,0000,0000,0000,,de la memoria. Dialogue: 0,0:02:22.87,0:02:24.28,Default,,0000,0000,0000,,Las instrucciones entran por aquí Dialogue: 0,0:02:24.71,0:02:25.90,Default,,0000,0000,0000,,y luego salen los resultados. Dialogue: 0,0:02:26.26,0:02:27.56,Default,,0000,0000,0000,,Es como una calculadora\Nmuy programable Dialogue: 0,0:02:27.95,0:02:29.42,Default,,0000,0000,0000,,y nuestro trabajo es\Nmeterle instrucciones. Dialogue: 0,0:02:29.91,0:02:31.60,Default,,0000,0000,0000,,Esta cosa, en cierto sentido,\Nestá diseńada para Dialogue: 0,0:02:33.27,0:02:35.78,Default,,0000,0000,0000,,ser curiosa sobre lo que sigue; Dialogue: 0,0:02:36.47,0:02:40.53,Default,,0000,0000,0000,,Es como si dijera: «Dime: ¿qué\Nvoy a hacer ahora?» Dialogue: 0,0:02:40.94,0:02:41.98,Default,,0000,0000,0000,,«¿Qué quieres hacer ahora?» Dialogue: 0,0:02:42.82,0:02:45.01,Default,,0000,0000,0000,,¿Qué quieres hacer?» Y después otra\Nvez: ¿qué quieres hacer?» Dialogue: 0,0:02:45.38,0:02:47.10,Default,,0000,0000,0000,,Luego lo hace unas mil\Nmillones de veces por segundo. Dialogue: 0,0:02:47.65,0:02:49.77,Default,,0000,0000,0000,,Eso es la pieza base, Dialogue: 0,0:02:50.42,0:02:52.60,Default,,0000,0000,0000,,pero también pueden pensar,\Nsi tienen una PDA, Dialogue: 0,0:02:53.07,0:02:54.30,Default,,0000,0000,0000,,algo como esto: Dialogue: 0,0:02:54.61,0:02:56.40,Default,,0000,0000,0000,,todos estos botones Dialogue: 0,0:02:56.62,0:02:59.04,Default,,0000,0000,0000,,dicen: ¿qué sigue? Dialogue: 0,0:02:59.64,0:03:03.24,Default,,0000,0000,0000,,Cada uno de ellos es algo\Nque mendiga mi atención. Dialogue: 0,0:03:03.77,0:03:05.38,Default,,0000,0000,0000,,Algún diseńador de aplicaciones Dialogue: 0,0:03:05.71,0:03:07.22,Default,,0000,0000,0000,,ha creado una aplicación genial Dialogue: 0,0:03:07.51,0:03:09.13,Default,,0000,0000,0000,,que dice: «¡Por favor, úsame! Dialogue: 0,0:03:09.75,0:03:10.94,Default,,0000,0000,0000,,Haz clic en mí. Dialogue: 0,0:03:11.24,0:03:12.44,Default,,0000,0000,0000,,Soy prácticamente nada sin ti. Dialogue: 0,0:03:12.70,0:03:14.56,Default,,0000,0000,0000,,Los humanos somos quienes\Ncausamos que Dialogue: 0,0:03:15.00,0:03:16.34,Default,,0000,0000,0000,,las computadoras hagan cosas. Dialogue: 0,0:03:16.75,0:03:18.30,Default,,0000,0000,0000,,Y esta estará ahí­ feliz Dialogue: 0,0:03:18.65,0:03:20.18,Default,,0000,0000,0000,,hasta que yo le pida hacer algo Dialogue: 0,0:03:20.98,0:03:23.58,Default,,0000,0000,0000,,Bien... ¡Ay! Dialogue: 0,0:03:24.74,0:03:26.32,Default,,0000,0000,0000,,Espero que esté bien. Dialogue: 0,0:03:26.66,0:03:27.93,Default,,0000,0000,0000,,Sí, parece estar bien. Dialogue: 0,0:03:28.23,0:03:30.58,Default,,0000,0000,0000,,xxx Dialogue: 0,0:03:30.94,0:03:33.82,Default,,0000,0000,0000,,Entonces, cualquiera puede\Nusar uno de estos, ¿no? Dialogue: 0,0:03:34.06,0:03:35.81,Default,,0000,0000,0000,,Dicen que incluso los animales\Npueden usar un Dialogue: 0,0:03:36.13,0:03:38.71,Default,,0000,0000,0000,,teléfono inteligente Macintosh. Dialogue: 0,0:03:39.05,0:03:40.49,Default,,0000,0000,0000,,Así que no necesitas ser programador, Dialogue: 0,0:03:40.80,0:03:42.66,Default,,0000,0000,0000,,pero para lograr que este Dialogue: 0,0:03:42.87,0:03:44.04,Default,,0000,0000,0000,,haga lo que tú quieres, Dialogue: 0,0:03:44.26,0:03:45.72,Default,,0000,0000,0000,,necesitas aprender un nuevo lenguaje: Dialogue: 0,0:03:46.00,0:03:48.35,Default,,0000,0000,0000,,el lenguaje de las instrucciones Dialogue: 0,0:03:48.83,0:03:50.19,Default,,0000,0000,0000,,para decirle qué hacer. Dialogue: 0,0:03:50.52,0:03:53.40,Default,,0000,0000,0000,,Eso haremos:\Naprender a hablarle a esto. Dialogue: 0,0:03:53.87,0:03:55.09,Default,,0000,0000,0000,,Oye. Dialogue: 0,0:03:55.41,0:03:56.93,Default,,0000,0000,0000,,Porque nos está haciendo\Nuna pregunta. Dialogue: 0,0:03:57.19,0:03:58.47,Default,,0000,0000,0000,,Y tenemos que contestarle. Dialogue: 0,0:03:58.94,0:04:02.16,Default,,0000,0000,0000,,Bueno, ¿qué es un programador? Dialogue: 0,0:04:02.40,0:04:03.48,Default,,0000,0000,0000,,Un programador es alguien que Dialogue: 0,0:04:03.79,0:04:04.96,Default,,0000,0000,0000,,escribe un programa, Dialogue: 0,0:04:05.20,0:04:07.41,Default,,0000,0000,0000,,es decir un script\No juego de instrucciones Dialogue: 0,0:04:07.97,0:04:09.53,Default,,0000,0000,0000,,que le dicen a uno de estos Dialogue: 0,0:04:09.100,0:04:12.43,Default,,0000,0000,0000,,qué se supone que debe hacer. Dialogue: 0,0:04:12.88,0:04:15.19,Default,,0000,0000,0000,,Y algunas veces se corre un programa Dialogue: 0,0:04:15.46,0:04:18.13,Default,,0000,0000,0000,,como Moodle, un sistema libre de\Ngestión del aprendizaje Dialogue: 0,0:04:18.32,0:04:20.75,Default,,0000,0000,0000,,o Sakai otro sistema libre\Nde gestión de aprendizaje. Dialogue: 0,0:04:21.70,0:04:23.35,Default,,0000,0000,0000,,Y algunas veces incluso\Nte pagan por hacerlo. Dialogue: 0,0:04:23.78,0:04:24.91,Default,,0000,0000,0000,,Algunas veces lo haces gratis. Dialogue: 0,0:04:25.35,0:04:26.21,Default,,0000,0000,0000,,Otras veces te pagan. Dialogue: 0,0:04:26.62,0:04:27.99,Default,,0000,0000,0000,,Otras más lo haces para ti. Dialogue: 0,0:04:29.43,0:04:32.84,Default,,0000,0000,0000,,Pero si lo piensas, por\Ntodas estas aplicaciones Dialogue: 0,0:04:33.29,0:04:34.44,Default,,0000,0000,0000,,de mi iPhone, Dialogue: 0,0:04:34.78,0:04:36.08,Default,,0000,0000,0000,,alguien está ganando\Ndinero. Dialogue: 0,0:04:36.40,0:04:38.19,Default,,0000,0000,0000,,Quizá no tanto para renunciar\Na su empleo, pero muchos Dialogue: 0,0:04:38.41,0:04:41.12,Default,,0000,0000,0000,,han podido renunciar\Npara iniciar compañí­as pequeñas. Dialogue: 0,0:04:41.59,0:04:43.74,Default,,0000,0000,0000,,Quizá no compañí­as gigantes,\Nsino compañí­as pequeñas. Dialogue: 0,0:04:45.97,0:04:48.11,Default,,0000,0000,0000,,Entonces estas personas\Nque pueden poner aplicaciones Dialogue: 0,0:04:48.36,0:04:49.47,Default,,0000,0000,0000,,dentro de nuestras computadoras Dialogue: 0,0:04:49.69,0:04:50.49,Default,,0000,0000,0000,,son programadores Dialogue: 0,0:04:50.74,0:04:52.21,Default,,0000,0000,0000,,porque ellos entienden Dialogue: 0,0:04:52.47,0:04:53.40,Default,,0000,0000,0000,,la forma de hablar Dialogue: 0,0:04:53.67,0:04:54.51,Default,,0000,0000,0000,,a estas computadoras. Dialogue: 0,0:04:54.80,0:04:56.31,Default,,0000,0000,0000,,Y en parte lo que trato\Nde hacer es Dialogue: 0,0:04:56.52,0:05:00.76,Default,,0000,0000,0000,,lograr que vayan del modo de pensar\Ndel usuario final, Dialogue: 0,0:05:00.95,0:05:02.76,Default,,0000,0000,0000,,que piensa que esto\Nes sólo algo en qué hacer clic Dialogue: 0,0:05:02.99,0:05:04.92,Default,,0000,0000,0000,,al modo de pensar del programador Dialogue: 0,0:05:05.12,0:05:06.68,Default,,0000,0000,0000,,que está en el interior Dialogue: 0,0:05:07.04,0:05:08.55,Default,,0000,0000,0000,,que está en el interior Dialogue: 0,0:05:08.82,0:05:09.84,Default,,0000,0000,0000,,tratando de salir hacia ustedes. Dialogue: 0,0:05:10.05,0:05:11.76,Default,,0000,0000,0000,,Eso es ir del usuario al programador, Dialogue: 0,0:05:12.00,0:05:13.27,Default,,0000,0000,0000,,ir de afuera hacia adentro. Dialogue: 0,0:05:13.68,0:05:15.58,Default,,0000,0000,0000,,Si pensamos en el mundo\Nde afuera decimos Dialogue: 0,0:05:15.80,0:05:17.16,Default,,0000,0000,0000,,¿Qué botón van a presionar? Dialogue: 0,0:05:17.61,0:05:19.77,Default,,0000,0000,0000,,Esta es una imagen de eso. Dialogue: 0,0:05:21.32,0:05:22.51,Default,,0000,0000,0000,,Por fuera somos usuarios, Dialogue: 0,0:05:22.73,0:05:23.66,Default,,0000,0000,0000,,presionamos botones, Dialogue: 0,0:05:23.91,0:05:24.97,Default,,0000,0000,0000,,hacemos clic en ví­nculos, Dialogue: 0,0:05:25.21,0:05:26.44,Default,,0000,0000,0000,,presionamos botones\Nen nuestros teléfonos, Dialogue: 0,0:05:26.78,0:05:27.79,Default,,0000,0000,0000,,etcétera, etcétera. Dialogue: 0,0:05:28.39,0:05:29.61,Default,,0000,0000,0000,,Pero lo que en realidad sucede, Dialogue: 0,0:05:30.13,0:05:31.96,Default,,0000,0000,0000,,es que hay una computadora Dialogue: 0,0:05:32.54,0:05:33.68,Default,,0000,0000,0000,,con un montón de software dentro Dialogue: 0,0:05:34.86,0:05:36.86,Default,,0000,0000,0000,,Tiene dentro datos, Dialogue: 0,0:05:37.51,0:05:39.04,Default,,0000,0000,0000,,redes, otra información. Dialogue: 0,0:05:39.72,0:05:41.24,Default,,0000,0000,0000,,Y el software... Dialogue: 0,0:05:41.74,0:05:43.94,Default,,0000,0000,0000,,es lo que da sentido\Na todo eso. Dialogue: 0,0:05:45.15,0:05:46.90,Default,,0000,0000,0000,,Así­ que en parte lo que\Nquiero que hagan Dialogue: 0,0:05:47.20,0:05:50.26,Default,,0000,0000,0000,,es dejar de pensar cómo usar\Nestas cosas desde el exterior Dialogue: 0,0:05:51.10,0:05:53.13,Default,,0000,0000,0000,,y empezar a convertirse\Nen programadores. Dialogue: 0,0:05:53.90,0:05:54.98,Default,,0000,0000,0000,,Somos alguien por dentro. Dialogue: 0,0:05:55.22,0:05:58.31,Default,,0000,0000,0000,,Estamos con la CPU,\Ncon la memoria, Dialogue: 0,0:05:58.81,0:06:00.37,Default,,0000,0000,0000,,con la conexión de red. Dialogue: 0,0:06:00.85,0:06:02.78,Default,,0000,0000,0000,,Hacemos cosas pensando\Nen el usuario, Dialogue: 0,0:06:03.12,0:06:04.58,Default,,0000,0000,0000,,y se las presentamos. Dialogue: 0,0:06:04.97,0:06:08.57,Default,,0000,0000,0000,,¿Por qué ser un programador? Dialogue: 0,0:06:09.21,0:06:13.52,Default,,0000,0000,0000,,Bien, esta clase no es para\Nconvertirlos en programadores, Dialogue: 0,0:06:13.78,0:06:15.90,Default,,0000,0000,0000,,aunque me sentiía orgulloso Dialogue: 0,0:06:16.17,0:06:17.50,Default,,0000,0000,0000,,si después de cinco o diez clases Dialogue: 0,0:06:17.75,0:06:19.02,Default,,0000,0000,0000,,se convirtieran en\Nprogramadores profesionales. Dialogue: 0,0:06:19.25,0:06:20.44,Default,,0000,0000,0000,,Pero no es el propósito\Nde esta clase. Dialogue: 0,0:06:20.69,0:06:22.48,Default,,0000,0000,0000,,A veces desean hacer algo. Dialogue: 0,0:06:22.81,0:06:24.34,Default,,0000,0000,0000,,Tienen una hoja de\NExcel en el trabajo Dialogue: 0,0:06:24.70,0:06:26.35,Default,,0000,0000,0000,,y los datos no están bien. Dialogue: 0,0:06:26.66,0:06:27.78,Default,,0000,0000,0000,,La obtuvieron de alguien más Dialogue: 0,0:06:28.10,0:06:30.78,Default,,0000,0000,0000,,y tiene espacios extra\Ndonde no deberí­a tenerlos, Dialogue: 0,0:06:31.05,0:06:33.41,Default,,0000,0000,0000,,o le faltan campos, Dialogue: 0,0:06:33.75,0:06:36.16,Default,,0000,0000,0000,,o deben hacerle algo\Nque Excel no puede hacer. Dialogue: 0,0:06:36.71,0:06:38.08,Default,,0000,0000,0000,,Están estancados y piensan: Dialogue: 0,0:06:38.51,0:06:41.95,Default,,0000,0000,0000,,quiero modificar estos datos\Npara hacer mi trabajo, Dialogue: 0,0:06:42.32,0:06:45.20,Default,,0000,0000,0000,,pero hacerlo es como\Nuna espina en el zapato. Dialogue: 0,0:06:45.48,0:06:46.82,Default,,0000,0000,0000,,Tendrí­a que pasarlos a\Nun editor de texto, Dialogue: 0,0:06:47.21,0:06:48.42,Default,,0000,0000,0000,,como Microsoft Word, Dialogue: 0,0:06:48.76,0:06:49.56,Default,,0000,0000,0000,,e ir lí­nea por lí­nea Dialogue: 0,0:06:50.00,0:06:50.73,Default,,0000,0000,0000,,para limpiar los datos. Dialogue: 0,0:06:51.13,0:06:52.32,Default,,0000,0000,0000,,Pueden escribir un programa\Nque haga eso. Dialogue: 0,0:06:52.59,0:06:53.74,Default,,0000,0000,0000,,Ese es el tipo de programas\Nque haremos. Dialogue: 0,0:06:54.06,0:06:55.14,Default,,0000,0000,0000,,Los programas satisfacen\Nnuestras necesidades. Dialogue: 0,0:06:55.47,0:06:55.90,Default,,0000,0000,0000,,Están dentro de la computadora\Npara satisfacer nuestras necesidades. Dialogue: 0,0:06:57.34,0:06:58.58,Default,,0000,0000,0000,,Los programadores profesionales Dialogue: 0,0:06:59.29,0:07:00.33,Default,,0000,0000,0000,,tienden a construir cosas Dialogue: 0,0:07:00.67,0:07:01.78,Default,,0000,0000,0000,,para que otras personas las usen. Dialogue: 0,0:07:02.20,0:07:04.06,Default,,0000,0000,0000,,Tienden a crear para\Nlo que todos los demás hacen. Dialogue: 0,0:07:04.38,0:07:07.35,Default,,0000,0000,0000,,Pero nosotros haremos\Ncosas para nosotros. Dialogue: 0,0:07:08.86,0:07:10.95,Default,,0000,0000,0000,,Bien, ¿qué es el código? Dialogue: 0,0:07:11.52,0:07:12.50,Default,,0000,0000,0000,,¿Qué es el software? Dialogue: 0,0:07:12.80,0:07:13.95,Default,,0000,0000,0000,,Usamos estas palabras\Nindistintamente. Dialogue: 0,0:07:14.28,0:07:15.17,Default,,0000,0000,0000,,Un programa Dialogue: 0,0:07:15.54,0:07:17.25,Default,,0000,0000,0000,,En realidad es una secuencia\Nde instrucciones guardadas. Dialogue: 0,0:07:17.70,0:07:20.13,Default,,0000,0000,0000,,Aprendemos el lenguaje\Nhablado por esto Dialogue: 0,0:07:20.68,0:07:22.47,Default,,0000,0000,0000,,luego introducimos las\Ninstrucciones Dialogue: 0,0:07:22.80,0:07:24.47,Default,,0000,0000,0000,,una por una. Dialogue: 0,0:07:24.74,0:07:26.24,Default,,0000,0000,0000,,Toma una instrucción, nos da un resultado Dialogue: 0,0:07:26.84,0:07:27.83,Default,,0000,0000,0000,,y le damos la siguiente. Dialogue: 0,0:07:28.38,0:07:30.34,Default,,0000,0000,0000,,Entonces es una secuencia\Nde instrucciones guardadas. Dialogue: 0,0:07:30.88,0:07:31.96,Default,,0000,0000,0000,,Pero también es más que eso; Dialogue: 0,0:07:32.33,0:07:37.41,Default,,0000,0000,0000,,es como nuestra creatividad. Dialogue: 0,0:07:38.01,0:07:39.39,Default,,0000,0000,0000,,Si han usado algo de mi software, Dialogue: 0,0:07:39.82,0:07:40.81,Default,,0000,0000,0000,,como mi software de xxx, Dialogue: 0,0:07:41.36,0:07:42.70,Default,,0000,0000,0000,,dediqué algo así como Dialogue: 0,0:07:43.02,0:07:43.74,Default,,0000,0000,0000,,un mes a escribirlo todo. Dialogue: 0,0:07:44.29,0:07:45.33,Default,,0000,0000,0000,,Y es como si fuera yo. Dialogue: 0,0:07:45.67,0:07:47.90,Default,,0000,0000,0000,,Es mi visión de cómo\Ndebe funcionar algo genial. Dialogue: 0,0:07:48.40,0:07:51.76,Default,,0000,0000,0000,,Entonces es más que lograr\Nque se hagan las cosas. Dialogue: 0,0:07:52.28,0:07:54.04,Default,,0000,0000,0000,,Implica un sentimiento de\Norgullo y logro, Dialogue: 0,0:07:54.44,0:07:56.90,Default,,0000,0000,0000,,especialmente si hacen algo\Nque otros puedan usar. Dialogue: 0,0:07:57.26,0:07:59.37,Default,,0000,0000,0000,,En realidad creo que\Nes algo muy creativo. Dialogue: 0,0:07:59.81,0:08:01.58,Default,,0000,0000,0000,,Y es lo que me atrajo\Na la programación; Dialogue: 0,0:08:02.04,0:08:05.47,Default,,0000,0000,0000,,podí­a apoyarme en las\Ncapacidades de esto Dialogue: 0,0:08:05.98,0:08:08.63,Default,,0000,0000,0000,,y hacer cosas geniales\Nen beneficio del usuario. Dialogue: 0,0:08:09.25,0:08:10.28,Default,,0000,0000,0000,,Entonces... Dialogue: 0,0:08:10.98,0:08:11.84,Default,,0000,0000,0000,,código, Dialogue: 0,0:08:12.11,0:08:12.74,Default,,0000,0000,0000,,software, Dialogue: 0,0:08:13.02,0:08:14.06,Default,,0000,0000,0000,,un programa. Dialogue: 0,0:08:14.45,0:08:18.18,Default,,0000,0000,0000,,Veamos un ejemplo\Nno tan técnico de eso. Dialogue: 0,0:08:19.68,0:08:22.91,Default,,0000,0000,0000,,Les he puesto un ví­nculo\Na YouTube para esto. Dialogue: 0,0:08:23.42,0:08:24.74,Default,,0000,0000,0000,,Es... la Macarena. Dialogue: 0,0:08:25.62,0:08:27.54,Default,,0000,0000,0000,,La Macarena es una cancón Dialogue: 0,0:08:28.22,0:08:30.70,Default,,0000,0000,0000,,que va acompañada\Nde un baile muy conocido Dialogue: 0,0:08:30.100,0:08:32.02,Default,,0000,0000,0000,,que todos parecen saber Dialogue: 0,0:08:32.30,0:08:32.70,Default,,0000,0000,0000,,o que se aprende rápido. Dialogue: 0,0:08:34.30,0:08:35.85,Default,,0000,0000,0000,,Entonces voy a parar Dialogue: 0,0:08:36.17,0:08:38.21,Default,,0000,0000,0000,,para que vean la Macarena.\NLuego regreso. Dialogue: 0,0:08:41.88,0:08:43.20,Default,,0000,0000,0000,,Bienvenidos otra vez. Dialogue: 0,0:08:43.50,0:08:44.53,Default,,0000,0000,0000,,Espero que lo hayan disfrutado. Dialogue: 0,0:08:45.21,0:08:47.45,Default,,0000,0000,0000,,En cierto sentido lo\Nque vimos es... Dialogue: 0,0:08:48.10,0:08:48.94,Default,,0000,0000,0000,,un programa. Dialogue: 0,0:08:49.25,0:08:50.22,Default,,0000,0000,0000,,Un programa para seres humanos. Dialogue: 0,0:08:51.23,0:08:53.42,Default,,0000,0000,0000,,Quizá lo aprendieron en un club\Ndonde les dijeron qué hacer. Dialogue: 0,0:08:54.22,0:08:57.49,Default,,0000,0000,0000,,Bien, yo puedo enseñarles\Na bailar la Macarena Dialogue: 0,0:08:58.06,0:08:59.57,Default,,0000,0000,0000,,escribiendo un programa sencillo. Dialogue: 0,0:09:00.24,0:09:01.06,Default,,0000,0000,0000,,Ahora mismo. Dialogue: 0,0:09:01.38,0:09:03.14,Default,,0000,0000,0000,,Aquí­ esta mi Macarena: Dialogue: 0,0:09:03.64,0:09:04.85,Default,,0000,0000,0000,,Mientras la música suena Dialogue: 0,0:09:06.05,0:09:08.14,Default,,0000,0000,0000,,significa que lo harán\Nuna y otra vez con el ritmo. Dialogue: 0,0:09:08.45,0:09:09.52,Default,,0000,0000,0000,,Es como las computadoras:\Nhacen las cosas a un ritmo. Dialogue: 0,0:09:09.84,0:09:11.33,Default,,0000,0000,0000,,A un ritmo de 3 mil millones\Nde pulsos por segundo. Dialogue: 0,0:09:11.77,0:09:14.58,Default,,0000,0000,0000,,Entonces, haremos esto\Nvarias veces. Dialogue: 0,0:09:14.90,0:09:16.51,Default,,0000,0000,0000,,Y tenemos todo este grupo\Nde instrucciones Dialogue: 0,0:09:16.76,0:09:18.06,Default,,0000,0000,0000,,que vamos a seguir, ¿sí­? Dialogue: 0,0:09:18.39,0:09:20.02,Default,,0000,0000,0000,,Extender la mano izquierda\Nen alto. Dialogue: 0,0:09:20.36,0:09:21.30,Default,,0000,0000,0000,,Extender la mano derecha\Nen alto. Dialogue: 0,0:09:21.84,0:09:22.79,Default,,0000,0000,0000,,Voltear la mano izquierda. Dialogue: 0,0:09:23.22,0:09:24.06,Default,,0000,0000,0000,,Voltear la mano derecha. Dialogue: 0,0:09:24.50,0:09:28.10,Default,,0000,0000,0000,,Mano izquierda al hombro derecho. Dialogue: 0,0:09:28.67,0:09:29.55,Default,,0000,0000,0000,,Mano derecha al hombro izquierdo. Dialogue: 0,0:09:30.25,0:09:31.16,Default,,0000,0000,0000,,Etcétera, etcétera. Dialogue: 0,0:09:31.49,0:09:33.82,Default,,0000,0000,0000,,Ahora, este pequeño programa\Nen particular Dialogue: 0,0:09:34.72,0:09:37.78,Default,,0000,0000,0000,,De hecho varios. Dialogue: 0,0:09:38.21,0:09:39.11,Default,,0000,0000,0000,,Quiero que traten de Dialogue: 0,0:09:39.62,0:09:40.49,Default,,0000,0000,0000,,encontrar los errores Dialogue: 0,0:09:41.00,0:09:41.76,Default,,0000,0000,0000,,del programa. Dialogue: 0,0:09:42.10,0:09:52.01,Default,,0000,0000,0000,,Bueno, estos son los\Nlugares donde hay error. Dialogue: 0,0:09:52.100,0:09:54.49,Default,,0000,0000,0000,,El error es: Dialogue: 0,0:09:56.25,0:09:58.97,Default,,0000,0000,0000,,Jamón derecho a la nuca, Dialogue: 0,0:09:59.46,0:10:01.58,Default,,0000,0000,0000,,y Mano izquierda golpe\Na la derecha, Dialogue: 0,0:10:02.20,0:10:03.67,Default,,0000,0000,0000,,en lugar de cadera.. Dialogue: 0,0:10:04.00,0:10:05.45,Default,,0000,0000,0000,,Bueno, si están en un bar, Dialogue: 0,0:10:05.80,0:10:07.90,Default,,0000,0000,0000,,toman un jamón,\Ny golpean a alguien Dialogue: 0,0:10:08.23,0:10:09.24,Default,,0000,0000,0000,,en la parte derecha de la nuca, Dialogue: 0,0:10:09.68,0:10:10.36,Default,,0000,0000,0000,,no es agradable. Dialogue: 0,0:10:10.71,0:10:11.98,Default,,0000,0000,0000,,Bailando al ritmo de la canción. Dialogue: 0,0:10:12.25,0:10:13.49,Default,,0000,0000,0000,,A estos los llamamos\Nerrores lógicos. Dialogue: 0,0:10:13.89,0:10:15.55,Default,,0000,0000,0000,,Bien, un humano que lea esto Dialogue: 0,0:10:15.96,0:10:19.85,Default,,0000,0000,0000,,dirá: Creo que quisieron\Ndecir mano. Dialogue: 0,0:10:20.32,0:10:22.27,Default,,0000,0000,0000,,Pero una computadora es\Nmucho más literal que la gente. Dialogue: 0,0:10:22.82,0:10:26.18,Default,,0000,0000,0000,,Haremos un par de ejercicios donde\Nveremos que la gente puede Dialogue: 0,0:10:26.44,0:10:27.78,Default,,0000,0000,0000,,corregir pequeños errores\Ncomo este. Dialogue: 0,0:10:28.30,0:10:30.21,Default,,0000,0000,0000,,Pero las computadoras...\Nno pueden. Dialogue: 0,0:10:30.50,0:10:33.54,Default,,0000,0000,0000,,Entonces tenemos que corregir\Nestos errores. Dialogue: 0,0:10:33.87,0:10:36.42,Default,,0000,0000,0000,,Debemos decir: mano derecha\Ny cadera en lugar de golpe. Dialogue: 0,0:10:36.81,0:10:38.18,Default,,0000,0000,0000,,Debemos ser explí­citos. Dialogue: 0,0:10:38.46,0:10:40.06,Default,,0000,0000,0000,,Las computadoras hacen\Nexactamente lo que les decimos, Dialogue: 0,0:10:40.36,0:10:42.15,Default,,0000,0000,0000,,no lo que queremos decir. Dialogue: 0,0:10:42.45,0:10:44.26,Default,,0000,0000,0000,,Entonces, limpiemos eso. Dialogue: 0,0:10:44.61,0:10:46.64,Default,,0000,0000,0000,,Aquí hay otro ejemplo: Dialogue: 0,0:10:47.19,0:10:49.29,Default,,0000,0000,0000,,veamos como sale. Dialogue: 0,0:10:54.04,0:10:58.87,Default,,0000,0000,0000,,Deben contar el número de veces\Nque la palabra ÂŤtheÂť Dialogue: 0,0:10:59.30,0:11:01.61,Default,,0000,0000,0000,,aparece en esta oración. Dialogue: 0,0:11:01.93,0:11:03.78,Default,,0000,0000,0000,,Cuéntenla. Dialogue: 0,0:11:04.08,0:11:05.05,Default,,0000,0000,0000,,La palabra ÂŤtheÂť, Dialogue: 0,0:11:05.32,0:11:06.42,Default,,0000,0000,0000,,¿Cuántas veces? Dialogue: 0,0:11:16.18,0:11:19.11,Default,,0000,0000,0000,,Bien. Es su turno. Dialogue: 0,0:11:26.10,0:11:27.70,Default,,0000,0000,0000,,Bueno, aquí está­... Dialogue: 0,0:11:29.80,0:11:31.74,Default,,0000,0000,0000,,Esto no es algo para lo que\Nlos humanos seamos buenos. Dialogue: 0,0:11:32.05,0:11:34.23,Default,,0000,0000,0000,,Les moví­ la oración,\Ntoqué una melodía, Dialogue: 0,0:11:34.43,0:11:35.27,Default,,0000,0000,0000,,los confundí­, Dialogue: 0,0:11:35.58,0:11:36.91,Default,,0000,0000,0000,,les puse una tarjeta\Ncon un payaso Dialogue: 0,0:11:37.74,0:11:38.64,Default,,0000,0000,0000,,en la esquina superior derecha. Dialogue: 0,0:11:38.96,0:11:39.97,Default,,0000,0000,0000,,Etcétera, etcétera, etcétera. Dialogue: 0,0:11:40.33,0:11:41.18,Default,,0000,0000,0000,,Pues resulta que... Dialogue: 0,0:11:41.79,0:11:42.68,Default,,0000,0000,0000,,las computadoras... Dialogue: 0,0:11:42.97,0:11:44.19,Default,,0000,0000,0000,,una vez que les decimos\Nqué hacer... Dialogue: 0,0:11:44.47,0:11:46.27,Default,,0000,0000,0000,,son muy buenas para concentrarse. Dialogue: 0,0:11:46.98,0:11:49.86,Default,,0000,0000,0000,,Fácilmente pueden ir de 30 palabras Dialogue: 0,0:11:50.42,0:11:51.76,Default,,0000,0000,0000,,y encontrar la más común, Dialogue: 0,0:11:52.09,0:11:53.49,Default,,0000,0000,0000,,a 3 millones de palabras Dialogue: 0,0:11:53.84,0:11:54.99,Default,,0000,0000,0000,,y encontrar la más común, Dialogue: 0,0:11:55.32,0:11:56.03,Default,,0000,0000,0000,,sin nunca cometer un error. Dialogue: 0,0:11:56.46,0:11:58.24,Default,,0000,0000,0000,,Pero antes debemos darle\Nun grupo de instrucciones. Dialogue: 0,0:11:59.17,0:12:01.49,Default,,0000,0000,0000,,Entonces, no quiero\Nque aprendan esto ahora mismo. Dialogue: 0,0:12:01.96,0:12:03.69,Default,,0000,0000,0000,,Pero esto es un programa en Python. Dialogue: 0,0:12:04.26,0:12:07.38,Default,,0000,0000,0000,,Digamos que quiero que\Ncuenten palabras en archivos. Dialogue: 0,0:12:08.67,0:12:11.73,Default,,0000,0000,0000,,Les digo: ¡Hey! Sé programar\Nen Python. Dialogue: 0,0:12:12.16,0:12:13.14,Default,,0000,0000,0000,,Te enviaré un correo Dialogue: 0,0:12:13.50,0:12:14.20,Default,,0000,0000,0000,,con un programa Dialogue: 0,0:12:14.52,0:12:15.55,Default,,0000,0000,0000,,Sólo mételo en Python Dialogue: 0,0:12:15.82,0:12:16.80,Default,,0000,0000,0000,,y contará las palabras por ti. Dialogue: 0,0:12:17.92,0:12:19.10,Default,,0000,0000,0000,,ÂżSĂ­? Tienes un millón de palabras Dialogue: 0,0:12:19.45,0:12:20.63,Default,,0000,0000,0000,,un millón de lí­neas en un archivo Dialogue: 0,0:12:20.88,0:12:21.42,Default,,0000,0000,0000,,y quieres encontrar la palabra más común. Dialogue: 0,0:12:23.18,0:12:24.34,Default,,0000,0000,0000,,Así­ que ahí­ va. Dialogue: 0,0:12:24.63,0:12:27.51,Default,,0000,0000,0000,,Te enviaré este archivo\Nllamado python words.py Dialogue: 0,0:12:27.80,0:12:28.93,Default,,0000,0000,0000,,al que dediqué algún tiempo, Dialogue: 0,0:12:29.23,0:12:30.19,Default,,0000,0000,0000,,es un regalo para tí. Dialogue: 0,0:12:30.52,0:12:31.71,Default,,0000,0000,0000,,Y esto es lo que escribí­. Dialogue: 0,0:12:32.06,0:12:33.97,Default,,0000,0000,0000,,Les daré una especie de\Nresumen de lo que hace: Dialogue: 0,0:12:34.46,0:12:36.95,Default,,0000,0000,0000,,Primero abrirá y leerá un archivo. Dialogue: 0,0:12:37.30,0:12:41.02,Default,,0000,0000,0000,,Luego dividirá las lí­neas en palabras Dialogue: 0,0:12:41.50,0:12:42.47,Default,,0000,0000,0000,,basándose en los espacios. Dialogue: 0,0:12:43.56,0:12:46.06,Default,,0000,0000,0000,,Luego acumulará cifras: Dialogue: 0,0:12:46.36,0:12:50.77,Default,,0000,0000,0000,,esta palabra es 1, la siguiente es 2. Dialogue: 0,0:12:52.70,0:12:53.76,Default,,0000,0000,0000,,Eso hace esto, es un bucle\Nque corre una y otra vez, Dialogue: 0,0:12:54.25,0:12:55.25,Default,,0000,0000,0000,,una para cada palabra. Dialogue: 0,0:12:55.100,0:12:57.10,Default,,0000,0000,0000,,Luego lo que haremos. Dialogue: 0,0:12:57.45,0:12:59.05,Default,,0000,0000,0000,,Luego escribimos otro bucle Dialogue: 0,0:12:59.33,0:13:00.20,Default,,0000,0000,0000,,que va a descubrir Dialogue: 0,0:13:00.53,0:13:01.61,Default,,0000,0000,0000,,cuál es la palabra más común, Dialogue: 0,0:13:01.94,0:13:03.84,Default,,0000,0000,0000,,viendo todos esos pequeños histogramas Dialogue: 0,0:13:04.16,0:13:05.16,Default,,0000,0000,0000,,que acabamos de construir Dialogue: 0,0:13:05.45,0:13:06.63,Default,,0000,0000,0000,,e imprimirá el resultado al final. Dialogue: 0,0:13:08.38,0:13:11.04,Default,,0000,0000,0000,,Y es lo que puede hacer python words.py Dialogue: 0,0:13:11.98,0:13:13.77,Default,,0000,0000,0000,,Leyó clown.txt Dialogue: 0,0:13:14.08,0:13:16.03,Default,,0000,0000,0000,,y nos dice que la palabra ÂŤtheÂť\Naparece siete veces. Dialogue: 0,0:13:16.55,0:13:18.95,Default,,0000,0000,0000,,Puede leer otras cosas Dialogue: 0,0:13:19.47,0:13:20.73,Default,,0000,0000,0000,,y descubrir que en otro archivo Dialogue: 0,0:13:21.12,0:13:22.38,Default,,0000,0000,0000,,la palabra ÂŤtoÂť aparece 16 veces. Dialogue: 0,0:13:22.69,0:13:23.90,Default,,0000,0000,0000,,Es algo muy rápido. Dialogue: 0,0:13:24.68,0:13:26.16,Default,,0000,0000,0000,,Y sí­, tienen que aprender el lenguaje Dialogue: 0,0:13:26.50,0:13:27.81,Default,,0000,0000,0000,,y decirle qué hacer, Dialogue: 0,0:13:28.37,0:13:29.57,Default,,0000,0000,0000,,pero una vez que lo hagan, Dialogue: 0,0:13:29.96,0:13:31.75,Default,,0000,0000,0000,,lo hará con un millón o\Nmil millones de palabras Dialogue: 0,0:13:32.12,0:13:33.91,Default,,0000,0000,0000,,sin ningún esfuerzo. Dialogue: 0,0:13:34.23,0:13:35.59,Default,,0000,0000,0000,,Así­ ustedes no tienen que hacer Dialogue: 0,0:13:35.88,0:13:36.59,Default,,0000,0000,0000,,trabajo repetitivo, Dialogue: 0,0:13:36.98,0:13:39.37,Default,,0000,0000,0000,,una vez que aprendan a decirle\Na la computadora cółmo hacerlo. Dialogue: 0,0:13:42.08,0:13:46.47,Default,,0000,0000,0000,,Siempre empezamos nuestras clases\Nde programación con Dialogue: 0,0:13:47.09,0:13:48.16,Default,,0000,0000,0000,,architectura de hardware. Dialogue: 0,0:13:48.75,0:13:49.91,Default,,0000,0000,0000,,No creo que sea esencial, Dialogue: 0,0:13:50.34,0:13:51.94,Default,,0000,0000,0000,,así­ que no se emocionen mucho con el tema. Dialogue: 0,0:13:52.73,0:13:53.92,Default,,0000,0000,0000,,Es bueno como terminología, Dialogue: 0,0:13:54.62,0:13:55.46,Default,,0000,0000,0000,,para tener algunas palabras Dialogue: 0,0:13:55.96,0:13:57.18,Default,,0000,0000,0000,,y si alguien dice ÂŤCPUÂť Dialogue: 0,0:13:57.52,0:13:58.26,Default,,0000,0000,0000,,no entren en pánico. Dialogue: 0,0:13:58.84,0:14:00.12,Default,,0000,0000,0000,,y no entren en pánico. Dialogue: 0,0:14:00.63,0:14:02.98,Default,,0000,0000,0000,,No quiero convertirlos en\Nexpertos en hardware. Dialogue: 0,0:14:03.26,0:14:04.96,Default,,0000,0000,0000,,Sólo que aprendan unas cuantas palabras Dialogue: 0,0:14:05.39,0:14:06.61,Default,,0000,0000,0000,,para que puedan hablar\Nde lo que sucede dentro. Dialogue: 0,0:14:07.25,0:14:09.14,Default,,0000,0000,0000,,Porque en cierto sentido\Nvamos a escribir programas Dialogue: 0,0:14:09.71,0:14:10.44,Default,,0000,0000,0000,,para hacer cosas Dialogue: 0,0:14:10.78,0:14:12.28,Default,,0000,0000,0000,,con datos, instrucciones, etc. Dialogue: 0,0:14:12.68,0:14:14.39,Default,,0000,0000,0000,,Entonces, Dialogue: 0,0:14:14.71,0:14:16.79,Default,,0000,0000,0000,,esto es algo de hardware Dialogue: 0,0:14:17.16,0:14:18.33,Default,,0000,0000,0000,,que compré apenas\Nhace un par de semanas Dialogue: 0,0:14:18.90,0:14:19.99,Default,,0000,0000,0000,,y me encanta: es la Raspberry Pi Dialogue: 0,0:14:21.83,0:14:26.50,Default,,0000,0000,0000,,Es una computadora con una sola placa. Dialogue: 0,0:14:26.86,0:14:28.49,Default,,0000,0000,0000,,Tiene almacenamiento en una tarjeta SD. Dialogue: 0,0:14:29.50,0:14:30.36,Default,,0000,0000,0000,,Justo ahí­. Dialogue: 0,0:14:30.94,0:14:32.08,Default,,0000,0000,0000,,Es el sistema operativo y los datos. Dialogue: 0,0:14:32.62,0:14:37.08,Default,,0000,0000,0000,,Y tiene tanto el microprocesador\Ncomo la memoria aquí­ dentro también. Dialogue: 0,0:14:37.66,0:14:40.20,Default,,0000,0000,0000,,Y se conecta por USB\Ny HDMI a varias cosas. Dialogue: 0,0:14:40.90,0:14:42.41,Default,,0000,0000,0000,,Y si quieren, en este curso Dialogue: 0,0:14:42.73,0:14:43.90,Default,,0000,0000,0000,,probablemente puedan hacer Dialogue: 0,0:14:44.21,0:14:45.12,Default,,0000,0000,0000,,toda la tarea Dialogue: 0,0:14:45.42,0:14:46.61,Default,,0000,0000,0000,,en una Raspberry Pi. Dialogue: 0,0:14:46.92,0:14:49.59,Default,,0000,0000,0000,,Entonces así­ se ve el hardware. Dialogue: 0,0:14:50.09,0:14:51.52,Default,,0000,0000,0000,,Es el interior de algo. Dialogue: 0,0:14:51.89,0:14:53.82,Default,,0000,0000,0000,,Normalmente viene en algún tipo de estuche Dialogue: 0,0:14:54.14,0:14:54.100,Default,,0000,0000,0000,,para que no se vea. Dialogue: 0,0:14:55.31,0:14:56.44,Default,,0000,0000,0000,,Y así­ se ve: con ese color verde, Dialogue: 0,0:14:57.03,0:14:58.82,Default,,0000,0000,0000,,plateado y dorado. Dialogue: 0,0:14:59.30,0:15:01.87,Default,,0000,0000,0000,,Creo que es hermoso. Dialogue: 0,0:15:03.03,0:15:05.01,Default,,0000,0000,0000,,Se necesita mucha ingeniería Dialogue: 0,0:15:05.29,0:15:06.12,Default,,0000,0000,0000,,para hacer estas cosas. Dialogue: 0,0:15:08.46,0:15:11.25,Default,,0000,0000,0000,,Entonces podemos hacer un diagrama negro Dialogue: 0,0:15:11.75,0:15:13.31,Default,,0000,0000,0000,,de lo que sucede aquí­. Dialogue: 0,0:15:13.65,0:15:15.62,Default,,0000,0000,0000,,Y hay alguna terminología: Dialogue: 0,0:15:16.12,0:15:17.48,Default,,0000,0000,0000,,el cerebro de todo... Dialogue: 0,0:15:18.70,0:15:21.58,Default,,0000,0000,0000,,Bueno, dibujamos este diagrama\Nen parte porque... Dialogue: 0,0:15:21.97,0:15:25.88,Default,,0000,0000,0000,,y esto es de...\N¡Ah!, se desprendió una pieza. Dialogue: 0,0:15:26.38,0:15:29.44,Default,,0000,0000,0000,,Ya sé que fue. Dialogue: 0,0:15:29.86,0:15:31.47,Default,,0000,0000,0000,,Está bien, no sirve de todos modos. Dialogue: 0,0:15:31.97,0:15:33.11,Default,,0000,0000,0000,,Si tienen una computadora de escritorio Dialogue: 0,0:15:33.67,0:15:34.74,Default,,0000,0000,0000,,así­ se ve por dentro. Dialogue: 0,0:15:35.10,0:15:36.78,Default,,0000,0000,0000,,A esta pieza se le llama tarjeta madre. Dialogue: 0,0:15:37.03,0:15:38.69,Default,,0000,0000,0000,,Y es lo que conecta todas las piezas. Dialogue: 0,0:15:40.68,0:15:43.77,Default,,0000,0000,0000,,Tiene muchos alambres. Cada una de esas\Npequeñas lí­neas es un alambre. Dialogue: 0,0:15:44.45,0:15:45.69,Default,,0000,0000,0000,,Está cubierta con cierta laca. Dialogue: 0,0:15:46.65,0:15:48.66,Default,,0000,0000,0000,,Y hay cosas que la penetran\Ny conectan los diversos chips. Dialogue: 0,0:15:48.96,0:15:53.86,Default,,0000,0000,0000,,Y toda esta cosa está\Nrepresentada por esta imagen. Dialogue: 0,0:15:54.17,0:15:55.56,Default,,0000,0000,0000,,Pero en realidad conecta\Nmuchos componentes. Dialogue: 0,0:15:56.11,0:15:59.90,Default,,0000,0000,0000,,La unidad de procesamiento central Dialogue: 0,0:16:00.25,0:16:01.83,Default,,0000,0000,0000,,de la que hablamos antes Dialogue: 0,0:16:02.17,0:16:05.77,Default,,0000,0000,0000,,es lo más cercano que la computadora tiene Dialogue: 0,0:16:06.07,0:16:08.26,Default,,0000,0000,0000,,a un cerebro, pero se parece muy poco. Dialogue: 0,0:16:08.50,0:16:11.32,Default,,0000,0000,0000,,Es más bien una calculadora\Nprogramable y súper rápida. Dialogue: 0,0:16:11.78,0:16:15.12,Default,,0000,0000,0000,,Le damos flexibilidad mediante\Nnuestra creatividad al escribir programas. Dialogue: 0,0:16:15.37,0:16:16.70,Default,,0000,0000,0000,,Nosotros hacemos que parezca inteligente. Dialogue: 0,0:16:16.96,0:16:18.25,Default,,0000,0000,0000,,La gente la hace inteligente Dialogue: 0,0:16:18.49,0:16:20.40,Default,,0000,0000,0000,,al tomar sus conocimientos Dialogue: 0,0:16:20.66,0:16:21.58,Default,,0000,0000,0000,,y ponerlos dentro. Dialogue: 0,0:16:21.82,0:16:23.07,Default,,0000,0000,0000,,Esto no es inteligente por sí mismo. Dialogue: 0,0:16:23.44,0:16:25.03,Default,,0000,0000,0000,,No hay que tenerle miedo. Dialogue: 0,0:16:25.23,0:16:26.18,Default,,0000,0000,0000,,No es tan inteligente. Dialogue: 0,0:16:27.49,0:16:29.86,Default,,0000,0000,0000,,Entonces esto es lo que se programa Dialogue: 0,0:16:30.08,0:16:30.96,Default,,0000,0000,0000,,para preguntar ¿qué sigue? Dialogue: 0,0:16:31.48,0:16:33.70,Default,,0000,0000,0000,,Y debemos tener un grupo de instrucciones Dialogue: 0,0:16:34.39,0:16:35.44,Default,,0000,0000,0000,,que la alimenten muy rápido, Dialogue: 0,0:16:36.13,0:16:37.39,Default,,0000,0000,0000,,miles de millones de veces por segundo. Dialogue: 0,0:16:37.86,0:16:40.46,Default,,0000,0000,0000,,Y eso es esto:\Nla memoria de acceso aleatorio. Dialogue: 0,0:16:41.10,0:16:42.18,Default,,0000,0000,0000,,Tiene chips de memoria Dialogue: 0,0:16:42.53,0:16:43.60,Default,,0000,0000,0000,,que van todos conectados Dialogue: 0,0:16:43.98,0:16:45.09,Default,,0000,0000,0000,,a la tarjeta madre. Dialogue: 0,0:16:45.40,0:16:47.36,Default,,0000,0000,0000,,Entonces tenemos la memoria principal Dialogue: 0,0:16:47.97,0:16:50.16,Default,,0000,0000,0000,,y la unidad de procesamiento central. Dialogue: 0,0:16:50.67,0:16:52.78,Default,,0000,0000,0000,,Y de aquí­ provienen nuestras Dialogue: 0,0:16:53.25,0:16:54.21,Default,,0000,0000,0000,,instrucciones a alta velocidad, Dialogue: 0,0:16:54.51,0:16:55.76,Default,,0000,0000,0000,,donde se almacenan los datos, Dialogue: 0,0:16:56.08,0:16:57.38,Default,,0000,0000,0000,,y esto es lo que pregunta ¿qué sigue? Dialogue: 0,0:16:57.94,0:16:59.92,Default,,0000,0000,0000,,y lee las instrucciones de acá. Dialogue: 0,0:17:00.21,0:17:01.64,Default,,0000,0000,0000,,Ahora no están conectados, Dialogue: 0,0:17:02.26,0:17:03.32,Default,,0000,0000,0000,,pero van conectados. Dialogue: 0,0:17:04.33,0:17:05.69,Default,,0000,0000,0000,,No se preocupen por este hardware; Dialogue: 0,0:17:05.98,0:17:07.27,Default,,0000,0000,0000,,es viejo y está descompuesto. Dialogue: 0,0:17:08.00,0:17:09.16,Default,,0000,0000,0000,,No pasa nada. Dialogue: 0,0:17:09.56,0:17:12.75,Default,,0000,0000,0000,,Entonces, seguimos con los\Ndispositivos de entrada/salida. Dialogue: 0,0:17:13.38,0:17:14.72,Default,,0000,0000,0000,,Así­ que regreso a mi Raspberry Pi. Dialogue: 0,0:17:15.28,0:17:16.54,Default,,0000,0000,0000,,La Raspberry Pi tiene USB Dialogue: 0,0:17:17.42,0:17:18.90,Default,,0000,0000,0000,,donde se puede conectar Dialogue: 0,0:17:19.20,0:17:20.46,Default,,0000,0000,0000,,un ratón o un teclado. Dialogue: 0,0:17:20.86,0:17:21.57,Default,,0000,0000,0000,,Tiene HDMI para conectar\Nun monitor también. Dialogue: 0,0:17:24.59,0:17:26.10,Default,,0000,0000,0000,,Tiene conexión ethernet. Dialogue: 0,0:17:26.52,0:17:27.68,Default,,0000,0000,0000,,Todos estos son ejemplos Dialogue: 0,0:17:28.12,0:17:30.60,Default,,0000,0000,0000,,de dispositivos de entrada/salida. Dialogue: 0,0:17:32.40,0:17:35.09,Default,,0000,0000,0000,,Y lo último en pantalla Dialogue: 0,0:17:35.54,0:17:37.12,Default,,0000,0000,0000,,es la memoria secundaria. Dialogue: 0,0:17:37.94,0:17:41.97,Default,,0000,0000,0000,,Entonces, en la Raspberry Pi la CPU,\No unidad de procesamiento central Dialogue: 0,0:17:42.29,0:17:44.69,Default,,0000,0000,0000,,y la RAM están en este chip\Nque se encuentra en el centro. Dialogue: 0,0:17:45.02,0:17:46.50,Default,,0000,0000,0000,,Se llama SOC o "sistema en un chip" Dialogue: 0,0:17:47.18,0:17:48.85,Default,,0000,0000,0000,,donde ponen más partes. Dialogue: 0,0:17:49.43,0:17:51.67,Default,,0000,0000,0000,,Así que en cierto sentido Dialogue: 0,0:17:52.15,0:17:55.07,Default,,0000,0000,0000,,redujeron esto... Dialogue: 0,0:17:55.64,0:17:56.41,Default,,0000,0000,0000,,y esto... Dialogue: 0,0:17:56.90,0:17:57.89,Default,,0000,0000,0000,,y mucho de esto... Dialogue: 0,0:17:58.20,0:18:01.40,Default,,0000,0000,0000,,en la Raspberry Pi... Dialogue: 0,0:18:01.72,0:18:02.73,Default,,0000,0000,0000,,a un solo chip. Dialogue: 0,0:18:03.09,0:18:05.94,Default,,0000,0000,0000,,Pero sigue siendo lo mismo:\Nuna unidad de procesamiento central, Dialogue: 0,0:18:06.40,0:18:07.26,Default,,0000,0000,0000,,memoria principal, Dialogue: 0,0:18:07.54,0:18:08.68,Default,,0000,0000,0000,,tarjetas de gráficos, Dialogue: 0,0:18:08.99,0:18:10.27,Default,,0000,0000,0000,,etcétera. Dialogue: 0,0:18:10.63,0:18:14.81,Default,,0000,0000,0000,,Entonces, dispositivos de entrada/salida\N¡Oh! Esto tiene dispositivos de Dialogue: 0,0:18:15.25,0:18:17.79,Default,,0000,0000,0000,,entrada/salida también, Dialogue: 0,0:18:18.13,0:18:19.56,Default,,0000,0000,0000,,como USB, teclado y monitor, etc. Dialogue: 0,0:18:19.86,0:18:21.41,Default,,0000,0000,0000,,Así que son muy similares,\Ns´´olo que este es nuevo Dialogue: 0,0:18:21.72,0:18:23.04,Default,,0000,0000,0000,,y este es viejo. Dialogue: 0,0:18:23.32,0:18:24.24,Default,,0000,0000,0000,,Todo es más pequeño Dialogue: 0,0:18:24.70,0:18:26.15,Default,,0000,0000,0000,,entre más nuevo sea. Dialogue: 0,0:18:26.96,0:18:31.86,Default,,0000,0000,0000,,Muy bien... lo último de lo que hablaremos Dialogue: 0,0:18:32.22,0:18:33.30,Default,,0000,0000,0000,,es la memoria secundaria. Dialogue: 0,0:18:34.16,0:18:36.70,Default,,0000,0000,0000,,Oh... cuando se corta la corriente Dialogue: 0,0:18:37.40,0:18:38.88,Default,,0000,0000,0000,,esto se borra. Dialogue: 0,0:18:39.39,0:18:40.46,Default,,0000,0000,0000,,Los datos de esta RAM Dialogue: 0,0:18:40.83,0:18:43.18,Default,,0000,0000,0000,,desaparecen. Está diseñada\Npara ser muy rápida, Dialogue: 0,0:18:43.62,0:18:44.60,Default,,0000,0000,0000,,pero no permanente. Dialogue: 0,0:18:44.95,0:18:46.46,Default,,0000,0000,0000,,Así­ que necesitamos un lugar permanente, Dialogue: 0,0:18:46.70,0:18:47.94,Default,,0000,0000,0000,,eso es la memoria secundaria. Dialogue: 0,0:18:48.32,0:18:50.29,Default,,0000,0000,0000,,Para eso es la memoria secundaria. Dialogue: 0,0:18:50.59,0:18:51.60,Default,,0000,0000,0000,,Es permanente. Dialogue: 0,0:18:52.05,0:18:54.37,Default,,0000,0000,0000,,Esta es rápida. Dialogue: 0,0:18:55.77,0:18:57.92,Default,,0000,0000,0000,,Zas, zas, zas, es muy rápida. Dialogue: 0,0:18:58.23,0:19:01.01,Default,,0000,0000,0000,,Pero esta es permanente, y más lenta. Dialogue: 0,0:19:01.76,0:19:04.08,Default,,0000,0000,0000,,Entonces hay dos tipos\Nde memoria secundaria. Dialogue: 0,0:19:04.34,0:19:07.60,Default,,0000,0000,0000,,Oh, Dios, están en el suelo. Dialogue: 0,0:19:08.37,0:19:09.74,Default,,0000,0000,0000,,Dos tipos de memoria secundaria: Dialogue: 0,0:19:10.19,0:19:11.57,Default,,0000,0000,0000,,empezaré con la Raspberry Pi. Dialogue: 0,0:19:12.14,0:19:13.50,Default,,0000,0000,0000,,La memoria secundaria de la Raspberry Pi Dialogue: 0,0:19:14.89,0:19:16.45,Default,,0000,0000,0000,,es esta tarjeta SD. Dialogue: 0,0:19:16.77,0:19:17.83,Default,,0000,0000,0000,,Es como un disco duro. Dialogue: 0,0:19:18.07,0:19:22.04,Default,,0000,0000,0000,,Es permanente, no necesita energí­a\Npara conservar los datos. Dialogue: 0,0:19:22.36,0:19:23.51,Default,,0000,0000,0000,,Los datos son permanentes. Dialogue: 0,0:19:23.80,0:19:24.90,Default,,0000,0000,0000,,Así­ que en el futuro veremos Dialogue: 0,0:19:25.31,0:19:28.99,Default,,0000,0000,0000,,más de estas memorias flash o SD. Dialogue: 0,0:19:29.49,0:19:31.76,Default,,0000,0000,0000,,Entonces la Raspberry Pi apunta al futuro. Dialogue: 0,0:19:32.19,0:19:34.23,Default,,0000,0000,0000,,Hay una unidad de disco aquí que\Nno es un disco, sino una tarjeta. Dialogue: 0,0:19:34.89,0:19:38.36,Default,,0000,0000,0000,,Pero en los viejos tiempos... Dialogue: 0,0:19:39.08,0:19:42.08,Default,,0000,0000,0000,,en los buenos tiempos,\Ncuando yo era niño, Dialogue: 0,0:19:42.51,0:19:44.80,Default,,0000,0000,0000,,nuestra memoria secundaria Dialogue: 0,0:19:45.45,0:19:48.08,Default,,0000,0000,0000,,era... una unidad de disco Dialogue: 0,0:19:48.66,0:19:52.79,Default,,0000,0000,0000,,que tenía placas, giraba y hací­a\Nun ruido muy "satisfactorio". Dialogue: 0,0:19:53.25,0:19:55.45,Default,,0000,0000,0000,,Y esto se moví­a hacia dentro\Ny hacia afuera para leer los datos. Dialogue: 0,0:19:55.76,0:19:57.04,Default,,0000,0000,0000,,Les mostraré un video\Nsobre eso en unos minutos. Dialogue: 0,0:19:57.62,0:19:59.81,Default,,0000,0000,0000,,Así que esto registraba los datos Dialogue: 0,0:20:00.21,0:20:01.22,Default,,0000,0000,0000,,en una placa magnética Dialogue: 0,0:20:01.48,0:20:02.95,Default,,0000,0000,0000,,y cuando se cortaba la energía\Nseguí­a magnetizada. Dialogue: 0,0:20:03.54,0:20:05.50,Default,,0000,0000,0000,,Esto se movía a un lugar preciso Dialogue: 0,0:20:05.84,0:20:07.60,Default,,0000,0000,0000,,entre giros para leer los datos. Dialogue: 0,0:20:07.95,0:20:10.78,Default,,0000,0000,0000,,Repito: este está arruinado\Ntotalmente. Dialogue: 0,0:20:12.28,0:20:14.15,Default,,0000,0000,0000,,Entonces, ahí­ está. Dialogue: 0,0:20:14.84,0:20:16.75,Default,,0000,0000,0000,,Unidad de Procesamiento Central, Dialogue: 0,0:20:17.45,0:20:18.30,Default,,0000,0000,0000,,el cerebro de la operación, Dialogue: 0,0:20:19.18,0:20:22.49,Default,,0000,0000,0000,,memoria principal, rápida,\Npero se borra al cortar la energí­a. Dialogue: 0,0:20:22.82,0:20:25.44,Default,,0000,0000,0000,,Dispositivos de entrada/salida:\Nteclados, etc. Dialogue: 0,0:20:25.72,0:20:27.58,Default,,0000,0000,0000,,Y almacenamiento que mantiene Dialogue: 0,0:20:27.90,0:20:30.88,Default,,0000,0000,0000,,sus datos después de desconectar. Dialogue: 0,0:20:31.45,0:20:34.99,Default,,0000,0000,0000,,Bueno y, ya dije todo esto... Dialogue: 0,0:20:35.41,0:20:37.82,Default,,0000,0000,0000,,Entonces la pregunta es... Dialogue: 0,0:20:38.54,0:20:40.20,Default,,0000,0000,0000,,¿A dónde perteneces respecto a esto? Dialogue: 0,0:20:40.84,0:20:42.97,Default,,0000,0000,0000,,¿Dónde viven los programas?\N¿Dónde se escriben? Dialogue: 0,0:20:43.37,0:20:46.94,Default,,0000,0000,0000,,Y la respuesta es: Viven,\Npor decirlo así, en la memoria. Dialogue: 0,0:20:47.45,0:20:48.67,Default,,0000,0000,0000,,Lo que se hace es poner... Dialogue: 0,0:20:49.51,0:20:51.00,Default,,0000,0000,0000,,los programas en la memoria, Dialogue: 0,0:20:51.54,0:20:55.50,Default,,0000,0000,0000,,luego la CPU los saca de la memoria. Dialogue: 0,0:20:55.79,0:20:57.63,Default,,0000,0000,0000,,Entonces tenemos que escribir\Nnuestros programas Dialogue: 0,0:20:57.86,0:20:59.04,Default,,0000,0000,0000,,y ponerlos en la memoria. Dialogue: 0,0:20:59.28,0:21:01.52,Default,,0000,0000,0000,,Cuando los corremos en realidad\Nlos estamos cargando Dialogue: 0,0:21:01.76,0:21:04.36,Default,,0000,0000,0000,,en la memoria para que sean alimentados\Nrápidamente a la CPU. Dialogue: 0,0:21:04.94,0:21:07.66,Default,,0000,0000,0000,,Y las computadoras en realidad\Nno entienden Python, Dialogue: 0,0:21:08.03,0:21:10.31,Default,,0000,0000,0000,,como la instrucción if x<3:print Dialogue: 0,0:21:10.65,0:21:11.86,Default,,0000,0000,0000,,Así tendemos a escribir, Dialogue: 0,0:21:12.16,0:21:13.81,Default,,0000,0000,0000,,pero lo que las computadoras\Nen realidad entienden Dialogue: 0,0:21:14.09,0:21:15.66,Default,,0000,0000,0000,,es algo llamado "lenguaje de máquina" Dialogue: 0,0:21:15.93,0:21:17.45,Default,,0000,0000,0000,,que es una serie de ceros y unos Dialogue: 0,0:21:17.92,0:21:20.02,Default,,0000,0000,0000,,traducidos directamente Dialogue: 0,0:21:20.33,0:21:21.77,Default,,0000,0000,0000,,en lo que entra por estas patas: Dialogue: 0,0:21:22.03,0:21:23.74,Default,,0000,0000,0000,,voltajes que suben y bajan. Dialogue: 0,0:21:24.22,0:21:26.26,Default,,0000,0000,0000,,Ese es el lenguaje de máquina. Dialogue: 0,0:21:26.63,0:21:28.08,Default,,0000,0000,0000,,El código fuente, como el de Python, Dialogue: 0,0:21:29.24,0:21:31.67,Default,,0000,0000,0000,,se escribe en una forma más conveniente. Dialogue: 0,0:21:31.95,0:21:34.03,Default,,0000,0000,0000,,El lenguaje de máquina es más fácil Dialogue: 0,0:21:34.35,0:21:36.64,Default,,0000,0000,0000,,para el hardware. Dialogue: 0,0:21:37.35,0:21:38.87,Default,,0000,0000,0000,,Así que tenemos que traducir Dialogue: 0,0:21:39.19,0:21:40.33,Default,,0000,0000,0000,,código fuente a lenguaje de máquina. Dialogue: 0,0:21:40.71,0:21:42.24,Default,,0000,0000,0000,,Y eso es lo que Python\Nhace por nosotros. Dialogue: 0,0:21:42.73,0:21:44.16,Default,,0000,0000,0000,,Escribimos en Python Dialogue: 0,0:21:44.55,0:21:46.73,Default,,0000,0000,0000,,y Python traduce a lenguaje de máquina. Dialogue: 0,0:21:47.23,0:21:50.01,Default,,0000,0000,0000,,Entonces, tengo un par de videos\Nque dan una idea... Dialogue: 0,0:21:50.59,0:21:52.83,Default,,0000,0000,0000,,de cómo funciona todo esto. Dialogue: 0,0:21:53.24,0:21:55.05,Default,,0000,0000,0000,,Empezaremos con el de la CPU, Dialogue: 0,0:21:55.99,0:22:01.23,Default,,0000,0000,0000,,que les mostrará la intensidad\Nde tanta electricidad... Dialogue: 0,0:22:01.55,0:22:03.68,Default,,0000,0000,0000,,lo que se calienta dentro\Nde sus computadoras Dialogue: 0,0:22:03.94,0:22:05.50,Default,,0000,0000,0000,,es este pequeñito. Dialogue: 0,0:22:05.38,0:22:06.80,Default,,0000,0000,0000,,Y en este video veremos Dialogue: 0,0:22:07.19,0:22:08.25,Default,,0000,0000,0000,,cuánto puede calentarse. Dialogue: 0,0:22:15.62,0:22:17.12,Default,,0000,0000,0000,,Bueno, bienvenidos de nuevo. Dialogue: 0,0:22:17.91,0:22:19.62,Default,,0000,0000,0000,,En el siguiente video... Dialogue: 0,0:22:19.98,0:22:22.18,Default,,0000,0000,0000,,Ya les mostré un disco duro inservible Dialogue: 0,0:22:22.45,0:22:23.92,Default,,0000,0000,0000,,y ahora les mostraré un pequeño video Dialogue: 0,0:22:24.30,0:22:25.96,Default,,0000,0000,0000,,sobre el funcionamiento los discos. Dialogue: 0,0:22:26.59,0:22:29.27,Default,,0000,0000,0000,,Alguien le quitó la tapa a uno\Ny le aplicó energía. Dialogue: 0,0:22:29.72,0:22:31.02,Default,,0000,0000,0000,,No lo vayan a hacer\Nsi tienen un disco duro. Dialogue: 0,0:22:32.19,0:22:34.43,Default,,0000,0000,0000,,He leído, y algunas personas dicen, Dialogue: 0,0:22:34.72,0:22:38.74,Default,,0000,0000,0000,,que se puede hacer por unos minutos\Nluego la unidad se destruye Dialogue: 0,0:22:39.27,0:22:41.88,Default,,0000,0000,0000,,si la encienden sin la tapa puesta. Dialogue: 0,0:22:42.31,0:22:44.68,Default,,0000,0000,0000,,Veamos el video. Dialogue: 0,0:22:53.75,0:22:58.88,Default,,0000,0000,0000,,Bueno, ahora hablemos un poco\Nacerca de Python. Dialogue: 0,0:23:00.98,0:23:03.00,Default,,0000,0000,0000,,Python es un lenguaje de programación. Dialogue: 0,0:23:03.39,0:23:05.77,Default,,0000,0000,0000,,Python es una manera de comunicarnos. Dialogue: 0,0:23:07.19,0:23:09.12,Default,,0000,0000,0000,,Y Python no fue inventado\Npor computadoras. Dialogue: 0,0:23:09.87,0:23:13.91,Default,,0000,0000,0000,,Los humanos inventamos Python\Ncomo una forma de encapsular Dialogue: 0,0:23:14.18,0:23:15.38,Default,,0000,0000,0000,,nuestras instrucciones. Dialogue: 0,0:23:15.69,0:23:16.98,Default,,0000,0000,0000,,Hay muchos lenguajes diferentes: Dialogue: 0,0:23:17.26,0:23:18.51,Default,,0000,0000,0000,,Python, Java script, Dialogue: 0,0:23:18.82,0:23:20.99,Default,,0000,0000,0000,,C++, toneladas de ellos. Dialogue: 0,0:23:21.61,0:23:23.94,Default,,0000,0000,0000,,Python es sólo uno que\Nenseño en esta clase. Dialogue: 0,0:23:24.43,0:23:28.56,Default,,0000,0000,0000,,Empezaré con una cita de Harry Potter: Dialogue: 0,0:23:29.14,0:23:31.02,Default,,0000,0000,0000,,Parsel es el lenguaje\Nde las serpientes Dialogue: 0,0:23:31.44,0:23:32.77,Default,,0000,0000,0000,,y quienes conversan con ellas. Dialogue: 0,0:23:34.21,0:23:37.38,Default,,0000,0000,0000,,A quien puede hablar parsel\Nse le conoce como parsel-hablante. Dialogue: 0,0:23:37.58,0:23:39.89,Default,,0000,0000,0000,,Es una habilidad muy rara,\Ny puede ser hereditaria. Dialogue: 0,0:23:40.88,0:23:42.55,Default,,0000,0000,0000,,Casi todos los hablantes de parsel Dialogue: 0,0:23:43.21,0:23:44.89,Default,,0000,0000,0000,,descienden de Salzar Slytherin. Dialogue: 0,0:23:45.18,0:23:46.76,Default,,0000,0000,0000,,Esa es la cita de Harry Potter. Dialogue: 0,0:23:47.56,0:23:51.21,Default,,0000,0000,0000,,Python es el lenguaje del\Nintérprete de Python, y quienes pueden Dialogue: 0,0:23:51.66,0:23:53.13,Default,,0000,0000,0000,,conversar con él. Dialogue: 0,0:23:53.48,0:23:56.06,Default,,0000,0000,0000,,Vamos a conversar con el interior\Nde la computadora muy pronto. Dialogue: 0,0:23:56.64,0:23:59.38,Default,,0000,0000,0000,,A quien puede hablar Python\Nse le conoce como pythonista. Dialogue: 0,0:24:00.61,0:24:02.65,Default,,0000,0000,0000,,Es una habilidad muy rara\Ny puede ser hereditaria. Dialogue: 0,0:24:03.04,0:24:05.04,Default,,0000,0000,0000,,También puede no ser hereditaria. Dialogue: 0,0:24:05.63,0:24:08.48,Default,,0000,0000,0000,,Casi todos los pythonistas conocidos\Nusan software diseñado originalmente Dialogue: 0,0:24:08.80,0:24:10.86,Default,,0000,0000,0000,,por Guido van Rossum. Dialogue: 0,0:24:11.38,0:24:13.41,Default,,0000,0000,0000,,Guido van Rossum, este amigo\Nde aquí­... Dialogue: 0,0:24:13.91,0:24:15.83,Default,,0000,0000,0000,,Hey, Guido, ¿qué hay? Dialogue: 0,0:24:16.20,0:24:17.34,Default,,0000,0000,0000,,Pongámosle un bigote. Dialogue: 0,0:24:18.33,0:24:19.24,Default,,0000,0000,0000,,Hey, Guido. Dialogue: 0,0:24:19.58,0:24:21.16,Default,,0000,0000,0000,,Lo siento. Debería ser amable con él. Dialogue: 0,0:24:21.43,0:24:22.68,Default,,0000,0000,0000,,Es el inventor de Python. Dialogue: 0,0:24:22.97,0:24:23.94,Default,,0000,0000,0000,,Python tiene más de 20 años. Dialogue: 0,0:24:24.24,0:24:27.06,Default,,0000,0000,0000,,Él lo inventó como un lenguaje sencillo, Dialogue: 0,0:24:27.26,0:24:28.74,Default,,0000,0000,0000,,pero resultó igualmente poderoso. Dialogue: 0,0:24:29.19,0:24:33.27,Default,,0000,0000,0000,,Por eso es un gran lenguaje\Npara iniciar su aprendizaje. Dialogue: 0,0:24:33.51,0:24:35.76,Default,,0000,0000,0000,,Es un lenguaje poderoso, pero\Ndiseñado para ser fácil de usar. Dialogue: 0,0:24:36.07,0:24:43.01,Default,,0000,0000,0000,,¿Puede alguien adivinar... por qué\Nse llama lenguaje Python? Dialogue: 0,0:24:43.52,0:24:54.80,Default,,0000,0000,0000,,Bueno, veamos. Dialogue: 0,0:24:59.93,0:25:04.18,Default,,0000,0000,0000,,Python se nombró así por un\Nfamoso programa de comedia inglés Dialogue: 0,0:25:05.03,0:25:08.10,Default,,0000,0000,0000,,de los sesenta o setenta, creo... Dialogue: 0,0:25:08.52,0:25:10.33,Default,,0000,0000,0000,,llamado Monty Python, Dialogue: 0,0:25:10.58,0:25:12.26,Default,,0000,0000,0000,,El circo volador de Monty Python. Dialogue: 0,0:25:12.52,0:25:16.46,Default,,0000,0000,0000,,Creo que trató de capturar\Nel aspecto lúdico, Dialogue: 0,0:25:16.96,0:25:20.18,Default,,0000,0000,0000,,bobo y divertido de Python. Dialogue: 0,0:25:20.43,0:25:22.40,Default,,0000,0000,0000,,Y así es. Dialogue: 0,0:25:22.62,0:25:24.04,Default,,0000,0000,0000,,Basta de eso,\N¿ya acabamos? Dialogue: 0,0:25:24.28,0:25:25.89,Default,,0000,0000,0000,,Sí­, la música ya terminó, Dialogue: 0,0:25:26.37,0:25:27.44,Default,,0000,0000,0000,,gracias a Dios. Dialogue: 0,0:25:27.75,0:25:29.73,Default,,0000,0000,0000,,Entonces repito: este es un lenguaje Dialogue: 0,0:25:30.31,0:25:32.29,Default,,0000,0000,0000,,y este Guido lo inventó para nosotros. Dialogue: 0,0:25:32.62,0:25:34.33,Default,,0000,0000,0000,,Él tomó decisiones. Dialogue: 0,0:25:34.64,0:25:35.95,Default,,0000,0000,0000,,Dijo: Pongamos un punto y coma aquí, Dialogue: 0,0:25:37.51,0:25:38.00,Default,,0000,0000,0000,,y aumentemos la sangrí­a aquí­. Dialogue: 0,0:25:39.24,0:25:40.40,Default,,0000,0000,0000,,Así­ que tomó decisiones. Dialogue: 0,0:25:40.90,0:25:44.66,Default,,0000,0000,0000,,Y la gente prefiere algunos lenguajes\Nen lugar de otros. Dialogue: 0,0:25:45.14,0:25:46.26,Default,,0000,0000,0000,,Es como una elección artística. Dialogue: 0,0:25:47.40,0:25:49.20,Default,,0000,0000,0000,,Y me gusta comparar esto con Dialogue: 0,0:25:49.66,0:25:52.53,Default,,0000,0000,0000,,el aprendizaje de un idioma oral, Dialogue: 0,0:25:52.99,0:25:54.34,Default,,0000,0000,0000,,de gente, de humanos. Dialogue: 0,0:25:54.72,0:25:58.57,Default,,0000,0000,0000,,Cuando somos bebés no sabemos hablar Dialogue: 0,0:25:59.14,0:26:00.25,Default,,0000,0000,0000,,y empezamos con un balbuceo: Dialogue: 0,0:26:00.56,0:26:01.71,Default,,0000,0000,0000,,bla, bla, bla, bla... Dialogue: 0,0:26:01.100,0:26:03.90,Default,,0000,0000,0000,,Quizá lo primero que hacemos es llorar. Dialogue: 0,0:26:06.42,0:26:08.19,Default,,0000,0000,0000,,Estamos como en un planeta extraño. Dialogue: 0,0:26:08.50,0:26:10.13,Default,,0000,0000,0000,,Tenemos que hablar con esta cosa. Dialogue: 0,0:26:10.43,0:26:11.62,Default,,0000,0000,0000,,Así que debemos aprender su lenguaje. Dialogue: 0,0:26:11.88,0:26:13.42,Default,,0000,0000,0000,,Y no lo aprenderemos inmediatamente. Dialogue: 0,0:26:13.73,0:26:15.71,Default,,0000,0000,0000,,No basta estudiar toda la noche y ya. Dialogue: 0,0:26:15.99,0:26:17.20,Default,,0000,0000,0000,,No funciona así. Dialogue: 0,0:26:17.64,0:26:20.74,Default,,0000,0000,0000,,Aunque xxx puede ser una buena manera\Nde enseñar un lenguaje de programación. Dialogue: 0,0:26:21.05,0:26:22.76,Default,,0000,0000,0000,,Quizá tome algunas de sus ideas. Dialogue: 0,0:26:25.54,0:26:28.95,Default,,0000,0000,0000,,La diferencia entre\Naprender un idioma humano Dialogue: 0,0:26:29.43,0:26:31.35,Default,,0000,0000,0000,,y aprender un lenguaje de programación Dialogue: 0,0:26:31.77,0:26:35.20,Default,,0000,0000,0000,,es que... cuando aprendemos un idioma\Nhumano es para hablar con humanos Dialogue: 0,0:26:35.62,0:26:36.99,Default,,0000,0000,0000,,que nos pueden a corregir. Dialogue: 0,0:26:37.33,0:26:41.19,Default,,0000,0000,0000,,Si digo mal una palabra como... Dialogue: 0,0:26:41.61,0:26:44.20,Default,,0000,0000,0000,,mamaggghhh... Dialogue: 0,0:26:44.53,0:26:46.16,Default,,0000,0000,0000,,No sé eso sonó muy tonto. Dialogue: 0,0:26:46.43,0:26:49.13,Default,,0000,0000,0000,,Algunos oyentes dirán:\NAh, ya sé qué quizo decir. Dialogue: 0,0:26:49.40,0:26:51.07,Default,,0000,0000,0000,,Pero Python y las computadoras Dialogue: 0,0:26:52.04,0:26:53.84,Default,,0000,0000,0000,,en realidad no escuchan. Dialogue: 0,0:26:54.13,0:26:54.81,Default,,0000,0000,0000,,Son un poco tontas. Dialogue: 0,0:26:55.08,0:26:56.53,Default,,0000,0000,0000,,No pueden corregir nuestros errores Dialogue: 0,0:26:56.77,0:26:59.70,Default,,0000,0000,0000,,porque no saben qué tratamos de decir. Dialogue: 0,0:26:59.95,0:27:01.50,Default,,0000,0000,0000,,Son realmente tontas. Dialogue: 0,0:27:01.72,0:27:02.77,Default,,0000,0000,0000,,Son muy literales. Dialogue: 0,0:27:03.09,0:27:05.96,Default,,0000,0000,0000,,Así­ que es bastante común, Dialogue: 0,0:27:06.68,0:27:08.67,Default,,0000,0000,0000,,al principio... Dialogue: 0,0:27:09.76,0:27:11.24,Default,,0000,0000,0000,,enojarse Dialogue: 0,0:27:12.03,0:27:14.41,Default,,0000,0000,0000,,porque decimos algo que creemos simpático Dialogue: 0,0:27:15.12,0:27:17.21,Default,,0000,0000,0000,,y nos contesta: "Error de sintaxis". Dialogue: 0,0:27:17.94,0:27:20.58,Default,,0000,0000,0000,,Y pensamos: Muy bien, probemos esto, Dialogue: 0,0:27:20.82,0:27:21.95,Default,,0000,0000,0000,,y contesta: "Error de sintaxis". Dialogue: 0,0:27:22.31,0:27:23.57,Default,,0000,0000,0000,,Y nos parece que.... Dialogue: 0,0:27:23.88,0:27:25.54,Default,,0000,0000,0000,,yo tuve este problema cuando\Nempecé a programar, Dialogue: 0,0:27:25.90,0:27:27.69,Default,,0000,0000,0000,,Le decía: Tengo este programa. Dialogue: 0,0:27:27.97,0:27:28.70,Default,,0000,0000,0000,,¿Te gusta? Dialogue: 0,0:27:29.02,0:27:29.96,Default,,0000,0000,0000,,Y me contestaba: Error de sintaxis. Dialogue: 0,0:27:30.88,0:27:35.13,Default,,0000,0000,0000,,El problema es... prodrí­an re-escribir\Nlos mensajes para ser más amables, quizá, Dialogue: 0,0:27:36.11,0:27:38.97,Default,,0000,0000,0000,,pero el error de sintaxis no es un\Njuicio sobre ustedes que diga: Dialogue: 0,0:27:39.21,0:27:40.22,Default,,0000,0000,0000,,eres un fracaso. Dialogue: 0,0:27:40.42,0:27:41.80,Default,,0000,0000,0000,,El error de sintaxis realmente significa: Dialogue: 0,0:27:42.49,0:27:46.86,Default,,0000,0000,0000,,No sé qué estás diciendo.\NEstoy confundido. Dialogue: 0,0:27:47.09,0:27:48.21,Default,,0000,0000,0000,,Sólo sé unas cuantas cosas y... Dialogue: 0,0:27:48.71,0:27:50.73,Default,,0000,0000,0000,,lo que acabas de decir... Dialogue: 0,0:27:50.94,0:27:52.57,Default,,0000,0000,0000,,no es algo que pueda entender. Dialogue: 0,0:27:53.14,0:27:54.11,Default,,0000,0000,0000,,Así que en lugar de pensar Dialogue: 0,0:27:54.49,0:27:57.25,Default,,0000,0000,0000,,que Python es algún tipo de Dialogue: 0,0:27:57.48,0:27:59.30,Default,,0000,0000,0000,,monstruo malvado y demoníaco Dialogue: 0,0:27:59.76,0:28:01.90,Default,,0000,0000,0000,,que los odia y no deja de decir\N"Error de sintaxis", Dialogue: 0,0:28:02.36,0:28:04.41,Default,,0000,0000,0000,,piensen en Python más como Dialogue: 0,0:28:04.79,0:28:07.06,Default,,0000,0000,0000,,un perro, ¿sí­? Dialogue: 0,0:28:07.67,0:28:10.01,Default,,0000,0000,0000,,A un perro no le pueden decir: Dialogue: 0,0:28:10.84,0:28:12.50,Default,,0000,0000,0000,,¡Qué bonito atardecer! Dialogue: 0,0:28:12.75,0:28:16.84,Default,,0000,0000,0000,,Porque los perros no entienden eso. Dialogue: 0,0:28:17.15,0:28:18.50,Default,,0000,0000,0000,,Los perros entienden algunas cosas Dialogue: 0,0:28:19.39,0:28:21.65,Default,,0000,0000,0000,,como comida, baño, paseo, Dialogue: 0,0:28:22.24,0:28:25.36,Default,,0000,0000,0000,,pero no entienden\Nlas obras de Shakespeare. Dialogue: 0,0:28:25.59,0:28:27.72,Default,,0000,0000,0000,,Así­ que al hablar con un perro Dialogue: 0,0:28:27.94,0:28:29.02,Default,,0000,0000,0000,,deben tener cuidado Dialogue: 0,0:28:29.33,0:28:32.39,Default,,0000,0000,0000,,de usar el vocabulario\Nque el perro conoce. Dialogue: 0,0:28:32.86,0:28:34.22,Default,,0000,0000,0000,,Y esa es la clave Dialogue: 0,0:28:34.47,0:28:36.06,Default,,0000,0000,0000,,cuando empiecen a aprender. Dialogue: 0,0:28:37.34,0:28:39.52,Default,,0000,0000,0000,,Python sólo entiende cierto vocabulario. Dialogue: 0,0:28:40.10,0:28:41.53,Default,,0000,0000,0000,,Resulta que es más fácil Dialogue: 0,0:28:41.96,0:28:42.65,Default,,0000,0000,0000,,enseñarles a ustedes Python, Dialogue: 0,0:28:43.84,0:28:46.17,Default,,0000,0000,0000,,que enseñar a Python a escuchar\Nlo que ustedes le quieran decir. Dialogue: 0,0:28:47.77,0:28:49.78,Default,,0000,0000,0000,,Cosas como Google hacen\Nque parezca inteligente. Dialogue: 0,0:28:50.54,0:28:52.29,Default,,0000,0000,0000,,Ni siquiera tienen que\Nescribir nada en Google, ¿verdad? Dialogue: 0,0:28:53.24,0:28:54.94,Default,,0000,0000,0000,,Bueno, con miles de millones, Dialogue: 0,0:28:55.37,0:28:57.38,Default,,0000,0000,0000,,al menos en cosas sencillas, Dialogue: 0,0:28:57.76,0:28:59.98,Default,,0000,0000,0000,,Google parece saber de qué le hablan. Dialogue: 0,0:29:01.63,0:29:02.96,Default,,0000,0000,0000,,En términos de programación, Dialogue: 0,0:29:03.44,0:29:06.48,Default,,0000,0000,0000,,es mucho más fácil que ustedes descifren\Nla forma más precisa de decir algo Dialogue: 0,0:29:06.89,0:29:09.84,Default,,0000,0000,0000,,que hacerlo gastando mil millones Dialogue: 0,0:29:10.15,0:29:11.49,Default,,0000,0000,0000,,en algo de Python para descifrar Dialogue: 0,0:29:11.71,0:29:13.63,Default,,0000,0000,0000,,qué quieren decir en sus programas. Dialogue: 0,0:29:13.97,0:29:17.78,Default,,0000,0000,0000,,Empecemos a hablarle a Python. Dialogue: 0,0:29:18.34,0:29:19.81,Default,,0000,0000,0000,,Le hablamos a Python. Dialogue: 0,0:29:20.04,0:29:22.06,Default,,0000,0000,0000,,Si instalaron bien Python, Dialogue: 0,0:29:22.40,0:29:26.50,Default,,0000,0000,0000,,ya sea en una Mac, una Windows\No en una Raspberry Pi, Dialogue: 0,0:29:27.47,0:29:29.42,Default,,0000,0000,0000,,en algún punto se encontrarán\Nen una terminal Dialogue: 0,0:29:30.51,0:29:31.60,Default,,0000,0000,0000,,y escribirán Python Dialogue: 0,0:29:32.34,0:29:34.41,Default,,0000,0000,0000,,para que Python corra en modo interactivo. Dialogue: 0,0:29:34.77,0:29:37.89,Default,,0000,0000,0000,,Quizá tengan que escribir\N"C:\algo\algo\python" en Windows, Dialogue: 0,0:29:38.21,0:29:41.23,Default,,0000,0000,0000,,pero en algún punto estarán\Ncorriendo Python. Dialogue: 0,0:29:41.50,0:29:43.52,Default,,0000,0000,0000,,Python mismo es un programa, Dialogue: 0,0:29:43.80,0:29:47.90,Default,,0000,0000,0000,,un programa que les pide\Nescribir en lenguaje Python. Dialogue: 0,0:29:48.30,0:29:50.90,Default,,0000,0000,0000,,Lo interesante es que este indicador\Nque parece de la Chevron Dialogue: 0,0:29:51.36,0:29:55.95,Default,,0000,0000,0000,,es como otra versión de ¿qué sigue? Dialogue: 0,0:29:56.20,0:29:58.39,Default,,0000,0000,0000,,Dijimos que este hardware está diseñado Dialogue: 0,0:29:58.64,0:30:00.44,Default,,0000,0000,0000,,para esperar siempre\Nla siguiente instrucción. Dialogue: 0,0:30:00.73,0:30:03.43,Default,,0000,0000,0000,,Bueno, al arrancar Python Dialogue: 0,0:30:03.69,0:30:05.91,Default,,0000,0000,0000,,éste no tiene idea de qué hacer. Dialogue: 0,0:30:06.17,0:30:08.54,Default,,0000,0000,0000,,Espera que ustedes le digan qué hacer. Dialogue: 0,0:30:08.77,0:30:12.38,Default,,0000,0000,0000,,Déjenme ver si puedo poner algo aquí­. Dialogue: 0,0:30:14.17,0:30:15.42,Default,,0000,0000,0000,,Ahí­ está. Dialogue: 0,0:30:15.61,0:30:17.80,Default,,0000,0000,0000,,Y ahora voy a escribir... Dialogue: 0,0:30:19.84,0:30:21.09,Default,,0000,0000,0000,,Acerco esto. Dialogue: 0,0:30:21.38,0:30:22.63,Default,,0000,0000,0000,,Voy a iniciar Python. Dialogue: 0,0:30:22.100,0:30:24.60,Default,,0000,0000,0000,,Entonces el sistema operativo\Nme está preguntando ¿qué sigue? Dialogue: 0,0:30:24.88,0:30:25.50,Default,,0000,0000,0000,,Y le digo: Ah, lo que quiero\Nhacer a continuación es... Dialogue: 0,0:30:27.04,0:30:28.10,Default,,0000,0000,0000,,correr Python. Dialogue: 0,0:30:29.81,0:30:31.17,Default,,0000,0000,0000,,Así que, aquí estamos, Dialogue: 0,0:30:31.50,0:30:32.58,Default,,0000,0000,0000,,sentados ante el intérprete de Python. Dialogue: 0,0:30:33.12,0:30:34.50,Default,,0000,0000,0000,,Y nos pregunta: "¿Qué sigue?" Dialogue: 0,0:30:36.69,0:30:40.49,Default,,0000,0000,0000,,Es como si acabaran de aterrizar\Nen otro planeta... Dialogue: 0,0:30:41.21,0:30:49.63,Default,,0000,0000,0000,,y le dijeran:\N"Llévame con tu lí­der". Dialogue: 0,0:30:51.85,0:30:55.09,Default,,0000,0000,0000,,"Llévame con tu lí­der".\NEso se dice al llegar a otro planeta Dialogue: 0,0:30:55.56,0:30:57.54,Default,,0000,0000,0000,,y se encontraran con un robot. Dialogue: 0,0:30:58.12,0:31:00.34,Default,,0000,0000,0000,,Y les dice: "Error de sintaxis". Dialogue: 0,0:31:00.58,0:31:02.52,Default,,0000,0000,0000,,Recuerden: es como un perro. Dialogue: 0,0:31:03.22,0:31:04.36,Default,,0000,0000,0000,,Acaba de decir: "Arfff". Dialogue: 0,0:31:05.01,0:31:06.17,Default,,0000,0000,0000,,"Llévame con tu lí­der".\NGuauu. Dialogue: 0,0:31:07.17,0:31:13.31,Default,,0000,0000,0000,,¿Eres amistoso? Dialogue: 0,0:31:16.28,0:31:18.66,Default,,0000,0000,0000,,No sé si lo escribí­ bien. Dialogue: 0,0:31:19.45,0:31:21.27,Default,,0000,0000,0000,,"Error de sintaxis" Dialogue: 0,0:31:24.74,0:31:28.01,Default,,0000,0000,0000,,¿Eres estúpido? Dialogue: 0,0:31:29.71,0:31:30.87,Default,,0000,0000,0000,,"Error de sintaxis" Dialogue: 0,0:31:31.04,0:31:32.58,Default,,0000,0000,0000,,Muy estúpido. Dialogue: 0,0:31:32.96,0:31:34.98,Default,,0000,0000,0000,,¡Odio las computadoras! Dialogue: 0,0:31:40.74,0:31:41.100,Default,,0000,0000,0000,,"Error de sintaxis" Dialogue: 0,0:31:42.16,0:31:44.72,Default,,0000,0000,0000,,No parece tener sentido del humor. Dialogue: 0,0:31:44.80,0:31:46.22,Default,,0000,0000,0000,,Intenten esto:\NToc, toc. Dialogue: 0,0:31:49.64,0:31:54.65,Default,,0000,0000,0000,,No tiene sentido del humor. Dialogue: 0,0:31:54.90,0:31:57.40,Default,,0000,0000,0000,,Y ese es el problema. Dialogue: 0,0:31:58.11,0:32:00.05,Default,,0000,0000,0000,,No nos odia. Dialogue: 0,0:32:01.76,0:32:04.45,Default,,0000,0000,0000,,Sólo quiere saber qué queremos que haga. Dialogue: 0,0:32:06.54,0:32:08.97,Default,,0000,0000,0000,,Entonces, necesitamos conocer\Nel lenguaje Python. Dialogue: 0,0:32:09.83,0:32:11.22,Default,,0000,0000,0000,,Por suerte sé un poco de Python. Dialogue: 0,0:32:11.73,0:32:14.13,Default,,0000,0000,0000,,Así­ que voy a decir:\N«Oye, Python». Dialogue: 0,0:32:14.13,0:32:15.88,Default,,0000,0000,0000,,Voy a escribir algunos datos. Dialogue: 0,0:32:15.88,0:32:18.16,Default,,0000,0000,0000,,Quiero crear una variable "X", Dialogue: 0,0:32:19.57,0:32:21.25,Default,,0000,0000,0000,,sólo un lugar en tu memoria,\Nanda a buscarlo. Dialogue: 0,0:32:21.59,0:32:23.99,Default,,0000,0000,0000,,Busca un lugar vací­o en tu memoria. Dialogue: 0,0:32:24.50,0:32:28.01,Default,,0000,0000,0000,,Y quiero que pongas un cien ahí­. Dialogue: 0,0:32:28.36,0:32:32.05,Default,,0000,0000,0000,,Hazlo. Ahora... ¡Sé feliz! Dialogue: 0,0:32:32.54,0:32:34.64,Default,,0000,0000,0000,,Porque conozco el lenguaje. Dialogue: 0,0:32:35.00,0:32:36.64,Default,,0000,0000,0000,,¡Bonjour! Dialogue: 0,0:32:36.97,0:32:38.22,Default,,0000,0000,0000,,Conocemos el lenguaje. Dialogue: 0,0:32:38.55,0:32:39.83,Default,,0000,0000,0000,,Pero me dice: Y ahora, ¿qué? Dialogue: 0,0:32:40.46,0:32:42.08,Default,,0000,0000,0000,,Así­ que debemos meter un programa. Dialogue: 0,0:32:44.11,0:32:45.15,Default,,0000,0000,0000,,Entonces, voy a decir: