Conversation
Notices
-
Quiero aprender programación para dar salida a unas cuantas ideas que ya estoy desarrollando en hojas de cálculo.
La idea sería poder compartir con la gente el programa resultante.
Y la duda se centra en si aprender programación web para mostrar ese programa a través de un blog, al que se accedería a través de su propia interfaz, o si, por el contrario, sería más adecuado adentrarse en la programación de escritorio y compartir ese ejecutable, teniendo en cuenta, además, que sería un programa que maneja una base de datos que hay que estar actualizando todas las semanas.
¿Qué me aconsejáis?
- Galip (Inactive) likes this.
-
@juanbellas creo que cada programador te hablará de «su librillo»... pero si la base de datos es fundamental y debe ser centralizada para todo usuario, lo mejor sería algo web con una base de datos tipo MariaSQL o similar. Por cierto, «programación web» se llama a cualquier cosa accesible desde internet. Los servidores más habituales soportan PHP, luego habría que buscar alguno que soporte el lenguaje que necesitas y tenga instaladas las bibliotecas que usas.
Pero sin explicar qué tipo de aplicación es o para qué sirve es complicado opinar (porque según que datos prefiero no confiarlos a una base de datos externa) y lo mismo la aplicación escritorio tiene más sentido.
-
@notxor gracias por tus explicaciones.
La aplicación se basa en tratar de extraer los resultados probables de fútbol con más posibilidades de distintas ligas europeas y otras partes del mundo.
Trabajaría sobre una base de datos con varias temporadas de históricos y que hay que actualizar semanalmente.
En función de los datos actuales de cada equipo nos proporciona unas posibilidades en sus enfrentamientos.
La aplicación me indicaría sobre qué partidos, de entre varias ligas de varios países, tenemos más indicadores, lo más fiables posibles, de un posible resultado final.
-
@juanbellas en su día hice algo parecido en python. Bueno, lo que hice fue una «red neuronal» que se supone tenía que proporcionar una predicción de la quiniela. Incluso hice unos cálculos de regresión con resultados de fútbol y encontré que hay algunas variables que predicen la mayor parte de la varianza (sobre 0,80): Partidos ganados, partidos perdidos, goles marcados y goles encajados, son las principales. Sin embargo, queda por ahí suelta una parte significativa de «azar». Para la quiniela no me resultaba rentable, porque para hacerse efectivo había que jugar muchos dobles y triples. La esperanza matemática salía incluso negativa aunque muy cercana a cero. Cuando acertaba una de 14 (con pleno incluso), había tal cantidad de acertantes que no se cobraba prácticamente lo gastado en otras ocasiones.
-
@izaro gracias, lo miraré.
cc/ @notxor
-
@notxor claro claro, por eso no me interesa la quiniela en la que te tienes que adaptar a determinados partidos impuestos de antemano, y sí apostar sobre otros que me indiquen alguna posibilidad, aún cuando no sean los peor pagados en las casas de apuestas.
Y sí que es cierto que hay una componente de azar que es imprevisible. No olvidemos que hablamos de fútbol y, a veces, la pelotita es muy caprichosa.
Si simplemente fuese una cuestión matemática ya hace tiempo que estaría más que resuelto el tema de acertar.
Por suerte no es, ni creo que nunca sea así.
-
@juanbellas pues adelante con ello... cualquier excusa es buena para aprender a programar ;-) Si puedo echarte una mano ya me dices qué necesitas.
-
@notxor gracias!
¿Tú como lo plantearías...más como algo de escritorio o como a través de la web?
-
@juanbellas si lo vas a utilizar como herramienta «comunitaria» será mejor una web. Si lo vas a utilizar como herramienta para que cada uno la utilice a su manera, mejor escritorio.
Quizá es una respuesta ambigua, pero no conozco todos los aspectos y cada elección tiene sus ventajas y sus inconvenientes. Aún teniendo la misma parte «servidor» con su base de datos, el cliente lo puedes hacer tanto «web» como «escritorio», incluso las dos cosas a la vez. Depende... (aunque suene a gallego). Puedes tener la parte servidor escrita en PHP, por ejemplo, y los clientes que se conecten pueden ir en python o en cualquier otro lenguaje.
-
@notxor @juanbellas Eres el sucesor de los pelallos...
Muy interesante, tienes el codigo fuente ? De done sacabas los datos, los metias a mano?
Me recuerda a uno que ganaba dinero en los hipodromos, jeje
Un dia aposto y tiro el billete y se dio cuenta que estaba premiado.
Al final pidio permiso para llevarse todos lo que habia en la papelera para buscar el suyo.
No lo encontro, pero encontró otros premiados que se habian tirado sin cobrar. Al final le daba para un sueldo y se hizo autonomo de eso.
Es laborioso y tiene que trabajar unas horas para encontrar los boletos afortunados.
-
@juanbellas @notxor
Y sí que es cierto que hay una componente de azar que es imprevisible
La meteo tambien sufre de lo mismo, no es 100% pero tiene un porcentaje de acierto.
Los pelayos tampoco acertaba siempre, pero si la ruleta tenia un sesgo hay ciertos numeros que implicaban que al final ganarias mas de lo que perdias.
Hoy en dia las ruletas estan afinadas y monitorizadas, para que no tengan un sesgo que permita ganar.
Respecto a programas, para tanto como para primer lenguaje de programacion, como para analisis de datos, python es la primera opcion.
Tiene librerias como numPY o Pandas que te permiten analizar con mucha velocidad los datos, aunque tu volumen de datos no creo que sea demasiado grande.
-
@juanbellas @notxor Tambien la actualizacion de programas python es muy sencillas, tiene como su propio gestor de paquetes y solo tienes que hacer pip install paquete
En windows no se como irá.
Yo lo utiliza para actulizar el youtube-dl, porque es la mas actualizada.
Yo creo que la necesidad de conexion es bastante esporadica y todo se puede hacer en un programillas local.
* Parseado de webs sin necesitas leer datos de resultados.
* Acesso y replicado de bases de datos.
* accualizacion del programas.