Presentaciones

Factura Electrónica en Python e interfaces a otros lenguajes

PyReplica: replicación simple para PostgreSQL

Curso programación en Python

  • Parte 1: Introducción a Python
  • Parte 2: Introducción a la Biblioteca Estándar
  • Parte 3: Persistencia y Bases de Datos. Ejemplo práctico: Universidad
  • Parte 4: Mapeadores Objeto-Relacional: SqlObject, SqlAlchemy, Elixir. Ejemplo práctico: Nuestro propio ORM simple
  • Parte 5: Introducción a extensiones avanzadas: PIL, ReportLab, PyFPDF, PyOpenGL, PyGame, BeautifulSoup, Win32, Py2Exe
  • Parte 6: Interfases gráficas del Usuario (GUI): PythonCard, WxPython
  • Parte 7a: Desarrollo WEB con Django
  • Parte 7b: Desarrollo WEB con Web2Py
  • Parte 8: Resúmen Python 3000

Curso de base de datos PostgreSQL

  • Introducción a PostgreSQL. Arquitectura. Procesamiento interno. Esquema Lógico. Usuarios y Roles. Características generales. 
  • Instalación y Configuración de PostgreSQL. Herramientas y programas estándar (psql). Herramientas Visuales (pgAdminIII). Mantenimiento. Respaldos y Restauración. 
  • Introducción a SQL. Definición de datos (SQL DDL): Creación, modificación y eliminación de tablas. Claves primarias. Claves foraneas. Restricciones básicas. Manipulación de datos (SQL DML): Inserción, modificación y eliminación de registros. Consultas básicas. 
  • SQL Avanzado. Consultas avanzadas: uniones, subconsultas, agrupación y agregación, expresiones condicionales. Transacciones y bloqueos. Análisis y Optimización de Consultas. Índices. 
  • Funciones matemáticas. Manipulación de cadenas,campos binarios, fechas y horas, datos geométricos, objetos grandes. Secuencias. 
  • Introducción a Pl/pgSQL 
  • Programación de Disparadores, Funciones, Agregados, etc.

Taller de Metodologías y Herramientas de Software:

  • Nociones básicas de Metodologías de Desarrollo de Software y Gestión de Proyectos.
  • Metodologías Ágiles: Scrum. Definición de grupos, roles y proyectos. Planificación General.
  • Trac: Seguimiento de Proyectos. Documentación (wiki): formato, enlaces, historial. Asuntos (tickets): mejoras, tareas y errores. Repositorio. Cronologia (timeline). Hitos (milestones). Hoja de ruta (roadmap). Reportes.
  • Repositorio de código. Herramienta SVN. Instalación. Estructura y modo de usso básico. Subcomandos: checkout, add, delete, mkdir, rmdir, move, copy, diff, status, blame, checkin, update, resolved, merge, switch.

Curso de Introducción a GNU/Linux (Ubuntu):

  • Instalación GNU/Linux. Distribuciones; Generación de CD o memoria USB con imagen de Instalación. Proceso de Instalación Estándar: Selección del lenguaje, particionado de discos, configuración de red, selección y configuración de paquetes. Administrador de Red.
  • Interfase gráfica GNOME. Aplicaciones Básicas. Navegador de Archivos. Gestión de Paquetes. Configuración y Preferencias.
  • Shell. La línea de comandos. Variables de Entorno: PATH, HOME, USER, PS1, PS2, etc. Comandos básicos: ls, cd, echo, cat, cp, mv, rm, mkdir, rmdir.
  • Archivos. Interconexiones (Pipas) y Redireccionamientos. Comandos básicos: head, tail, less, grep, sort, find, wc, cmp, diff, vi.
  • Procesos. Control de tareas (jobs). Comandos básicos: ps, kill, jobs, bg, fg, top
  • Usuarios y Grupos. Archivos de configuración. Superusuario. Permisos. Comandos básicos: passwd, sudo, su, chown, chmod, umask, adduser, addgroup, groupadd, groupdel.

Charlas varias:



Licencia y Aviso Legal

CC BY-SACopyright (C) 2009 - 2013 Mariano Reingart reingart@gmail.com - Visite el sitio http://reingart.blogspot.com/ para novedades. Salvo indicación contraria, el texto de esta página está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0 Unported; podrían ser aplicables cláusulas adicionales.

Se solicita mantener el aviso de copyright (enlazando al texto original), compartir las obras derivadas bajo la misma licencia, y si es, posible comunicando al autor cualquier mejora. No utilizar logotipos ni marcas sin la debida autorización de sus titulares.

Toda información es proporcionada a Titulo Informativo y se entrega como está, sin garantías explícitas ni implicitas de ningún tipo, incluyendo sin limitación, pérdida de ganancias, interrupción de negocios, pérdida de programas u otros datos en sistemas de computación o cualquier otro reclamo. Al usarla acepta hacerlo bajo su propia responsabilidad, conociendo la normativa y reglamentaciones existentes. En caso de controversias respecto del presente, usted acepta presentarlas y resolverlas exclusivamente en la jurisdicción de los Tribunales Ordinarios Civiles y Comerciales del Departamento Judicial de Morón, Provincia de Buenos Aires, Argentina, renunciando expresamente a cualquier otro fuero que pudiere corresponder.