[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