El curso está diseñado para aprender Python como el primer lenguaje de programación. Los estudiantes aprenderán los principales tipos de datos, lógica, bucles y podrán crear sus propios proyectos como: dibujar con tortuga, juego 2d en Pygame Zero y aplicaciones de consola.
Nik Club, 15, estudia Python Start
L1 Introducción. Introducción al grupo y primer encuentro con el profesor. Los estudiantes aprenderán sobre el proceso de aprendizaje durante todo el curso y escribirán su primer programa.
L2 Variables y operaciones. Los estudiantes aprenderán sobre los principales tipos de datos en Python y practicarán usando la declaración de impresión.
L3 Introducción de texto y números. En esta clase, continuaremos trabajando con tipos de datos enteros y de cadena, y también aprenderemos cómo ingresar datos correctamente en nuestro programa.
L4 Proyectos individuales. Los estudiantes crearán un asistente de bot de consola increíble.
Resultados: Los estudiantes aprenderán a escribir sus primeros programas en Python, conocerán las operaciones lógicas y los principales tipos de datos.
L1 Más sobre condiciones check. Los estudiantes aprenderán cómo usar oraciones lógicas para controlar el flujo del programa.
L2 Bucle condicional While. Los estudiantes se iniciarán en los conceptos de bucles en programación.
L3 Bucle For. Los estudiantes continuarán aprendiendo sobre los bucles en Python.
L4 Piedra, papel y tijera. Usando todas las habilidades adquiridas hasta este punto, los estudiantes construirán su primer juego de consola "Piedra, papel o tijera".
Resultados: Los estudiantes aprenderán a escribir juegos de consola con diferentes condiciones y resultados. Por ejemplo, el juego “Piedra, papel, tijera”.
L1 Trabajando con el bucle For . En esta clase, los estudiantes continuarán practicando sus habilidades escribiendo un código que utiliza bucles.
L2 Bucles anidados. Los estudiantes aprenderán cómo pueden utilizar un enunciado dentro de otro (anidamiento).
L3 Listas. En esta lección, se presentará una "lista" avanzada de tipos de datos.
L4 Asistente electrónico. Los estudiantes crearán un asistente de bot más avanzado. Este bot podrá almacenar notas y establecer recordatorios para tareas futuras.
Resultado: Los estudiantes aprenderán a escribir programas con bucles y condiciones juntos. El proyecto final es escribir un asistente en línea.
L1 Más sobre listas. Los estudiantes continuarán practicando la escritura de código con listas.
L2 Diccionarios. Se introducirá un nuevo tipo de datos 'diccionario'.
L3 Trabajando en el proyecto. Los estudiantes utilizarán el conocimiento recién adquirido de los diccionarios para construir un hermoso juego de laberinto. En este juego de rol, puedes elegir en qué dirección quieres ir. El objetivo del juego es moverse a través de diferentes habitaciones, recolectar todos los elementos necesarios y encontrar una salida.
L4 Funciones. Introducción al concepto de programación funcional, funciones y cómo usarlas.
Resultados: Los estudiantes aprenderán cómo escribir chatbots de consola y usar el tipo de datos de lista.
L1: Pygame zero: familiarizándose. Los estudiantes aprenderán sobre la biblioteca pygame zero y sus características principales. Comenzarán a construir un juego de corredores, donde el héroe principal corre constantemente y evita obstáculos.
L2: Teclado y animaciones. En esta clase, los estudiantes agregarán una entrada por teclado a su juego y aprenderán a hacer animaciones divertidas. Los estudiantes aprenderán cómo controlar al héroe principal del juego runner.
L3: Colliderect y salida de texto. Los estudiantes aprenderán cómo generar texto en pygame zero y detectar la colisión entre dos imágenes. El conocimiento de la colisión nos ayudará a codificar la interacción entre el héroe y el entorno.
L4: Creación de las funciones. Vea en profundidad cómo crear y usar funciones en Python.
Resultado: Los estudiantes aprenderán a usar funciones en Python. Además de aprender sobre la biblioteca Pygame Zero, creada para construir juegos 2D en Python. Podrán controlar sprites con el teclado y detectar colisiones entre imágenes.
L1: Movimiento del mouse. Estudiaremos cómo procesar la entrada del mouse en pygame zero.
El proyecto de esta clase es un juego tipo space invaders.
L2: Procesamiento de clics. Estudiaremos cómo usar eventos de clic en nuestro juego. Con este conocimiento, los estudiantes agregarán la capacidad de disparar balas a su nave.
L3: Desarrollo de clicker. Los estudiantes comenzarán a desarrollar un juego de clicker. Un juego que se basa en la mecánica en la que debes hacer clic lo más rápido que puedas para ganar.
L4: Clicker: compra de skins. Los estudiantes terminarán su trabajo en un juego de clicker. En esta lección, los estudiantes agregarán una tienda y la posibilidad de comprar máscaras para su héroe.
Resultados: Los estudiantes construirán juegos de clicker de Space Invaders y Animal, y aprenderán cómo cambiar imágenes de sprites.
L1: Videojuego de mazmorras: Los estudiantes comenzarán a construir un juego Roguelike, crearán el diseño y la lógica del juego principal. Este es un juego basado en celdas, donde el personaje se mueve en un campo de mosaicos y puede moverse en direcciones de una celda a la vez.
L2: Método de lista de colisiones. En esta lección, los estudiantes usarán el método colledelist para interactuar con los enemigos.
L3: Preparación para el trabajo. Los estudiantes comenzarán la preparación para su proyecto individual único en pygame zero.
L4: Introducción de las funciones. Los estudiantes comenzarán a construir sus proyectos.
Resultados: Los estudiantes construirán un juego Roguelike con estructura celular y comenzarán a prepararse para su propio proyecto.
L1: Trabajando en enemigos. En esta clase, los estudiantes se concentrarán en crear enemigos para su juego.
L2: Nuevos niveles. En esta clase, los estudiantes se concentrarán en desarrollar niveles para su juego.
L3: Modificación del juego. En esta clase, los estudiantes harán los ajustes finales a sus proyectos.
L4: Graduación
Resultados: Los estudiantes crearán su propio proyecto único, que compartirán a través de HUB y presentarán en la última clase de graduación.