[PyVigo] checkio.org en birras de reunión Python Vigo 17-sep-2015.
Miguel Sánchez de León Peque
peque at neosit.es
Sat Sep 19 12:09:14 CEST 2015
Jajajajaja. Interersante lo del juego! ^^
Aquí hay otra página de ejercicios online: http://exercism.io/ Ésta es
software libre (https://github.com/exercism) y hay muchos lenguajes de
programación para practicar!
Peque
On 09/18/2015 08:15 PM, dsanfab wrote:
> Me comentaron en las birras posteriores a la charla que enviase a la
> lista lo que comentamos de:
>
> *checkio.org <https://www.checkio.org/>* Prácticas de programación en
> python "gamificadas"
> En esta web te proponen una serie de ejercicios y te dan puntos por:
>
> * Resolver el ejercicio. Para ello has de pasar los test (No es TDD
> pero te va acostumbrando la mente).
> * Publicar tu implementación de la solución.
> * Revisar y valorar el código de otros. Practicando el "peer review"
> comentando las mejoras posibles y valorando (+1/-1).
>
> Cuando resuelves el ejercicio tienes acceso a todas las soluciones
> publicadas, las más valoradas suelen ser bastante interesantes.
> Las valoraciones positivas que recibas (quizás de Guido van Rossum
> <https://www.checkio.org/blog/guido-van-rossums-code-review-1/>)
> también añaden puntos. (Los comentarios también se valoran).
>
> Si quieres empezar a acostumbrar tus dedos a python, pero tu entorno
> laboral no es python-friendly es una buena opción.
>
> *empireofcode.com <https://empireofcode.com/>* La misma empresa de
> checkio.org ha sacado una beta de un juego de estrategia con desafíos
> de programación. Detalles del juego:
>
> * Por ahora solo funciona en chrome/chromium.
> * Estrategia estilo Age of empires, warcraft, ... pero por ahora
> solo tiene la pantalla de donde está tu base (la de los enemigos
> es igual).
> * Tus unidades se pueden mejorar de la forma tradicional (gastando
> los recursos recolectados) o mediante la resolución de puzzles.
> * Al escoger tienes que escoger el bando de Python (o de
> javascript), pero ya no lo puedes cambiar después. En el futuro
> tienen planeado batallas entre los bandos.
> * Cuando atacas otra base el comportamiento de tus tropas está
> programado en python. Usando los objetos del juego. Código por
> defecto de una unidad de asalto:
>
> |from battle import commander unit_client = commander.Client() def
> attack_nearest(data=None, *args, **kwargs): nearest_enemy =
> unit_client.ask_nearest_enemy()
> unit_client.do_attack(nearest_enemy["id"])
> unit_client.when_item_destroyed(nearest_enemy["id"], attack_nearest)
> attack_nearest() |
>
>
>
> Supe de su existencia mediante un episodio de podcast.__init__
> <http://podcastinit.podbean.com/e/episode-18-liza-avramenko-on-checkio-and-empire-of-code/>.
>
> Si alguien se vicia con ello que avise ;)
>
>
>
>
> _______________________________________________
> Asociación Python España: http://www.es.python.org/
> Python Vigo: http://www.python-vigo.es/
> Vigo mailing list
> Vigo at lists.es.python.org
> https://lists.es.python.org/listinfo/vigo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.es.python.org/pipermail/vigo/attachments/20150919/2dbb5168/attachment.html>
More information about the Vigo
mailing list