#

¿Qué aprenderé en este curso?

Los fundamentos de Python mientras desarrollas un proyecto práctico: una aventura de texto interactiva.

Aprenderás la sintaxis básica del lenguaje y conceptos como estructuras de control, manejo de datos y diseño de sistemas basados en texto.

Al final podrás programar lo que quieras en Python y tendrás tu propio juego creado por ti mismo.




¿Qué veré en el curso?

Los fundamentos de Python.

Programación orientada a clases (básica y avanzada).

Pruebas unitarias.

JSon, Pickle y archivos de configuración.

Motores de plantillas: bottle template y Jinja.

Módulos externos: Rich,y PyGame.

Si tienes interés en algún módulo de Python, consúltanos para ver cómo introducirlo en tu curso.




¿Qué haré en el curso?

Aquí tienes algunos ejemplos de aplicaciones echas en el curso. Los enlaces te llevan al código fuente en Github.


Un motor para ejecutar aventuras Choose Your Destiny (CYD).

Motor CYD en Windows

No te caigas. Recorre una evitando caer en los pozos.

No te caigas

Trivial CAAD. Juego de preguntas y respuesta que toma los datos de una web utilizando técnicas de scrapping.


Epic Cavern. Aventura de ejemplo del curso, con interfaz de consola de Rich e interfaz gráfica en PyGame.

Epic Cavern con interface gráfica Epic Cavern con interface de texto



¿Necesito experiencia previa en programación?

¡No! Lo único que necesitas es no saber Python (pero si ya sabes programar tampoco te vas a aburrir).

Este curso está diseñado para principiantes. Partiremos desde los conceptos más básicos de programación y te guiaremos paso a paso hasta que puedas crear tu propio juego de texto.




¿Necesito experiencia previa en programación?

¡No! Lo único que necesitas es no saber Python (pero si ya sabes programar tampoco te vas a aburrir).

Este curso está diseñado para principiantes. Partiremos desde los conceptos más básicos de programación y te guiaremos paso a paso hasta que puedas crear tu propio juego de texto.




¿Y si no me gusta el curso?

Te devolvemos el dinero por Paypal.

Para solicitar la devolución íntegra del dinero que has pagado con el curso tienes que seguir los siguientes pasos.

Escribirnos pidiéndonos la devolución.

Y ya está, no necesitas nada más.




¿Tengo que poner una reclamación o disputa para recuperar mi dinero?

No te recomendamos que abras una reclamación en itch.io.

No te recomendamos que abras una reclamación en tu pasarela de pago (por ejemplo, Paypal).

Las reclamaciones son largas e incómodas, pueden tener costes y nos impiden devolverte tu dinero hasta que se solucionen. Es más fácil y rápido pedirnos tu dinero por correo electrónico. Te lo mandaremos a Paypal a la mayor brevedad.




¿Cuánto tiempo debo dedicarle cada semana?

Cada día laborable de la semana recibirás un nuevo correo (y a veces, incluso los fines de semana).

Lo importante es que dediques un ratito a programar ¡Todos los días! Aunque sea 15 o 20 minutos.

Puede que al principio estés perdido, pero si no te rindes lo lograrás. Y si quieres rendirte, te devolvemos todo tu dinero.




¿Cómo recibiré el contenido del curso?

Cada día laborable de la semana recibirás un nuevo correo (y a veces, incluso los fines de semana).

En ese correo encontrarás lo o necesario para que puedas empezar a programar cinco minutos después de recibirlo.

Te mandaremos muchos ejercicios para que practiques hasta llegar a ser un gran programador de Python, pero también puedes hacer tus propios ejercicios si quieres, o empezar ya a programar tu propio juego de texto.




¿Por qué hay tan pocas plazas disponibles?

Todo, todo, lo hacemos mano por personas humanas.

Así te podemos dar el máximo apoyo. Por el contrario, no podemos atender granes grupos de alumnos, pero no nos importa porque lo que buscamos es que tengas el mejor curso posible.






¿Cuál es el temario del curso?

El curso se organiza en cuatro semanas.

En la primera semana instalamos lo necesario y comenzamos con los conceptos básicos: variables, bloques if y for, funciones etc.

En la segunda semana estudiamos programación orientada a objetos.

Solo con estas dos semanas ya serás capa de crear tu juego de texto.

A partir de la tercera semana ya nos ponemos a pensar en los juegos.

En la tercera semana te contamos qué tipos e juegos de texto se pueden hacer, te enseñamos a trabajar con librerías de plantillas y con JSon.

La última semana la dedicamos a estudiar en detalle algunas aventuras de ejemplo que hemos escrito en el curso. Si quieres puedes usarlas para hacer tu propia aventura, o puedes crear una completamente desde cero.




¿Qué más material tengo además de los correos?

