El curso de Python está funcionando!!

Al fin lo conseguimos, luego de prepararlo durante dos años, el pasado lunes 10 de marzo pudimos abrir las puertas del nuevo curso de introducción a la programación de computadoras.
Este curso nació como respuesta a la demanda de alumnos que luego de pasar por los cursos de “Operador de PC” y/o “Reparación y armado de computadoras”; quedaban con ganas de más, con la llama prendida, y es por eso que nos pidieron una instancia superadora en su aprendizaje dentro de la familia de oficios informática.
El curso de programador de computadoras, entonces, se dicta en la Escuela de Oficios San Cayetano, dependiendo del Centro de Formación Profesonal N° 401 de Vicente López. Se otorgan títulos oficiales. El horario de las clases es de lunes a jueves de 8:30 a 11:30 y con una duración de un año lectivo.
Siguiendo nuestra política, en las clases se usa exclusivamente software libre, disponiendo en la actualidad de 13 máquinas para el uso de los estudiantes. La plataforma utilizada es Ubuntu Linux Gutsy 7.10. Siete máquinas son standalone y 5 son clientes delgados con un servidor Dell Poweredge SC 440 que adquirimos recientemente gracias al programa oficial “Alternativas educativas”.
El lenguaje elegido es Python tomando en cuenta las siguientes características:

# Tiene una licencia libre compatible con la GPL.
# Es multiplataforma
# Es ideal para el aprendizaje, debido a su sintaxis elegante y precisa
# Es moderno
# Es versátil, sirve tanto para aplicaciones de consola, GUI o Web
# Tiene una comunidad en Argentina donde poder consultar y aprender. (PyAR)
# Es fácil de aprender y es divertido hacerlo!

Como material didáctico se usa el libro “Como pensar como un programador usando Python” de licencia también libre.

Hasta la fecha, hemos hecho 37 ejercicios, a saber:

Con diagrama de flujo:

#1 Ingresar dos números, sumarlos e indicar si el resultado es mayor a 10
#2 Ingresar dos números, si la suma es mayor a 20 indicar “Supera los 20” y si no “No llega”
#3 Ingresar un número e indicar si es par
#4 Ingresar un número, Si es mayor que cien devolver “mayor”, si es menor “menor” y si es igual a cien, devolver “cien”
#5 Ingresar dos números e indicar la media aritmética
#6 Ingresar dos números, si la suma es mayor a 50, sacar el promedio, sino devolver “te quedaste corto”

Ya desde aquí en adelante con Python:

#7 El clásico “Hola Mundo”
#8 Devolver la suma de 8 + 7
#9 Pedir dos números, sumarlos y mostrar el resultado
#10 Pedir dos números y sacar el promedio
#11 Pedir una medida en pulgadas y devolver la equivalencia en milímetros.
#12 Pasar una temperatura de °C a °F
#13 Pasar una temperatura de °F a °C
#14 Preguntar nombre y edad de una persona y luego saludar usando un mensaje amistoso
#15 Pedir una frase y un número “N” y devolver la frase repetida N veces
#16 Pedir un número entero y dividirlo por dos. Observar que pasa si el número es impar
#17 Suponer un colegio con 3 materias, pedir el nombre del estudiante y la nota en cada una de las matericas. Sacar el promedio y decidir si aprobó o no el año según el criterio de que el promedio deberá ser mayor a siete.
#18 Pedir la cantidad de días de un mes, si es 28 devolver “febrero”
#19 Pedir el color de estado de un semáforo y devolver “pare”, “cuidado” o “siga” seg{un corresponda
#20 Pedir el nombre, el jornal y la cantidad de días de un obrero. Calcular el sueldo y devolver “Pedir aumento”, “Estás bien”, o “Prestame unos pesos” dependiendo si gana menos, igual o más que mil pesos
#21 Ingresar un número, si es mayor que cien, restarle siete y devolver el resultado. Si es menor a cien, multiplicarlo por cien. Si el resultado obtenido es mayor a mil devolver “Al fin”. Si no lo es, devolver “Me doy”
#22 Pedir el ingreso de una palabra. Si tiene menos de seis letras devolver la palabra dos veces. Si tiene más de seis letras devolver “nombre aceptado”
#23 Pedir una cadena. Si la palabra es “Flor” terminar. Si es otra verificar si tiene más de cuatro caracteres. Si es verdadero mostrar la palabra y la cantidad de caracteres.
#24 Imprimir los números del 1 al 10
#25 Pedir un número de inicio, uno de llegada y el salto. Devolver la secuencia correspondiente.
#26 Pedir dos números a y b. Devolver la suma de a + (a+1) + (a+2) +…..+ b
#27 Pedir un número y calcular su factorial
#28 Pedir un número y listar todos los enteros desde 1 al número dado
#29 Preguntar cuántos números se van a ingresar. Pedir esos números y calcular su suma
#30 Pedir una palabra, imprimir todos los caracteres de esa cadena separados por un guión
#31 Pedir una cadena y calcular la cantidad de “a” en ella.
#32 Pedir una cadena y una letra. Contar la cantidad de veces que esa letra aparece en la cadena
#33 Ingresar una cadena. Contar la cantidad de letras y la cantidad de palabras
#34 Ingresar una cadena. Contar la cantidad de vocales que contiene
#35 Ingresar una cadena. Contar la cantidad de vocales y la cantidad de ellas discriminada por letra.
#36 Pedir números por teclado. Cuando ese ingreso sea “0”, mostrar la suma de todos los ingresados.
#37 Pedir un número por teclado. Si el número es distinto de cero, sacar el cuadrado de ese número. Si es cero, despedirse y terminar.

Por suerte el curso tiene veinte entusiasmados estudiantes de ambos sexos. Diez varones y diez mujeres. Las edades van desde 17 a 66 años. Ninguno de ellos había programado antes y muchos de ellos inclusive, no habían usado siquiera una máquina hasta principios de 2007. Hicieron el curso de operador en ese año y ahora siguen con el curso de programador.
Lo mejor de esta historia es que todo lo han hecho con software libre!.
Quisimos mostrar nuestro trabajo para saber vuestra opinión y para que vean que en este rinconcito del mundo estamos estudiando, aprendiendo a programar y dando fuerza a la comunidad Pythonera Argentina con esta nueva experiencia.

Galería de imágenes:

Curso de Python
Anuncios

Una respuesta to “El curso de Python está funcionando!!”

  1. Anonymous Says:

    Los felicito de corazón.
    Me gustaría saber si van a hacer otro curso .
    avisenmé!!!
    josé

    josealbertogonzález@gmail.com

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: