Programación con Python

Python es uno de los lenguajes de programación más populares para realizar juegos, programas y sitios web. ¡Nuestros estudiantes pueden crear todo eso y más!
Programación
Consolas
Pygame
Python
EDAD
13
REQUERIR
Usuario de PC
NIVEL
Principiante
DURASI
32 clases
Prueba este curso

Acerca de este curso

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.

TEMAS
    • Crea juegos únicos con Pygame Zero
    • Desarrollo de juegos con python
    • Consola

Ejemplo de proyecto

Resultados del curso
Crea juegos únicos con Pygame Zero.
Resultados del curso
Utilice la programación básica para crear juegos de texto de consola o dibujos.
Resultados del curso
Fuerte conocimiento de la sintaxis básica de Python y estructuras de datos.
Más proyectos en HUB

Nik Club, 15, estudia Python Start

Plan de estudios del curso

М1. Los fundamentos de la programación

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.

М2. Lógica


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”.

М3. Bucles

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.


М4. Listas y Diccionarios

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.

М5. Introducción a Pygame Zero

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.

М6. Juegos incrementales


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.

М7. Videojuego de mazmorras


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.

М8. Trabajar en 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.

¿Cómo son las clases en Kodland?

Primer encuentro
El estudiante se conecta a la plataforma de acuerdo a las instrucciones recibidas y conoce a su profesor y compañeros
Enfoque práctico
En cada clase, el estudiante aprende nuevos temas, pone su conocimiento en práctica y hace su tarea
Creación del proyecto
A mitad del curso, el estudiante decide el tema de su proyecto y comienza a trabajar en el mismo
Presentación del proyecto
El estudiante publica su proyecto en línea y lo presenta en su graduación