Cursos de Formación Profesional

Dos cursos sobre sistemas y programación realizados por gcoop.

Motivación

Desde gcoop sentimos que nuestro aprendizaje y experiencia es algo que debemos compartir. Gracias a estos cursos podemos hacerlo en grande, y nos sentimos felices de tener esta posibilidad única. Nos llena de energía acercar los sistemas a las personas, queremos ayudar a que mas ciudadanos se involucren en tecnología, que puedan dominarla y construir una sociedad mas justa.

Los cursos de Formación Profesional son un emprendimiento colaborativo que impulsamos desde gcoop, en convenio con el Ministerio de Trabajo de la Nación y el apoyo del Centro Cultural Nuevo Encuentro.

Docentes

Hugo Ruscitti

Osiris Alejandro Gómez

Joaquín Sorianello

Programa de clases

Nivel 1: Administración GNU/Linux

Semana 1
  • Introducción al Software Libre
  • Instalar Huayra GNU/Linux
Semana 2
  • Crear pendrive de arranque usando unetbootin
  • Comandos básicos de terminal
Semana 3
  • Linux por dentro, filosofía linux, jerarquías de directorios
  • Todo es un archivo, conociendo /proc y /dev
Semana 4
  • Salida standard y tuberías
  • Sistema de permisos
Semana 5
  • Automatizando tareas 1: sleep, jobs
  • Automatizando tareas 2: crontab
Semana 6
  • Acceso remoto usando ssh
  • Entornos gráficos, ejecución remota de aplicaciones gráficas
Semana 7
  • Análisis de tráfico de red con tcpdump y Wireshark
  • Introducción a las redes TCP/IP
Semana 8
  • Instalando Apache y creación de páginas HTML
  • Creación de páginas dinámicas usando PHP
Semana 9
  • Creación de formularios web
  • Scripts de consola en PHP
Semana 10
  • Próxima
    • Introducción al Cooperativismo

    Nivel 2: Programación

    Semana 1
    • ¿Por qué es importante programar?
    • Ejemplo de partículas en el navegador.
    • La idea de lenguaje.
    • Un ejemplo utilizando pilas-engine.
    • Las diferencias entre lenguajes de alto y bajo nivel.
    Semana 2
    • El terminal interactivo de python.
    • Operadores y tareas comunes con python (in, suma, len);
    • Interpolación de cadenas.
    • Concepto del tipo de dato Boolean.
    • Ejercicios: problemas matemáticos simples.
    Semana 3
    • Creando programas mediante Scripts (usando geany)
    • Control de flujo con if.
    • Entendiendo los mensajes de excepciones.
    • Listas y el uso de for.
    • Convertir cadenas en listas con split.
    • Funciones para ordenar el programa en unidades.
    • Creación de funciones contar, hacer_cuenta y sumar.
    Semana 4
    • import, y modularizar para evitar código repetido.
    • Conceptos básicos de servidor web usando bottle.
    • Rutas y vistas básicas.
    • Ingreso de datos desde un formulario web.
    • Ejercicios de semanas 2 y 3 en versión web.
    Semana 5
    • Una interfaz gráfica sencilla.
    • Idea de iterador (generador simple)
    • Leer y escribir en un archivo
    • eval (ejemplo de calculadora sencilla)
    Semana 6
    • Usando pilas-engine.
    • Haciendo un juego sencillo estilo space invaders.
    • Programación orientada a objetos parte 1
    • Inicio del trabajo final y consignas: puede ser un juego, editor o app web.
    Semana 7
    • Programación orientada a objetos parte 2 (clases y módulos)
    • Bibliotecas estándar.
    • Los módulos pickle, sys y os.
    • Creando nuestra propia biblioteca.
    Semana 8
    • HTML y estilos usando CSS.
    • Usando bootstrap.
    • La web, cómo funcionan las URL y los verbos http.
    Semana 9
    • Entornos virtuales con virtualenv.
    • Usando herramientas para proyectos colaborativos: github.
    • Consejos para presentar un proyecto, usar slides y aterrizar ideas.
    Semana 10
  • Próxima
    • Consejos para leer código.
    • Usando splinter para automatizar la web.
    • Cierre.
    • Retrospectiva.

    Recursos

    ¿Dónde?

    Los cursos se dictarán en Gurruchaga 2122, en el Centro Cultural Nuevo Encuentro Comuna 14 del barrio de Palermo.

    Mas información

    ¿Conoces Gcoop?

    Gcoop es la cooperativa de trabajo que impulsa este proyecto y muchos mas.

    Es nuestro emprendimiento colaborativo y transformador para mejorar el mundo.

    Visitá el sitio web de gcoop

    ¿Te quedaste afuera?

    Estamos planificando realizar mas cursos en el futuro.

    Inscribite en nuestro Newsletter para recibir mas novedades.

    Anotarte en nuestro Newsletter

    ¡Estemos en contacto!

    Contanos que te parece la iniciativa, ayudanos a mejorar este proyecto y construir un futuro mejor.

    Hablemos por twitter