domingo, 16 de junio de 2013

PYTHON

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.

No hay comentarios:

Publicar un comentario