Autor Tema: Aprovechando la cuarentena para aprender a programar en Python  (Leído 1997 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Zael

  • VIP
  • *
  • Mensajes: 1819
  • Gracias 9
    • Ancient Bits
  • Iniciales nick: ZAE
Re:Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #15 en: Marzo 21, 2020, 11:19:38 pm »
Advertisement

¡Buena iniciativa Antolin! En otro foro otro compañero está haciendo algo parecido con BENNU, que parece mucho más sencillo que Phyton.

Yo no sé si lo voy a intentar, pero al menos voy a ir leyendo lo que pones. ¡Gracias!






Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #16 en: Marzo 22, 2020, 02:16:41 pm »

¡Buena iniciativa Antolin! En otro foro otro compañero está haciendo algo parecido con BENNU, que parece mucho más sencillo que Phyton.

Yo no sé si lo voy a intentar, pero al menos voy a ir leyendo lo que pones. ¡Gracias!

Gracias Zael, como dije yo estoy aprendiendo  y me sirve para ir afianzando un poco más lo que voy aprendiendo. Y si de paso ayudo a alguien mejor que mejor  ;).
Ese lenguaje que comentas no lo había oído nunca, buscaré info a ver cómo es, es que soy muy curioso :D
1SaluDT

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #17 en: Marzo 22, 2020, 07:57:53 pm »
Range

Lo que hace básicamente es crear un rango de valores según tu le especifiques como argumento desde donde comienza a seleccionar, hasta a donde y con qué intervalos como si fuera una función creando así una sucesión aritmética consecutiva como si fuera una lista inmutable que puede imprimirse, guardarse, o solo utilizarse luego de ser creada.

Sintaxis:

range(n)

Donde “n” que esta entre paréntesis como un argumento sera el numero hasta el cual se crea la sucesión de valores terminando en “n-1”. Es decir que terminará antes del número que especificaste, no incluyéndolo.



Si ejecutamos esto veremos que no pasa nada, pero en realidad se almaceno una sucesión de números como tú ordenaste en la memoria. Para poder verla primero hay que convertirla en una lista. Y para ello utilizaremos la función list().





Pero, si en vez de una lista del 0 al 9 queremos una del 2 al 20, pero saltándonos los números impares?

Pues estamos de suerte, porque la función range() acepta tres parámetros:

range(inicio, final, salto)





Si solo colocas un argumento será tomado como el final y partirá a contar desde cero hacia adelante.

DICCIONARIOS

Son estructuras de datos utilizadas para mapear claves arbitrarias a valores.

Vamos, que nos van a permitir almacenar valores ordenados mediante claves.

Sintaxis:

MiDiccionario = {clave1 : valor, clave2 : valor, clave3 : valor }



Como veis, también podemos utilizar las listas para almacenar varios valores en una clave.

Ahora una vez que almacenamos los datos en el diccionario vamos a acceder a ellos para eso hay diferentes formas, supongamos que queremos imprimir solo el Fecha de lanzamiento, lo hacemos utilizando la función print()

Debajo del código colocamos un print seguido del nombre que le dimos al diccionario en este caso BusterBros y luego entre corchetes la clave a la que queremos acceder, que en este caso como dijimos anteriormente será Fecha de lanzamiento.





Como ya hemos visto, también podemos utilizar listas, pero cómo accedemos a ellas? Pues muy fácil, de la misma manera que utilizamos antes para imprimir el valor de una clave , pero añadiendo los índices de la lista que queremos imprimir.





Modificando datos de diccionarios

Vamos a añadir una nueva clave a este diccionario.





Si la clave ya existe, en lugar de añadirla se modifica su valor.

Normalmente, para modificar una clave podemos hacerlo utilizando el método pop del cual hicimos uso en Listas y Tuplas.





Para eliminar un par (clave : valor) podemos recurrir a la función del.





Métodos de los diccionarios

Como vimos anteriormente en las listas, en el caso de los diccionarios también podemos hacer uso de los métodos. Hay muchos métodos, pero por lo pronto vamos a ver sólo aquellos que utilizaríamos normalmente

Método get (obtener)

El método get() nos sirve para obtener por ejemplo el valor de una clave determinada.

Sintaxis:

Nombre.get(clave, valor por defecto por si la clave no tiene ninguno)

BusterBros.get('Fecha de lanzamiento')





Método keys y values

El método keys() nos servirá para imprimir solo las claves del diccionario





El método value() nos permite imprimir solo los valores






1SaluDT

 


Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #18 en: Abril 14, 2020, 01:09:53 pm »
Muy buenas, no dejé el tema, pero es que ahora estoy siguiendo el curso de python de un canal de YouTube muy bueno que se llama Píldoras informáticas. Os lo recomiendo, además tiene cursos de muchos más lenguajes y se explica muy bien y con ejemplos.
Aquí os dejo el link al curso de python:


1SaluDT

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #19 en: Abril 15, 2020, 08:11:25 pm »
 ¡Buena iniciativa Antolin! En otro foro otro compañero está haciendo algo parecido con BENNU, que parece mucho más sencillo que Phyton.

Yo no sé si lo voy a intentar, pero al menos voy a ir leyendo lo que pones. ¡Gracias!

Me extraña que Bennu sea más sencillo porque en teoría Python lo recomiendan para niños aunque ya sabes tú éstos del marketing cómo se las gastan que le venden hielo a un esquimal...

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #20 en: Abril 15, 2020, 08:48:38 pm »
Por lo que llevo, ya voy por el video 34 de píldoras informáticas, veo que es verdad. Python es más "sencillo" porque simplifica muchas cosas de otros lenguajes.

Una vez que vas entendiendo los términos y funcionamiento de la programación creo que es una buena base para luego pasar a otros lenguajes, de ahí que lo recomienden para empezar.