Importante:

En los correos encontrarás referencias a la documentación oficial de cada día.

Son trozos muy pequeños de la documentación y te indicamos cuál es la parte más importante para que no pierdas tiempo.

Vas a aprender programando, no leyendo.

Lo hacemos así por dos motivos.

No te vamos a estafar cobrándote por contarte algo que ya se cuenta perfectamente en la documentación oficial. Te ofrecemos el valor añadido de ejercicios para que programes todos los días, ayuda siempre disponible y ayudarte en tu juego de texto.

Queremos enseñarte que seas autónomo y pierdas el miedo a consultar documentación. Si aprendes a manejarte tú solo con la documentación oficial, ¡podrás programar lo que te propongas!




¿Tendré ayuda durante el curso?

¡Sí!

Los correos te los enviará una persona humana. Puedes responder a cualquiera de los correos con tus dudas, y estaremos encantados de ayudarte. Incluso podrás mandarnos tú código para que te lo arreglemos.




¿Cuánto tardáis en responder mis dudas?

Te voy a ser sincero, con lo que cobramos por el curso todos por aquí necesitamos otro trabajo. Intentaremos contestarte lo antes que podamos, el mismo día o el día siguiente.

¡Importante!

Si no te contestamos, ¡insiste!

Si te contestamos y sigues sin verlo claro, ¡insiste!

¡Nunca te rindas!




¿Qué pasa si me atraso con el curso?

¡No te atrases! Programa todos los días, 20 min o 10 min o lo que puedas.

Si tu ritmo es más lento, no te preocupes, a lo mejor más adelante vas más rápido, o le dedicas algún fin de semana y te pondrás al día.

Nosotros atenderemos tus dudas y preguntas cuando nos las mandes. Si nos llegan 3 meses después de que el curso haya terminado te responderemos igual. Si tú no te das por vencido, nosotros tampoco lo haremos.




¿Hay un ritmo ya definido para hacer el curso?

¡Recibirás un correo cada día durante 4 semanas (con un día de descanso).

En este curso aprendes programando y programarás todos los días todos los días. Da igual si son 30, 20 10 min. Así obtendrás mejores resultados más rápidamente.

Pero si necesitas un ritmo más pausado, escríbeme y cambiaré la frecuencia de tus correos. Tú mandas.




¿Qué necesito para empezar?

Una computadora con conexión a internet, un correo electrónico y pagarnos.

Usaras tres programas: el intérprete de Python, el IDE de Jetbrains y tu navegador web. Los tres son gratuitos y los dos primeros te explicaremos cómo instalarlos (en Windows) y cómo usarlos (en Windows también).




¿Cómo se evalúa mi progreso?

El objetivo de este curso es que te atrevas a programar lo que quieras en Python. Y tú mismo te vas a demostrar a ti mismo.

¿Cómo?

Programando tú solo tu juego de texto, el juego que tú quieras, a tu ritmo y con toda la ayuda que necesites.

Vas a ser capaz de hacer tu juego con tus propios medio, descubriendo y usando todo lo que necesitas y esa es la mejor evaluación de tu progreso.




¿Qué tipo de juego de texto programaré en el curso?

La que tú quieras:

Podrás hacer una aventura de comandos en la que escribes lo que quieres hacer.

O podrás hacer una aventura de elegir entre opciones.

O podrás manejar una nave espacial por cuadrantes llenos de enemigos.

O podrás preparar un peligroso viaje por una tierra inexplorada.

El límite es tu imaginación, porque la programación te la enseñamos nosotros.




Me interesa aprender Python pero no me interesan los juegos de texto, ¿vale la pena apuntarme?

Claro.

No solo aprenderás Python y a trabajar con documentación técnica, también trabajamos con JSon, persistencia binaria, programación orientada a objetos, motores de plantillas y más herramientas que te van a ser muy útiles.

La última parte del curso consiste en ver mucho código de aventuras. Aunque no te interese, es una muy buena práctica ver y entender código ajeno, por lo que también te servirá.

Si no quieres programar una aventura, piensa en otra cosa que queras programar porque esto es un curso de programación y tienes que programar algo.




Me gustan las aventuras de texto, pero prefiero usar otras herramientas ¿me sirve de algo el curso?

¡Claro!

Nosotros programamos aventuras de texto con la herramienta DAAD Ready y utilizamos Python para generar código repetitivo y para poder probar automáticamente nuestra aventura. Esto lo hemos contado en la revista CAAD 65 (enlace externo).

Tú también aprenderás a hacerlo en este curso.




¿Ofrecéis soporte para Linux y otro SSOO?

No, solo ofrecemos soporte para Windows.

Si eres capaz de configurar Python y un IDE por tu cuenta, no necesitarás más soporte y podrás hacer el curso sin problema.