Voy a realizar una pregunta un tanto peculiar pero estoy seguro que entenderéis de lo que hablo.
Básicamente, quiero hacer aplicaciones rápidamente: actualmente programo por afición y el "spaguetti code" no me supone un problema con tal de conseguir las cosas hechas (por ello, me aconsejaron elegir el lenguaje Python por su relativa facilidad frente a otros lenguajes... ¡o eso dicen!).
Os comento: hasta ahora había programado en Arduino.(soy técnico en electrónica) Y siempre conseguí mis objetivos por lo siguiente: digamos que iba acoplando "módulos" electrónicos con sus respectivos "módulos" de código. Es decir, iba ensamblando partes y así rápidamente conseguía mis objetivos. Supongo que me acabaría sobrando la mitad del código y no sería lo más eficiente, pero el caso es que funcionaba.
Ahora sin embargo, cuando me he metido al código, he intentado utilizar las librerías TKinter(para GUI) y Pygame (para videojuegos) y me está costando un triunfo hacer algo que relativamente considero sencillo. Que es lo siguiente:
Quiero hacer una app educativa, que consista en que el programa pida una serie de palabras en español junto con su traducción en inglés y después de ello, un juego de emparejarlas, de hacer match entre la palabra en español y su traducción al inglés.
Todo esto, que quizás es lo que no lo haga tan sencillo, es que quiero evitar la consola y hacer una aplicación relativamente "bonita"(con su ventana, sus botones, cuadros de texto...)
También es cierto que, yo de programar, prácticamente he aprendido sólo la sintaxis, quizá me falte saber muchas cosas más y no es tan sencillo lo que estoy intentando...
En definitiva, me gustaría saber si hay alguna manera de ir copiando módulos de programas open source , tampoco sé exactamente con qué palabras buscarlo en Google...
Te recomiendo mucho que revises un framework llamado Kivy (https://kivy.org/). Es una biblioteca para desarrollar interfaces gráficas, pero con features de poder desplegar gráficos aún mejor que PyGame (se pueden hacer juegos con Kivy también).
Lo más importante, Kivy está desarrollado sobre OpenGL ES, y fue adaptado para poder ser multiplataforma. Puedes desarrollar apps para móviles con Kivy y Python.
Voy a realizar una pregunta un tanto peculiar pero estoy seguro que entenderéis de lo que hablo.
Básicamente, quiero hacer aplicaciones rápidamente: actualmente programo por afición y el "spaguetti code" no me supone un problema con tal de conseguir las cosas hechas (por ello, me aconsejaron elegir el lenguaje Python por su relativa facilidad frente a otros lenguajes... ¡o eso dicen!).
Os comento: hasta ahora había programado en Arduino.(soy técnico en electrónica) Y siempre conseguí mis objetivos por lo siguiente: digamos que iba acoplando "módulos" electrónicos con sus respectivos "módulos" de código. Es decir, iba ensamblando partes y así rápidamente conseguía mis objetivos. Supongo que me acabaría sobrando la mitad del código y no sería lo más eficiente, pero el caso es que funcionaba.
Ahora sin embargo, cuando me he metido al código, he intentado utilizar las librerías TKinter(para GUI) y Pygame (para videojuegos) y me está costando un triunfo hacer algo que relativamente considero sencillo. Que es lo siguiente:
Quiero hacer una app educativa, que consista en que el programa pida una serie de palabras en español junto con su traducción en inglés y después de ello, un juego de emparejarlas, de hacer match entre la palabra en español y su traducción al inglés.
Todo esto, que quizás es lo que no lo haga tan sencillo, es que quiero evitar la consola y hacer una aplicación relativamente "bonita"(con su ventana, sus botones, cuadros de texto...)
También es cierto que, yo de programar, prácticamente he aprendido sólo la sintaxis, quizá me falte saber muchas cosas más y no es tan sencillo lo que estoy intentando...
En definitiva, me gustaría saber si hay alguna manera de ir copiando módulos de programas open source , tampoco sé exactamente con qué palabras buscarlo en Google...
Un saludo y muchas gracias por vuestro tiempo
16/07/2018 04:22
Lo más importante, Kivy está desarrollado sobre OpenGL ES, y fue adaptado para poder ser multiplataforma. Puedes desarrollar apps para móviles con Kivy y Python.