Bennu, por lo que ví, es una evolución de div games estudio. Aún tengo por ahí el cd y el libro que compré hace años y nunca me puse con ello.

Al ser un lenguaje enfocado a juegos imagino que será menos potente que python, lo que si creo es que no tiene la cantidad de información, librerías y demás que tiene python.

1SaluDT

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re: Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #21 en: Septiembre 01, 2020, 07:53:58 am »
Por lo que llevo, ya voy por el video 34 de píldoras informáticas, veo que es verdad. Python es más "sencillo" porque simplifica muchas cosas de otros lenguajes.

Una vez que vas entendiendo los términos y funcionamiento de la programación creo que es una buena base para luego pasar a otros lenguajes, de ahí que lo recomienden para empezar.

Bennu, por lo que ví, es una evolución de div games estudio. Aún tengo por ahí el cd y el libro que compré hace años y nunca me puse con ello.

Al ser un lenguaje enfocado a juegos imagino que será menos potente que python, lo que si creo es que no tiene la cantidad de información, librerías y demás que tiene python.

1SaluDT


Cómo lo llevas compi?

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re: Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #22 en: Septiembre 02, 2020, 05:41:07 pm »
Ya terminé el curso de píldoras informáticas hace tiempo. Hice un par de programillas para ahorrarme un curro repetitivo que tenía que hacer y me lié a hacer un programa para que escriba los archivos lay automáticamente para los VCabinet Artworks, aunque me lié con tkinter y al final lo tengo sin acabar. Ya empecé en mi curro normal y de momento tengo cero tiempo libre.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re: Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #23 en: Septiembre 03, 2020, 06:28:04 pm »
Ya terminé el curso de píldoras informáticas hace tiempo. Hice un par de programillas para ahorrarme un curro repetitivo que tenía que hacer y me lié a hacer un programa para que escriba los archivos lay automáticamente para los VCabinet Artworks, aunque me lié con tkinter y al final lo tengo sin acabar. Ya empecé en mi curro normal y de momento tengo cero tiempo libre.

Pues precisamente acabo de empezarlo yo porque quiero aprender algo además de hacerlo con mis hijos y que vayan viendo algo de programación y me acordé de este hilo, jeje!
Que tal el curso entonces? Bien?

Y para muestra...



Un saludo
« Última modificación: Septiembre 03, 2020, 06:50:22 pm por empardopo »

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re: Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #24 en: Septiembre 04, 2020, 11:25:33 pm »
Está muy bien para empezar.
Para los peques hay páginas para aprender a programar jugando. Yo lo intenté con el mío pero duró dos días, le tira más la play al julay. Mañana reviso los favoritos que creo que tengo guardados los links y te los paso.
1SaluDT

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re: Aprovechando la cuarentena para aprender a programar en Python
« Respuesta #25 en: Septiembre 08, 2020, 12:53:56 pm »
Está muy bien para empezar.
Para los peques hay páginas para aprender a programar jugando. Yo lo intenté con el mío pero duró dos días, le tira más la play al julay. Mañana reviso los favoritos que creo que tengo guardados los links y te los paso.
1SaluDT

Interesa, jeje!

 


* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: periko Foro: Salón Recreativo FaseBonus 18/05/2024 (00:54)
* [Recomendacion] Series para ver  Autor: arquillos Foro: Offtopic 17/05/2024 (19:50)
* El megapost del ZX Spectrum  Autor: arquillos Foro: Offtopic 17/05/2024 (08:14)
* MPAGD (Multi Platform Arcade Game Designer)  Autor: empardopo Foro: Creación de juegos 16/05/2024 (20:53)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: joselopez Foro: Offtopic 16/05/2024 (00:56)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 16/05/2024 (00:35)
* Amiga Games + 1.9.3  Autor: empardopo Foro: Emuladores 15/05/2024 (20:48)
* Retro 320 - Wizard of wor  Autor: empardopo Foro: Competiciones y concursos 15/05/2024 (20:39)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 15/05/2024 (20:33)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: sirdrak Foro: Noticias de emuladores 13/05/2024 (00:53)
* La inteligencia artificial ha llegado a la música  Autor: Zael Foro: Offtopic 12/05/2024 (20:24)
* Info sobre MARP  Autor: empardopo Foro: Records y wolfmame 12/05/2024 (20:09)
* Stop the express  Autor: empardopo Foro: ZX Spectrum 12/05/2024 (20:05)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 12/05/2024 (17:37)
* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 05/05/2024 (21:30)
* iojukebox Theme, un JukeBox para Attract-Mode  Autor: gucaza Foro: Themes AM 04/05/2024 (02:47)
* Nuevo miniPc para mi vieja recre y juegos Windows compatibles formato 4:3  Autor: jmpuk Foro: Offtopic 02/05/2024 (23:31)
* Homenaje a Locomalito  Autor: beaches Foro: Otros programas 02/05/2024 (23:03)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 02/05/2024 (09:39)
* Etpa8: El Reino Subterráneo  Autor: jmpuk Foro: ZX Spectrum 01/05/2024 (21:49)
* West Bank para ZX Spectrum  Autor: empardopo Foro: ZX Spectrum 01/05/2024 (20:07)
* Patrocinador para el foro ArcadeSpain  Autor: empardopo Foro: Noticias 29/04/2024 (19:37)
* Aprende a hacerte un PORTABLE de tu juego arcade favorito  Autor: empardopo Foro: Records y wolfmame 29/04/2024 (19:27)
* Screenshot de empardopo  Autor: empardopo Foro: Otros programas 24/04/2024 (19:42)

Reto 320: Wizard of Wor
Buscaunchollo.click