Seguro que jugastes al #PONG todo un clasico de los primeros #videoJuegos, ahora puedes ver como #programarlo tu mismo con #SCRATCH
domingo, 6 de septiembre de 2020
domingo, 16 de agosto de 2020
Cambio de direccion web en canal Youtube
Mi canal cambia de direccion web a -> https://www.youtube.com/c/JOSEOJEDAROJAS ahora mas accesible y facil de encontrar. #programacion #programando #code #programming #contabilidad, etc.
domingo, 2 de agosto de 2020
106 Python. Lee texto y convierte a audio.
Leer fichero de texto y pasarlo a fichero de audio usando #libreria #gTTS con #Python.
from gtts import gTTS def textoAudio(ficheroTexto, idioma, ficheroAudio): with open(ficheroTexto,"r") as fichero: texto = fichero.read() tts = gTTS(text=texto,lang=idioma) tts.save(ficheroAudio) print("He terminado de grabar el fichero de audio") textoAudio("texto.txt","ES","textoAudio.mp3")
sábado, 1 de agosto de 2020
105 Python. Captura audio y pasa a texto
Reconoce audio desde micro o fichero y lo pasa a texto, usando #libreria #SpeechRecognition con #Python
import speech_recognition as srr = sr.Recognizer()#desde microfonowith sr.Microphone() as recurso:print("Dime algo ... ")audio = r.listen(recurso)try:texto = r.recognize_google(audio,language='es-ES')print("Esto es lo que has dicho : {}".format(texto))with open("audio.wav","wb") as fichero:fichero.write(audio.get_wav_data())except:print("Lo siento no te entendi")#desde fichero audioimport timewith sr.AudioFile("audio.wav") as recurso:audio = r.listen(recurso)try:print("Leyendo fichero de audio...")texto = r.recognize_google(audio,language='es-ES')time.sleep(0.5)print(texto)except:print("Lo siento ha ocurrido un error")
sábado, 25 de julio de 2020
17 Scratch. Pantalla inicio y fin
Añadimos pantallas de inicio y fin a nuestro proyecto de #realidadAumentada con #Scratch
viernes, 26 de junio de 2020
104 Python. Numero mayor y menor de una lista
Obtenemos el numero mayor y menor de una lista dada en Python.
# -*- coding: utf-8 -*-
lista = [5,2,84,21,94,35,26,14,17,32,7,74,5,45,65,102]
menor=None
mayor=None
for numero in lista:
if menor==None and mayor==None:
menor=numero
mayor=numero
else:
if numero<menor:
menor=numero
if numero>mayor:
mayor=numero
#mostrar el resultado
print(f'El numero mayor es {mayor}')
print(f'El numero menor es {menor}')
#otra forma de obtener mayor y menor
print(f'El numero mayor de la lista es {max(lista)}')
print(f'El numero menor de la lista es {min(lista)}')
miércoles, 17 de junio de 2020
103 Python. Tiempo tarea
Como obtener el tiempo que tarda #Python en realizar una tarea, en este caso sera una tarea repetitiva usando un ciclo while
import time def cuentaAtras(repeticiones): while repeticiones > 0: print(repeticiones) repeticiones -= 1inicial = time.time()repeticiones = 100cuentaAtras(repeticiones)print(f'Tiempo transcurrido en la tarea = {time.time()-inicial}')
domingo, 14 de junio de 2020
domingo, 31 de mayo de 2020
101 Python. Archivos JSON
Grabar y leer archivos #JSON desde #Python.
# -*- coding: utf-8 -*-
"""
Created on Sun May 31 07:35:03 2020
@author: Jose
"""
import json
datos = {
"a":{'nombre':'Jose','nota':5.2},
"b":{'nombre':'Lucia','nota':8.5},
"c":{'nombre':'Eva','nota':8.0}
}
# print(datos)
# print(type(datos))
#guardamos en archivo
with open("datos.json","w") as fichero:
json.dump(datos,fichero)
print("Fichero guardado")
#recuperamos datos de fichero
with open("datos.json") as fichero:
datosJSON = json.load(fichero)
print("Fichero cargado")
#mostramos datos recuperados
print("Mostrando datos desde fichero JSON")
print(datosJSON)
print("\n")
print("Datos de alumno B")
print(datosJSON["b"])
print("Nombre de alumno C")
print(datosJSON["c"]["nombre"])
viernes, 15 de mayo de 2020
14 mBot. Movimiento y sensor proximidad.
Programamos mbot para que se mueva al pulsar las teclas de flechas de nuestro ordenador, detectando obstaculos.
Tambien veremos como cambiar luces led y emitir sonidos.
viernes, 8 de mayo de 2020
Curso iniciacion a la programacion con Scratch
He publicado un curso de iniciacion a la programacion con Scratch, con ejemplos de aplicaciones y juegos.
Puedes acceder al curso desde el siguiente enlace.
Puedes acceder al curso desde el siguiente enlace.
Curso conceptos basicos de programacion
He publicado un curso de introduccion a la programacion usando Python y Scratch, comparando el codigo que se realiza en uno u otro para realizar el mismo ejemplo.
Puedes acceder al curso desde el siguiente enlace.
Puedes acceder al curso desde el siguiente enlace.
Introduccion a la programacion con Python
Puedes acceder a Introduccion a la programacion con Python, desde el siguiente enlace.
Usalo como introduccion o guia resumen de Python.
Espero sea util, gracias.
Usalo como introduccion o guia resumen de Python.
Espero sea util, gracias.
martes, 5 de mayo de 2020
13 mBot. Control de paso
Crea un detector de paso, usando el #sensor de iluminacion de #mBot. El sensor detectara si pasa alguien al cortar la fuente de luz, emitira un sonido y cambiara el color de los leds.
viernes, 24 de abril de 2020
16 Scratch. Incrementa el nivel de dificultad
Incrementa nivel de dificultad del juego, explota los globos con realidad aumentada usando webcam.
Puedes acceder al juego o codigo completo en:
enlace Scratch (juego, codigo)
miércoles, 22 de abril de 2020
15 Scratch. WebCam, realidad aumentada
Como interactuar con nuestra aplicacion Scratch usando la webcam.
Juego interactivo, lo que se suele llamar realidad aumentada.
domingo, 19 de abril de 2020
14 Scratch. Movimiento escenario
Simula movimiento de personaje principal moviendo el escenario del fondo.
viernes, 17 de abril de 2020
jueves, 16 de abril de 2020
13 Scratch. Juego futbol
Juego creado con #Scratch para mi pequeña futbolista, que se pasa el tiempo viendo videos de entrenamiento del @RealBetisFem y del @SevillaFC_Fem , asi podra #entrenarEnCasa.
miércoles, 15 de abril de 2020
martes, 14 de abril de 2020
04 Python Scratch. Condiciones
Preparamos el codigo para que pueda realizar una accion u otra dependiendo de las condiciones que se evaluen, comprobando si cumple dicha condicion.
lunes, 13 de abril de 2020
domingo, 12 de abril de 2020
02 Python Scratch. Variables
Guardar valor solicitado al usuario para mostrarlo posteriormente.
Codigo Python:
Codigo Python:
nombre = input("Dime tu nombre : ")
print("Hola, "+nombre)
01 Python Scratch. Iniciacion a la programacion
Toma de contacto, iniciacion a la programacion con Python Scratch
Enlaces al software necesario:
#Python https://python.org/downloads/
#Scratch https://scratch.mit.edu/download
#Editor https://code.visualstudio.com/Download
11 Scratch. Salto por volumen
Continuando con el ejemplo del video anterior, en este video vamos a programar el personaje principal para que al detectar un nivel de volumen, salte.
Usaremos dicha opcion para que el personaje salte las rocas que se van deslizando hacia el.
Estas rocas se crearan usando clones tal y como hicimos con las nubes.
Usaremos dicha opcion para que el personaje salte las rocas que se van deslizando hacia el.
Estas rocas se crearan usando clones tal y como hicimos con las nubes.
viernes, 10 de abril de 2020
10 Scratch. Movimiento personaje principal
Realizamos la programacion de nuestro personaje para simular su movimiento recurriendo a Disfraz.
Creamos tambien otro objeto para imitar el movimiento del fondo, para ello usaremos CLONES.
https://scratch.mit.edu/projects/384275851
viernes, 3 de abril de 2020
sábado, 28 de marzo de 2020
09 Scratch. Juego tiburon
Crea un sencillo #juego con #scratch e inicia a los mas pequeños en la #programacion
viernes, 20 de marzo de 2020
100 Python. Resumen
Resumen de conceptos basicos de Python.
Codigo:
# -*- coding: utf-8 -*-"""Created on Fri Mar 20 15:39:27 2020
@author: Jose"""
#tipos de datos#bool int float strverdadero=Trueentero=56decimal=3.45cadena="hola2"print(type(verdadero))print(type(entero))print(type(decimal))print(type(cadena))print(verdadero)print(entero)print(decimal)print(cadena)
#>operadores numericos# + - * / ** % //print(1+5)print(6-4)print(3*23)print(7/3)print(3**2)print(7%4)print(9//4)
#operadores de comparacion# == != < > <= >=print(1==2)print(1!=0)print(1<2)print(1>3)print(1<=2)print(1>=3)
#operadores booleanos# and or notprint(1==0 and 1!=2)print(1<2 or 1>9)print( not 1==4 or 1<5)
#variablesprecio=20cantidad=3total=precio*cantidadprint(total)
#strings o cadenascadena1="hola "cadena2="usuario"print(cadena1+cadena2)print(len(cadena1))print(cadena2[2])print(cadena2[1:3])
#entrada y salida de datosnombre=input("Dime tu nombre : ").strip()edad=int(input("Dime tu edad : "))print("Hola "+nombre+ " tienes "+str(edad)+" años")
#decisionesn=int(input("Adivina mi numero : "))if n == 15: print("Acertastes") elif n < 15: print("El numero es menor")else: print("Perdistes")
#buclesfor n in range(10,51,5): print(n)cadena="hola, mundo!!!"for caracter in cadena: print(caracter)#bucle condicionalnombre=input('Dime tu nombre : ')while nombre!="": print("Hola, "+nombre) nombre=input()print("salistes")
#funcionesdef suma(num1,num2): total=num1+num2 print(total) return totalsuma(1,56)total=suma(34,45)print(total*4)
#listaslista=[]print(lista)lista=[1,2,3,4]print(lista)lista.append(5)print(lista)lista.pop()print(lista)lista.remove(2)print(lista)
#diccionariosmeses={'ene':1,'feb':2,'mar':3}print(meses)print(meses['feb'])meses['abr']=4print(meses)del meses['ene']print(meses)for clave, valor in meses.items(): print(clave+" "+str(valor))
domingo, 5 de enero de 2020
99 Python. Estadisticos basicos
Obteniendo valores #estadisticos basicos de una serie de datos usando #Python.
Obtenemos #media, #moda, #mediana, percentil, #varianza y mostramos grafica con los #datos.
Estos datos son basicos para analisis estadistico.
# -*-coding:utf-8 -*-
import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
velocidad=[99,25,32,35,64,84,78,91,84,82,74,120,111,114,84,99,95,76,32,140,132,118,155,95]
media=np.mean(velocidad)
mediana=np.median(velocidad)
moda=stats.mode(velocidad)
desviacionEstandar=np.std(velocidad)
varianza=np.var(velocidad)
percentil=np.percentile(velocidad,25)
print("Los datos obtenidos son: ")
print("La media de los datos es : ",media)
print("La moda de los datos es : ",moda)
print("La mediana de los datos es : ",mediana)
print("La desviacion de los datos es : ",desviacionEstandar)
print("La varianza de los datos es : ",varianza)
print("El percentil de los datos es : ",percentil)
plt.hist(velocidad,7)
plt.show()
Suscribirse a:
Entradas (Atom)