<!> Esta página es un borrador. El curso está actualmente en desarrollo, la coordinación está teniendo lugar en la [http://listas.latertulia.org/mailman/listinfo/haslo lista de correo].

Programación usando Software Libre

Curso introductorio

Objetivos

Explicación de los objetivos

En nuestro país, como en el resto del mundo, existe una tradición en el uso del software libre para implementar servicios de redes. Esto crea una sensación de avance importante cuando se habla de enfrentar un proceso de migración más generalizado en nuestra sociedad. Sin embargo, de las pocas justificaciones usadas como rechazo y que tienen realmente una base objetiva, se encuentra la no disponibilidad de aplicaciones que sustituyan a las que se han venido usando a lo largo de muchos años de uso de software privativo. Las sustituciones más críticas son precisamente las que se han venido desarrollando localmente por nuestras comunidades de programadores.

A medida que se va adquiriendo conciencia de la importancia del uso masivo de software libre, hay que ir formulando la estrategia para lograrlo. Y la capacitación de capital humano es más un principio que parte del proceso mismo de migración. Por otro lado, se sospecha que los entornos de desarrollo se han convertido en el terreno principal de batalla al que están apostando los grandes monopolios para parar el inminente desarrollo que está alcanzando el software libre.

Este curso es otro intento de ir avanzando en capitalizar positivamente nuestros recursos humanos de desarrollo, teniendo en cuenta a las entidades que ya han decidido o comenzado el proceso de migración y las universidades, junto con el resto del mundo académico, por su esencia determinante en el éxito de cualquier proyecto de desarrollo tecnológico.

Son ejemplos de entidades que, por su carácter social, pudieran tener un papel importante en esta estrategia: El Ministerio de Cultura, Infomed, El Proyecto de Informatización de la Prensa Cubana, la Agencia Latinoamericana Prensa Latina, etc.

Organización del curso

Todas las actividades serán conferencias a no ser que en un tema sea estrictamente necesario otro formato. Cada actividad tendrá una duración de dos horas. Los estudiantes crearán condiciones para practicar en sus centros de estudios o trabajo.

Los horarios deben ser adaptados para garantizar los mayores niveles de asistencia posible. Todos los materiales desarrollados para el curso se pondrán a disposición en sistemas en-línea.

Profesores y colaboradores

La propuesta que se presenta a continuación es preliminar, luego de definir exactamente la disponibilidad de cada cual, se sustituirán por otras propuestas todos los casos que se vean imposibilitados en cumplir con las tareas que este curso implica.

  1. Servilio Afre (C)
  2. Alfonso Alí (P)
  3. Yudivián Almeida (P)
  4. Néstor Alonso (P)
  5. Israel Fernández Cabrera (P)
  6. Alcides Morales Guedes (C)
  7. Maykel Moya (P,C)
  8. Medardo Rodríguez (P)
  9. Héctor Velarde (C)
  10. Luis Zarrabeitia (P)

«Los grupos de profesores deberán reunirse y elaborar los detalles de cada tema.»

Propuesta de bibliografía

Índice de temas

  1. Cultura hacker
  2. Introducción a la programación con Python.
  3. Forma canónica del modelo de objetos.
  4. La Fortaleza y el Bazar.
  5. Desarrollo de aplicaciones de propósito general usando Python.
  6. Sistemas de Gestión de Contenidos (CMS) para Web.

Include(Cursos/CulturaHacker)

Include(Cursos/IntroProgramaciónConPython)

Include(Cursos/FormaCanonicaDelModeloDeObjeto)

Include(Cursos/LaFortalezaYElBazar)

Include(Cursos/DesarrolloDeAplicacionesDePropositoGeneralUsandoPython)

Include(Cursos/SistemaDeGestionDeContenidosParaWeb)

Cursos/IntroProgramaciónUsandoSL (última edición 2006-09-16 10:47:38 efectuada por MedardoRodriguez)