Return to Video

Python para informática: Capítulo 1 - Introducción

  • Not Synced
    Hola
  • Not Synced
    Bienvenidos a Python para informática.
  • Not Synced
    Hoy veremos el capítulo I
  • Not Synced
    Soy Charles Severance
    de la Universidad de Michigan.
  • Not Synced
    Soy el autor
  • Not Synced
    y también su conferencista
    en línea de este capítulo.
  • Not Synced
    Tanto la conferencia como mis
    diapositivas y el libro son libres:
  • Not Synced
    contenido libre,
    materiales libres.
  • Not Synced
    Tienen licencia de atribución de
    Creative Commons,
  • Not Synced
    lo mismo que este video.
  • Not Synced
    Es importante aclarar
    los derechos de autor,
  • Not Synced
    por eso los menciono desde el principio.
  • Not Synced
    Así que... si no lo han hecho todavía,
    por favor,
  • Not Synced
    instalen Python.
  • Not Synced
    Es necesario, y mejor hacerlo
    antes de esta conferencia.
  • Not Synced
    Podrían verla sin tener Python,
  • Not Synced
    pero si lo instalan podrán
    probar algunas cosas,
  • Not Synced
    e incluso programar algo
    en este capítulo.
  • Not Synced
    Y así pueden seguirme
    teniendo Python en otra ventana.
  • Not Synced
    Está en pythonlearn.com/install.php
  • Not Synced
    Tiene instrucciones fáciles y claras
  • Not Synced
    para Windows y Macintosh.
  • Not Synced
    Y no está en esta diapositiva,
    pero cargué
  • Not Synced
    instrucciones en una Raspberry Pie,
  • Not Synced
    la nueva y genial computadora
    de 25 dólares.
  • Not Synced
    Son instrucciones muy sencillas
  • Not Synced
    con imágenes de pantalla
  • Not Synced
    paso a paso.
  • Not Synced
    Diez a quince minutos como máximo.
  • Not Synced
    Pueden detenerlas, iniciarlas,
  • Not Synced
    bajarlas a su disco duro,
  • Not Synced
    los acompañarán en la instalación
    de Python, si es necesario,
  • Not Synced
    instalar el editor de texto,
    si es necesario,
  • Not Synced
    y luego correr su primer
    programa en Python.
  • Not Synced
    Y sí tendrán que correr
    un programa en Python.
  • Not Synced
    Así que es un buen momento
  • Not Synced
    para detenerse, hacer eso
  • Not Synced
    y regresar, ¿está bien?
  • Not Synced
    Bueno, regresando a la introducción:
  • Not Synced
    las computadoras quieren ser útiles.
  • Not Synced
    Están programadas—
  • Not Synced
    De hecho este es un microprocesador.
  • Not Synced
    Es sólo una pieza eléctrica.
  • Not Synced
    Tiene circuitos y alambres dentro.
  • Not Synced
    Y alguien dedicó mucho tiempo de
    ingeniería
  • Not Synced
    para crearlo
  • Not Synced
    de manera que estas
    patas de la parte de atrás
  • Not Synced
    reciban instrucciones de nosotros,
  • Not Synced
    de sistemas operativos,
    del disco duro,
  • Not Synced
    de la memoria.
  • Not Synced
    Las instrucciones entran por aquí
  • Not Synced
    y luego salen los resultados.
  • Not Synced
    Es como una calculadora
    muy programable
  • Not Synced
    y nuestro trabajo es
    meterle instrucciones.
  • Not Synced
    Esta cosa, en cierto sentido,
    está diseñada para
  • Not Synced
    ser curiosa sobre lo que sigue;
  • Not Synced
    ¿Sí? Es como: "Dime qué
    voy a hacer ahora.
  • Not Synced
    ¿Qué quieres hacer ahora?
  • Not Synced
    ¿Quieres hacer? Y después de
    eso, ¿que quieres hacer?
  • Not Synced
    Luego lo hace unas mil
    millones de veces por segundo.
  • Not Synced
    Eso es la pieza base,
  • Not Synced
    pero también pueden pensar,
    si tienen una PDA,
  • Not Synced
    algo como esto,
  • Not Synced
    todos estos botones
  • Not Synced
    son un tipo de "¿qué sigue?"
  • Not Synced
    Cada uno de ellos es algo
    que mendiga mi atención.
  • Not Synced
    Algún diseñador de aplicaciones
  • Not Synced
    a creado una aplicación genial
  • Not Synced
    que dice: "por favor, úsame,
  • Not Synced
    sólo haz clic en mi.
  • Not Synced
    Soy prácticamente nada sin ti
  • Not Synced
    Los humanos somos quienes
    causamos que
  • Not Synced
    las computadoras hagan cosas.
  • Not Synced
    Y esta estará ahí feliz
  • Not Synced
    hasta que yo le pida hacer algo
  • Not Synced
    Bien... ¡Ey!
  • Not Synced
    Espero que esté bien.
  • Not Synced
    Sí, parece estar bien.
  • Not Synced
    xxx
  • Not Synced
    Entonces, cualquiera puede
    usar uno de estos, ¿no?
  • Not Synced
    Dicen que incluso los animales
    pueden usar un
  • Not Synced
    teléfono inteligente Macintosh.
  • Not Synced
    Así que no necesitas ser programador,
  • Not Synced
    pero para lograr que este
  • Not Synced
    haga lo que tú quieres,
  • Not Synced
    necesitas aprender un nuevo lenguaje:
  • Not Synced
    el lenguaje de las instrucciones
  • Not Synced
    para decirle qué hacer.
  • Not Synced
    Eso haremos:
    aprender a hablarle a esto.
  • Not Synced
    Oye.
  • Not Synced
    Porque nos está haciendo
    una pregunta.
  • Not Synced
    Y tenemos que contestarle.
  • Not Synced
    Bueno, ¿qué es un programador?
  • Not Synced
    Un programador es alguien que
  • Not Synced
    escribe un programa,
  • Not Synced
    es decir un script
    o juego de instrucciones
  • Not Synced
    que le dicen a uno de estos
  • Not Synced
    qué se supone que debe hacer.
  • Not Synced
    Y algunas veces se corre un programa
  • Not Synced
    como Moodle, un sistema libre de
    gestión de aprendizaje
  • Not Synced
    o Sakai otro sistema libre
    de gestión de aprendizaje.
  • Not Synced
    Y algunas veces incluso
    te pagan por hacerlo.
  • Not Synced
    Algunas veces lo haces gratis.
  • Not Synced
    Otras veces te pagan.
  • Not Synced
    Otras más lo haces para ti.
  • Not Synced
    Pero si lo piensas, por
    todas estas aplicaciones
  • Not Synced
    de mi iPhone,
  • Not Synced
    alguien está ganando
    dinero.
  • Not Synced
    Quizá no tanto para renunciar
    a su empleo, pero muchos
  • Not Synced
    han podido renunciar
    para iniciar compañías pequeñas.
  • Not Synced
    Quizá no compañías gigantes,
    sino compañías pequeñas.
  • Not Synced
    Entonces estas personas
    que pueden poner aplicaciones
  • Not Synced
    dentro de nuestras computadoras
  • Not Synced
    son programadores
  • Not Synced
    porque ellos entienden
  • Not Synced
    la forma de hablar
  • Not Synced
    a estas computadoras.
  • Not Synced
    Y en parte lo que trato
    de hacer es
  • Not Synced
    lograr que vayan del modo de pensar
    del usuario final,
  • Not Synced
    que piensa que esto
    es sólo algo en qué hacer clic
  • Not Synced
    al modo de pensar del programador
  • Not Synced
    que está en el interior
  • Not Synced
    que está en el interior
  • Not Synced
    tratando de salir hacia ustedes.
  • Not Synced
    Eso es ir del usuario al programador,
  • Not Synced
    ir de afuera hacia adentro.
  • Not Synced
    Si pensamos en el mundo
    de afuera decimos
  • Not Synced
    ¿Qué botón van a presionar?
  • Not Synced
    Esta es una imagen de eso.
  • Not Synced
    Por fuera somos usuarios,
  • Not Synced
    presionamos botones,
  • Not Synced
    hacemos clic en vínculos,
  • Not Synced
    presionamos botones
    en nuestros teléfonos,
  • Not Synced
    etcétera, etcétera.
  • Not Synced
    Pero lo que en realidad sucede,
  • Not Synced
    es que hay una computadora
  • Not Synced
    con un montón de software dentro.
  • Not Synced
    Tiene dentro datos,
  • Not Synced
    redes, otra información.
  • Not Synced
    Y el software...
  • Not Synced
    es lo que da sentido
    a todo eso.
  • Not Synced
    Así que en parte lo que
    quiero que hagan
  • Not Synced
    es dejar de pensar cómo usar
    estas cosas desde el exterior
  • Not Synced
    y empezar a convertirse
    en programadores.
  • Not Synced
    Somos alguien por dentro.
  • Not Synced
    Estamos con la CPU,
    con la memoria,
  • Not Synced
    con la conexión de red.
  • Not Synced
    Hacemos cosas pensando
    en el usuario,
  • Not Synced
    y se las presentamos.
  • Not Synced
    ¿Por qué ser un programador?
  • Not Synced
    Bien, esta clase no es para
    convertirlos en programadores,
  • Not Synced
    aunque me sentiría orgulloso
  • Not Synced
    si después de cinco ó diez clases
  • Not Synced
    se convirtieran en
    programadores profesionales.
  • Not Synced
    Pero no es el propósito
    de esta clase.
  • Not Synced
    A veces desean hacer algo.
  • Not Synced
    Tienen una hoja de
    Excel en el trabajo
  • Not Synced
    y los datos no están bien.
  • Not Synced
    La obtuvieron de alguien más
  • Not Synced
    y tiene espacios extra
    donde no debería tenerlos,
  • Not Synced
    o le faltan campos,
  • Not Synced
    o deben hacerle algo
    que Excel no puede hacer.
  • Not Synced
    Están estancados y piensan:
  • Not Synced
    quiero modificar estos datos
    para hacer mi trabajo,
  • Not Synced
    pero hacerlo es como
    una espina en el zapato.
  • Not Synced
    Tendría que pasarlos a
    un editor de texto,
  • Not Synced
    como Microsoft Word,
  • Not Synced
    e ir línea por línea
  • Not Synced
    para limpiar los datos.
  • Not Synced
    Pueden escribir un programa
    que haga eso.
  • Not Synced
    Ese es el tipo de programas
    que haremos.
  • Not Synced
    Los programas satisfacen
    nuestras necesidades.
  • Not Synced
    Están dentro de la computadora
    para satisfacer nuestras necesidades.
  • Not Synced
    Los programadores profesionales
  • Not Synced
    tienden a construir cosas
  • Not Synced
    para que otras personas las usen.
  • Not Synced
    Tienden a crear para
    lo que todos los demás hacen.
  • Not Synced
    Pero nosotros haremos
    cosas para nosotros.
  • Not Synced
    Bien, ¿qué es el código?
  • Not Synced
    ¿Qué es el software?
  • Not Synced
    Usamos estas palabras
    indistintamente.
  • Not Synced
    Un programa
  • Not Synced
    En realidad es una secuencia
    de instrucciones guardadas.
  • Not Synced
    Aprendemos el lenguaje
    hablado por esto
  • Not Synced
    luego introducimos las
    instrucciones
  • Not Synced
    una por una.
  • Not Synced
    Toma una instrucción, nos da un resultado
  • Not Synced
    y le damos la siguiente.
  • Not Synced
    Entonces es una secuencia
    de instrucciones guardadas.
  • Not Synced
    Pero también es más que eso;
  • Not Synced
    es como nuestra creatividad.
  • Not Synced
    Si han usado algo de mi software,
  • Not Synced
    como mi software de xxx,
  • Not Synced
    dediqué algo así como
  • Not Synced
    un mes a escribirlo todo.
  • Not Synced
    Y es como si fuera yo.
  • Not Synced
    Es mi visión de cómo
    debe funcionar algo genial.
  • Not Synced
    Entonces es más que lograr
    que se hagan las cosas.
  • Not Synced
    Implica un sentimiento de
    orgullo y logro,
  • Not Synced
    especialmente si hacen algo
    que otros puedan usar.
  • Not Synced
    En realidad creo que
    es algo muy creativo.
  • Not Synced
    Y es lo que me atrajo
    a la programación;
  • Not Synced
    podía apoyarme en las
    capacidades de esto
  • Not Synced
    y hacer cosas geniales
    en beneficio del usuario.
  • Not Synced
    Entonces...
  • Not Synced
    código,
  • Not Synced
    software,
  • Not Synced
    un programa.
  • Not Synced
    Veamos un ejemplo
    no tan técnico de eso.
  • Not Synced
    Les he puesto un vínculo
    a YouTube para esto.
  • Not Synced
    Es... la Macarena.
  • Not Synced
    La Macarena es una canción
  • Not Synced
    que va acompañada
    de un baile muy conocido
  • Not Synced
    que todos parecen saber
  • Not Synced
    o que se aprende rápido.
  • Not Synced
    Entonces voy a parar
  • Not Synced
    para que vean la Macarena.
    Luego regreso.
  • Not Synced
    Bienvenidos otra vez.
  • Not Synced
    Espero que lo hayan disfrutado.
  • Not Synced
    En cierto sentido lo
    que vimos es...
  • Not Synced
    un programa.
  • Not Synced
    Un programa para seres humanos.
  • Not Synced
    Quizá lo aprendieron en un club
    donde les dijeron qué hacer.
  • Not Synced
    Bien, yo puedo enseñarles
    a bailar la Macarena
  • Not Synced
    escribiendo un programa sencillo.
  • Not Synced
    Ahora mismo.
  • Not Synced
    Aquí esta mi Macarena:
  • Not Synced
    Mientras la música suena
  • Not Synced
    significa que lo harán
    una y otra vez con el ritmo.
  • Not Synced
    Es como las computadoras:
    hacen las cosas a un ritmo.
  • Not Synced
    A un ritmo de 3 mil millones
    de pulsos por segundo.
  • Not Synced
    Entonces, haremos esto
    varias veces.
  • Not Synced
    Y tenemos todo este grupo
    de instrucciones
  • Not Synced
    que vamos a seguir, ¿sí?
  • Not Synced
    Extender la mano izquierda
    en alto.
  • Not Synced
    Extender la mano derecha
    en alto.
  • Not Synced
    Voltear la mano izquierda.
  • Not Synced
    Voltear la mano derecha.
  • Not Synced
    Mano izquierda al hombro derecho.
  • Not Synced
    Mano derecha al hombro izquierdo.
  • Not Synced
    Etcétera, etcétera.
  • Not Synced
    Ahora, este pequeño programa
    en particular
  • Not Synced
    tiene un error.
  • Not Synced
    De hecho varios.
  • Not Synced
    Quiero que traten de
  • Not Synced
    encontrar los errores
  • Not Synced
    del programa.
  • Not Synced
    Bueno, estos son los
    lugares donde hay error.
  • Not Synced
    El error es:
  • Not Synced
    «Jamón» derecho a la nuca,
  • Not Synced
    y Mano izquierda «golpe»
    a la derecha,
  • Not Synced
    en lugar de «cadera».
  • Not Synced
    Bueno, si están en un bar,
  • Not Synced
    toman un jamón,
    y golpean a alguien
  • Not Synced
    en la parte derecha de la nuca,
  • Not Synced
    no es agradable.
  • Not Synced
    Bailando al ritmo de la canción.
  • Not Synced
    A estos los llamamos
    «errores lógicos».
  • Not Synced
    Bien, un humano que lea esto
  • Not Synced
    dirá: «Creo que quisieron
    decir “mano”».
  • Not Synced
    Pero una computadora es
    mucho más literal que la gente.
  • Not Synced
    Haremos un par de ejercicios donde
    veremos que la gente puede
  • Not Synced
    corregir pequeños errores
    como este.
  • Not Synced
    Pero las computadoras...
    no pueden.
  • Not Synced
    Entonces tenemos que corregir
    estos errores.
  • Not Synced
    Debemos decir: «mano derecha»
    y «cadera» en lugar de golpe.
  • Not Synced
    Debemos ser explícitos.
  • Not Synced
    Las computadoras hacen
    exactamente lo que les decimos,
  • Not Synced
    no lo que queremos decir.
  • Not Synced
    Entonces, limpiemos eso.
  • Not Synced
    Aquí hay otro ejemplo:
  • Not Synced
    veamos como sale.
  • Not Synced
    Deben contar el número de veces
    que la palabra «the»
  • Not Synced
    aparece en esta oración.
  • Not Synced
    Cuéntenla.
  • Not Synced
    La palabra «the»,
  • Not Synced
    ¿Cuántas veces?
  • Not Synced
    Bien. Es su turno.
  • Not Synced
    Bueno, aquí...
  • Not Synced
    Esto no es algo para lo que
    los humanos seamos buenos.
  • Not Synced
    Les moví la oración,
    toqué una melodía,
  • Not Synced
    los confundí,
  • Not Synced
    les puse una tarjeta
    con un payaso
  • Not Synced
    en la esquina superior derecha.
  • Not Synced
    Etcétera, etcétera, etcétera.
  • Not Synced
    Pues resulta que...
  • Not Synced
    las computadoras...
  • Not Synced
    una vez que les decimos
    qué hacer...
  • Not Synced
    son muy buenas para concentrarse.
  • Not Synced
    Fácilmente pueden ir de 30 palabras
  • Not Synced
    y encontrar la más común,
  • Not Synced
    a 3 millones de palabras
  • Not Synced
    y encontrar la más común,
  • Not Synced
    sin nunca cometer un error.
  • Not Synced
    Pero antes debemos darle
    un grupo de instrucciones.
  • Not Synced
    Entonces, no quiero
    que aprendan esto ahora mismo.
  • Not Synced
    Pero esto es un programa en Python.
  • Not Synced
    Digamos que quiero que
    cuenten palabras en archivos.
  • Not Synced
    Les digo: «¡Hey! Sé programar
    en Python.
  • Not Synced
    Te enviaré un correo
  • Not Synced
    con un programa
  • Not Synced
    Sólo mételo en Python
  • Not Synced
    y contará las palabras por ti.
  • Not Synced
    ¿Sí? Tienes un millón de palabras
  • Not Synced
    un millón de líneas en un archivo
  • Not Synced
    y quieres encontrar la palabra más común.
  • Not Synced
    Así que ahí va.
  • Not Synced
    Te enviaré este archivo
    llamado «python words.py»
  • Not Synced
    al que dediqué algún tiempo,
  • Not Synced
    es un regalo para ti».
  • Not Synced
    Y esto es lo que escribí.
  • Not Synced
    Les daré una especie de
    resumen de lo que hace:
  • Not Synced
    Primero abrirá y leerá un archivo.
  • Not Synced
    Luego dividirá las líneas en palabras
  • Not Synced
    basándose en los espacios.
  • Not Synced
    Luego acumulará cifras:
  • Not Synced
    esta palabra es 1, la siguiente es 2.
  • Not Synced
    Eso hace esto, es un bucle
    que corre una y otra vez,
  • Not Synced
    una para cada palabra.
  • Not Synced
    Luego lo que haremos.
  • Not Synced
    Luego escribimos otro bucle
  • Not Synced
    que va a descubrir
  • Not Synced
    cuál es la palabra más común
  • Not Synced
    viendo todos esos pequeños histogramas
  • Not Synced
    que acabamos de construir
  • Not Synced
    e imprimirá el resultado al final.
  • Not Synced
    Y es lo que puede hacer python words.py
  • Not Synced
    Leyó clown.txt
  • Not Synced
    y nos dice que la palabra «the»
    aparece siete veces.
  • Not Synced
    Puede leer otras cosas
  • Not Synced
    y descubrir que en otro archivo
  • Not Synced
    la palabra «to» aparece 16 veces.
  • Not Synced
    Es algo muy rápido.
  • Not Synced
    Y sí, tienen que aprender el lenguaje
  • Not Synced
    y decirle qué hacer,
  • Not Synced
    pero una vez que lo hagan,
  • Not Synced
    lo hará con un millón o
    mil millones de palabras
  • Not Synced
    sin ningún esfuerzo.
  • Not Synced
    Así ustedes no tienen que hacer
  • Not Synced
    trabajo repetitivo,
  • Not Synced
    una vez que aprendan a decirle
    a la computadora cómo hacerlo.
  • Not Synced
    Siempre empezamos nuestras clases
    de programación con
  • Not Synced
    architectura de hardware.
  • Not Synced
    No creo que sea esencial,
  • Not Synced
    así que no se emocionen mucho con el tema.
  • Not Synced
    Es bueno como terminología,
  • Not Synced
    para tener algunas palabras
  • Not Synced
    y si alguien dice «CPU»
  • Not Synced
    no entren en pánico.
  • Not Synced
    O «memoria» o «RAM» o «unidad de disco»
  • Not Synced
    y no entren en pánico.
  • Not Synced
    No quiero convertirlos en
    expertos en hardware.
  • Not Synced
    Sólo que aprendan unas cuantas palabras
  • Not Synced
    para que puedan hablar
    de lo que sucede dentro.
  • Not Synced
    Porque en cierto sentido
    vamos a escribir programas
  • Not Synced
    para hacer cosas
  • Not Synced
    con datos, instrucciones, etc.
  • Not Synced
    Entonces,
  • Not Synced
    esto es algo de hardware
  • Not Synced
    que compré apenas
    hace un par de semanas
  • Not Synced
    y me encanta: es la Raspberry Pi
  • Not Synced
    Es una computadora con una sola placa.
  • Not Synced
    Tiene almacenamiento en una tarjeta SD.
  • Not Synced
    Justo ahí.
  • Not Synced
    Es el sistema operativo y los datos.
  • Not Synced
    Y tiene tanto el microprocesador
    como la memoria aquí dentro también.
  • Not Synced
    Y se conecta por USB
    y HDMI a varias cosas.
  • Not Synced
    Y si quieren, en este curso
  • Not Synced
    probablemente puedan hacer
  • Not Synced
    toda la tarea
  • Not Synced
    en una Raspberry Pi.
  • Not Synced
    Entonces así se ve el hardware.
  • Not Synced
    Es el interior de algo.
  • Not Synced
    Normalmente viene en algún tipo de estuche
  • Not Synced
    para que no se vea.
  • Not Synced
    Y así se ve: con ese color verde,
  • Not Synced
    plateado y dorado.
  • Not Synced
    Creo que es hermoso.
  • Not Synced
    Se necesita mucha ingeniería
  • Not Synced
    para hacer estas cosas.
  • Not Synced
    Entonces podemos hacer un diagrama negro
  • Not Synced
    de lo que sucede aquí.
  • Not Synced
    Y hay alguna terminología:
  • Not Synced
    el cerebro de todo...
  • Not Synced
    Bueno, dibujamos este diagrama
    en parte porque...
  • Not Synced
    y esto es de...
    ¡ah!, se desprendió una pieza.
  • Not Synced
    Ya sé que fue.
  • Not Synced
    Está bien, no sirve de todos modos.
  • Not Synced
    Si tienen una computadora de escritorio
  • Not Synced
    así se ve por dentro.
  • Not Synced
    A esta pieza se le llama tarjeta madre.
  • Not Synced
    Y es lo que conecta todas las piezas.
  • Not Synced
    Tiene muchos alambres. Cada una de esas
    pequeñas líneas es un alambre.
  • Not Synced
    Está cubierta con cierta laca.
  • Not Synced
    Y hay cosas que la penetran
    y conectan los diversos «chips».
  • Not Synced
    Y toda esta cosa está
    representada por esta imagen.
  • Not Synced
    Pero en realidad conecta
    muchos componentes.
  • Not Synced
    La unidad de procesamiento central
  • Not Synced
    de la que hablamos antes
  • Not Synced
    es lo más cercano que la computadora tiene
  • Not Synced
    a un cerebro, pero se parece muy poco.
  • Not Synced
    Es más bien una calculadora
    programable y súper rápida.
  • Not Synced
    Le damos flexibilidad mediante
    nuestra creatividad al escribir programas.
  • Not Synced
    Nosotros hacemos que parezca inteligente.
  • Not Synced
    La gente la hace inteligente
  • Not Synced
    al tomar sus conocimientos
  • Not Synced
    y ponerlos dentro.
  • Not Synced
    Esto no es inteligente por sí mismo.
  • Not Synced
    No hay que tenerle miedo.
  • Not Synced
    No es tan inteligente.
  • Not Synced
    Entonces esto es lo que se programa
  • Not Synced
    para preguntar ¿qué sigue?
  • Not Synced
    Y debemos tener un grupo de instrucciones
  • Not Synced
    que la alimenten muy rápido,
  • Not Synced
    miles de millones de veces por segundo.
  • Not Synced
    Y eso es esto:
    la memoria de acceso aleatorio.
  • Not Synced
    Tiene chips de memoria
  • Not Synced
    que van todos conectados
  • Not Synced
    a la tarjeta madre.
  • Not Synced
    Entonces tenemos la memoria principal
  • Not Synced
    y la unidad de procesamiento central.
  • Not Synced
    Y de aquí provienen nuestras
  • Not Synced
    instrucciones a alta velocidad,
  • Not Synced
    donde se almacenan los datos,
  • Not Synced
    y esto es lo que pregunta ¿qué sigue?
  • Not Synced
    y lee las instrucciones de acá.
  • Not Synced
    Ahora no están conectados,
  • Not Synced
    pero van conectados.
  • Not Synced
    No se preocupen por este hardware;
  • Not Synced
    es viejo y está descompuesto.
  • Not Synced
    No pasa nada.
  • Not Synced
    Entonces, seguimos con los
    dispositivos de entrada/salida.
  • Not Synced
    Así que regreso a mi Raspberry Pi.
  • Not Synced
    La Raspberry Pi tiene USB
  • Not Synced
    donde se puede conectar
  • Not Synced
    un ratón o un teclado.
  • Not Synced
    Tiene HDMI para conectar
    un monitor también.
  • Not Synced
    Tiene conexión ethernet.
  • Not Synced
    Todos estos son ejemplos
  • Not Synced
    de dispositivos de entrada/salida.
  • Not Synced
    Y lo último en pantalla
  • Not Synced
    es la memoria secundaria.
  • Not Synced
    Entonces, en la Raspberry Pi la CPU,
    o unidad de procesamiento central
  • Not Synced
    y la RAM están en este chip
    que se encuentra en el centro.
  • Not Synced
    Se llama SOC o «sistema en un chip»
  • Not Synced
    donde ponen más partes.
  • Not Synced
    Así que en cierto sentido
  • Not Synced
    redujeron esto...
  • Not Synced
    y esto...
  • Not Synced
    y mucho de esto...
  • Not Synced
    en la Raspberry Pi...
  • Not Synced
    a un sólo chip.
  • Not Synced
    Pero sigue siendo lo mismo:
    una unidad de procesamiento central,
  • Not Synced
    memoria principal,
  • Not Synced
    tarjetas de gráficos,
  • Not Synced
    etcétera.
  • Not Synced
    Entonces, dispositivos de entrada/salida
    ¡Oh! Esto tiene dispositivos de
  • Not Synced
    entrada/salida también,
  • Not Synced
    como USB, teclado y monitor, etc.
  • Not Synced
    Así que son muy similares,
    sólo que este es nuevo
  • Not Synced
    y este es viejo.
  • Not Synced
    Todo es más pequeño
  • Not Synced
    entre más nuevo sea.
  • Not Synced
    Muy bien... lo último de lo que hablaremos
  • Not Synced
    es la memoria secundaria.
  • Not Synced
    Oh... cuando se corta la corriente
  • Not Synced
    esto se borra.
  • Not Synced
    Los datos de esta RAM
  • Not Synced
    desaparecen. Está diseñada
    para ser muy rápida,
  • Not Synced
    pero no permanente.
  • Not Synced
    Así que necesitamos un lugar permanente,
  • Not Synced
    eso es la memoria secundaria.
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
  • Not Synced
Title:
Python para informática: Capítulo 1 - Introducción
Description:

more » « less
Video Language:
English
Team:
Captions Requested
Duration:
57:08

Spanish subtitles

Revisions Compare revisions