Curso de Informática con PYTHON
Clase 1
Unidad 1: Introducción a la Programación. Solución de problemas y desarrollo de software. Algoritmos. Errores en programación. Hardware y conceptos de almacenamiento.
Capitulo 1 - Introducción a las computadorasLección
Computadores
Codificación de la información
Programas y lenguajes de programación
Más allá de los programas: algoritmos
Ejemplos Capítulo 1archivo zip
Presentación en clase Unidad 1documento PDF
Video de Clase 1 - Operaciones Aritméticas
Clase 2
Unidad 2: Herramienta de programación. Estilo de programación. Constantes y operaciones aritméticas. Operadores lógicos y relacionales. Variables y declaraciones. Operaciones de asignación. Tipos de datos. Aplicaciones.
Capitulo 2 - Una Calculadora AvanzadaLección
Sesiones interactivas
Tipos de datos
Operadores lógicos y de comparación
Variables y asignaciones
El tipo de dato cadena
Funciones predefinidas
Funciones definidas en módulos
Métodos
Ejemplos Capítulo 2archivo zip
Presentacion Clase 2 Unidad 2 Capítulo 2documento PDF
Vdeo de Clase 2 - Tipos de DatosRecurso
Video de Clase 2 - Operadores LógicosRecurso
Video de Clase 2 - VariablesRecurso
Video de Clase 2 - Cadenas
Clase 3
Unidad 2: Procedimiento para el desarrollo de software. Funciones de biblioteca. Entrada y salida estándar de información. Formato de salida. Aplicaciones.
Capítulo 3 - ProgramasLección
El entorno PythonG
Ejecución de programas desde la linea de órdenes
Entrada/salida
Legibilidad de los programas
Gráficos
Ejemplos Capítulo 3archivo zip
Presentación Clase 3 Unidad 2 Capitulo 3documento PDF
Video de Clase 3 - Funciones PredefinidasRecurso
Video de Clase 3 - Funciones en MódulosRecurso
Video de Clase 3 - MétodosRecurso
Video de Clase 3 - ProgramasRecurso
Video de Clase 3 - Salida con FormatoRecurso
Video de Clase 3 - GráficosRecurso
EC1 - Evaluación conceptual 1
Clase 4
Unidad 3: Estructuras de decisión. La estructura de decisión simple. La estructura de decisión doble. Estructuras de decisión anidadas. La estructura de decisión múltiple.
Capítulo 4 - Estructuras de control: Sentencias condicionalesLección
Un programa de ejemplo
La sentencia condicional if
Trazas con PythonG
Sentencias condicionales anidadas
Otro Ejemplo
En caso contrario (else)
Una estrategia de diseño
Evaluación con cortocircuitos
Una forma compacta para estructuras condicionales multiples (elif)
Presentacion Clase 4 Unidad 3 1 Capítulo 4.1documento PDF
Video de Clase 4 - Condicional IFRecurso
EC2 - Evaluación conceptual 2
Trabajo Práctico # 1
Enunciado de TP1Cuestionario
Entrega de TP1
Clase 5
Unidad 3: Las estructuras de repetición indefinidas. La estructura de repetición definida.
Capítulo 4 - Estructuras de control: Sentencias iterativasLección
La sentencia while
Un problema de ejemplo: calculo de sumatorios
Otro programa de ejemplo: requisitos en la entrada
Mejorando el programa de los menús
El bucle for-in
for-in como forma compacta de algunos while
Números primos
Rotura de bucles: break
Anidamiento de estructuras
Presentacion Clase 5 Unidad 3 2 Capítulo 4 2documento PDF
Video de Clase 5 - WhileRecurso
Video de Clase 5 - If & WhileRecurso
Video de Clase 5 - ForRecurso
Video de Clase 5 - Rotura de Bucles
Clase 6
Unidad 3: Estructuras de repetición anidadas. Técnicas de programación estructurada. Aplicaciones.
Capítulo 4 - Estructuras de control: Captura y tratamiento de excepciones, Algunos ejemplos gráficosLección
Un graficador de funciones
Una animación: simulación gravitacional
Un programa interactivo: un videojuego
Ejemplos Capítulo 4archivo zip
Presentacion Clase 6 comisión 3.1 Unidad 3 3 Capítulo 4 3documento PDF
Video de Clase 6 - ExcepcionesRecurso
EC3 - Evaluación conceptual 3
Clase 7
Unidad 5: Arreglos unidimensionales. Inicialización de arreglos. Arreglos bidimensionales. Arreglos como argumentos.
Capítulo 5: Tipos estructurados secuencias: CadenasLección
Lo que ya sabemos
Escapes
Longitud de una cadena
Indexación
Recorrido de cadenas
Un ejemplo: un contador de palabras
Otro ejemplo: un programa de conversión binaria a decimal
A vueltas con las cadenas: inversión de una cadena
Subcadenas: el operador de corte
Una aplicación: correo electrónico personalizado
Referencias a cadenas
Capítulo 5: Tipos estructurados secuencias: ListasLección
Cosas que, sin darnos cuenta, ya sabemos sobre listas
Comparación de listas
El operador is
Modificación de elementos de listas
Mutabilidad, inmutabilidad y representación de la información en memoria
Presentacion Clase 7 Unidad 5 1 Capítulo 5 1 a 5 2documento PDF
Video de Clase 7 - SecuenciasRecurso
Video de Clase 7 - ListasRecurso
Video de Clase 7 - Crear ListasRecurso
ECRA - Recuperatorio EC1-EC2-EC3
Trabajo Práctico # 2
Enunciado de TP2Cuestionario
Entrega de TP2
Clase 8
Unidad 5: Algoritmos de búsqueda y ordenamiento. Direcciones y punteros. Nombres de arreglos como punteros. Transmisión de direcciones. Listas enlazadas. Aplicaciones.
Capítulo 5: Tipos estructurados secuencias: ListasLección
Adicción de elementos a una lista
Lectura de listas por terclado
Borrado de elementos de una lista
Pertenencia de un elemento a una lista
Ordenación de una lista
Capítulo 5: Tipos estructurados secuencias: De cadenas a listas y viceversaLección
Capítulo 5: Tipos estructurados secuencias: MatricesLección
Sobre la creación de matrices
Lectura de matrices
¿Qué dimensión tiene una matriz?
Operaciones con matrices
El juego de la vida
Presentacion Clase 8 Unidad 5 2 Capítulo 5 2documento PDF
Presentación - Método de la Burbuja (Powerpoint)presentación Powerpoint
Presentación - Matrices (Powerpoint)presentación Powerpoint
Ejemplos Capítulo 5archivo zip
Video de Clase 8 - Método de la Burbuja (Teórico)Recurso
Video de Clase 8 - Método de la Burbuja (Práctico)Recurso
Video de Clase 8 - Introducción a las MatricesRecurso
Video de Clase 8 - MatricesRecurso
Video de Clase 8 - Crear MatricesRecurso
Video de Clase 8 - Aplicación de MatricesRecurso
EC4 - Evaluación conceptual 4
Clase 9
Unidad 4: Declaración de funciones y parámetros. Prototipos. Argumentos. Aplicaciones.
Capítulo 6: Funciones: Uso de funciones, Definición de funciones y Un ejemplo: MemoriónLección
Uso de funciones
Definición de funciones
Un ejemplo: Memorion
Presentacion Clase 9 Unidad 4 1 Capítulo 6 1documento PDF
Presentación - Funciones (Powerpoint)presentación Powerpoint
Video de Clase 9 - Introducción a las FuncionesRecurso
Video de Clase 9 - Parámetros y RetornosRecurso
EC5 - Evaluación conceptual 5
Clase 10
Unidad 4: Alcance de variables. Clases de almacenamiento de variables.
Capítulo 6: Funciones: Variables locales y variables globales, El mecanismo de las llamadas a funciónLección
Variables locales y variables globales
El mecanismo de las llamadas a función
Ejemplos
Presentacion Clase 10 Unidad 4 2 Capítulo 6 4documento PDF
Presentación - Llamadas a Función (Powerpoint)presentación Powerpoint
Video de Clase 10 - Variables Globales y LocalesRecurso
Video de Clase 10 - Mecanismo de Llamados a FunciónRecurso
Video de Clase 10 - Modificar ArgumentosRecurso
Video de Clase 10 - Acceso a Variables GlobalesRecurso
EC6 - Evaluación conceptual 6
Clase 11
Unidad 4: Recursividad. Aplicaciones.
Capítulo 6: Funciones: Diseño de programas con funciones, Recursión y MódulosLección
Diseño de programas con funciones
Ahorro de tecleo
Mejora de la Legibilidad
Algunos consejos ... Recursión
Cálculo recursivo del factorial
Cálculo recursivo del número de bits necesarios para representar un número
Los números de Fibonacci
El algoritmo de Eclidés
Las torres de Hanoi
Recursión indirecta
Gráficos fractales: copos de nieve de von Koch Módulos
Un módulo muy sencillo: mínimo y máximo
Un módulo mas interesante: gravedad
Otro módulo: cálculo vectorial
Un módulo para trabajar con polinomios
Un módulo con utilidades estadísticas
Un módulo para calculo matricial
Ejemplos Capítulo 6archivo zip
Presentacion Clase 11 Unidad 4 3 Capítulo 6 7documento PDF
Presentación - Gráficos Fractales (Powerpoint)presentación Powerpoint
Video de Clase 11 - Funciones EficientesRecurso
Video de Clase 11 - Diseño de Programas con FuncionesRecurso
Video de Clase 11 - Gráficos Fractales 1Recurso
Video de Clase 11 - Gráficos Fractales 2Recurso
Video de Clase 11 - Crear MódulosRecurso
EC7 - Evaluación conceptual 7
Clase 12
Unidad 6: Estructuras sencillas. Arreglo de estructuras. Estructuras como argumentos de función. Listas enlazadas. Asignación dinámica de estructuras de datos. Uniones. Aplicaciones.
Capítulo 7: Tipos estructurados: registrosLección
Asociando datos relacionados
Lo que sabemos hacer
... pero sabemos hacerlo mejor Registros
Definición de nuevos tipos de dato
Referencia a registros
Copia de registros
Presentacion clase 12 anexo Cap 7 registrosdocumento PDF
Ejemplos
Capítulo 7
Unidad 7: Lectura y escritura de archivos. Acceso aleatorio de archivos. Flujo de archivos como argumento de función.
Capítulo 8: Ficheros: Generalidades sobre ficheros y Ficheros de textoLección
Generalidades sobre ficheros
Sistemas de ficheros directorios y ficheros
Rutas
Montaje de Unidades Ficheros de texto
El protocolo de trabajo con ficheros: abrir, leer-escribir, cerrar
Lectura de ficheros de texto linea a linea
Lectura carácter a carácter
Otra formas de leer linea a linea
Escritura de ficheros de texto
Añadir texto a un fichero
Cosas que no se pueden hacer con ficheros de texto
Un par de ficheros especiales: el teclado y la pantalla
El módulo recordarchivo
Ejemplo Recordarchivo
Presentacion Clase 12 Unidad 7 Capítulo 8 1documento PDF
Video de Clase 12 - RegistrosRecurso
Video de Clase 12 - Referencia y Copia de RegistrosRecurso
Video de Clase 12 - Anidamiento de RegistrosRecurso
Video de Clase 12 - FicherosRecurso
ECRB - Recuperatorio EC4-EC5-EC6-EC-7
Clase 13
Unidad 7: Lectura y escritura de archivos. Acceso aleatorio de archivos. Flujo de archivos como argumento de función.
Capítulo 8: "Ficheros" del libro de Marzal - Subcapítulos 8.3 "Una aplicación" y 8.4 "Ficheros con formato"
Capítulo 8: Ficheros: Una aplicación y Ficheros con formatoLección
Ejemplos Capítulo 8archivo zip
Presentacion Clase 13 Unidad 7 Capítulo 8 3documento PDF
Video de Clase 13 - Leer Ficheros por LineaRecurso
Video de Clase 13 - Leer Ficheros por CaracterRecurso
Video de Clase 13 - Escribir FicherosRecurso
Video de Clase 13 - Ficheros Especiales
Trabajo Práctico # 3
Clase 14
Unidad 7: Excepciones y comprobación de archivos. Bibliotecas de entrada/salida. Aplicaciones.
Unidad 7: Lectura y escritura de archivos. Acceso aleatorio de archivos. Flujo de archivos como argumento de función.
Capítulo 8: Ficheros: Generalidades sobre ficheros y Ficheros de textoLección
Generalidades sobre ficheros
Sistemas de ficheros directorios y ficheros
Rutas
Montaje de Unidades Ficheros de texto
El protocolo de trabajo con ficheros: abrir, leer-escribir, cerrar
Lectura de ficheros de texto linea a linea
Lectura carácter a carácter
Otra formas de leer linea a linea
Escritura de ficheros de texto
Añadir texto a un fichero
Cosas que no se pueden hacer con ficheros de texto
Un par de ficheros especiales: el teclado y la pantalla
El módulo recordarchivo
Ejemplo Recordarchivo
Presentacion Clase 12 Unidad 7 Capítulo 8 1documento PDF
Video de Clase 12 - RegistrosRecurso
Video de Clase 12 - Referencia y Copia de RegistrosRecurso
Video de Clase 12 - Anidamiento de RegistrosRecurso
Video de Clase 12 - FicherosRecurso
ECRB - Recuperatorio EC4-EC5-EC6-EC-7
Clase 13
Unidad 7: Lectura y escritura de archivos. Acceso aleatorio de archivos. Flujo de archivos como argumento de función.
Capítulo 8: "Ficheros" del libro de Marzal - Subcapítulos 8.3 "Una aplicación" y 8.4 "Ficheros con formato"
Capítulo 8: Ficheros: Una aplicación y Ficheros con formatoLección
Ejemplos Capítulo 8archivo zip
Presentacion Clase 13 Unidad 7 Capítulo 8 3documento PDF
Video de Clase 13 - Leer Ficheros por LineaRecurso
Video de Clase 13 - Leer Ficheros por CaracterRecurso
Video de Clase 13 - Escribir FicherosRecurso
Video de Clase 13 - Ficheros Especiales
Trabajo Práctico # 3
Clase 14
Unidad 7: Excepciones y comprobación de archivos. Bibliotecas de entrada/salida. Aplicaciones.
No hay comentarios:
Publicar un comentario