¡Bienvenidos al Curso!
¡Hola! Somos estudiantes voluntarios en la rama estudiantil IEEE del Instituto Tecnológico de Buenos Aires y organizamos este curso de Python gratuito y abierto al público general.
Este curso forma parte de una serie de cursos que ofrecemos, la cual tiene como objetivo principal aprender lo suficiente para automatizar tareas comunes, manipular archivos y hojas de datos de manera eficiente, y representar información gráficamente de manera sencilla. Todas estas tareas pueden ser realizadas usando programación sin necesitar convertirse en un experto del tema.
El contenido de este curso introductorio está orientado hacia aquellos que no tienen experiencia programando en Python. Se verán conceptos y temas fundamentales acerca de la programación y del lenguaje Python, poniendo en práctica lo aprendido mediante desafíos interactivos y ejercicios prácticos.
El curso consiste en 3 clases, los temas y conceptos a cubrir son los siguientes:
Clase 1 :
- Introducción a la programación en Python.
- Variables.
- Operadores.
- Control de flujo (if, while, for).
- Funciones.
Clase 2 :
- Tipos de datos (int, float, string, boolean).
- Operaciones con tipos de datos.
- Listas.
- Operaciones con listas.
- Manipulación de archivos de texto.
Clase 3 :
- Estructuras de datos (Dictionary, Set, Tuple).
- Operaciones con estructuras de datos.
- Introducción a librerías y ejemplos.
- Casos de aplicación.
En nuestro esmero por proveer un curso adaptable y flexible a la disponibilidad de la mayor cantidad de personas, se optó por una modalidad "semi-sincrónica", en la cual los participantes lleven adelante un ritmo similar, pero que dentro de cada semana puedan dedicar su tiempo de la forma que prefieran.
Las clases serán subidas a nuestra página semanalmente y estarán compuestas de videos y textos complementarios como también desafíos prácticos para pensar y resolver. Entre clase y clase tendrán una semana para leer, ver los videos, practicar, y conversar con sus compañeros. El fin de semana entre clase y clase habrá un Livestream donde podrán sacarse las dudas que tengan.
¡No dejen pasar la oportunidad de resolver los desafíos! Son una gran oportunidad para comprender realmente lo que acaban de ver y practicar, algunos son fáciles y otros difíciles así que no se desanimen si tarda en llegar la idea para resolverlos, ya que ese es el punto, desafiarse!
La ejercitación integradora incluye muchos más problemas al final de la clase, en este caso no es crucial terminarlos todos, pero sí les recomendamos hacer los que puedan y de acuerdo al tiempo del que dispongan ya que creemos que la puesta en práctica de los conocimientos es la mejor manera de aprender a programar.
Certificado: Para obtener un certificado de finalización del curso se deben completar exitosamente los desafíos de entrega obligatoria. Estos desafíos son de corrección automática y sin límites de intentos. Hay 1 desafío a entregar por clase, un total de 3. La corrección se realizará mediante esta página utilizando la plataforma HackerRank. Tienen hasta la fecha final del curso para realizar los 3 ejercicios, no se desesperen si alguno les lleva más de una semana.
Comunicación: Vamos a estar en contacto a través de nuestro canal de Discord, allí pueden conversar con otros participantes del curso, y hacer todas las consultas que deseen, por más elementales que puedan ser. Están invitados a participar y ayudar a sus compañeros, además los distintos ayudantes del curso intentaremos ayudarlos con sus consultas, y las que no hayan podido ser respondidas durante la semana se podrán consultar en los Livestreams.
Livestream: Las transmisiones en vivo serán los días sábados de 19 a 20 hs (UTC−03:00), allí se responderan las dudas y problemáticas más usuales o concurridas, estos quedarán grabados en caso de que no hayan podido verlo en vivo o quieran volver a verlo. El Livestream aparecerá disponible los días y horarios correspondientes en nuestro canal de Youtube.
Nota 1: Para poder guardar los ejercicios que resuelvan les recomendamos guardar una copia del documento en su Google Drive. La próxima vez que quieran entrar a la clase y mantener su progreso pueden acceder desde su carpeta de Drive, en lugar de usar el link original.
Nota 2: Si alguno de los videos no les aparece por defecto, deberán ejecutar las celdas de código en la que se encuentra ese video y luego reproducirlo. Para ejecutar una celda, tienen que clickear sobre el botón superior izquierdo del bloque en que se encuentra el código. Cada video tratará los temas explicados en la clase. Asimismo estos se complementan con la información escrita del curso.
¡Esperamos que les sirva!
El material es de libre distribución bajo la licencia Creative Commons CC-BY-NC-SA.
A continuación les dejamos un video acerca de cómo será la dinámica del curso y sus clases.