- ¿Cómo instalar un IDE en diferentes sistemas operativos?
- 4 elementos básicos de un programa
- ¿Qué son los operadores booleanos?
- ¿Cómo usar una consola de programación?
- ¿Cómo funciona un ordenador?
- ¿Qué es KWARGS y ARG?
- ¿Qué es persistencia en informática?
- ¿Por qué es necesaria la POO?
- 3 tipos de funciones en Python
- 3 tipos de operadores en Python
- ¿Qué es recursion en programación?
- Cambiar de IDE: qué es Visual Studio Code y cómo instalarlo
- ¿Cómo usar módulos en Python?
- ¿Cómo almacena los números un ordenador?
- 4 datos complejos en Python
- Errores y excepciones en Python y JavaScript
- 3 tipos de iteración en Python
- ¿Qué es el código ASCII?
- El uso de cadenas en Python
- ¿Cómo invocar una función en Python?
- Cómo usar el debugger de Thonny
- Cómo instalar GIT en Mac OS, Windows y Linux
- Cómo crear un repositorio en Git
- ¿Qué es Pygame?
- Control de eventos en Pygame
- Creación de clase: clase corredor en Pygame
- Qué son las interfaces de usuario y cuáles son sus componentes
- Sprites y SpriteGroups en Pygame
- ¿Qué es Tkinter?
- Cómo crear ventanas en Tkinter
- Cómo crear widgets en Tkinter
- Cómo utilizar packs en Tkinter
- Cómo utilizar los grids en Tkinter
- Themes y Styles en Tkinter
- Cómo deshacer y rehacer cambios en Git
- Cómo instalar una web app Flask en Ubuntu [Guía rápida]
- Cómo crear una instancia en Ubuntu con AWS
- Cómo acceder por SSH en Linux, Mac y Windows
- Cómo usar Circus y Nginx en una app Flask con Ubuntu
- Qué es una Elastic IP en AWS
- Glosario de comandos para recorrer una consola
- ¿Qué es markdown?
- Glosario de comandos de Git
- Herramientas y extensiones en VS: GitLens
- Cómo crear un repositorio en Gitlab
- Guía rápida: cómo crear un programa en VS
- Qué son los argumentos de la línea de comando
- ¿Para qué usar os.path.isfile()?
- ¿Cómo programar con inputs?
- Cómo enviar ficheros a Github
- Cómo depurar en Visual Studio
- Cuál es la importancia del README
- Cómo comprobar un número entero en Pyhton
- Cómo generar una excepción valueError en Python
- Cómo validar la posición en un rango específico en Python
- Descomponer milares, centenas, decenas y unidades en Python
- Conversión de posición a número romano en Python
- Concatenar de millares a unidades en Python [Números romanos]
- ¿Qué es Unittest y para qué sirve?
- Restricciones para crear una función de romano a entero en Python
- Algunos ficheros de un programa en Python
- ¿Qué es git checkout?
- Cómo solucionar las restricciones de romano a entero en Python
- Cómo sumar dos números romanos en Python [Método add]
- Cómo sumar dos números romanos en Python con método radd]
- Cómo crear una clase nueva en Python
- Cómo crear una clase de una baraja en Python
- Cómo crear una clase de una carta en Python
- Cómo definir un constructor en Python
- 3 scripts para modelar una baraja de cartas en Python
- 6 métodos mágicos de comparaciones en Python
- 7 métodos mágicos de operaciones aritméticas en Python
- Cómo crear el método dentro de una clase de Python
- ¿Cómo programar un juego de Pong en Python?
- ¿Cómo crear un entorno virtual?
- ¿Cómo hacer una clase con Pygame?
- Cómo hacer una clase Pong en Python
- ¿Qué es PyPI?
- Glosario: 5 conceptos clave de Pygame
- ¿Cómo hacer una clase paleta en Python?
- ¿Cómo crear una pelota en Python?
- Cómo pintar una linea con Pygame para Pong
- ¿Cómo mover objetos con Pygame en Python?
- 4 funciones para interactuar con el teclado en Pygame
- ¿Cómo mover una bola de Pong con Python?
- ¿Cómo manejar colisiones de Pong en Python?
- 8 métodos para interactuar con fuentes en Pygame
- ¿Cómo salir de un juego con Python?
- ¿Cómo integrar un contador para Pong en Python?
- ¿Cómo usar la función Pygame.Time.Clock en Python?
- ¿Cómo cambiar el color con Pygame?
- Colisión entre una bola y dos paletas con Pygame
- ¿Cómo manejar la aleatoriedad en ángulos de movimiento en Python?
- 5 métodos para interactuar con el surface en Pygame
- 6 funciones collide en Pygame
- ¿Cómo inicializar la bola de Pong en Python?
- 11 comandos de git remote en Python
- 5 métodos para interactuar con el display en Pygame
- ¿Cómo crear una pantalla con Pygame?
- ¿Cómo actualizar un marcador de Pong?
- ¿Cómo definir un bucle principal de Pong?
- Cómo definir el método pintar texto para un marcador
- ¿Cómo sincronizar dos repositorios remotos?
- ¿Cómo importar ficheros en Python?
- 5 módulos y métodos de Pygame
- ¿Cómo simular la opción fork de GitHub?
- ¿Cómo usar la función Pygame.image.load en Python?
- ¿Cómo manejar la consola de Linux?
- ¿Qué es git pull?
- 3 herramientas útiles de Visual Studio
- ¿Qué es Pygame constants?
- ¿Cómo crear una portada para un juego en Python?
- Pasos para colaborar en el desarrollo de un programa desde GitHub
- ¿Qué es la herramienta format en Visual Studio Code?
- 5 consejos para ser más productivo en el desarrollo de programas
- ¿Cómo organizar las librerías de un programa de código?
- ¿Cómo poner un fondo de pantalla con Pygame?
- ¿Para qué crear escenas con Pygame?
- ¿Qué es Pygame.sprite?
- 5 métodos rect en Pygame
- Conoce los ficheros de un programa de Arkanoid en Python
- Cómo definir la clase juego para Arkanoid con Pygame
- ¿Cómo funcionan los argumentos en Python?
- Cómo definir una clase raqueta con Pygame: pintarla y moverla
- Cómo definir la clase ladrillo para Arkanoid con Pygame
- Cómo definir la clase partida para Arkanoid con Pygame
- Cómo definir la clase HallOfFame para Arkanoid con Pygame
- ¿Cómo emplear una función anidada en Python?
- Cómo definir clase pelota para Arkanoid con Pygame
- Cómo definir métodos para clase pelota de Arkanoid con Pygame
- ¿Cómo definir método reset para Arkanoid con Pygame?
- La iteración de un objeto de Arkanoid con Pygame
- Cómo realizar animaciones con Pygame para Arkanoid
- ¿Cómo utilizar función anidada con len (args)?
- ¿Cómo funciona bucle principal de partida de Arkanoid con Python?
- ¿Cómo romper bloques de Arkanoid en Python?
- Cómo controlar los puntos para un juego de Arkanoid con Python
- ¿Cómo controlar vidas de Arkanoid en Python?
- Elementos que necesitas para programar Arkanoid en Python
- ¿Qué es CoinAPI.io?
- ¿Qué es una API Rest?
- ¿Cómo funciona una API rest en CoinAPI.io?
- Cómo funciona la librería requests de Python
- Objetos request y response de la librería requests
- ¿Cómo llamar a una API Rest?
- ¿Qué son los códigos de estado de respuesta de HTTP?
- ¿Qué es JSON Response Content?
- ¿Qué son headers en HTTP?
- ¿Cómo desglosar una URL?
- Elementos de un archivo requirements
- Assets de la API Rest de CoinAPI.io
- Obtener exchange rates con CoinAPi.io en Python
- ¿Cómo trabajar con Tkinter y una API rest?
- ¿Cómo funcionan las excepciones built in de Python?
- Cómo funciona la jerarquía de excepciones en Python
- Cómo definir el método exchange para un programa de Cripto
- Cómo definir una clase CryptoView con Python
- Cómo funciona el desarrollo de un app para exchange de monedas
- Cómo utilizar JSON Response para API de CoinAPi.io
- Cómo trabajar con los códigos de estado de respuesta HTTP con Python
- Cómo definir una clase CryptoController con Python
- Cómo definir una clase CryptoModel con Python
- Una representación de una clase y métodos en Python
- ¿Qué es Tkinter combobox?
- ¿Qué es Flask?
- ¿Cómo instalar Flask en Python?
- 3 pasos para crear un hola mundo con Flask
- 4 ventajas del documento dev pills para tu aprendizaje
- ¿Cómo es el fichero requirements para programar con Flask?
- ¿Cómo hacer un botón y label para una app de escritorio?
- Cómo ejecutar hola mundo con Flask
- ¿Qué es Python dotenv?
- Elementos para crear crear una app que registre ingresos y gastos con Flask
- ¿Cómo poner dos rutas en una app con Flask?
- Estructura del fichero de la app de ingresos y gastos
- Cómo definir la clase movimiento de la app de ingresos y gastos
- Cómo funciona el módulo CSV en Python
- Definir la clase listar movimientos de la app de ingresos y gastos
- ¿Qué es una API de alto nivel?
- Crear un fichero para dar de alta un movimiento de una app en Python
- Cómo crear un fichero views de una app de ingresos y gastos en Python
- ¿Cuáles son los bloques de estructura de tablas HTML?
- 3 elementos necesarios para crear tu app web con HTML
- ¿Cómo crear una lista de movimientos con HTML?
- Cómo construir el fichero styles.CSS para app de ingresos y gastos
- Qué es drasite.com: Flat Remix CSS Library
- ¿Qué es strptime en Python?
- 2 elementos necesarios para crear tu app web con CSS
- ¿Cómo agregar una librería de CSS a tu proyecto?
- 3 etiquetas generales en HTML
- Cómo representar el texto en CSS para la lista de movimientos
- ¿Para qué sirve devtools?
- ¿Cómo funciona padding en CSS?
- 12 etiquetas básicas para formularios y multimedia en HTML
- ¿Cómo utilizar el formato ISO en Python?
- Cómo controlar errores en el desarrollo de una app de ingresos y gastos
- Cómo agregar estilos a un formulario de una app de ingresos y gastos
- ¿Qué es render template de Flask?
- ¿Qué son las estructuras de control de Jinja?
- Include, blocks y extends de Jinja
- Cómo crear un formulario con HTML
- ¿Qué es la herencia de plantillas en Jinja?
- 6 métodos de petición HTTP
- Cómo utilizar métodos get y post en una app de ingresos y gastos
- Cómo heredar plantillas en una app de ingresos y gastos
- ¿Cómo realizar el método escribir para una app de ingresos y gastos?
- ¿Cómo generar una lista de errores en una app de ingresos y gastos?
- ¿Qué es SQL?
- Pasos para diagramar una base de datos de facturación
- ¿Cómo listar los atributos de una clase?
- ¿Qué es SQLite?
- Cómo crear el fichero views de SQL y app con Flask
- ¿Cómo ejecutar SQL?
- ¿Qué es SQLite Browser?
- Cómo crear una tabla de movimientos en SQLite Browser
- 3 elementos de SQLite browser
- Cómo definir el método consultarconSQL de la clase DBManager
- ¿Cómo tratar los datos con SQL?
- Cómo obtener la lista de nombres de columna con SQL
- Cómo definir método borrar para class DBManager
- Cómo ejecutar tabla de movimientos en SQLite browser
- ¿Cómo pedir los datos de una tabla con SQL?
- Cómo crear un fichero views con clase DBManager
- Cómo definir clase DBManager
- Cómo crear una página de borrado en HTML para una app de ingresos y gastos
- ¿Qué es conexión.rollback?
- ¿Qué es Flask WTF?
- ¿Cuál es el método ejecutar para clase DBManager?
- 4 elementos de WTForms
- ¿Cuáles son los fields para clase MovimientosForm?
- ¿Cómo definir form para movimientos con Python?
- ¿Cómo crear MovimientosForm en HTML?
- ¿Qué es CSRF Protection?
- ¿Cómo funciona un programa con Flask y un servidor web?
- ¿Qué es message flashing?
- Definir el método obtener movimientos por ID con SQL
- Definir método actualizar el programa con SQL
- ¿Qué es secret key en Flask?
- ¿Qué es update de SQLite?
- ¿Qué es jsonify en Flask?
- 4 ventajas de JSON formatter
- ¿Qué es REST Client?
- ¿Cómo pintar mensajes flash con HTML?
- ¿Qué es Postman?
- Cómo es eltrabajo frontend y backend con una API
- ¿Cómo trabajar con HTML y JavaScript?
- Cómo obtener status code en la lista de movimientos con Python
- ¿Qué es XMLHttpRequest’?
- ¿Cómo hacer una llamada a una API desde JavaScript?
- ¿Cómo controlar resultados en JavaScript?
- ¿Cómo definir const cuerpotabla en JavaScript?
- Definir la función ObtenerMovimiento en balance.js
- Cómo generar un const botonrecarga en JavaScript
- ¿Qué es CORS?
- ¿Qué es XMLHttpRequest ready state?
- Definir la función mostrar movimientos con JavaScript
- Definir la función agregarMovimiento con JavaScript
- Glosario: const de una app de ingresos y gastos con JavaScript
- Añadir un spinner en JavaScript
- ¿Cómo hacer un spinner loader con HTML y CSS?
- ¿Qué contiene balance.js de app de ingresos y gastos?
- Definir la función mostrar formulario con JavaScript
- Posibles objetivos de un app simuladora de criptos
- Posibles endpoints de un app simuladora de criptos
- Tabla y formulario de una app simuladora de criptos
- Conceptos para programar el juego The Quest con Python
- ¿Cómo luce el diagrama del funcionamiento de un bucle?
- ¿Cómo es el desarrollo de una app simuladora de criptos?