From f4e9797c4bb8a633a949181f7b6f123d9fc906a6 Mon Sep 17 00:00:00 2001 From: Manuel Vergara Date: Sat, 20 May 2023 09:36:26 +0200 Subject: [PATCH] Restructure content and add notes from HolaMundo Signed-off-by: Manuel Vergara --- HolaMundo/01_calculadora.py | 39 ++++ HolaMundo/02_if01.py | 12 ++ HolaMundo/02_if02.py | 15 ++ HolaMundo/03_if_ternario.py | 9 + HolaMundo/04_operaciones_corto_circuito.py | 18 ++ HolaMundo/05_cadena_comparadores.py | 14 ++ HolaMundo/06_loop_anidado.py | 5 + HolaMundo/07_calculadora.py | 97 ++++++++++ HolaMundo/07_calculadoraHolaMundo.py | 48 +++++ HolaMundo/08_funciones.py | 29 +++ HolaMundo/09_args_indefinidos.py | 3 + HolaMundo/10_palindromo.py | 49 +++++ HolaMundo/11_listas.py | 172 ++++++++++++++++++ HolaMundo/12_listas_compresion_map_filter.py | 43 +++++ HolaMundo/13_tuplas_sets.py | 62 +++++++ HolaMundo/14_diccionarios.py | 50 +++++ HolaMundo/README.md | 24 +++ README.md | 84 ++++++--- .../__pycache__/moduloOcupado.cpython-310.pyc | Bin 326 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 189 -> 0 bytes .../__pycache__/suma_y_resta.cpython-310.pyc | Bin 424 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 203 -> 0 bytes .../__pycache__/saludo.cpython-310.pyc | Bin 314 -> 0 bytes .../__pycache__/cambia_texto.cpython-310.pyc | Bin 300 -> 0 bytes .../__pycache__/numeros.cpython-310.pyc | Bin 1119 -> 0 bytes python-total/README.md | 140 ++++++++++++++ {dia_01 => python-total/dia_01}/README.md | 0 {dia_01 => python-total/dia_01}/main.py | 0 .../dia_01}/primer_proyecto.py | 0 {dia_01 => python-total/dia_01}/programa01.py | 0 .../dia_02}/01_variables.py | 0 .../dia_02}/02_Intengers_Floats.py | 0 .../dia_02}/02_Intengers_math.py | 0 .../dia_02}/03_Conversiones.py | 0 {dia_02 => python-total/dia_02}/04_format.py | 0 .../dia_02}/05_operadores.py | 0 .../dia_02}/06_programa02.py | 0 {dia_02 => python-total/dia_02}/README.md | 0 {dia_03 => python-total/dia_03}/01_index.py | 0 .../dia_03}/02_sub_strings.py | 0 {dia_03 => python-total/dia_03}/03_metodos.py | 0 {dia_03 => python-total/dia_03}/04_string.py | 0 .../dia_03}/05_propiedades.py | 0 {dia_03 => python-total/dia_03}/06_listas.py | 0 .../dia_03}/07_diccionarios.py | 0 {dia_03 => python-total/dia_03}/08_tuplas.py | 0 {dia_03 => python-total/dia_03}/09_set.py | 0 .../dia_03}/10_booleanos.py | 0 .../dia_03}/11_programa03.py | 0 {dia_03 => python-total/dia_03}/README.md | 0 .../dia_04}/01_operadores_comparacion.py | 0 .../dia_04}/02_operadores_logicos.py | 0 .../dia_04}/03_control_de_frujo.py | 0 {dia_04 => python-total/dia_04}/04_for.py | 0 {dia_04 => python-total/dia_04}/05_while.py | 0 {dia_04 => python-total/dia_04}/06_rango.py | 0 .../dia_04}/07_enumerador.py | 0 {dia_04 => python-total/dia_04}/08_zip.py | 0 {dia_04 => python-total/dia_04}/09_min_max.py | 0 {dia_04 => python-total/dia_04}/10_random.py | 0 .../dia_04}/11_comprension_listas.py | 0 {dia_04 => python-total/dia_04}/12_match.py | 0 .../dia_04}/13_programa04.py | 0 {dia_04 => python-total/dia_04}/README.md | 0 .../dia_05}/01_metodos_ayuda_docs.py | 0 .../dia_05}/02_funciones.py | 0 .../dia_05}/03_funciones_dinamicas.py | 0 .../dia_05}/04_ejemplo_funcion.py | 0 .../dia_05}/05_palito_mas_corto.py | 0 .../dia_05}/06_lanzar_dados.py | 0 .../dia_05}/07_limpiar_lista_promedio.py | 0 .../dia_05}/08_lanzar_moneda.py | 0 .../dia_05}/09_args_indeterminados.py | 0 .../dia_05}/10_problemas_practicos.py | 0 .../dia_05}/11_programa05.py | 0 {dia_05 => python-total/dia_05}/README.md | 0 .../dia_06}/01_abrir_manipular_archivos.py | 0 .../dia_06}/02_crear_escribir_archivos.py | 0 .../dia_06}/03_directorios.py | 0 {dia_06 => python-total/dia_06}/04_pathlib.py | 0 {dia_06 => python-total/dia_06}/05_path.py | 0 .../dia_06}/06_limpiar_consola.py | 0 .../dia_06}/07_programa06.py | 0 .../dia_06}/Europa/Consejos.txt | 0 .../Europa/España/Barcelona/La_Pedrera.txt | 0 .../España/Barcelona/Sagrada_Familia.txt | 0 .../Europa/España/Madrid/Museo_del_Prado.txt | 0 .../Europa/Francia/Paris/Torre Eiffel.txt | 0 .../dia_06}/Europa/Normativas.txt | 0 {dia_06 => python-total/dia_06}/README.md | 0 {dia_06 => python-total/dia_06}/Recetas.zip | Bin .../Recetas/Carnes/Entrecot al Malbec.txt | 0 .../Recetas/Carnes/Matambre a la Pizza.txt | 0 .../Recetas/Ensaladas/Ensalada Griega.txt | 0 .../Ensaladas/Ensalada Mediterranea.txt | 0 .../Recetas/Pastas/Canelones de Espinaca.txt | 0 .../Recetas/Pastas/Ravioles de Ricotta.txt | 0 .../Recetas/Postres/Compota de Manzana.txt | 0 .../dia_06}/Recetas/Postres/Flan.txt | 0 .../Recetas/Postres/Tarta de Frambuesa.txt | 0 .../dia_06}/Recetas/Postres/Trufas.txt | 0 .../dia_06}/Recetas/Verduras/Cesped.txt | 0 {dia_06 => python-total/dia_06}/prueba.txt | 0 {dia_07 => python-total/dia_07}/01_clases.py | 0 .../dia_07}/02_atributos.py | 0 {dia_07 => python-total/dia_07}/03_metodos.py | 0 .../dia_07}/04_tipos_metodos.py | 0 .../dia_07}/05_herencia.py | 0 .../dia_07}/06_herencia_extendida.py | 0 .../dia_07}/07_polimorfismo.py | 0 .../dia_07}/08_metodos_especiales.py | 0 .../dia_07}/09_programa07.py | 0 {dia_07 => python-total/dia_07}/README.md | 0 .../01_pruebas_modulos/moduloOcupado.py | 0 .../dia_08}/01_pruebas_modulos/moduloVacio.py | 0 .../dia_08}/02_pruebas_paquete/ejercicio.py | 0 .../02_pruebas_paquete/paquete_ma/__init__.py | 0 .../paquete_ma/subpaquete_ma/__init__.py | 0 .../paquete_ma/subpaquete_ma/saludo.py | 0 .../paquete_ma/suma_y_resta.py | 0 .../dia_08}/03_manejo_errores.py | 0 .../dia_08}/04_probando_pylint.py | 0 .../dia_08}/05_probando_pylint/numeros.py | 0 .../05_probando_pylint/practica_pylint.py | 0 .../06_probando_unittest/cambia_texto.py | 0 .../dia_08}/06_probando_unittest/prueba.py | 0 .../dia_08}/07_decoradores.py | 0 .../dia_08}/08_generadores.py | 0 .../dia_08}/09_programa08/numeros.py | 0 .../dia_08}/09_programa08/principal.py | 0 {dia_08 => python-total/dia_08}/README.md | 0 .../dia_09}/01_modulo_collections.py | 0 .../dia_09}/02_modulo_os_shutil.py | 0 .../dia_09}/03_modulo_datetime_1.py | 0 .../dia_09}/03_modulo_datetime_2.py | 0 .../dia_09}/04_modulo_medir_tiempo.py | 0 .../dia_09}/05_modulo_math.py | 0 .../dia_09}/06_modulo_re.py | 0 .../dia_09}/07_modulo_comprimir_shutil.py | 0 .../dia_09}/07_modulo_comprimir_zipfile.py | 0 .../dia_09}/07_modulo_descomprimir_shutil.py | 0 .../dia_09}/07_modulo_descomprimir_zipfile.py | 0 .../dia_09}/08_Descomprimir_proyecto.py | 0 .../dia_09}/09_Programa09/Instrucciones.txt | 0 .../Directorio_1/Directorio_1A/archivo01.txt | 0 .../Directorio_1/Directorio_1A/archivo02.txt | 0 .../Directorio_1/Directorio_1A/archivo03.txt | 0 .../Directorio_1/Directorio_1A/archivo04.txt | 0 .../Directorio_1/Directorio_1A/archivo05.txt | 0 .../Directorio_1/Directorio_1B/archivo06.txt | 0 .../Directorio_1/Directorio_1B/archivo07.txt | 0 .../Directorio_1/Directorio_1B/archivo08.txt | 0 .../Directorio_1/Directorio_1C/archivo09.txt | 0 .../Directorio_1/Directorio_1C/archivo10.txt | 0 .../Directorio_2/Directorio_2A/archivo11.txt | 0 .../Directorio_2/Directorio_2A/archivo12.txt | 0 .../Directorio_2/Directorio_2A/archivo13.txt | 0 .../Directorio_2/Directorio_2A/archivo14.txt | 0 .../Directorio_2/Directorio_2B/archivo15.txt | 0 .../Directorio_2/Directorio_2B/archivo16.txt | 0 .../Directorio_2/Directorio_2B/archivo17.txt | 0 .../Directorio_2/Directorio_2B/archivo18.txt | 0 .../Directorio_2/Directorio_2C/archivo19.txt | 0 .../Directorio_2/Directorio_2C/archivo20.txt | 0 .../Directorio_3/Directorio_3A/archivo21.txt | 0 .../Directorio_3/Directorio_3A/archivo22.txt | 0 .../Directorio_3/Directorio_3A/archivo23.txt | 0 .../Directorio_3/Directorio_3B/archivo24.txt | 0 .../Directorio_3/Directorio_3B/archivo25.txt | 0 .../Directorio_3/Directorio_3B/archivo26.txt | 0 .../Directorio_3/Directorio_3B/archivo27.txt | 0 .../Directorio_3/Directorio_3C/archivo28.txt | 0 .../Directorio_3/Directorio_3C/archivo29.txt | 0 .../Directorio_3/Directorio_3C/archivo30.txt | 0 .../Directorio_4/Directorio_4A/archivo31.txt | 0 .../Directorio_4/Directorio_4A/archivo32.txt | 0 .../Directorio_4/Directorio_4A/archivo33.txt | 0 .../Directorio_4/Directorio_4B/archivo34.txt | 0 .../Directorio_4/Directorio_4B/archivo35.txt | 0 .../Directorio_4/Directorio_4B/archivo36.txt | 0 .../Directorio_4/Directorio_4B/archivo37.txt | 0 .../Directorio_4/Directorio_4C/archivo38.txt | 0 .../Directorio_4/Directorio_4C/archivo39.txt | 0 .../Directorio_4/Directorio_4C/archivo40.txt | 0 .../09_Programa09/buscador_num_serie.py | 0 .../dia_09}/Proyecto+Dia+9.zip | Bin {dia_09 => python-total/dia_09}/README.md | 0 .../carpeta_superior/carpeta_1/fichero1 | 0 .../carpeta_superior/carpeta_1/fichero2 | 0 .../carpeta_superior/carpeta_1/fichero3 | 0 .../carpeta_superior/carpeta_2/fichero1 | 0 .../carpeta_superior/carpeta_2/fichero2 | 0 .../carpeta_superior/carpeta_3/fichero1 | 0 .../carpeta_superior/carpeta_3/fichero2 | 0 .../carpeta_superior/carpeta_3/fichero3 | 0 .../carpeta_superior/carpeta_3/fichero4 | 0 .../carpeta_superior/carpeta_3/fichero5 | 0 .../dia_09}/carpeta_superior/fichero1 | 0 .../dia_09}/carpeta_superior/fichero2 | 0 .../extraccion_terminada/carpeta_1/fichero1 | 0 .../extraccion_terminada/carpeta_1/fichero2 | 0 .../extraccion_terminada/carpeta_1/fichero3 | 0 .../extraccion_terminada/carpeta_2/fichero1 | 0 .../extraccion_terminada/carpeta_2/fichero2 | 0 .../extraccion_terminada/carpeta_3/fichero1 | 0 .../extraccion_terminada/carpeta_3/fichero2 | 0 .../extraccion_terminada/carpeta_3/fichero3 | 0 .../extraccion_terminada/carpeta_3/fichero4 | 0 .../extraccion_terminada/carpeta_3/fichero5 | 0 .../dia_09}/extraccion_terminada/fichero1 | 0 .../dia_09}/extraccion_terminada/fichero2 | 0 .../dia_09}/mi_texto_A.txt | 0 .../dia_09}/mi_texto_B.txt | 0 .../dia_09}/todo_comprimido.zip | Bin {dia_10 => python-total/dia_10}/README.md | 0 .../dia_10}/fonts/game_over.ttf | Bin .../dia_10}/fonts/invaders.from.space.ttf | Bin {dia_10 => python-total/dia_10}/img/Fondo.jpg | Bin .../dia_10}/img/Penasolana.jpg | Bin .../dia_10}/img/Penasolana_ajustada.jpg | Bin {dia_10 => python-total/dia_10}/img/bala.png | Bin .../dia_10}/img/cohete.png | Bin .../dia_10}/img/enemigo.png | Bin .../dia_10}/img/extraterrestre.png | Bin {dia_10 => python-total/dia_10}/img/ovni.png | Bin {dia_10 => python-total/dia_10}/main.py | 0 .../dia_10}/sound/Golpe.mp3 | Bin .../dia_10}/sound/MusicaFondo.mp3 | Bin .../dia_10}/sound/disparo.mp3 | Bin .../dia_11}/01_web_scraping_01.py | 0 .../dia_11}/02_web_scraping_02.py | 0 {dia_11 => python-total/dia_11}/README.md | 0 {dia_11 => python-total/dia_11}/mi_imagen.jpg | Bin {dia_11 => python-total/dia_11}/nul | 0 .../dia_11}/programa_web_scraping.py | 0 .../dia_12}/Primer_recibo.txt | 0 {dia_12 => python-total/dia_12}/README.md | 0 .../dia_12}/lista_precios.txt | 0 .../dia_12}/mi_restaurante.py | 0 .../dia_12}/segundo_recibo.txt | 0 {dia_13 => python-total/dia_13}/README.md | 0 .../dia_13}/asistente_virtual.py | 0 .../dia_14}/Empleados/Cosmo Kramer.jpg | Bin .../dia_14}/Empleados/Elaine Benes.jpg | Bin .../dia_14}/Empleados/Federico Garay.jpg | Bin .../dia_14}/Empleados/George Constanza.jpg | Bin .../dia_14}/Empleados/Jerry Seinfeld.jpg | Bin {dia_14 => python-total/dia_14}/FotoA.jpg | Bin {dia_14 => python-total/dia_14}/FotoB.jpg | Bin {dia_14 => python-total/dia_14}/FotoC.jpg | Bin {dia_14 => python-total/dia_14}/FotoD.jpg | Bin {dia_14 => python-total/dia_14}/README.md | 0 {dia_14 => python-total/dia_14}/asistencia.py | 0 .../dia_14}/reconocimiento_facial.py | 0 {dia_14 => python-total/dia_14}/registro.csv | 0 .../dia_15}/DataSet_Titanic.csv | 0 {dia_15 => python-total/dia_15}/README.md | 0 .../dia_15}/cuaderno_machine_learning.py | 0 .../dia_15}/cuaderno_matplotlib.py | 0 .../dia_15}/cuaderno_numpy.py | 0 .../dia_15}/cuaderno_panda.py | 0 .../dia_15}/ventas-autos.csv | 0 {dia_16 => python-total/dia_16}/README.md | 0 .../dia_16}/mi_web/src/proyecto/manage.py | 0 .../mi_web/src/proyecto/proyecto/__init__.py | 0 .../mi_web/src/proyecto/proyecto/asgi.py | 0 .../mi_web/src/proyecto/proyecto/settings.py | 0 .../mi_web/src/proyecto/proyecto/urls.py | 0 .../mi_web/src/proyecto/proyecto/wsgi.py | 0 .../src/proyecto/base/__init__.py | 0 .../src/proyecto/base/admin.py | 0 .../src/proyecto/base/apps.py | 0 .../proyecto/base/migrations/0001_initial.py | 0 .../src/proyecto/base/migrations/__init__.py | 0 .../src/proyecto/base/models.py | 0 .../proyecto/base/templates/base/login.html | 0 .../base/templates/base/principal.html | 0 .../base/templates/base/registro.html | 0 .../proyecto/base/templates/base/tarea.html | 0 .../templates/base/tarea_confirm_delete.html | 0 .../base/templates/base/tarea_form.html | 0 .../base/templates/base/tarea_list.html | 0 .../src/proyecto/base/tests.py | 0 .../src/proyecto/base/urls.py | 0 .../src/proyecto/base/views.py | 0 .../web_Python_Total/src/proyecto/manage.py | 0 .../src/proyecto/proyecto/__init__.py | 0 .../src/proyecto/proyecto/asgi.py | 0 .../src/proyecto/proyecto/settings.py | 0 .../src/proyecto/proyecto/urls.py | 0 .../src/proyecto/proyecto/wsgi.py | 0 .../01_creador_de_nombres/001Print.pdf | Bin .../01_creador_de_nombres/002Strings.pdf | Bin .../01_creador_de_nombres/003Input.pdf | Bin .../004Proyecto+del+Día+1.pdf | Bin .../01_creador_de_nombres/005Cerveceria.py | 0 .../006Tipos+de+Datos.pdf | 0 .../007Variables.pdf | Bin .../008Los+Nombres+de+las+Variables.pdf | Bin .../009Integers+y+Floats.pdf | Bin .../010Conversiones+entre+Tipos+de+Datos.pdf | Bin .../011Formatear+Cadenas.pdf | Bin .../012Operadores+Matemáticos.pdf | Bin .../013Redondeo.pdf | Bin .../014Proyecto+del+Día+2.pdf | Bin .../015Comisiones.py | 0 .../03_analizador_de_texto/016index(+).pdf | Bin .../03_analizador_de_texto/017Substrings.pdf | Bin .../018Métodos+de+Strings.pdf | 0 .../019Propiedades+de+Strings.pdf | Bin .../03_analizador_de_texto/020Listas.pdf | Bin .../021Diccionarios.pdf | Bin .../03_analizador_de_texto/022Tuples.pdf | Bin .../023Sets+-+Métodos.pdf | 0 .../03_analizador_de_texto/024Booleanos.pdf | Bin .../025Proyecto+del+Día+3.pdf | Bin .../026Analizador_de_texto.py | 0 .../027Operadores+de+Comparación.pdf | Bin .../028Operadores+Lógicos.pdf | Bin .../029Control+de+Flujo.pdf | Bin .../04_adivinar_numero/030Loops+While.pdf | Bin .../04_adivinar_numero/031Rango.pdf | Bin .../04_adivinar_numero/032Enumerador.pdf | Bin .../doc_curso}/04_adivinar_numero/033Zip.pdf | Bin .../04_adivinar_numero/034Min+&+Max.pdf | Bin .../04_adivinar_numero/035Random.pdf | Bin .../036Comprensión+de+Listas.pdf | Bin .../04_adivinar_numero/037Match.pdf | Bin .../038Proyecto+del+Día+4.pdf | Bin .../039Adivina_el_Numero.py | 0 .../05_ahorcado/040Documentación.pdf | Bin .../doc_curso}/05_ahorcado/041Funciones.pdf | Bin .../doc_curso}/05_ahorcado/042Return.pdf | Bin .../05_ahorcado/043Funciones+Dinámicas.pdf | Bin .../044Interacción+entre+Funciones.pdf | Bin .../045Argumentos+Indefinidos+args.pdf | Bin .../046Argumentos+Indefinidos+kwargs.pdf | Bin .../doc_curso}/05_ahorcado/047Ejercicio_1.pdf | 0 .../doc_curso}/05_ahorcado/048Ejercicio_2.pdf | 0 .../doc_curso}/05_ahorcado/049Ejercicio_3.pdf | 0 .../doc_curso}/05_ahorcado/050Ejercicio_4.pdf | 0 .../05_ahorcado/051Proyecto+del+Día+5.pdf | Bin .../05_ahorcado/052Diagrama+Ahorcado.png | Bin .../05_ahorcado/053Juego_Ahorcado.py | 0 .../06_recetario/054Abrir+y+Leer+Archivos.pdf | Bin .../055Crear+y+Escribir+Archivos.pdf | Bin .../06_recetario/056Directorios.pdf | Bin .../doc_curso}/06_recetario/057Pathlib.pdf | Bin .../doc_curso}/06_recetario/058Path.pdf | Bin .../06_recetario/059Limpiar+la+Consola.pdf | Bin .../06_recetario/060Archivos+y+Funciones.pdf | Bin .../06_recetario/061Proyecto+del+Día+6.pdf | Bin .../doc_curso}/06_recetario/062Mis_Recetas.py | 0 .../07_cuenta_bancaria/063Clases.pdf | Bin .../07_cuenta_bancaria/064Atributos.pdf | Bin .../07_cuenta_bancaria/065Métodos.pdf | Bin .../066Tipos+de+Métodos.pdf | Bin .../07_cuenta_bancaria/067Herencia.pdf | Bin .../068Herencia+Extendida.pdf | Bin .../07_cuenta_bancaria/069Polimorfismo.pdf | Bin .../070Métodos+Especiales.pdf | Bin .../071Proyecto+del+Día+7.pdf | Bin .../07_cuenta_bancaria/072Cuenta_Bancaria.py | 0 .../073Instalar+Paquetes.pdf | Bin .../074Módulos+y+Paquetes.pdf | 0 .../075Manejo+de+Errores.pdf | Bin .../08_consola_de_turnos/076Pylint.pdf | Bin .../077practica_pylint.py | 0 .../078posible_solucion_pylint.py | 0 .../08_consola_de_turnos/079Unittest.pdf | Bin .../08_consola_de_turnos/080Decoradores.pdf | Bin .../08_consola_de_turnos/081Generadores.pdf | Bin .../082Proyecto+del+Día+8.pdf | Bin .../08_consola_de_turnos/083numeros.py | 0 .../08_consola_de_turnos/084principal.py | 0 .../085Módulo+Collections.pdf | Bin .../086Módulo+Shutil+y+OS.pdf | Bin .../087Módulo+Datetime.pdf | Bin .../088Módulos+para+medir+el+tiempo.pdf | Bin .../089Módulo+Math.pdf | Bin .../090Expresiones+Regulares.pdf | Bin .../091Comprimir+y+Descomprimir+Archivos.pdf | Bin .../092Proyecto+del+Día+9.pdf | Bin .../093proyecto_9.py | 0 .../094Distancia+entre+dos+puntos.pdf | Bin .../095programa_dia10/MusicaFondo.mp3 | Bin .../095programa_dia10/bala.png | Bin .../095programa_dia10/cohete.png | Bin .../095programa_dia10/disparo.mp3 | Bin .../095programa_dia10/enemigo.png | Bin .../095programa_dia10/fondo.jpg | Bin .../095programa_dia10/golpe.mp3 | Bin .../095programa_dia10/main.py | 0 .../095programa_dia10/ovni.png | Bin .../096Extraer+Elementos+de+una+Clase.pdf | Bin .../11_extractor_datos_web/097proyecto_11.py | 0 .../098Lista_Precios.txt | 0 .../099mi_restaurante.py | 0 .../13_asistente_voz/100asistente_virtual.py | 0 .../101asistencia.py | 0 .../doc_curso}/16_web/102mi_web.zip | Bin {img => python-total/img}/dia03_01.png | Bin {img => python-total/img}/dia03_02.png | Bin {img => python-total/img}/dia03_03.png | Bin {img => python-total/img}/dia03_04.png | Bin {img => python-total/img}/dia03_05.png | Bin {img => python-total/img}/dia03_06.png | Bin {img => python-total/img}/dia03_07.png | Bin {img => python-total/img}/dia03_08.png | Bin {img => python-total/img}/dia03_09.png | Bin {img => python-total/img}/dia03_10.png | Bin {img => python-total/img}/dia03_11.png | Bin {img => python-total/img}/dia03_12.png | Bin {img => python-total/img}/dia03_13.png | Bin {img => python-total/img}/dia03_14.png | Bin {img => python-total/img}/dia03_15.png | Bin {img => python-total/img}/dia03_16.png | Bin {img => python-total/img}/dia03_17.png | Bin {img => python-total/img}/dia03_18.png | Bin {img => python-total/img}/dia03_19.png | Bin {img => python-total/img}/dia03_20.png | Bin {img => python-total/img}/dia03_21.png | Bin {img => python-total/img}/dia05_01.png | Bin {img => python-total/img}/dia05_02.png | Bin {img => python-total/img}/dia06_01.png | Bin {img => python-total/img}/dia07_01.png | Bin {img => python-total/img}/dia07_02.png | Bin {img => python-total/img}/dia07_03.png | Bin {img => python-total/img}/dia08_01.png | Bin {img => python-total/img}/dia08_02.png | Bin 430 files changed, 889 insertions(+), 24 deletions(-) create mode 100644 HolaMundo/01_calculadora.py create mode 100644 HolaMundo/02_if01.py create mode 100644 HolaMundo/02_if02.py create mode 100644 HolaMundo/03_if_ternario.py create mode 100644 HolaMundo/04_operaciones_corto_circuito.py create mode 100644 HolaMundo/05_cadena_comparadores.py create mode 100644 HolaMundo/06_loop_anidado.py create mode 100644 HolaMundo/07_calculadora.py create mode 100644 HolaMundo/07_calculadoraHolaMundo.py create mode 100644 HolaMundo/08_funciones.py create mode 100644 HolaMundo/09_args_indefinidos.py create mode 100644 HolaMundo/10_palindromo.py create mode 100644 HolaMundo/11_listas.py create mode 100644 HolaMundo/12_listas_compresion_map_filter.py create mode 100644 HolaMundo/13_tuplas_sets.py create mode 100644 HolaMundo/14_diccionarios.py create mode 100644 HolaMundo/README.md delete mode 100644 dia_08/01_pruebas_modulos/__pycache__/moduloOcupado.cpython-310.pyc delete mode 100644 dia_08/02_pruebas_paquete/paquete_ma/__pycache__/__init__.cpython-310.pyc delete mode 100644 dia_08/02_pruebas_paquete/paquete_ma/__pycache__/suma_y_resta.cpython-310.pyc delete mode 100644 dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__pycache__/__init__.cpython-310.pyc delete mode 100644 dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__pycache__/saludo.cpython-310.pyc delete mode 100644 dia_08/06_probando_unittest/__pycache__/cambia_texto.cpython-310.pyc delete mode 100644 dia_08/09_programa08/__pycache__/numeros.cpython-310.pyc create mode 100644 python-total/README.md rename {dia_01 => python-total/dia_01}/README.md (100%) rename {dia_01 => python-total/dia_01}/main.py (100%) rename {dia_01 => python-total/dia_01}/primer_proyecto.py (100%) rename {dia_01 => python-total/dia_01}/programa01.py (100%) rename {dia_02 => python-total/dia_02}/01_variables.py (100%) rename {dia_02 => python-total/dia_02}/02_Intengers_Floats.py (100%) rename {dia_02 => python-total/dia_02}/02_Intengers_math.py (100%) rename {dia_02 => python-total/dia_02}/03_Conversiones.py (100%) rename {dia_02 => python-total/dia_02}/04_format.py (100%) rename {dia_02 => python-total/dia_02}/05_operadores.py (100%) rename {dia_02 => python-total/dia_02}/06_programa02.py (100%) rename {dia_02 => python-total/dia_02}/README.md (100%) rename {dia_03 => python-total/dia_03}/01_index.py (100%) rename {dia_03 => python-total/dia_03}/02_sub_strings.py (100%) rename {dia_03 => python-total/dia_03}/03_metodos.py (100%) rename {dia_03 => python-total/dia_03}/04_string.py (100%) rename {dia_03 => python-total/dia_03}/05_propiedades.py (100%) rename {dia_03 => python-total/dia_03}/06_listas.py (100%) rename {dia_03 => python-total/dia_03}/07_diccionarios.py (100%) rename {dia_03 => python-total/dia_03}/08_tuplas.py (100%) rename {dia_03 => python-total/dia_03}/09_set.py (100%) rename {dia_03 => python-total/dia_03}/10_booleanos.py (100%) rename {dia_03 => python-total/dia_03}/11_programa03.py (100%) rename {dia_03 => python-total/dia_03}/README.md (100%) rename {dia_04 => python-total/dia_04}/01_operadores_comparacion.py (100%) rename {dia_04 => python-total/dia_04}/02_operadores_logicos.py (100%) rename {dia_04 => python-total/dia_04}/03_control_de_frujo.py (100%) rename {dia_04 => python-total/dia_04}/04_for.py (100%) rename {dia_04 => python-total/dia_04}/05_while.py (100%) rename {dia_04 => python-total/dia_04}/06_rango.py (100%) rename {dia_04 => python-total/dia_04}/07_enumerador.py (100%) rename {dia_04 => python-total/dia_04}/08_zip.py (100%) rename {dia_04 => python-total/dia_04}/09_min_max.py (100%) rename {dia_04 => python-total/dia_04}/10_random.py (100%) rename {dia_04 => python-total/dia_04}/11_comprension_listas.py (100%) rename {dia_04 => python-total/dia_04}/12_match.py (100%) rename {dia_04 => python-total/dia_04}/13_programa04.py (100%) rename {dia_04 => python-total/dia_04}/README.md (100%) rename {dia_05 => python-total/dia_05}/01_metodos_ayuda_docs.py (100%) rename {dia_05 => python-total/dia_05}/02_funciones.py (100%) rename {dia_05 => python-total/dia_05}/03_funciones_dinamicas.py (100%) rename {dia_05 => python-total/dia_05}/04_ejemplo_funcion.py (100%) rename {dia_05 => python-total/dia_05}/05_palito_mas_corto.py (100%) rename {dia_05 => python-total/dia_05}/06_lanzar_dados.py (100%) rename {dia_05 => python-total/dia_05}/07_limpiar_lista_promedio.py (100%) rename {dia_05 => python-total/dia_05}/08_lanzar_moneda.py (100%) rename {dia_05 => python-total/dia_05}/09_args_indeterminados.py (100%) rename {dia_05 => python-total/dia_05}/10_problemas_practicos.py (100%) rename {dia_05 => python-total/dia_05}/11_programa05.py (100%) rename {dia_05 => python-total/dia_05}/README.md (100%) rename {dia_06 => python-total/dia_06}/01_abrir_manipular_archivos.py (100%) rename {dia_06 => python-total/dia_06}/02_crear_escribir_archivos.py (100%) rename {dia_06 => python-total/dia_06}/03_directorios.py (100%) rename {dia_06 => python-total/dia_06}/04_pathlib.py (100%) rename {dia_06 => python-total/dia_06}/05_path.py (100%) rename {dia_06 => python-total/dia_06}/06_limpiar_consola.py (100%) rename {dia_06 => python-total/dia_06}/07_programa06.py (100%) rename {dia_06 => python-total/dia_06}/Europa/Consejos.txt (100%) rename {dia_06 => python-total/dia_06}/Europa/España/Barcelona/La_Pedrera.txt (100%) rename {dia_06 => python-total/dia_06}/Europa/España/Barcelona/Sagrada_Familia.txt (100%) rename {dia_06 => python-total/dia_06}/Europa/España/Madrid/Museo_del_Prado.txt (100%) rename {dia_06 => python-total/dia_06}/Europa/Francia/Paris/Torre Eiffel.txt (100%) rename {dia_06 => python-total/dia_06}/Europa/Normativas.txt (100%) rename {dia_06 => python-total/dia_06}/README.md (100%) rename {dia_06 => python-total/dia_06}/Recetas.zip (100%) rename {dia_06 => python-total/dia_06}/Recetas/Carnes/Entrecot al Malbec.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Carnes/Matambre a la Pizza.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Ensaladas/Ensalada Griega.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Ensaladas/Ensalada Mediterranea.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Pastas/Canelones de Espinaca.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Pastas/Ravioles de Ricotta.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Postres/Compota de Manzana.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Postres/Flan.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Postres/Tarta de Frambuesa.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Postres/Trufas.txt (100%) rename {dia_06 => python-total/dia_06}/Recetas/Verduras/Cesped.txt (100%) rename {dia_06 => python-total/dia_06}/prueba.txt (100%) rename {dia_07 => python-total/dia_07}/01_clases.py (100%) rename {dia_07 => python-total/dia_07}/02_atributos.py (100%) rename {dia_07 => python-total/dia_07}/03_metodos.py (100%) rename {dia_07 => python-total/dia_07}/04_tipos_metodos.py (100%) rename {dia_07 => python-total/dia_07}/05_herencia.py (100%) rename {dia_07 => python-total/dia_07}/06_herencia_extendida.py (100%) rename {dia_07 => python-total/dia_07}/07_polimorfismo.py (100%) rename {dia_07 => python-total/dia_07}/08_metodos_especiales.py (100%) rename {dia_07 => python-total/dia_07}/09_programa07.py (100%) rename {dia_07 => python-total/dia_07}/README.md (100%) rename {dia_08 => python-total/dia_08}/01_pruebas_modulos/moduloOcupado.py (100%) rename {dia_08 => python-total/dia_08}/01_pruebas_modulos/moduloVacio.py (100%) rename {dia_08 => python-total/dia_08}/02_pruebas_paquete/ejercicio.py (100%) rename {dia_08 => python-total/dia_08}/02_pruebas_paquete/paquete_ma/__init__.py (100%) rename {dia_08 => python-total/dia_08}/02_pruebas_paquete/paquete_ma/subpaquete_ma/__init__.py (100%) rename {dia_08 => python-total/dia_08}/02_pruebas_paquete/paquete_ma/subpaquete_ma/saludo.py (100%) rename {dia_08 => python-total/dia_08}/02_pruebas_paquete/paquete_ma/suma_y_resta.py (100%) rename {dia_08 => python-total/dia_08}/03_manejo_errores.py (100%) rename {dia_08 => python-total/dia_08}/04_probando_pylint.py (100%) rename {dia_08 => python-total/dia_08}/05_probando_pylint/numeros.py (100%) rename {dia_08 => python-total/dia_08}/05_probando_pylint/practica_pylint.py (100%) rename {dia_08 => python-total/dia_08}/06_probando_unittest/cambia_texto.py (100%) rename {dia_08 => python-total/dia_08}/06_probando_unittest/prueba.py (100%) rename {dia_08 => python-total/dia_08}/07_decoradores.py (100%) rename {dia_08 => python-total/dia_08}/08_generadores.py (100%) rename {dia_08 => python-total/dia_08}/09_programa08/numeros.py (100%) rename {dia_08 => python-total/dia_08}/09_programa08/principal.py (100%) rename {dia_08 => python-total/dia_08}/README.md (100%) rename {dia_09 => python-total/dia_09}/01_modulo_collections.py (100%) rename {dia_09 => python-total/dia_09}/02_modulo_os_shutil.py (100%) rename {dia_09 => python-total/dia_09}/03_modulo_datetime_1.py (100%) rename {dia_09 => python-total/dia_09}/03_modulo_datetime_2.py (100%) rename {dia_09 => python-total/dia_09}/04_modulo_medir_tiempo.py (100%) rename {dia_09 => python-total/dia_09}/05_modulo_math.py (100%) rename {dia_09 => python-total/dia_09}/06_modulo_re.py (100%) rename {dia_09 => python-total/dia_09}/07_modulo_comprimir_shutil.py (100%) rename {dia_09 => python-total/dia_09}/07_modulo_comprimir_zipfile.py (100%) rename {dia_09 => python-total/dia_09}/07_modulo_descomprimir_shutil.py (100%) rename {dia_09 => python-total/dia_09}/07_modulo_descomprimir_zipfile.py (100%) rename {dia_09 => python-total/dia_09}/08_Descomprimir_proyecto.py (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Instrucciones.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo01.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo02.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo03.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo04.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo05.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo06.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo07.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo08.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo09.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo10.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo11.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo12.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo13.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo14.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo15.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo16.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo17.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo18.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo19.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo20.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo21.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo22.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo23.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo24.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo25.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo26.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo27.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo28.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo29.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo30.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo31.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo32.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo33.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo34.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo35.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo36.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo37.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo38.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo39.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo40.txt (100%) rename {dia_09 => python-total/dia_09}/09_Programa09/buscador_num_serie.py (100%) rename {dia_09 => python-total/dia_09}/Proyecto+Dia+9.zip (100%) rename {dia_09 => python-total/dia_09}/README.md (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_1/fichero1 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_1/fichero2 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_1/fichero3 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_2/fichero1 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_2/fichero2 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_3/fichero1 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_3/fichero2 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_3/fichero3 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_3/fichero4 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/carpeta_3/fichero5 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/fichero1 (100%) rename {dia_09 => python-total/dia_09}/carpeta_superior/fichero2 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_1/fichero1 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_1/fichero2 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_1/fichero3 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_2/fichero1 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_2/fichero2 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_3/fichero1 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_3/fichero2 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_3/fichero3 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_3/fichero4 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/carpeta_3/fichero5 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/fichero1 (100%) rename {dia_09 => python-total/dia_09}/extraccion_terminada/fichero2 (100%) rename {dia_09 => python-total/dia_09}/mi_texto_A.txt (100%) rename {dia_09 => python-total/dia_09}/mi_texto_B.txt (100%) rename {dia_09 => python-total/dia_09}/todo_comprimido.zip (100%) rename {dia_10 => python-total/dia_10}/README.md (100%) rename {dia_10 => python-total/dia_10}/fonts/game_over.ttf (100%) rename {dia_10 => python-total/dia_10}/fonts/invaders.from.space.ttf (100%) rename {dia_10 => python-total/dia_10}/img/Fondo.jpg (100%) rename {dia_10 => python-total/dia_10}/img/Penasolana.jpg (100%) rename {dia_10 => python-total/dia_10}/img/Penasolana_ajustada.jpg (100%) rename {dia_10 => python-total/dia_10}/img/bala.png (100%) rename {dia_10 => python-total/dia_10}/img/cohete.png (100%) rename {dia_10 => python-total/dia_10}/img/enemigo.png (100%) rename {dia_10 => python-total/dia_10}/img/extraterrestre.png (100%) rename {dia_10 => python-total/dia_10}/img/ovni.png (100%) rename {dia_10 => python-total/dia_10}/main.py (100%) rename {dia_10 => python-total/dia_10}/sound/Golpe.mp3 (100%) rename {dia_10 => python-total/dia_10}/sound/MusicaFondo.mp3 (100%) rename {dia_10 => python-total/dia_10}/sound/disparo.mp3 (100%) rename {dia_11 => python-total/dia_11}/01_web_scraping_01.py (100%) rename {dia_11 => python-total/dia_11}/02_web_scraping_02.py (100%) rename {dia_11 => python-total/dia_11}/README.md (100%) rename {dia_11 => python-total/dia_11}/mi_imagen.jpg (100%) rename {dia_11 => python-total/dia_11}/nul (100%) rename {dia_11 => python-total/dia_11}/programa_web_scraping.py (100%) rename {dia_12 => python-total/dia_12}/Primer_recibo.txt (100%) rename {dia_12 => python-total/dia_12}/README.md (100%) rename {dia_12 => python-total/dia_12}/lista_precios.txt (100%) rename {dia_12 => python-total/dia_12}/mi_restaurante.py (100%) rename {dia_12 => python-total/dia_12}/segundo_recibo.txt (100%) rename {dia_13 => python-total/dia_13}/README.md (100%) rename {dia_13 => python-total/dia_13}/asistente_virtual.py (100%) rename {dia_14 => python-total/dia_14}/Empleados/Cosmo Kramer.jpg (100%) rename {dia_14 => python-total/dia_14}/Empleados/Elaine Benes.jpg (100%) rename {dia_14 => python-total/dia_14}/Empleados/Federico Garay.jpg (100%) rename {dia_14 => python-total/dia_14}/Empleados/George Constanza.jpg (100%) rename {dia_14 => python-total/dia_14}/Empleados/Jerry Seinfeld.jpg (100%) rename {dia_14 => python-total/dia_14}/FotoA.jpg (100%) rename {dia_14 => python-total/dia_14}/FotoB.jpg (100%) rename {dia_14 => python-total/dia_14}/FotoC.jpg (100%) rename {dia_14 => python-total/dia_14}/FotoD.jpg (100%) rename {dia_14 => python-total/dia_14}/README.md (100%) rename {dia_14 => python-total/dia_14}/asistencia.py (100%) rename {dia_14 => python-total/dia_14}/reconocimiento_facial.py (100%) rename {dia_14 => python-total/dia_14}/registro.csv (100%) rename {dia_15 => python-total/dia_15}/DataSet_Titanic.csv (100%) rename {dia_15 => python-total/dia_15}/README.md (100%) rename {dia_15 => python-total/dia_15}/cuaderno_machine_learning.py (100%) rename {dia_15 => python-total/dia_15}/cuaderno_matplotlib.py (100%) rename {dia_15 => python-total/dia_15}/cuaderno_numpy.py (100%) rename {dia_15 => python-total/dia_15}/cuaderno_panda.py (100%) rename {dia_15 => python-total/dia_15}/ventas-autos.csv (100%) rename {dia_16 => python-total/dia_16}/README.md (100%) rename {dia_16 => python-total/dia_16}/mi_web/src/proyecto/manage.py (100%) rename {dia_16 => python-total/dia_16}/mi_web/src/proyecto/proyecto/__init__.py (100%) rename {dia_16 => python-total/dia_16}/mi_web/src/proyecto/proyecto/asgi.py (100%) rename {dia_16 => python-total/dia_16}/mi_web/src/proyecto/proyecto/settings.py (100%) rename {dia_16 => python-total/dia_16}/mi_web/src/proyecto/proyecto/urls.py (100%) rename {dia_16 => python-total/dia_16}/mi_web/src/proyecto/proyecto/wsgi.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/__init__.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/admin.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/apps.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/migrations/0001_initial.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/migrations/__init__.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/models.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/templates/base/login.html (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/templates/base/principal.html (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/templates/base/registro.html (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/templates/base/tarea.html (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/templates/base/tarea_confirm_delete.html (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/templates/base/tarea_form.html (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/templates/base/tarea_list.html (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/tests.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/urls.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/base/views.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/manage.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/proyecto/__init__.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/proyecto/asgi.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/proyecto/settings.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/proyecto/urls.py (100%) rename {dia_16 => python-total/dia_16}/web_Python_Total/src/proyecto/proyecto/wsgi.py (100%) rename {doc_curso => python-total/doc_curso}/01_creador_de_nombres/001Print.pdf (100%) rename {doc_curso => python-total/doc_curso}/01_creador_de_nombres/002Strings.pdf (100%) rename {doc_curso => python-total/doc_curso}/01_creador_de_nombres/003Input.pdf (100%) rename {doc_curso => python-total/doc_curso}/01_creador_de_nombres/004Proyecto+del+Día+1.pdf (100%) rename {doc_curso => python-total/doc_curso}/01_creador_de_nombres/005Cerveceria.py (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/006Tipos+de+Datos.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/007Variables.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/008Los+Nombres+de+las+Variables.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/009Integers+y+Floats.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/010Conversiones+entre+Tipos+de+Datos.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/011Formatear+Cadenas.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/012Operadores+Matemáticos.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/013Redondeo.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/014Proyecto+del+Día+2.pdf (100%) rename {doc_curso => python-total/doc_curso}/02_calculador_de_comisiones/015Comisiones.py (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/016index(+).pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/017Substrings.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/018Métodos+de+Strings.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/019Propiedades+de+Strings.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/020Listas.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/021Diccionarios.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/022Tuples.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/023Sets+-+Métodos.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/024Booleanos.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/025Proyecto+del+Día+3.pdf (100%) rename {doc_curso => python-total/doc_curso}/03_analizador_de_texto/026Analizador_de_texto.py (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/027Operadores+de+Comparación.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/028Operadores+Lógicos.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/029Control+de+Flujo.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/030Loops+While.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/031Rango.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/032Enumerador.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/033Zip.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/034Min+&+Max.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/035Random.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/036Comprensión+de+Listas.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/037Match.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/038Proyecto+del+Día+4.pdf (100%) rename {doc_curso => python-total/doc_curso}/04_adivinar_numero/039Adivina_el_Numero.py (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/040Documentación.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/041Funciones.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/042Return.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/043Funciones+Dinámicas.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/044Interacción+entre+Funciones.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/045Argumentos+Indefinidos+args.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/046Argumentos+Indefinidos+kwargs.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/047Ejercicio_1.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/048Ejercicio_2.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/049Ejercicio_3.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/050Ejercicio_4.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/051Proyecto+del+Día+5.pdf (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/052Diagrama+Ahorcado.png (100%) rename {doc_curso => python-total/doc_curso}/05_ahorcado/053Juego_Ahorcado.py (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/054Abrir+y+Leer+Archivos.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/055Crear+y+Escribir+Archivos.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/056Directorios.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/057Pathlib.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/058Path.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/059Limpiar+la+Consola.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/060Archivos+y+Funciones.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/061Proyecto+del+Día+6.pdf (100%) rename {doc_curso => python-total/doc_curso}/06_recetario/062Mis_Recetas.py (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/063Clases.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/064Atributos.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/065Métodos.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/066Tipos+de+Métodos.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/067Herencia.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/068Herencia+Extendida.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/069Polimorfismo.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/070Métodos+Especiales.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/071Proyecto+del+Día+7.pdf (100%) rename {doc_curso => python-total/doc_curso}/07_cuenta_bancaria/072Cuenta_Bancaria.py (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/073Instalar+Paquetes.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/074Módulos+y+Paquetes.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/075Manejo+de+Errores.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/076Pylint.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/077practica_pylint.py (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/078posible_solucion_pylint.py (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/079Unittest.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/080Decoradores.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/081Generadores.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/082Proyecto+del+Día+8.pdf (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/083numeros.py (100%) rename {doc_curso => python-total/doc_curso}/08_consola_de_turnos/084principal.py (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/085Módulo+Collections.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/086Módulo+Shutil+y+OS.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/087Módulo+Datetime.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/088Módulos+para+medir+el+tiempo.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/089Módulo+Math.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/090Expresiones+Regulares.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/091Comprimir+y+Descomprimir+Archivos.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/092Proyecto+del+Día+9.pdf (100%) rename {doc_curso => python-total/doc_curso}/09_buscador_numeros_serie/093proyecto_9.py (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/094Distancia+entre+dos+puntos.pdf (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/MusicaFondo.mp3 (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/bala.png (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/cohete.png (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/disparo.mp3 (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/enemigo.png (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/fondo.jpg (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/golpe.mp3 (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/main.py (100%) rename {doc_curso => python-total/doc_curso}/10_invasion_espacial/095programa_dia10/ovni.png (100%) rename {doc_curso => python-total/doc_curso}/11_extractor_datos_web/096Extraer+Elementos+de+una+Clase.pdf (100%) rename {doc_curso => python-total/doc_curso}/11_extractor_datos_web/097proyecto_11.py (100%) rename {doc_curso => python-total/doc_curso}/12_gestor_restaurantes/098Lista_Precios.txt (100%) rename {doc_curso => python-total/doc_curso}/12_gestor_restaurantes/099mi_restaurante.py (100%) rename {doc_curso => python-total/doc_curso}/13_asistente_voz/100asistente_virtual.py (100%) rename {doc_curso => python-total/doc_curso}/14_controlador_asistencia/101asistencia.py (100%) rename {doc_curso => python-total/doc_curso}/16_web/102mi_web.zip (100%) rename {img => python-total/img}/dia03_01.png (100%) rename {img => python-total/img}/dia03_02.png (100%) rename {img => python-total/img}/dia03_03.png (100%) rename {img => python-total/img}/dia03_04.png (100%) rename {img => python-total/img}/dia03_05.png (100%) rename {img => python-total/img}/dia03_06.png (100%) rename {img => python-total/img}/dia03_07.png (100%) rename {img => python-total/img}/dia03_08.png (100%) rename {img => python-total/img}/dia03_09.png (100%) rename {img => python-total/img}/dia03_10.png (100%) rename {img => python-total/img}/dia03_11.png (100%) rename {img => python-total/img}/dia03_12.png (100%) rename {img => python-total/img}/dia03_13.png (100%) rename {img => python-total/img}/dia03_14.png (100%) rename {img => python-total/img}/dia03_15.png (100%) rename {img => python-total/img}/dia03_16.png (100%) rename {img => python-total/img}/dia03_17.png (100%) rename {img => python-total/img}/dia03_18.png (100%) rename {img => python-total/img}/dia03_19.png (100%) rename {img => python-total/img}/dia03_20.png (100%) rename {img => python-total/img}/dia03_21.png (100%) rename {img => python-total/img}/dia05_01.png (100%) rename {img => python-total/img}/dia05_02.png (100%) rename {img => python-total/img}/dia06_01.png (100%) rename {img => python-total/img}/dia07_01.png (100%) rename {img => python-total/img}/dia07_02.png (100%) rename {img => python-total/img}/dia07_03.png (100%) rename {img => python-total/img}/dia08_01.png (100%) rename {img => python-total/img}/dia08_02.png (100%) diff --git a/HolaMundo/01_calculadora.py b/HolaMundo/01_calculadora.py new file mode 100644 index 0000000..3d4e41b --- /dev/null +++ b/HolaMundo/01_calculadora.py @@ -0,0 +1,39 @@ +""" +Calculadora +""" + +# Se piden los valores +n1 = input("Ingresa el primer número: ") +n2 = input("Ingresa el segundo número: ") + +# Se transforman los valores en integer +n1 = int(n1) +n2 = int(n2) + +# Variables de las posibles operaciones +suma = n1 + n2 +resta = n1 - n2 +multi = n1 * n2 +div = n1 / n2 + +# Se pregunta la operación a realizar +op = input(""" +¿Qué operación quieres hacer? +s --> Sumar +r --> Restar +m --> Multiplicar +d --> Dividir +> """) + +opciones = ("s", "r", "m", "d") + +if op == "s": + print(f"El resultado de la suma de {n1} y {n2} es {suma}") +elif op == "r": + print(f"El resultado de la resta de {n1} y {n2} es {resta}") +elif op == "m": + print(f"El resultado de la multiplicación entre {n1} por {n2} es {multi}") +elif op == "d": + print(f"El resultado de la división entre {n1} por {n2} es {div}") +else: + print("Operación no encontrada. Vuelve a intentarlo") diff --git a/HolaMundo/02_if01.py b/HolaMundo/02_if01.py new file mode 100644 index 0000000..8575fe5 --- /dev/null +++ b/HolaMundo/02_if01.py @@ -0,0 +1,12 @@ +""" +Condicionales con if +""" + +edad = input("Introduce tu edad: ") +edad = int(edad) +if edad > 17: + print("Puedes ver la pelicula. Adelante!") + if edad >= 55: + print("Ademas, no olvides pedir el descuento para seniors") +else: + print("Lo siento, eres menor de edad") diff --git a/HolaMundo/02_if02.py b/HolaMundo/02_if02.py new file mode 100644 index 0000000..63b0899 --- /dev/null +++ b/HolaMundo/02_if02.py @@ -0,0 +1,15 @@ +""" +Condicionales con if +""" + +edad = input("Introduce tu edad: ") +edad = int(edad) + +if edad > 65: + print("Tienes un super descuento para super seniors") +elif edad > 55: + print("Tienes un descuento para seniors") +elif edad > 17: + print("Puedes entrar") +else: + print("Lo siento, eres menor de edad. Debes irte") diff --git a/HolaMundo/03_if_ternario.py b/HolaMundo/03_if_ternario.py new file mode 100644 index 0000000..5d0c020 --- /dev/null +++ b/HolaMundo/03_if_ternario.py @@ -0,0 +1,9 @@ +""" +Operador ternario +""" + +edad = 15 + +mensaje = "Es mayor" if edad > 17 else "Es menor" + +print(mensaje) diff --git a/HolaMundo/04_operaciones_corto_circuito.py b/HolaMundo/04_operaciones_corto_circuito.py new file mode 100644 index 0000000..a160fed --- /dev/null +++ b/HolaMundo/04_operaciones_corto_circuito.py @@ -0,0 +1,18 @@ +""" +Operaciones de corto circuito +""" + +gas = False +encendido = True +edad = 18 + +# La lectura de las evaluaciones se efectúa de izquierda a derecha +# Con lo cual, cuando tenemos varios "and", +# en el momento que python encuentre un False +# python dejará de leer. +if not gas and encendido and edad >17: + print("Puedes avanzar") + +# En cambio con or, python deja de leer cuando encuentra un True +if not gas or encendido or edad >17: + print("Puedes avanzar") diff --git a/HolaMundo/05_cadena_comparadores.py b/HolaMundo/05_cadena_comparadores.py new file mode 100644 index 0000000..6f6ab95 --- /dev/null +++ b/HolaMundo/05_cadena_comparadores.py @@ -0,0 +1,14 @@ +""" +Cadena de comparadores +""" + +edad = 25 + +if edad >= 15 and edad <= 65: + print("Puede entrar a la piscina") + +# El anterior condicional se puede resumir +# encadenando comparadores de comparación + +if 15 <= edad <= 65: + print("Puede entrar a la piscina") diff --git a/HolaMundo/06_loop_anidado.py b/HolaMundo/06_loop_anidado.py new file mode 100644 index 0000000..97a102f --- /dev/null +++ b/HolaMundo/06_loop_anidado.py @@ -0,0 +1,5 @@ +for i in range(3): + for j in range(2): + print(f"{i}, {j}") + + \ No newline at end of file diff --git a/HolaMundo/07_calculadora.py b/HolaMundo/07_calculadora.py new file mode 100644 index 0000000..0189707 --- /dev/null +++ b/HolaMundo/07_calculadora.py @@ -0,0 +1,97 @@ +""" +Calculadora + +Seudocódigo: + Aplicación interactiva, tenemos que escribir constantemente en la terminal. + Verificar si se ha ingresado un número + Si no hay número pedir el número y después pedir operación +-*/ + Si ya hay un número pedir operación +-*/ + Pedir otro número + Mostrar resultado y guardar como el primer número + +""" +import time +# Bienvenida +print("\n############################") +print("Bienvenidos a la calculadora") +print("############################") +print("\nPara salir tan solo tienes que escribir (salir)") + +# Pedir el primer número y opciones de operación +n1 = input("\nIngresa el primer número: ") +print(f"Vamos a operar con el {n1}") +print("\nLas operaciones que puedes realizar son:") +print("- Sumar --> (s)") +print("- Restar --> (r)") +print("- Multiplicar --> (m)") +print("- Dividir --> (d)\n") + + +# Inicio de bucle. Si no se pone "salir" seguirá dentro +comando = "" +while comando.lower() != "salir": + comando = input("$ ") + if comando != "salir": + op = comando + + if op not in ("s", "r", "m", "d"): + print("\nDime un operador correcto") + continue + + print(f"\nVamos a realizar la operación con el número {n1}") + n2 = input("Dime el segundo número: ") + + # Conversor de str a int de los números + n2 = int(n2) + n1 = int(n1) + + # Posibles operaciones + suma = n1 + n2 + resta = n1 - n2 + multi = n1 * n2 + div = n1 / n2 + + # Condicional de las respuestas a las operaciones + if op == "s": + print(f"__________________________________________________") + print(f"\nEl resultado de la suma de {n1} y {n2} es {suma}") + print(f"__________________________________________________") + time.sleep(1.5) + print("\n Dime otro operador") + n1 = suma + elif op == "r": + print(f"__________________________________________________") + print(f"\nEl resultado de la resta de {n1} y {n2} es {resta}") + print(f"__________________________________________________") + time.sleep(1.5) + print("\n Dime otro operador") + n1 = resta + elif op == "m": + print(f"__________________________________________________") + print(f"\nEl resultado de la multiplicación entre {n1} por {n2} es {multi}") + print(f"__________________________________________________") + time.sleep(1.5) + print("\n Dime otro operador") + n1 = multi + elif op == "d": + print(f"__________________________________________________") + print(f"\nEl resultado de la división entre {n1} por {n2} es {div}") + print(f"__________________________________________________") + time.sleep(1.5) + print("\n Dime otro operador") + n1 = div + + # Despedida de la opción "salir" + elif comando == "salir": + print("\nHasta pronto! ^_^") + break + # Error, si se pone un comando diferente a todo lo anterior + else: + print(f"\nQue me estás container?") + print("Estas son las opciones:") + print("- Sumar --> (s)") + print("- Restar --> (r)") + print("- Multiplicar --> (m)") + print("- Dividir --> (d)") + print("- Salir --> (salir)\n") + continue diff --git a/HolaMundo/07_calculadoraHolaMundo.py b/HolaMundo/07_calculadoraHolaMundo.py new file mode 100644 index 0000000..d14ed6b --- /dev/null +++ b/HolaMundo/07_calculadoraHolaMundo.py @@ -0,0 +1,48 @@ +""" +Calculadora +Solución al ejercicio + +Seudocódigo: + Aplicación interactiva, tenemos que escribir constantemente en la terminal. + Verificar si se ha ingresado un número + Si no hay número pedir el número y después pedir operación +-*/ + Si ya hay un número pedir operación +-*/ + Pedir otro número + Mostrar resultado y guardar como el primer número + +""" +# Bienvenida +print("\n############################") +print("Bienvenidos a la calculadora Hola Mundo") +print("############################") +print("\nPara salir tan solo tienes que escribir (salir)") +print("\nLas operaciones que puedes realizar son s, r, m y d") + +resultado = "" +while True: + if not resultado: + resultado = input("Ingrese número: ") + if resultado.lower() == "salir": + break + resultado = int(resultado) + op = input("Ingresa operación: ") + if op.lower() == "salir": + break + n2 = input("Ingresa el siguiente número: ") + if n2.lower() == "salir": + break + n2 = int(n2) + + if op.lower() == "s": + resultado += n2 + elif op.lower() == "r": + resultado -= n2 + elif op.lower() == "m": + resultado *= n2 + elif op.lower() == "d": + resultado /= n2 + else: + print("Operación no válida") + break + + print(f"El resultado es {resultado}") diff --git a/HolaMundo/08_funciones.py b/HolaMundo/08_funciones.py new file mode 100644 index 0000000..34017d1 --- /dev/null +++ b/HolaMundo/08_funciones.py @@ -0,0 +1,29 @@ + +# Parámetros por defecto +def hola(nombre="Mun", apellido=""): + print("Hola mundo") + print(f"Bienvenido {nombre} {apellido}!") + + +# Argumento indicando el parámetro concreto +hola(apellido="García") + +print("") + +hola("Mariano", "Bermudez") + +hola() + +# Parámetro comodín (iterable) +# para añadir un número indeterminado de argumentos. +# xargs + + +def suma(*numeros): + resultado = 0 + for numero in numeros: + resultado += numero + return resultado + + +print(suma(3, 6, 2, 4, 65, 23, 4, 100)) diff --git a/HolaMundo/09_args_indefinidos.py b/HolaMundo/09_args_indefinidos.py new file mode 100644 index 0000000..e11ee77 --- /dev/null +++ b/HolaMundo/09_args_indefinidos.py @@ -0,0 +1,3 @@ +""" +Argumentos indefinidos (*args) +""" diff --git a/HolaMundo/10_palindromo.py b/HolaMundo/10_palindromo.py new file mode 100644 index 0000000..fe48100 --- /dev/null +++ b/HolaMundo/10_palindromo.py @@ -0,0 +1,49 @@ +""" +Comprobar palindromo +""" + + +def es_palindromo(texto): + """ + Función para comprobar si es un palindromo + Al texto se le elimina los espacios y acentos + """ + # Sustituyo vocales con acento y pongo texto en minúsculas + texto = texto.replace('á', 'a').replace('é', 'e').replace( + 'í', 'i').replace('ó', 'o').replace('ú', 'u').lower() + + # Declaro variables + al_derecho = '' + al_reves = '' + + # Ordeno el texto al derecho y al revés sin espacios + for i in texto: + if i != ' ': + al_reves = i + al_reves + al_derecho += i + + # Comparo el texto al derecho y al revés + return al_derecho == al_reves + + # Explicacion +print("Este programa comprueba si el texto que introduzcas es un palindromo") +print("Para salir debes introducir \"salir\"\n") + + +# Bucle con la pregunta de la palabra, con la condicional true/false +# de respuesta y con otra pregunta por si quiere preguntar más. + +txt = '' +while txt.lower() != 'salir': + txt = input('Dame un texto para comprobar si es palindromo: ') + + print() + if txt == 'salir': + break + elif es_palindromo(txt): + print(f'El texto \"{txt}\" es palindromo') + else: + print(f'El texto \"{txt}\" no es palindromo') + print() + +print('¡Ciao!') diff --git a/HolaMundo/11_listas.py b/HolaMundo/11_listas.py new file mode 100644 index 0000000..7701837 --- /dev/null +++ b/HolaMundo/11_listas.py @@ -0,0 +1,172 @@ +""" +Tipos de listas +""" + +numeros = [1, 2, 3] +letras = ['a', 'b', 'c'] +palabras = ['chanchito', 'feliz'] +palabras = ['chanchito', 'feliz', 'Felipe', 'alumno'] +booleans = [True, False, True, True] +matriz = [[0, 1], [1, 0]] + +# tener una lista multiplicada +ceros = [0] * 10 +ceros_unos = [0, 1] * 10 + +# Unir dos listas +alfanumerico = numeros + letras + +# Crear un rango de numeros en una lista +rango = list(range(1, 11)) + +# Crear una lista de un string +chars = list("hola mundo") + + +""" +Manipulando listas +""" + +mascotas = ["Wolfgang", "Pelusa", "Pulga", "Copito"] + +# Accediendo a un elemento +print(mascotas[0]) + +# Cambiar un elemento +mascotas[0] = "Bicho" +print(mascotas) + +# Pedir un fragmento de la lista +print(mascotas[2:]) +print(mascotas[-1]) + + +""" +Desempaquetar listas +""" + +primero, segundo, tercero = numeros + +mas_numeros = list(range(1, 11)) +primero, *otros = mas_numeros +primero, segundo, *otros, penultimo, ultimo = mas_numeros + +print(primero, segundo, otros, penultimo, ultimo) + + +""" +Acceder al indice de una lista +""" + +for mascota in enumerate(mascotas): + print(mascota) + # Con la función enumarate nos devuelve tuplas + # Con lo cual, con 0 nos devuelve el indice + print(mascota[0]) + # Y con 1 nos devuelve la mascota + print(mascota[1]) + +# Entonces, guardamos en el for el indice ya lo tendremos en una variable +for indice, mascota in enumerate(mascotas): + print(indice, mascota) + + +""" +Buscar elementos +""" + +mascotas.index("Pelusa") +# Pero indice da error si no encuentra el elemento +# mascotas.index("Wolfgang") + +# Podemos ingresa un nuevo elemento en la lista indican su indice +mascotas.insert(3, "Pelusa") +# Para agregar al final de la lista +mascotas.append("Mun") + +print(mascotas) + +# Podemos contar las veces que hay un elemento en una lista con count +print(mascotas.count('Pelusa')) + +# Para eliminar. Pero solo elimina la primera vez +mascotas.remove('Pelusa') +print(mascotas) + +# Para eliminar el último elemento +mascotas.pop() +print(mascotas) + +# Y por su indice +mascotas.pop(1) +print(mascotas) + +# También se puede eliminar con del +del mascotas[0] +print(mascotas) + +# Para eliminar por completo +mascotas.clear() +print(mascotas) + + +""" +Ordenando listas +""" + +desorden = [2, 1, 44, 23, 66, 34, 78, 5] + +# Orden derecho +desorden.sort() +print(desorden) + +# Orden inverso +desorden.sort(reverse=True) +print(desorden) + +# Con sort() se ordena la lista pero +# Con sorted() nos devolverá una nueva lista +# Entonces, hay que asignarlo a otra lista + +nueva_lista = sorted(desorden) + +print(nueva_lista) +# La primera lista no se verá afectada +print(desorden) + +# A sorted() también se puede hacer el inverso +nueva_lista = sorted(desorden, reverse=True) + +# Ordenamos listas dentro de una lista +usuarios = [[4, 'Chanchito'], [5, 'Pulga'], [1, 'Felipe']] + +usuarios.sort() +print(usuarios) + +# Con en integer segundo ordenad por el primer elemento +usuarios2 = [['Chanchito', 4], ['Pulga', 5], ['Felipe', 1]] +usuarios2.sort() +print(usuarios2) + +# Pero podemos indicar que ordene por el segundo elemento "[1]" +# con una función + +usuarios3 = [['Chanchito', 4], ['Pulga', 5], ['Felipe', 1]] + + +def ordena(elemento): + return elemento[1] + + +# Con key indicamos que sort() pase los argumentos a la función usuarios3 +# y devolverá la lista pero solo del elemento indicado dentro de la función +# Aquí podríamos pasar un segundo argumento como reverse=True +usuarios3.sort(key=ordena) +print(usuarios3) + +# Esto se puede hacer más elegante +# con funciones lambda (Funciones canónicas) +# Sintaxis: (key=lambda parámetro:valorRetorno) +# La lambda sustituye a la anterior función ^_^ + +usuarios3.sort(key=lambda elemento: elemento[1]) diff --git a/HolaMundo/12_listas_compresion_map_filter.py b/HolaMundo/12_listas_compresion_map_filter.py new file mode 100644 index 0000000..5da7292 --- /dev/null +++ b/HolaMundo/12_listas_compresion_map_filter.py @@ -0,0 +1,43 @@ +""" +Compresión listas + +Sintaxis: +[expresión for item in items] +""" + +# extraer solo un elemento. map +usuarios = [['Chanchito', 4], ['Pulga', 5], ['Felipe', 1]] + +nombres_usuarios = [n[0] for n in usuarios] + +print(nombres_usuarios) + +# Filtrando. filter +nombres_usuarios2 = [n for n in usuarios if n[1] > 2] + +print(nombres_usuarios2) + +# Ambas operaciones anteriores +nombres_usuarios3 = [n[0] for n in usuarios if n[1] > 2] + +print(nombres_usuarios3) + + +""" +Funciones +map y filter + +Ya no se usa, pero hay que tenerlo en cuenta por si se encuentra +Es programación funcional +""" + +# map +nombres_usuarios4 = list(map(lambda usuario: usuario[0], usuarios)) + +print(nombres_usuarios4) + +# filter + +nombres_usuarios5 = list(filter(lambda usuario: usuario[1] > 2, usuarios)) + +print(nombres_usuarios5) diff --git a/HolaMundo/13_tuplas_sets.py b/HolaMundo/13_tuplas_sets.py new file mode 100644 index 0000000..b3fc506 --- /dev/null +++ b/HolaMundo/13_tuplas_sets.py @@ -0,0 +1,62 @@ +""" +Tuplas + +Es exactamente lo mismo que una lista +pero no permite modificación alguna +""" + +numeros = (1, 2, 3) + +# Se puede concatenar tuplas pero creando una nueva + +mas_numeros = numeros + (4, 5, 6, 7) + +print(mas_numeros) + +# Se puede transformar una lista en una tupla +punto = tuple([1, 2]) + +""" +Sets + +Es una colección o un conjunto. +No se puede repetir ni está ordenada +No tienen indice +""" +primer_set = {1, 1, 1, 2, 3, 3, 4, 4, 4, 5} + +print(primer_set) + +primer_set.add(6) +primer_set.remove(1) + +print(primer_set) + +# transformar lista en set +segundo = [4, 5, 6, 7, 8, 9] +segundo = set(segundo) + +print(segundo, type(segundo)) + +# Operadores + +# # Operador unión | +# # devolver todo junto eliminando repetidos +print(primer_set | segundo) + +# # Operador intersección +# # devolverá los elementos +# # que se encuentren en los dos sets & +print(primer_set & segundo) + +# # Operador diferencia +# # Mostrar los elementos de la izquierda +# # quitando los elementos de la derecha +# # Como una resta +print(primer_set - segundo) + +# # Operador Diferencia simétrica +# # Es lo contrario de la intersección. +# # Devolverá los elementos +# # que no se encuentren en los dos sets +print(primer_set ^ segundo) diff --git a/HolaMundo/14_diccionarios.py b/HolaMundo/14_diccionarios.py new file mode 100644 index 0000000..89a2929 --- /dev/null +++ b/HolaMundo/14_diccionarios.py @@ -0,0 +1,50 @@ +""" +Diccionarios +clave = valor + +La clave solo puede ser string. +El valor puede ser cualquier cosa + +La clave no se puede modificar. +El valor sí. +""" + +punto = {'x': 25, 'y': 50} + +print(punto) + +# No se puede acceder mediante indice. +# El indice es el strinf de la clave +print(punto['x']) + + +# Y cuidao, si la llave no existe da error +# Para que no de error es mejor usar un if +if "lala" in punto: + print(punto["lala"]) + + +# Añadir otra clave y su valor +punto["z"] = 45 + +print(punto) + +# Otro método para obtener valores es get + +print(punto.get("y")) + +# Con este método no da error si no existe. +# devolverá None +print(punto.get("lala")) + +# Y podemos indicar un valor por defecto +# para el caso que no exista +print(punto.get("lala", 97)) + + +# Para eliminar +del punto["x"] +# Función del +del (punto["y"]) + +print(punto) diff --git a/HolaMundo/README.md b/HolaMundo/README.md new file mode 100644 index 0000000..54fc4b4 --- /dev/null +++ b/HolaMundo/README.md @@ -0,0 +1,24 @@ +# Apuntes de python de holamundo + +Estos apuntes y ejercicios en python han sido realizados viendo un vídeo de Holamundo: +- [Aprende python ahora! Curso completo e intensivo desde cero](https://www.youtube.com/watch?v=tQZy0U8s9LY&ab_channel=HolaMundo) + +¡Te recomiendo que lo veas y hagas tus propios apuntes! Este repositorio es para mi uso personal, pero si te sirve de ayuda, ¡me alegro! + +## Scripts del curso +- [01_calculadora.py](01_calculadora.py) +- [02_if01.py](02_if.py) +- [02_if02.py](02_if02.py) +- [03_if_ternario.py](03_if_ternario.py) +- [04_operaciones_corto_circuito.py](04_operaciones_corto_circuito.py) +- [05_cadena_comparadores.py](05_cadena_comparadores.py) +- [06_loop_anidado.py](06_loop_anidado.py) +- [07_calculadoraHolaMundo.py](07_calculadoraHolaMundo.py) +- [07_calculadora.py](07_calculadora.py) +- [08_funciones.py](08_funciones.py) +- [09_args_indefinidos.py](09_args_indefinidos.py) +- [10_palindromo.py](10_palindromo.py) +- [11_listas.py](11_listas.py) +- [12_listas_compresion_map_filter.py](12_listas_compresion_map_filter.py) +- [13_tuplas_sets.py](13_tuplas_sets.py) +- [14_diccionarios.py](14_diccionarios.py) diff --git a/README.md b/README.md index 4aabd25..3a9663b 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,13 @@ -# Curso de python 🚀 +# Cursos de python 🚀 -Este repositorio contiene los apuntes tomados en diversos cursos de python, en especial en el curso «[Python total](https://www.udemy.com/course/python-total)» impartido por «Escuela Directa» que consta de 30 horas aproximadamente de vídeo-tutoriales. Las prácticas y ejercicios aquí contenidos tuvieron una duración de más de 200 horas, de mucho café e insomnio. +Este repositorio contiene los apuntes tomados en diversos cursos de python reflejados en la siguiente tabla: -Los apuntes no fueron pensados para compartirlos, por ello pueden tener lagunas de información o contenido adicional respecto al curso, ya que se redactaron para recordar procedimientos y conceptos que el autor creyó relevantes. Teniendo un documento, a mi parecer, tan completo y entendiendo que el conocimiento debe ser libre se decidió compartirlo. Cualquier error puedes abrir un issue o contactar conmigo. +| Curso | Índice repo | Duración personal | Duración de vídeos | Fuente original | +| -----------: | :-------------------------------------------------------- | :---------------: | :----------------: | :------------------------------------------------------------------------------------------------------------------------------ | +| Python total | [contenidos](#índice-de-los-contenidos-de-python-total-📎) | 200 horas | 30 horas | [Escuela Directa](https://www.udemy.com/course/python-total) | +| HolaMundo | [contenidos](#índice-de-los-contenidos-de-holamundo-📎) | 5 horas | 15 horas | [Aprende python ahora! Curso completo e intensivo desde cero](https://www.youtube.com/watch?v=tQZy0U8s9LY&ab_channel=HolaMundo) | + +Las prácticas y ejercicios aquí contenidos son los que hice mediante los cursos mencionados y por investigación propia, con mucho café e insomnio. Realmente, los apuntes no fueron pensados para compartirlos, por ello pueden tener lagunas de información o contenido adicional respecto al curso, ya que se redactaron para recordar procedimientos y conceptos que EMHO me parecieron relevantes. Teniendo un documento, a mi parecer, tan completo y entendiendo que el conocimiento debe ser libre se decidió compartirlos. Por eso, **cualquier error puedes abrir un issue o contactar conmigo**. Si te parece útil este documento puedes agradecerlo a través de las vías de contacto de la web https://vergaracarmona.es o [invítandome a un café](#invítame-a-un-café-☕️) ☕️ @@ -14,7 +19,7 @@ Recuerda, ---
-# Qué es python según chatGPT +# Qué es python según chatGPT 🤖 Python es un lenguaje de programación interpretado y de alto nivel. Fue creado por Guido van Rossum y lanzado por primera vez en 1991. Python se destaca por su sintaxis clara y legible, lo que lo hace muy accesible tanto para principiantes como para programadores experimentados. @@ -28,7 +33,7 @@ Además, Python es conocido por ser un lenguaje fácil de aprender y utilizar. S En resumen, Python es un lenguaje de programación de alto nivel, interpretado y fácil de aprender que se utiliza ampliamente en una variedad de aplicaciones, desde desarrollo web hasta análisis de datos e inteligencia artificial. Su enfoque en la legibilidad del código y su comunidad activa lo convierten en una elección popular entre los programadores. -## Tabla de comparación con otros lenguajes +## Tabla de comparación con otros lenguajes de programación 📊 | Característica | Python | Java | C++ | JavaScript | | --------------------- | ------------------------------------------------ | ---------------------------------------- | --------------------------------------- | ----------------------------------------- | @@ -47,14 +52,14 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c ---
-# **Índice de los contenidos de cada día** 📎 +# **Índice de los contenidos de python-total** 📎 -- [Día 1 - Programa un creador de nombres](dia_01/README.md) +- [Día 1 - Programa un creador de nombres](python-total/dia_01/README.md) - 1.1. - print - 1.2. - strings - 1.3. - input - 1.4. - Proyecto del Día 1 -- [Día 2 - Programa un calculador de comisiones](dia_02/README.md) +- [Día 2 - Programa un calculador de comisiones](python-total/dia_02/README.md) - 2.1. - Tipos de datos - 2.2. - Variables - 2.3. - Nombres de variables @@ -64,7 +69,7 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 2.7. - Operadores matemáticos - 2.8. - Redondeo - 2.9. - Proyecto del Día 2 -- [Día 3 - Programa un analizador de texto](dia_03/README.md) +- [Día 3 - Programa un analizador de texto](python-total/dia_03/README.md) - 3.1. - Index( ) - 3.2. - Substrings - 3.3. - Métodos para Strings @@ -75,7 +80,7 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 3.8. - sets - 3.9. - booleanos - 3.10. - Proyecto del Día 3 -- [Día 4 - Programa el juego "adivina el número"](dia_04/README.md) +- [Día 4 - Programa el juego "adivina el número"](python-total/dia_04/README.md) - 4.1. - Operadores de comparación - 4.2. - Operadores lógicos - 4.3. - Control de flujo @@ -88,7 +93,7 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 4.10. - Comprensión de listas - 4.11. - match - 4.12. - Proyecto del Día 4 -- [Día 5 - Programa el juego "El ahorcado"](dia_05/README.md) +- [Día 5 - Programa el juego "El ahorcado"](python-total/dia_05/README.md) - 5.1. - Documentación - 5.2. - Funciones - 5.3. - return @@ -98,7 +103,7 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 5.7. - **kwargs - 5.8. - Ejercicios - 5.9. - Proyecto del Día 5 -- [Día 6 - Programa un recetario](dia_06/README.md) +- [Día 6 - Programa un recetario](python-total/dia_06/README.md) - 6.1. - Abrir y leer archivos - 6.2. - Crear y escribir archivos - 6.3. - Directorios @@ -107,7 +112,7 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 6.6. - Limpiar la consola - 6.7. - Archivos + funciones - 6.8. - Proyecto del Día 6 -- [Día 7 - Programa una cuenta bancaria](dia_07/README.md) +- [Día 7 - Programa una cuenta bancaria](python-total/dia_07/README.md) - 7.1. - Clases - 7.2. - Atributos - 7.3. - Métodos @@ -118,7 +123,7 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 7.8. - Pilares de la Programación Orientada a Objetos - 7.9. - Métodos especiales - 7.10. - Proyecto del Día 7 -- [Día 8 - Programa una consola de turnos](dia_08/README.md) +- [Día 8 - Programa una consola de turnos](python-total/dia_08/README.md) - 8.1. - Instalar paquetes - 8.2. - Módulos y paquetes - 8.3. - Manejo de errores @@ -127,7 +132,7 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 8.6. - Decoradores - 8.7. - Generadores - 8.8. - Proyecto del Día 8 -- [Día 9 - Programa un buscador de números de serie](dia_09/README.md) +- [Día 9 - Programa un buscador de números de serie](python-total/dia_09/README.md) - 9.1. - Módulo collections - 9.2. - Módulos shutil & os - 9.3. - Módulo datetime @@ -136,23 +141,23 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 9.6. - Expresiones regulares - 9.7. - Comprimir y descomprimir archivos - 9.8. - Proyecto del Día 9 -- [Día 10 - Programa el juego "Invasión espacial"](dia_10/README.md) +- [Día 10 - Programa el juego "Invasión espacial"](python-total/dia_10/README.md) - 10.1. - Distancia entre dos puntos - 10.2. - Convertir el Juego en un Archivo Ejecutable (.exe) -- [Día 11 - Programa un web scraping](dia_11/README.md) +- [Día 11 - Programa un web scraping](python-total/dia_11/README.md) - 11.1. - Extraer elementos de una clase -- [Día 12 - Programa un gestor de restaurantes](dia_12/README.md) -- [Día 13 - Programa un asistente de voz](dia_13/README.md) +- [Día 12 - Programa un gestor de restaurantes](python-total/dia_12/README.md) +- [Día 13 - Programa un asistente de voz](python-total/dia_13/README.md) - 13.1. - Librerias y módulos - 13.2. - Algunos problemas con las bibliotecas - 13.3. - Enlaces -- [Día 14 - Programa un controlador de asistencia](dia_14/README.md) +- [Día 14 - Programa un controlador de asistencia](python-total/dia_14/README.md) - 14.1. - Bibliotecas -- [Día 15 - Programa un modelo de machine learning](dia_15/README.md) +- [Día 15 - Programa un modelo de machine learning](python-total/dia_15/README.md) - 5.1. - Bibliotecas - 5.2. - Definiciones - 5.3. - Cuadernos de trabajo en Colab de google drive -- [Día 16 - Programa una aplicación web de tareas pendientes](dia_16/README.md) +- [Día 16 - Programa una aplicación web de tareas pendientes](python-total/dia_16/README.md) - 16.1. - Entornos Virtuales - 16.2. - Módulos - 16.3. - Preparación de estructura de trabajo @@ -177,13 +182,37 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c - 16.22. - estilo de la lista - 16.23. - Estilo de la barra de cerca - 16.24. - Terminar el sitio -- [Día 17 - Extra bibliotecas para hacking ético](dia_17/README.md) +- [Día 17 - Extra bibliotecas para hacking ético](python-total/dia_17/README.md) - 17.1. - Bibliotecas ---
-## Licencia +# **Índice de los contenidos de HolaMundo** 📎 + +- [Descripción de los contenidos](HolaMundo/README.md) + - 01_calculadora.py + - 02_if02.py + - 02_if.py + - 03_if_ternario.py + - 04_operaciones_corto_circuito.py + - 05_cadena_comparadores.py + - 06_loop_anidado.py + - 07_calculadoraHolaMundo.py + - 07_calculadora.py + - 08_funciones.py + - 09_args_indefinidos.py + - 10_palindromo.py + - 11_listas.py + - 12_listas_compresion_map_filter.py + - 13_tuplas_sets.py + - 14_diccionarios.py + + +--- +
+ +## Licencia 📄 - [Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional](LICENSE) @@ -193,6 +222,13 @@ Esta tabla solo proporciona una comparación general entre los lenguajes y que c # Agradecimientos 🎁 +Por supuesto, quiero agradecer a [Federico Garay](https://ar.linkedin.com/in/fedegaray) y a [Nicolás Schürmann](https://www.linkedin.com/in/nicolasschurmann/) (¡Cuidao con el [teclado](https://youtu.be/y0T8UqBkawQ) que se gasta!) por los cursos en concreto que he realizado con ellos y por todo el contenido libre que en sus webs y canales de RRSS. + +También a todos los compas que me han apoyado en este camino. + +[![Solo no puedes, con amigos sí. 🤝](https://youtu.be/Ds7tje_Y0CM)](hhttps://youtu.be/Ds7tje_Y0CM) + +
# Invítame a un café ☕️ diff --git a/dia_08/01_pruebas_modulos/__pycache__/moduloOcupado.cpython-310.pyc b/dia_08/01_pruebas_modulos/__pycache__/moduloOcupado.cpython-310.pyc deleted file mode 100644 index 39c567dfa95b9dcba715dee3e04a4c1704c57c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmd1j<>g`kf=Op3Qfz_rV-N=!FabFZKwQiNBvKes7+V;k7*d#m88n%bfg&gXq}CaT z!D>r@YMU7ufqH;ynf$60Jo0lAbre#IOY$ofQu7p2a};v(Q%ZC474nly3ldZEH5qTQ z78GUXm8@ha0+|FRenshLg`kg4yRJQb6=$5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;x_Qenx(7s(zWi zOMY@`Zfaghv3@~OepYI7Nh*+4S(1^T2c_am@=FqP^iwhu;|(nI4UFOoib_+H5{u&t u5(`UHOH%crbbM~2etdjpUS>&ryk0@&Ee@O9{FKt1R6CH(#Y{kgg#iFZB{7`< diff --git a/dia_08/02_pruebas_paquete/paquete_ma/__pycache__/suma_y_resta.cpython-310.pyc b/dia_08/02_pruebas_paquete/paquete_ma/__pycache__/suma_y_resta.cpython-310.pyc deleted file mode 100644 index e69a1064a26c8206a18f6bc44726ed5133da3fa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcma)2y-EW?5T3o<;rSCtA(&T4ze)<>|j za%PQ^G6VB{GsAxKvvxQ<0kq;{te%iRDcQFSlRI>Oj-WuXcX$MqsR1%m`2r?IMQ{F$ z;sN?Sx*s6~*us`wz#C(zUqHv^9qWt6t?STbeO^a%m2lR9J3_&?;wx)3f8`IhibmJL z^Tyd{T?LI%8&gPmj3`oHdVs_ diff --git a/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__pycache__/__init__.cpython-310.pyc b/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 720a11f0342ac15521649a7a2713404c08e5c055..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmd1j<>g`kg0<%*Qb6=$5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;x_senx(7s(zWi zOMY@`Zfaghv3@~OepYI7Nh*+4S(1^T2c_am@=FqP^iwhu;|(nI4UFOoib_+H5{u&t z5(`UHOH%crbbM~2esO6M5-&bJGcU6wK3=b&@)n0pZhlH>PO2Tq9mPyQf`tJ9dPFx_ diff --git a/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__pycache__/saludo.cpython-310.pyc b/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__pycache__/saludo.cpython-310.pyc deleted file mode 100644 index 7b3f0e86e8ba577c6a7d2150a63bf285927d3870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmd1j<>g`kf~)5xQsja3V-N=!FabFZKwQiNBvKes7+V;k7*d#m88n%bfg&gXq}CaT z!D>r@YMU7ufqH;ynf$6)Gg2!R6*U=eu@)3%=9R2uC;}-56TfowGxBp&^~>~K@{>z* zQ}arS^$Uvfvr>~wQh}_>l8pR3C>39lUy_)kpOTpvZ(yNsU=&|aRGONUSR7xFSXi1` zlBy4-<8u@Bi%XM`d5JltDfxN@mA6(fQPY&1xWd6LTH4mAS`B}+$|29 O-29Z%oK!o6E(QQQ diff --git a/dia_08/06_probando_unittest/__pycache__/cambia_texto.cpython-310.pyc b/dia_08/06_probando_unittest/__pycache__/cambia_texto.cpython-310.pyc deleted file mode 100644 index 07b87c05df560e044a1ad5ac72644417ef0dc958..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmYjLyG{c!5M1XWoluewprlKKQy@fvP$Z~n=%6?`wxtA}Z%^lS#7UHV2$XyWe{n5; zLB;q)P*&QRS?{boJfEKs>g(*(U4Xyya9kq{Yjm6e969wykK{%Vv>aQ7r$c3(y|?IC z0AA^xJ_tT_zf}D+HH~kx5dR|lN$nV(pC`TL;PqbLu}#6(5_Qw^v$x`*I@xmlN2Rcs zO1qsYS66y5Dy+b_$%@+=ISYDZ-O7MXOrD!K`fY8)ivGKuezR@osAgm$&0J%qsQ2Hx0p16 z#XWraGk{{-OmQVXux+k9CE$;?;OL-YO{5WTNP?hEJ3soyYxH>C{xKC`xf~WE_#>>XJXM z0N#V?A*-_kro3D1kSTeI##iWZcuVQ*e z*2-;^8TN`*<}Nk)jb6Wu#vJOnC2s)4JLw4#@&*^bsfNTqTPDXBO1`&u?g61r<+(L{lmn}JIAiGp$z0>R* zvJ%;ARThG+_DWRpT?9WAZw=xN2lGy*(9n2zgT`hNS9*yd*lKFklaXUv`VWZ=6^n@P z?-mI`d;K`qbo?bwtj<(Nnf0b$`aSAowv?HE3v|Ux>84V8coK|Gs-88|&lOa+=GR^G z7XYCbigRN0c@05sqU+7DthL+9r0w<;z3M;BVH2HqFz;Zb`C&Aa$epfH#lF7lUOZm_ UNEU`+6wZWEuo&=w<8sLMFGWo7!vFvP diff --git a/python-total/README.md b/python-total/README.md new file mode 100644 index 0000000..1e8641d --- /dev/null +++ b/python-total/README.md @@ -0,0 +1,140 @@ +# Apuntes de python de python-total + +Estos apuntes y ejercicios en python han sido realizados en el trascurso del curso de python-total de Federico Garay: +- [Python-total](https://www.udemy.com/course/python-total) + +¡Te recomiendo que hagas el curso y redactes tus propios apuntes! Este repositorio es para mi uso personal, pero si te sirve de ayuda, ¡pues me alegro! + +# Índice del curso y sus contenidos + +- [Día 1 - Programa un creador de nombres](dia_01/README.md) + - 1.1. - print + - 1.2. - strings + - 1.3. - input + - 1.4. - Proyecto del Día 1 +- [Día 2 - Programa un calculador de comisiones](dia_02/README.md) + - 2.1. - Tipos de datos + - 2.2. - Variables + - 2.3. - Nombres de variables + - 2.4. - integers & floats + - 2.5. - Conversiones + - 2.6. - Formatear cadenas + - 2.7. - Operadores matemáticos + - 2.8. - Redondeo + - 2.9. - Proyecto del Día 2 +- [Día 3 - Programa un analizador de texto](dia_03/README.md) + - 3.1. - Index( ) + - 3.2. - Substrings + - 3.3. - Métodos para Strings + - 3.4. - Strings: propiedades + - 3.5. - Listas + - 3.6. - Diccionarios + - 3.7. - Tuples + - 3.8. - sets + - 3.9. - booleanos + - 3.10. - Proyecto del Día 3 +- [Día 4 - Programa el juego "adivina el número"](dia_04/README.md) + - 4.1. - Operadores de comparación + - 4.2. - Operadores lógicos + - 4.3. - Control de flujo + - 4.4. - loops while + - 4.5. - range( ) + - 4.6. - enumerate( ) + - 4.7. - zip( ) + - 4.8. - min( ) & max( ) + - 4.9. - random + - 4.10. - Comprensión de listas + - 4.11. - match + - 4.12. - Proyecto del Día 4 +- [Día 5 - Programa el juego "El ahorcado"](dia_05/README.md) + - 5.1. - Documentación + - 5.2. - Funciones + - 5.3. - return + - 5.4. - Funciones dinámicas + - 5.5. - Interacción entre funciones + - 5.6. - *args + - 5.7. - **kwargs + - 5.8. - Ejercicios + - 5.9. - Proyecto del Día 5 +- [Día 6 - Programa un recetario](dia_06/README.md) + - 6.1. - Abrir y leer archivos + - 6.2. - Crear y escribir archivos + - 6.3. - Directorios + - 6.4. - pathlib + - 6.5. - Path + - 6.6. - Limpiar la consola + - 6.7. - Archivos + funciones + - 6.8. - Proyecto del Día 6 +- [Día 7 - Programa una cuenta bancaria](dia_07/README.md) + - 7.1. - Clases + - 7.2. - Atributos + - 7.3. - Métodos + - 7.4. - Tipos de métodos + - 7.5. - Herencia + - 7.6. - Herencia extendida + - 7.7. - Polimorfismo + - 7.8. - Pilares de la Programación Orientada a Objetos + - 7.9. - Métodos especiales + - 7.10. - Proyecto del Día 7 +- [Día 8 - Programa una consola de turnos](dia_08/README.md) + - 8.1. - Instalar paquetes + - 8.2. - Módulos y paquetes + - 8.3. - Manejo de errores + - 8.4. - pylint + - 8.5. - unittest + - 8.6. - Decoradores + - 8.7. - Generadores + - 8.8. - Proyecto del Día 8 +- [Día 9 - Programa un buscador de números de serie](dia_09/README.md) + - 9.1. - Módulo collections + - 9.2. - Módulos shutil & os + - 9.3. - Módulo datetime + - 9.4. - Módulo para medir el tiempo + - 9.5. - Módulo math + - 9.6. - Expresiones regulares + - 9.7. - Comprimir y descomprimir archivos + - 9.8. - Proyecto del Día 9 +- [Día 10 - Programa el juego "Invasión espacial"](dia_10/README.md) + - 10.1. - Distancia entre dos puntos + - 10.2. - Convertir el Juego en un Archivo Ejecutable (.exe) +- [Día 11 - Programa un web scraping](dia_11/README.md) + - 11.1. - Extraer elementos de una clase +- [Día 12 - Programa un gestor de restaurantes](dia_12/README.md) +- [Día 13 - Programa un asistente de voz](dia_13/README.md) + - 13.1. - Librerias y módulos + - 13.2. - Algunos problemas con las bibliotecas + - 13.3. - Enlaces +- [Día 14 - Programa un controlador de asistencia](dia_14/README.md) + - 14.1. - Bibliotecas +- [Día 15 - Programa un modelo de machine learning](dia_15/README.md) + - 5.1. - Bibliotecas + - 5.2. - Definiciones + - 5.3. - Cuadernos de trabajo en Colab de google drive +- [Día 16 - Programa una aplicación web de tareas pendientes](dia_16/README.md) + - 16.1. - Entornos Virtuales + - 16.2. - Módulos + - 16.3. - Preparación de estructura de trabajo + - 16.4. - Configurar url + - 16.5. - Crear tabla de tareas + - 16.6. - Configurar la vista + - 16.7. - Configurar la vista de Detalle + - 16.8. - Crear Links a Detalle + - 16.9. - Agregar nueva tarea + - 16.10. - Formulario para nueva tarea + - 16.11. - Editar tarea + - 16.12. - Eliminar tarea + - 16.13. - Crear la lógica de Logueo / Deslogueo + - 16.14. - Formulario de Logueo / Deslogueo + - 16.15. - Restringir acceso + - 16.16. - Información específica de usuario + - 16.17. - Registrar nuevo usuario + - 16.18. - Barra de búsquedas + - 16.19. - Un estilo para todas las vistas + - 16.20. - Estilo general + - 16.21. - Estilo de barra superiores + - 16.22. - estilo de la lista + - 16.23. - Estilo de la barra de cerca + - 16.24. - Terminar el sitio +- [Día 17 - Extra bibliotecas para hacking ético](dia_17/README.md) + - 17.1. - Bibliotecas + diff --git a/dia_01/README.md b/python-total/dia_01/README.md similarity index 100% rename from dia_01/README.md rename to python-total/dia_01/README.md diff --git a/dia_01/main.py b/python-total/dia_01/main.py similarity index 100% rename from dia_01/main.py rename to python-total/dia_01/main.py diff --git a/dia_01/primer_proyecto.py b/python-total/dia_01/primer_proyecto.py similarity index 100% rename from dia_01/primer_proyecto.py rename to python-total/dia_01/primer_proyecto.py diff --git a/dia_01/programa01.py b/python-total/dia_01/programa01.py similarity index 100% rename from dia_01/programa01.py rename to python-total/dia_01/programa01.py diff --git a/dia_02/01_variables.py b/python-total/dia_02/01_variables.py similarity index 100% rename from dia_02/01_variables.py rename to python-total/dia_02/01_variables.py diff --git a/dia_02/02_Intengers_Floats.py b/python-total/dia_02/02_Intengers_Floats.py similarity index 100% rename from dia_02/02_Intengers_Floats.py rename to python-total/dia_02/02_Intengers_Floats.py diff --git a/dia_02/02_Intengers_math.py b/python-total/dia_02/02_Intengers_math.py similarity index 100% rename from dia_02/02_Intengers_math.py rename to python-total/dia_02/02_Intengers_math.py diff --git a/dia_02/03_Conversiones.py b/python-total/dia_02/03_Conversiones.py similarity index 100% rename from dia_02/03_Conversiones.py rename to python-total/dia_02/03_Conversiones.py diff --git a/dia_02/04_format.py b/python-total/dia_02/04_format.py similarity index 100% rename from dia_02/04_format.py rename to python-total/dia_02/04_format.py diff --git a/dia_02/05_operadores.py b/python-total/dia_02/05_operadores.py similarity index 100% rename from dia_02/05_operadores.py rename to python-total/dia_02/05_operadores.py diff --git a/dia_02/06_programa02.py b/python-total/dia_02/06_programa02.py similarity index 100% rename from dia_02/06_programa02.py rename to python-total/dia_02/06_programa02.py diff --git a/dia_02/README.md b/python-total/dia_02/README.md similarity index 100% rename from dia_02/README.md rename to python-total/dia_02/README.md diff --git a/dia_03/01_index.py b/python-total/dia_03/01_index.py similarity index 100% rename from dia_03/01_index.py rename to python-total/dia_03/01_index.py diff --git a/dia_03/02_sub_strings.py b/python-total/dia_03/02_sub_strings.py similarity index 100% rename from dia_03/02_sub_strings.py rename to python-total/dia_03/02_sub_strings.py diff --git a/dia_03/03_metodos.py b/python-total/dia_03/03_metodos.py similarity index 100% rename from dia_03/03_metodos.py rename to python-total/dia_03/03_metodos.py diff --git a/dia_03/04_string.py b/python-total/dia_03/04_string.py similarity index 100% rename from dia_03/04_string.py rename to python-total/dia_03/04_string.py diff --git a/dia_03/05_propiedades.py b/python-total/dia_03/05_propiedades.py similarity index 100% rename from dia_03/05_propiedades.py rename to python-total/dia_03/05_propiedades.py diff --git a/dia_03/06_listas.py b/python-total/dia_03/06_listas.py similarity index 100% rename from dia_03/06_listas.py rename to python-total/dia_03/06_listas.py diff --git a/dia_03/07_diccionarios.py b/python-total/dia_03/07_diccionarios.py similarity index 100% rename from dia_03/07_diccionarios.py rename to python-total/dia_03/07_diccionarios.py diff --git a/dia_03/08_tuplas.py b/python-total/dia_03/08_tuplas.py similarity index 100% rename from dia_03/08_tuplas.py rename to python-total/dia_03/08_tuplas.py diff --git a/dia_03/09_set.py b/python-total/dia_03/09_set.py similarity index 100% rename from dia_03/09_set.py rename to python-total/dia_03/09_set.py diff --git a/dia_03/10_booleanos.py b/python-total/dia_03/10_booleanos.py similarity index 100% rename from dia_03/10_booleanos.py rename to python-total/dia_03/10_booleanos.py diff --git a/dia_03/11_programa03.py b/python-total/dia_03/11_programa03.py similarity index 100% rename from dia_03/11_programa03.py rename to python-total/dia_03/11_programa03.py diff --git a/dia_03/README.md b/python-total/dia_03/README.md similarity index 100% rename from dia_03/README.md rename to python-total/dia_03/README.md diff --git a/dia_04/01_operadores_comparacion.py b/python-total/dia_04/01_operadores_comparacion.py similarity index 100% rename from dia_04/01_operadores_comparacion.py rename to python-total/dia_04/01_operadores_comparacion.py diff --git a/dia_04/02_operadores_logicos.py b/python-total/dia_04/02_operadores_logicos.py similarity index 100% rename from dia_04/02_operadores_logicos.py rename to python-total/dia_04/02_operadores_logicos.py diff --git a/dia_04/03_control_de_frujo.py b/python-total/dia_04/03_control_de_frujo.py similarity index 100% rename from dia_04/03_control_de_frujo.py rename to python-total/dia_04/03_control_de_frujo.py diff --git a/dia_04/04_for.py b/python-total/dia_04/04_for.py similarity index 100% rename from dia_04/04_for.py rename to python-total/dia_04/04_for.py diff --git a/dia_04/05_while.py b/python-total/dia_04/05_while.py similarity index 100% rename from dia_04/05_while.py rename to python-total/dia_04/05_while.py diff --git a/dia_04/06_rango.py b/python-total/dia_04/06_rango.py similarity index 100% rename from dia_04/06_rango.py rename to python-total/dia_04/06_rango.py diff --git a/dia_04/07_enumerador.py b/python-total/dia_04/07_enumerador.py similarity index 100% rename from dia_04/07_enumerador.py rename to python-total/dia_04/07_enumerador.py diff --git a/dia_04/08_zip.py b/python-total/dia_04/08_zip.py similarity index 100% rename from dia_04/08_zip.py rename to python-total/dia_04/08_zip.py diff --git a/dia_04/09_min_max.py b/python-total/dia_04/09_min_max.py similarity index 100% rename from dia_04/09_min_max.py rename to python-total/dia_04/09_min_max.py diff --git a/dia_04/10_random.py b/python-total/dia_04/10_random.py similarity index 100% rename from dia_04/10_random.py rename to python-total/dia_04/10_random.py diff --git a/dia_04/11_comprension_listas.py b/python-total/dia_04/11_comprension_listas.py similarity index 100% rename from dia_04/11_comprension_listas.py rename to python-total/dia_04/11_comprension_listas.py diff --git a/dia_04/12_match.py b/python-total/dia_04/12_match.py similarity index 100% rename from dia_04/12_match.py rename to python-total/dia_04/12_match.py diff --git a/dia_04/13_programa04.py b/python-total/dia_04/13_programa04.py similarity index 100% rename from dia_04/13_programa04.py rename to python-total/dia_04/13_programa04.py diff --git a/dia_04/README.md b/python-total/dia_04/README.md similarity index 100% rename from dia_04/README.md rename to python-total/dia_04/README.md diff --git a/dia_05/01_metodos_ayuda_docs.py b/python-total/dia_05/01_metodos_ayuda_docs.py similarity index 100% rename from dia_05/01_metodos_ayuda_docs.py rename to python-total/dia_05/01_metodos_ayuda_docs.py diff --git a/dia_05/02_funciones.py b/python-total/dia_05/02_funciones.py similarity index 100% rename from dia_05/02_funciones.py rename to python-total/dia_05/02_funciones.py diff --git a/dia_05/03_funciones_dinamicas.py b/python-total/dia_05/03_funciones_dinamicas.py similarity index 100% rename from dia_05/03_funciones_dinamicas.py rename to python-total/dia_05/03_funciones_dinamicas.py diff --git a/dia_05/04_ejemplo_funcion.py b/python-total/dia_05/04_ejemplo_funcion.py similarity index 100% rename from dia_05/04_ejemplo_funcion.py rename to python-total/dia_05/04_ejemplo_funcion.py diff --git a/dia_05/05_palito_mas_corto.py b/python-total/dia_05/05_palito_mas_corto.py similarity index 100% rename from dia_05/05_palito_mas_corto.py rename to python-total/dia_05/05_palito_mas_corto.py diff --git a/dia_05/06_lanzar_dados.py b/python-total/dia_05/06_lanzar_dados.py similarity index 100% rename from dia_05/06_lanzar_dados.py rename to python-total/dia_05/06_lanzar_dados.py diff --git a/dia_05/07_limpiar_lista_promedio.py b/python-total/dia_05/07_limpiar_lista_promedio.py similarity index 100% rename from dia_05/07_limpiar_lista_promedio.py rename to python-total/dia_05/07_limpiar_lista_promedio.py diff --git a/dia_05/08_lanzar_moneda.py b/python-total/dia_05/08_lanzar_moneda.py similarity index 100% rename from dia_05/08_lanzar_moneda.py rename to python-total/dia_05/08_lanzar_moneda.py diff --git a/dia_05/09_args_indeterminados.py b/python-total/dia_05/09_args_indeterminados.py similarity index 100% rename from dia_05/09_args_indeterminados.py rename to python-total/dia_05/09_args_indeterminados.py diff --git a/dia_05/10_problemas_practicos.py b/python-total/dia_05/10_problemas_practicos.py similarity index 100% rename from dia_05/10_problemas_practicos.py rename to python-total/dia_05/10_problemas_practicos.py diff --git a/dia_05/11_programa05.py b/python-total/dia_05/11_programa05.py similarity index 100% rename from dia_05/11_programa05.py rename to python-total/dia_05/11_programa05.py diff --git a/dia_05/README.md b/python-total/dia_05/README.md similarity index 100% rename from dia_05/README.md rename to python-total/dia_05/README.md diff --git a/dia_06/01_abrir_manipular_archivos.py b/python-total/dia_06/01_abrir_manipular_archivos.py similarity index 100% rename from dia_06/01_abrir_manipular_archivos.py rename to python-total/dia_06/01_abrir_manipular_archivos.py diff --git a/dia_06/02_crear_escribir_archivos.py b/python-total/dia_06/02_crear_escribir_archivos.py similarity index 100% rename from dia_06/02_crear_escribir_archivos.py rename to python-total/dia_06/02_crear_escribir_archivos.py diff --git a/dia_06/03_directorios.py b/python-total/dia_06/03_directorios.py similarity index 100% rename from dia_06/03_directorios.py rename to python-total/dia_06/03_directorios.py diff --git a/dia_06/04_pathlib.py b/python-total/dia_06/04_pathlib.py similarity index 100% rename from dia_06/04_pathlib.py rename to python-total/dia_06/04_pathlib.py diff --git a/dia_06/05_path.py b/python-total/dia_06/05_path.py similarity index 100% rename from dia_06/05_path.py rename to python-total/dia_06/05_path.py diff --git a/dia_06/06_limpiar_consola.py b/python-total/dia_06/06_limpiar_consola.py similarity index 100% rename from dia_06/06_limpiar_consola.py rename to python-total/dia_06/06_limpiar_consola.py diff --git a/dia_06/07_programa06.py b/python-total/dia_06/07_programa06.py similarity index 100% rename from dia_06/07_programa06.py rename to python-total/dia_06/07_programa06.py diff --git a/dia_06/Europa/Consejos.txt b/python-total/dia_06/Europa/Consejos.txt similarity index 100% rename from dia_06/Europa/Consejos.txt rename to python-total/dia_06/Europa/Consejos.txt diff --git a/dia_06/Europa/España/Barcelona/La_Pedrera.txt b/python-total/dia_06/Europa/España/Barcelona/La_Pedrera.txt similarity index 100% rename from dia_06/Europa/España/Barcelona/La_Pedrera.txt rename to python-total/dia_06/Europa/España/Barcelona/La_Pedrera.txt diff --git a/dia_06/Europa/España/Barcelona/Sagrada_Familia.txt b/python-total/dia_06/Europa/España/Barcelona/Sagrada_Familia.txt similarity index 100% rename from dia_06/Europa/España/Barcelona/Sagrada_Familia.txt rename to python-total/dia_06/Europa/España/Barcelona/Sagrada_Familia.txt diff --git a/dia_06/Europa/España/Madrid/Museo_del_Prado.txt b/python-total/dia_06/Europa/España/Madrid/Museo_del_Prado.txt similarity index 100% rename from dia_06/Europa/España/Madrid/Museo_del_Prado.txt rename to python-total/dia_06/Europa/España/Madrid/Museo_del_Prado.txt diff --git a/dia_06/Europa/Francia/Paris/Torre Eiffel.txt b/python-total/dia_06/Europa/Francia/Paris/Torre Eiffel.txt similarity index 100% rename from dia_06/Europa/Francia/Paris/Torre Eiffel.txt rename to python-total/dia_06/Europa/Francia/Paris/Torre Eiffel.txt diff --git a/dia_06/Europa/Normativas.txt b/python-total/dia_06/Europa/Normativas.txt similarity index 100% rename from dia_06/Europa/Normativas.txt rename to python-total/dia_06/Europa/Normativas.txt diff --git a/dia_06/README.md b/python-total/dia_06/README.md similarity index 100% rename from dia_06/README.md rename to python-total/dia_06/README.md diff --git a/dia_06/Recetas.zip b/python-total/dia_06/Recetas.zip similarity index 100% rename from dia_06/Recetas.zip rename to python-total/dia_06/Recetas.zip diff --git a/dia_06/Recetas/Carnes/Entrecot al Malbec.txt b/python-total/dia_06/Recetas/Carnes/Entrecot al Malbec.txt similarity index 100% rename from dia_06/Recetas/Carnes/Entrecot al Malbec.txt rename to python-total/dia_06/Recetas/Carnes/Entrecot al Malbec.txt diff --git a/dia_06/Recetas/Carnes/Matambre a la Pizza.txt b/python-total/dia_06/Recetas/Carnes/Matambre a la Pizza.txt similarity index 100% rename from dia_06/Recetas/Carnes/Matambre a la Pizza.txt rename to python-total/dia_06/Recetas/Carnes/Matambre a la Pizza.txt diff --git a/dia_06/Recetas/Ensaladas/Ensalada Griega.txt b/python-total/dia_06/Recetas/Ensaladas/Ensalada Griega.txt similarity index 100% rename from dia_06/Recetas/Ensaladas/Ensalada Griega.txt rename to python-total/dia_06/Recetas/Ensaladas/Ensalada Griega.txt diff --git a/dia_06/Recetas/Ensaladas/Ensalada Mediterranea.txt b/python-total/dia_06/Recetas/Ensaladas/Ensalada Mediterranea.txt similarity index 100% rename from dia_06/Recetas/Ensaladas/Ensalada Mediterranea.txt rename to python-total/dia_06/Recetas/Ensaladas/Ensalada Mediterranea.txt diff --git a/dia_06/Recetas/Pastas/Canelones de Espinaca.txt b/python-total/dia_06/Recetas/Pastas/Canelones de Espinaca.txt similarity index 100% rename from dia_06/Recetas/Pastas/Canelones de Espinaca.txt rename to python-total/dia_06/Recetas/Pastas/Canelones de Espinaca.txt diff --git a/dia_06/Recetas/Pastas/Ravioles de Ricotta.txt b/python-total/dia_06/Recetas/Pastas/Ravioles de Ricotta.txt similarity index 100% rename from dia_06/Recetas/Pastas/Ravioles de Ricotta.txt rename to python-total/dia_06/Recetas/Pastas/Ravioles de Ricotta.txt diff --git a/dia_06/Recetas/Postres/Compota de Manzana.txt b/python-total/dia_06/Recetas/Postres/Compota de Manzana.txt similarity index 100% rename from dia_06/Recetas/Postres/Compota de Manzana.txt rename to python-total/dia_06/Recetas/Postres/Compota de Manzana.txt diff --git a/dia_06/Recetas/Postres/Flan.txt b/python-total/dia_06/Recetas/Postres/Flan.txt similarity index 100% rename from dia_06/Recetas/Postres/Flan.txt rename to python-total/dia_06/Recetas/Postres/Flan.txt diff --git a/dia_06/Recetas/Postres/Tarta de Frambuesa.txt b/python-total/dia_06/Recetas/Postres/Tarta de Frambuesa.txt similarity index 100% rename from dia_06/Recetas/Postres/Tarta de Frambuesa.txt rename to python-total/dia_06/Recetas/Postres/Tarta de Frambuesa.txt diff --git a/dia_06/Recetas/Postres/Trufas.txt b/python-total/dia_06/Recetas/Postres/Trufas.txt similarity index 100% rename from dia_06/Recetas/Postres/Trufas.txt rename to python-total/dia_06/Recetas/Postres/Trufas.txt diff --git a/dia_06/Recetas/Verduras/Cesped.txt b/python-total/dia_06/Recetas/Verduras/Cesped.txt similarity index 100% rename from dia_06/Recetas/Verduras/Cesped.txt rename to python-total/dia_06/Recetas/Verduras/Cesped.txt diff --git a/dia_06/prueba.txt b/python-total/dia_06/prueba.txt similarity index 100% rename from dia_06/prueba.txt rename to python-total/dia_06/prueba.txt diff --git a/dia_07/01_clases.py b/python-total/dia_07/01_clases.py similarity index 100% rename from dia_07/01_clases.py rename to python-total/dia_07/01_clases.py diff --git a/dia_07/02_atributos.py b/python-total/dia_07/02_atributos.py similarity index 100% rename from dia_07/02_atributos.py rename to python-total/dia_07/02_atributos.py diff --git a/dia_07/03_metodos.py b/python-total/dia_07/03_metodos.py similarity index 100% rename from dia_07/03_metodos.py rename to python-total/dia_07/03_metodos.py diff --git a/dia_07/04_tipos_metodos.py b/python-total/dia_07/04_tipos_metodos.py similarity index 100% rename from dia_07/04_tipos_metodos.py rename to python-total/dia_07/04_tipos_metodos.py diff --git a/dia_07/05_herencia.py b/python-total/dia_07/05_herencia.py similarity index 100% rename from dia_07/05_herencia.py rename to python-total/dia_07/05_herencia.py diff --git a/dia_07/06_herencia_extendida.py b/python-total/dia_07/06_herencia_extendida.py similarity index 100% rename from dia_07/06_herencia_extendida.py rename to python-total/dia_07/06_herencia_extendida.py diff --git a/dia_07/07_polimorfismo.py b/python-total/dia_07/07_polimorfismo.py similarity index 100% rename from dia_07/07_polimorfismo.py rename to python-total/dia_07/07_polimorfismo.py diff --git a/dia_07/08_metodos_especiales.py b/python-total/dia_07/08_metodos_especiales.py similarity index 100% rename from dia_07/08_metodos_especiales.py rename to python-total/dia_07/08_metodos_especiales.py diff --git a/dia_07/09_programa07.py b/python-total/dia_07/09_programa07.py similarity index 100% rename from dia_07/09_programa07.py rename to python-total/dia_07/09_programa07.py diff --git a/dia_07/README.md b/python-total/dia_07/README.md similarity index 100% rename from dia_07/README.md rename to python-total/dia_07/README.md diff --git a/dia_08/01_pruebas_modulos/moduloOcupado.py b/python-total/dia_08/01_pruebas_modulos/moduloOcupado.py similarity index 100% rename from dia_08/01_pruebas_modulos/moduloOcupado.py rename to python-total/dia_08/01_pruebas_modulos/moduloOcupado.py diff --git a/dia_08/01_pruebas_modulos/moduloVacio.py b/python-total/dia_08/01_pruebas_modulos/moduloVacio.py similarity index 100% rename from dia_08/01_pruebas_modulos/moduloVacio.py rename to python-total/dia_08/01_pruebas_modulos/moduloVacio.py diff --git a/dia_08/02_pruebas_paquete/ejercicio.py b/python-total/dia_08/02_pruebas_paquete/ejercicio.py similarity index 100% rename from dia_08/02_pruebas_paquete/ejercicio.py rename to python-total/dia_08/02_pruebas_paquete/ejercicio.py diff --git a/dia_08/02_pruebas_paquete/paquete_ma/__init__.py b/python-total/dia_08/02_pruebas_paquete/paquete_ma/__init__.py similarity index 100% rename from dia_08/02_pruebas_paquete/paquete_ma/__init__.py rename to python-total/dia_08/02_pruebas_paquete/paquete_ma/__init__.py diff --git a/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__init__.py b/python-total/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__init__.py similarity index 100% rename from dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__init__.py rename to python-total/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/__init__.py diff --git a/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/saludo.py b/python-total/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/saludo.py similarity index 100% rename from dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/saludo.py rename to python-total/dia_08/02_pruebas_paquete/paquete_ma/subpaquete_ma/saludo.py diff --git a/dia_08/02_pruebas_paquete/paquete_ma/suma_y_resta.py b/python-total/dia_08/02_pruebas_paquete/paquete_ma/suma_y_resta.py similarity index 100% rename from dia_08/02_pruebas_paquete/paquete_ma/suma_y_resta.py rename to python-total/dia_08/02_pruebas_paquete/paquete_ma/suma_y_resta.py diff --git a/dia_08/03_manejo_errores.py b/python-total/dia_08/03_manejo_errores.py similarity index 100% rename from dia_08/03_manejo_errores.py rename to python-total/dia_08/03_manejo_errores.py diff --git a/dia_08/04_probando_pylint.py b/python-total/dia_08/04_probando_pylint.py similarity index 100% rename from dia_08/04_probando_pylint.py rename to python-total/dia_08/04_probando_pylint.py diff --git a/dia_08/05_probando_pylint/numeros.py b/python-total/dia_08/05_probando_pylint/numeros.py similarity index 100% rename from dia_08/05_probando_pylint/numeros.py rename to python-total/dia_08/05_probando_pylint/numeros.py diff --git a/dia_08/05_probando_pylint/practica_pylint.py b/python-total/dia_08/05_probando_pylint/practica_pylint.py similarity index 100% rename from dia_08/05_probando_pylint/practica_pylint.py rename to python-total/dia_08/05_probando_pylint/practica_pylint.py diff --git a/dia_08/06_probando_unittest/cambia_texto.py b/python-total/dia_08/06_probando_unittest/cambia_texto.py similarity index 100% rename from dia_08/06_probando_unittest/cambia_texto.py rename to python-total/dia_08/06_probando_unittest/cambia_texto.py diff --git a/dia_08/06_probando_unittest/prueba.py b/python-total/dia_08/06_probando_unittest/prueba.py similarity index 100% rename from dia_08/06_probando_unittest/prueba.py rename to python-total/dia_08/06_probando_unittest/prueba.py diff --git a/dia_08/07_decoradores.py b/python-total/dia_08/07_decoradores.py similarity index 100% rename from dia_08/07_decoradores.py rename to python-total/dia_08/07_decoradores.py diff --git a/dia_08/08_generadores.py b/python-total/dia_08/08_generadores.py similarity index 100% rename from dia_08/08_generadores.py rename to python-total/dia_08/08_generadores.py diff --git a/dia_08/09_programa08/numeros.py b/python-total/dia_08/09_programa08/numeros.py similarity index 100% rename from dia_08/09_programa08/numeros.py rename to python-total/dia_08/09_programa08/numeros.py diff --git a/dia_08/09_programa08/principal.py b/python-total/dia_08/09_programa08/principal.py similarity index 100% rename from dia_08/09_programa08/principal.py rename to python-total/dia_08/09_programa08/principal.py diff --git a/dia_08/README.md b/python-total/dia_08/README.md similarity index 100% rename from dia_08/README.md rename to python-total/dia_08/README.md diff --git a/dia_09/01_modulo_collections.py b/python-total/dia_09/01_modulo_collections.py similarity index 100% rename from dia_09/01_modulo_collections.py rename to python-total/dia_09/01_modulo_collections.py diff --git a/dia_09/02_modulo_os_shutil.py b/python-total/dia_09/02_modulo_os_shutil.py similarity index 100% rename from dia_09/02_modulo_os_shutil.py rename to python-total/dia_09/02_modulo_os_shutil.py diff --git a/dia_09/03_modulo_datetime_1.py b/python-total/dia_09/03_modulo_datetime_1.py similarity index 100% rename from dia_09/03_modulo_datetime_1.py rename to python-total/dia_09/03_modulo_datetime_1.py diff --git a/dia_09/03_modulo_datetime_2.py b/python-total/dia_09/03_modulo_datetime_2.py similarity index 100% rename from dia_09/03_modulo_datetime_2.py rename to python-total/dia_09/03_modulo_datetime_2.py diff --git a/dia_09/04_modulo_medir_tiempo.py b/python-total/dia_09/04_modulo_medir_tiempo.py similarity index 100% rename from dia_09/04_modulo_medir_tiempo.py rename to python-total/dia_09/04_modulo_medir_tiempo.py diff --git a/dia_09/05_modulo_math.py b/python-total/dia_09/05_modulo_math.py similarity index 100% rename from dia_09/05_modulo_math.py rename to python-total/dia_09/05_modulo_math.py diff --git a/dia_09/06_modulo_re.py b/python-total/dia_09/06_modulo_re.py similarity index 100% rename from dia_09/06_modulo_re.py rename to python-total/dia_09/06_modulo_re.py diff --git a/dia_09/07_modulo_comprimir_shutil.py b/python-total/dia_09/07_modulo_comprimir_shutil.py similarity index 100% rename from dia_09/07_modulo_comprimir_shutil.py rename to python-total/dia_09/07_modulo_comprimir_shutil.py diff --git a/dia_09/07_modulo_comprimir_zipfile.py b/python-total/dia_09/07_modulo_comprimir_zipfile.py similarity index 100% rename from dia_09/07_modulo_comprimir_zipfile.py rename to python-total/dia_09/07_modulo_comprimir_zipfile.py diff --git a/dia_09/07_modulo_descomprimir_shutil.py b/python-total/dia_09/07_modulo_descomprimir_shutil.py similarity index 100% rename from dia_09/07_modulo_descomprimir_shutil.py rename to python-total/dia_09/07_modulo_descomprimir_shutil.py diff --git a/dia_09/07_modulo_descomprimir_zipfile.py b/python-total/dia_09/07_modulo_descomprimir_zipfile.py similarity index 100% rename from dia_09/07_modulo_descomprimir_zipfile.py rename to python-total/dia_09/07_modulo_descomprimir_zipfile.py diff --git a/dia_09/08_Descomprimir_proyecto.py b/python-total/dia_09/08_Descomprimir_proyecto.py similarity index 100% rename from dia_09/08_Descomprimir_proyecto.py rename to python-total/dia_09/08_Descomprimir_proyecto.py diff --git a/dia_09/09_Programa09/Instrucciones.txt b/python-total/dia_09/09_Programa09/Instrucciones.txt similarity index 100% rename from dia_09/09_Programa09/Instrucciones.txt rename to python-total/dia_09/09_Programa09/Instrucciones.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo01.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo01.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo01.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo01.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo02.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo02.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo02.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo02.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo03.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo03.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo03.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo03.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo04.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo04.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo04.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo04.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo05.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo05.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo05.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1A/archivo05.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo06.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo06.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo06.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo06.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo07.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo07.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo07.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo07.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo08.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo08.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo08.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1B/archivo08.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo09.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo09.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo09.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo09.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo10.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo10.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo10.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_1/Directorio_1C/archivo10.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo11.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo11.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo11.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo11.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo12.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo12.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo12.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo12.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo13.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo13.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo13.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo13.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo14.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo14.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo14.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2A/archivo14.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo15.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo15.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo15.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo15.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo16.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo16.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo16.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo16.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo17.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo17.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo17.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo17.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo18.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo18.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo18.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2B/archivo18.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo19.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo19.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo19.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo19.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo20.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo20.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo20.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_2/Directorio_2C/archivo20.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo21.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo21.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo21.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo21.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo22.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo22.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo22.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo22.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo23.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo23.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo23.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3A/archivo23.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo24.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo24.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo24.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo24.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo25.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo25.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo25.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo25.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo26.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo26.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo26.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo26.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo27.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo27.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo27.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3B/archivo27.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo28.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo28.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo28.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo28.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo29.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo29.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo29.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo29.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo30.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo30.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo30.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_3/Directorio_3C/archivo30.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo31.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo31.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo31.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo31.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo32.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo32.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo32.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo32.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo33.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo33.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo33.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4A/archivo33.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo34.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo34.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo34.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo34.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo35.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo35.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo35.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo35.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo36.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo36.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo36.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo36.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo37.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo37.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo37.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4B/archivo37.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo38.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo38.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo38.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo38.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo39.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo39.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo39.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo39.txt diff --git a/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo40.txt b/python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo40.txt similarity index 100% rename from dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo40.txt rename to python-total/dia_09/09_Programa09/Mi_Gran_Directorio/Directorio_4/Directorio_4C/archivo40.txt diff --git a/dia_09/09_Programa09/buscador_num_serie.py b/python-total/dia_09/09_Programa09/buscador_num_serie.py similarity index 100% rename from dia_09/09_Programa09/buscador_num_serie.py rename to python-total/dia_09/09_Programa09/buscador_num_serie.py diff --git a/dia_09/Proyecto+Dia+9.zip b/python-total/dia_09/Proyecto+Dia+9.zip similarity index 100% rename from dia_09/Proyecto+Dia+9.zip rename to python-total/dia_09/Proyecto+Dia+9.zip diff --git a/dia_09/README.md b/python-total/dia_09/README.md similarity index 100% rename from dia_09/README.md rename to python-total/dia_09/README.md diff --git a/dia_09/carpeta_superior/carpeta_1/fichero1 b/python-total/dia_09/carpeta_superior/carpeta_1/fichero1 similarity index 100% rename from dia_09/carpeta_superior/carpeta_1/fichero1 rename to python-total/dia_09/carpeta_superior/carpeta_1/fichero1 diff --git a/dia_09/carpeta_superior/carpeta_1/fichero2 b/python-total/dia_09/carpeta_superior/carpeta_1/fichero2 similarity index 100% rename from dia_09/carpeta_superior/carpeta_1/fichero2 rename to python-total/dia_09/carpeta_superior/carpeta_1/fichero2 diff --git a/dia_09/carpeta_superior/carpeta_1/fichero3 b/python-total/dia_09/carpeta_superior/carpeta_1/fichero3 similarity index 100% rename from dia_09/carpeta_superior/carpeta_1/fichero3 rename to python-total/dia_09/carpeta_superior/carpeta_1/fichero3 diff --git a/dia_09/carpeta_superior/carpeta_2/fichero1 b/python-total/dia_09/carpeta_superior/carpeta_2/fichero1 similarity index 100% rename from dia_09/carpeta_superior/carpeta_2/fichero1 rename to python-total/dia_09/carpeta_superior/carpeta_2/fichero1 diff --git a/dia_09/carpeta_superior/carpeta_2/fichero2 b/python-total/dia_09/carpeta_superior/carpeta_2/fichero2 similarity index 100% rename from dia_09/carpeta_superior/carpeta_2/fichero2 rename to python-total/dia_09/carpeta_superior/carpeta_2/fichero2 diff --git a/dia_09/carpeta_superior/carpeta_3/fichero1 b/python-total/dia_09/carpeta_superior/carpeta_3/fichero1 similarity index 100% rename from dia_09/carpeta_superior/carpeta_3/fichero1 rename to python-total/dia_09/carpeta_superior/carpeta_3/fichero1 diff --git a/dia_09/carpeta_superior/carpeta_3/fichero2 b/python-total/dia_09/carpeta_superior/carpeta_3/fichero2 similarity index 100% rename from dia_09/carpeta_superior/carpeta_3/fichero2 rename to python-total/dia_09/carpeta_superior/carpeta_3/fichero2 diff --git a/dia_09/carpeta_superior/carpeta_3/fichero3 b/python-total/dia_09/carpeta_superior/carpeta_3/fichero3 similarity index 100% rename from dia_09/carpeta_superior/carpeta_3/fichero3 rename to python-total/dia_09/carpeta_superior/carpeta_3/fichero3 diff --git a/dia_09/carpeta_superior/carpeta_3/fichero4 b/python-total/dia_09/carpeta_superior/carpeta_3/fichero4 similarity index 100% rename from dia_09/carpeta_superior/carpeta_3/fichero4 rename to python-total/dia_09/carpeta_superior/carpeta_3/fichero4 diff --git a/dia_09/carpeta_superior/carpeta_3/fichero5 b/python-total/dia_09/carpeta_superior/carpeta_3/fichero5 similarity index 100% rename from dia_09/carpeta_superior/carpeta_3/fichero5 rename to python-total/dia_09/carpeta_superior/carpeta_3/fichero5 diff --git a/dia_09/carpeta_superior/fichero1 b/python-total/dia_09/carpeta_superior/fichero1 similarity index 100% rename from dia_09/carpeta_superior/fichero1 rename to python-total/dia_09/carpeta_superior/fichero1 diff --git a/dia_09/carpeta_superior/fichero2 b/python-total/dia_09/carpeta_superior/fichero2 similarity index 100% rename from dia_09/carpeta_superior/fichero2 rename to python-total/dia_09/carpeta_superior/fichero2 diff --git a/dia_09/extraccion_terminada/carpeta_1/fichero1 b/python-total/dia_09/extraccion_terminada/carpeta_1/fichero1 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_1/fichero1 rename to python-total/dia_09/extraccion_terminada/carpeta_1/fichero1 diff --git a/dia_09/extraccion_terminada/carpeta_1/fichero2 b/python-total/dia_09/extraccion_terminada/carpeta_1/fichero2 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_1/fichero2 rename to python-total/dia_09/extraccion_terminada/carpeta_1/fichero2 diff --git a/dia_09/extraccion_terminada/carpeta_1/fichero3 b/python-total/dia_09/extraccion_terminada/carpeta_1/fichero3 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_1/fichero3 rename to python-total/dia_09/extraccion_terminada/carpeta_1/fichero3 diff --git a/dia_09/extraccion_terminada/carpeta_2/fichero1 b/python-total/dia_09/extraccion_terminada/carpeta_2/fichero1 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_2/fichero1 rename to python-total/dia_09/extraccion_terminada/carpeta_2/fichero1 diff --git a/dia_09/extraccion_terminada/carpeta_2/fichero2 b/python-total/dia_09/extraccion_terminada/carpeta_2/fichero2 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_2/fichero2 rename to python-total/dia_09/extraccion_terminada/carpeta_2/fichero2 diff --git a/dia_09/extraccion_terminada/carpeta_3/fichero1 b/python-total/dia_09/extraccion_terminada/carpeta_3/fichero1 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_3/fichero1 rename to python-total/dia_09/extraccion_terminada/carpeta_3/fichero1 diff --git a/dia_09/extraccion_terminada/carpeta_3/fichero2 b/python-total/dia_09/extraccion_terminada/carpeta_3/fichero2 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_3/fichero2 rename to python-total/dia_09/extraccion_terminada/carpeta_3/fichero2 diff --git a/dia_09/extraccion_terminada/carpeta_3/fichero3 b/python-total/dia_09/extraccion_terminada/carpeta_3/fichero3 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_3/fichero3 rename to python-total/dia_09/extraccion_terminada/carpeta_3/fichero3 diff --git a/dia_09/extraccion_terminada/carpeta_3/fichero4 b/python-total/dia_09/extraccion_terminada/carpeta_3/fichero4 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_3/fichero4 rename to python-total/dia_09/extraccion_terminada/carpeta_3/fichero4 diff --git a/dia_09/extraccion_terminada/carpeta_3/fichero5 b/python-total/dia_09/extraccion_terminada/carpeta_3/fichero5 similarity index 100% rename from dia_09/extraccion_terminada/carpeta_3/fichero5 rename to python-total/dia_09/extraccion_terminada/carpeta_3/fichero5 diff --git a/dia_09/extraccion_terminada/fichero1 b/python-total/dia_09/extraccion_terminada/fichero1 similarity index 100% rename from dia_09/extraccion_terminada/fichero1 rename to python-total/dia_09/extraccion_terminada/fichero1 diff --git a/dia_09/extraccion_terminada/fichero2 b/python-total/dia_09/extraccion_terminada/fichero2 similarity index 100% rename from dia_09/extraccion_terminada/fichero2 rename to python-total/dia_09/extraccion_terminada/fichero2 diff --git a/dia_09/mi_texto_A.txt b/python-total/dia_09/mi_texto_A.txt similarity index 100% rename from dia_09/mi_texto_A.txt rename to python-total/dia_09/mi_texto_A.txt diff --git a/dia_09/mi_texto_B.txt b/python-total/dia_09/mi_texto_B.txt similarity index 100% rename from dia_09/mi_texto_B.txt rename to python-total/dia_09/mi_texto_B.txt diff --git a/dia_09/todo_comprimido.zip b/python-total/dia_09/todo_comprimido.zip similarity index 100% rename from dia_09/todo_comprimido.zip rename to python-total/dia_09/todo_comprimido.zip diff --git a/dia_10/README.md b/python-total/dia_10/README.md similarity index 100% rename from dia_10/README.md rename to python-total/dia_10/README.md diff --git a/dia_10/fonts/game_over.ttf b/python-total/dia_10/fonts/game_over.ttf similarity index 100% rename from dia_10/fonts/game_over.ttf rename to python-total/dia_10/fonts/game_over.ttf diff --git a/dia_10/fonts/invaders.from.space.ttf b/python-total/dia_10/fonts/invaders.from.space.ttf similarity index 100% rename from dia_10/fonts/invaders.from.space.ttf rename to python-total/dia_10/fonts/invaders.from.space.ttf diff --git a/dia_10/img/Fondo.jpg b/python-total/dia_10/img/Fondo.jpg similarity index 100% rename from dia_10/img/Fondo.jpg rename to python-total/dia_10/img/Fondo.jpg diff --git a/dia_10/img/Penasolana.jpg b/python-total/dia_10/img/Penasolana.jpg similarity index 100% rename from dia_10/img/Penasolana.jpg rename to python-total/dia_10/img/Penasolana.jpg diff --git a/dia_10/img/Penasolana_ajustada.jpg b/python-total/dia_10/img/Penasolana_ajustada.jpg similarity index 100% rename from dia_10/img/Penasolana_ajustada.jpg rename to python-total/dia_10/img/Penasolana_ajustada.jpg diff --git a/dia_10/img/bala.png b/python-total/dia_10/img/bala.png similarity index 100% rename from dia_10/img/bala.png rename to python-total/dia_10/img/bala.png diff --git a/dia_10/img/cohete.png b/python-total/dia_10/img/cohete.png similarity index 100% rename from dia_10/img/cohete.png rename to python-total/dia_10/img/cohete.png diff --git a/dia_10/img/enemigo.png b/python-total/dia_10/img/enemigo.png similarity index 100% rename from dia_10/img/enemigo.png rename to python-total/dia_10/img/enemigo.png diff --git a/dia_10/img/extraterrestre.png b/python-total/dia_10/img/extraterrestre.png similarity index 100% rename from dia_10/img/extraterrestre.png rename to python-total/dia_10/img/extraterrestre.png diff --git a/dia_10/img/ovni.png b/python-total/dia_10/img/ovni.png similarity index 100% rename from dia_10/img/ovni.png rename to python-total/dia_10/img/ovni.png diff --git a/dia_10/main.py b/python-total/dia_10/main.py similarity index 100% rename from dia_10/main.py rename to python-total/dia_10/main.py diff --git a/dia_10/sound/Golpe.mp3 b/python-total/dia_10/sound/Golpe.mp3 similarity index 100% rename from dia_10/sound/Golpe.mp3 rename to python-total/dia_10/sound/Golpe.mp3 diff --git a/dia_10/sound/MusicaFondo.mp3 b/python-total/dia_10/sound/MusicaFondo.mp3 similarity index 100% rename from dia_10/sound/MusicaFondo.mp3 rename to python-total/dia_10/sound/MusicaFondo.mp3 diff --git a/dia_10/sound/disparo.mp3 b/python-total/dia_10/sound/disparo.mp3 similarity index 100% rename from dia_10/sound/disparo.mp3 rename to python-total/dia_10/sound/disparo.mp3 diff --git a/dia_11/01_web_scraping_01.py b/python-total/dia_11/01_web_scraping_01.py similarity index 100% rename from dia_11/01_web_scraping_01.py rename to python-total/dia_11/01_web_scraping_01.py diff --git a/dia_11/02_web_scraping_02.py b/python-total/dia_11/02_web_scraping_02.py similarity index 100% rename from dia_11/02_web_scraping_02.py rename to python-total/dia_11/02_web_scraping_02.py diff --git a/dia_11/README.md b/python-total/dia_11/README.md similarity index 100% rename from dia_11/README.md rename to python-total/dia_11/README.md diff --git a/dia_11/mi_imagen.jpg b/python-total/dia_11/mi_imagen.jpg similarity index 100% rename from dia_11/mi_imagen.jpg rename to python-total/dia_11/mi_imagen.jpg diff --git a/dia_11/nul b/python-total/dia_11/nul similarity index 100% rename from dia_11/nul rename to python-total/dia_11/nul diff --git a/dia_11/programa_web_scraping.py b/python-total/dia_11/programa_web_scraping.py similarity index 100% rename from dia_11/programa_web_scraping.py rename to python-total/dia_11/programa_web_scraping.py diff --git a/dia_12/Primer_recibo.txt b/python-total/dia_12/Primer_recibo.txt similarity index 100% rename from dia_12/Primer_recibo.txt rename to python-total/dia_12/Primer_recibo.txt diff --git a/dia_12/README.md b/python-total/dia_12/README.md similarity index 100% rename from dia_12/README.md rename to python-total/dia_12/README.md diff --git a/dia_12/lista_precios.txt b/python-total/dia_12/lista_precios.txt similarity index 100% rename from dia_12/lista_precios.txt rename to python-total/dia_12/lista_precios.txt diff --git a/dia_12/mi_restaurante.py b/python-total/dia_12/mi_restaurante.py similarity index 100% rename from dia_12/mi_restaurante.py rename to python-total/dia_12/mi_restaurante.py diff --git a/dia_12/segundo_recibo.txt b/python-total/dia_12/segundo_recibo.txt similarity index 100% rename from dia_12/segundo_recibo.txt rename to python-total/dia_12/segundo_recibo.txt diff --git a/dia_13/README.md b/python-total/dia_13/README.md similarity index 100% rename from dia_13/README.md rename to python-total/dia_13/README.md diff --git a/dia_13/asistente_virtual.py b/python-total/dia_13/asistente_virtual.py similarity index 100% rename from dia_13/asistente_virtual.py rename to python-total/dia_13/asistente_virtual.py diff --git a/dia_14/Empleados/Cosmo Kramer.jpg b/python-total/dia_14/Empleados/Cosmo Kramer.jpg similarity index 100% rename from dia_14/Empleados/Cosmo Kramer.jpg rename to python-total/dia_14/Empleados/Cosmo Kramer.jpg diff --git a/dia_14/Empleados/Elaine Benes.jpg b/python-total/dia_14/Empleados/Elaine Benes.jpg similarity index 100% rename from dia_14/Empleados/Elaine Benes.jpg rename to python-total/dia_14/Empleados/Elaine Benes.jpg diff --git a/dia_14/Empleados/Federico Garay.jpg b/python-total/dia_14/Empleados/Federico Garay.jpg similarity index 100% rename from dia_14/Empleados/Federico Garay.jpg rename to python-total/dia_14/Empleados/Federico Garay.jpg diff --git a/dia_14/Empleados/George Constanza.jpg b/python-total/dia_14/Empleados/George Constanza.jpg similarity index 100% rename from dia_14/Empleados/George Constanza.jpg rename to python-total/dia_14/Empleados/George Constanza.jpg diff --git a/dia_14/Empleados/Jerry Seinfeld.jpg b/python-total/dia_14/Empleados/Jerry Seinfeld.jpg similarity index 100% rename from dia_14/Empleados/Jerry Seinfeld.jpg rename to python-total/dia_14/Empleados/Jerry Seinfeld.jpg diff --git a/dia_14/FotoA.jpg b/python-total/dia_14/FotoA.jpg similarity index 100% rename from dia_14/FotoA.jpg rename to python-total/dia_14/FotoA.jpg diff --git a/dia_14/FotoB.jpg b/python-total/dia_14/FotoB.jpg similarity index 100% rename from dia_14/FotoB.jpg rename to python-total/dia_14/FotoB.jpg diff --git a/dia_14/FotoC.jpg b/python-total/dia_14/FotoC.jpg similarity index 100% rename from dia_14/FotoC.jpg rename to python-total/dia_14/FotoC.jpg diff --git a/dia_14/FotoD.jpg b/python-total/dia_14/FotoD.jpg similarity index 100% rename from dia_14/FotoD.jpg rename to python-total/dia_14/FotoD.jpg diff --git a/dia_14/README.md b/python-total/dia_14/README.md similarity index 100% rename from dia_14/README.md rename to python-total/dia_14/README.md diff --git a/dia_14/asistencia.py b/python-total/dia_14/asistencia.py similarity index 100% rename from dia_14/asistencia.py rename to python-total/dia_14/asistencia.py diff --git a/dia_14/reconocimiento_facial.py b/python-total/dia_14/reconocimiento_facial.py similarity index 100% rename from dia_14/reconocimiento_facial.py rename to python-total/dia_14/reconocimiento_facial.py diff --git a/dia_14/registro.csv b/python-total/dia_14/registro.csv similarity index 100% rename from dia_14/registro.csv rename to python-total/dia_14/registro.csv diff --git a/dia_15/DataSet_Titanic.csv b/python-total/dia_15/DataSet_Titanic.csv similarity index 100% rename from dia_15/DataSet_Titanic.csv rename to python-total/dia_15/DataSet_Titanic.csv diff --git a/dia_15/README.md b/python-total/dia_15/README.md similarity index 100% rename from dia_15/README.md rename to python-total/dia_15/README.md diff --git a/dia_15/cuaderno_machine_learning.py b/python-total/dia_15/cuaderno_machine_learning.py similarity index 100% rename from dia_15/cuaderno_machine_learning.py rename to python-total/dia_15/cuaderno_machine_learning.py diff --git a/dia_15/cuaderno_matplotlib.py b/python-total/dia_15/cuaderno_matplotlib.py similarity index 100% rename from dia_15/cuaderno_matplotlib.py rename to python-total/dia_15/cuaderno_matplotlib.py diff --git a/dia_15/cuaderno_numpy.py b/python-total/dia_15/cuaderno_numpy.py similarity index 100% rename from dia_15/cuaderno_numpy.py rename to python-total/dia_15/cuaderno_numpy.py diff --git a/dia_15/cuaderno_panda.py b/python-total/dia_15/cuaderno_panda.py similarity index 100% rename from dia_15/cuaderno_panda.py rename to python-total/dia_15/cuaderno_panda.py diff --git a/dia_15/ventas-autos.csv b/python-total/dia_15/ventas-autos.csv similarity index 100% rename from dia_15/ventas-autos.csv rename to python-total/dia_15/ventas-autos.csv diff --git a/dia_16/README.md b/python-total/dia_16/README.md similarity index 100% rename from dia_16/README.md rename to python-total/dia_16/README.md diff --git a/dia_16/mi_web/src/proyecto/manage.py b/python-total/dia_16/mi_web/src/proyecto/manage.py similarity index 100% rename from dia_16/mi_web/src/proyecto/manage.py rename to python-total/dia_16/mi_web/src/proyecto/manage.py diff --git a/dia_16/mi_web/src/proyecto/proyecto/__init__.py b/python-total/dia_16/mi_web/src/proyecto/proyecto/__init__.py similarity index 100% rename from dia_16/mi_web/src/proyecto/proyecto/__init__.py rename to python-total/dia_16/mi_web/src/proyecto/proyecto/__init__.py diff --git a/dia_16/mi_web/src/proyecto/proyecto/asgi.py b/python-total/dia_16/mi_web/src/proyecto/proyecto/asgi.py similarity index 100% rename from dia_16/mi_web/src/proyecto/proyecto/asgi.py rename to python-total/dia_16/mi_web/src/proyecto/proyecto/asgi.py diff --git a/dia_16/mi_web/src/proyecto/proyecto/settings.py b/python-total/dia_16/mi_web/src/proyecto/proyecto/settings.py similarity index 100% rename from dia_16/mi_web/src/proyecto/proyecto/settings.py rename to python-total/dia_16/mi_web/src/proyecto/proyecto/settings.py diff --git a/dia_16/mi_web/src/proyecto/proyecto/urls.py b/python-total/dia_16/mi_web/src/proyecto/proyecto/urls.py similarity index 100% rename from dia_16/mi_web/src/proyecto/proyecto/urls.py rename to python-total/dia_16/mi_web/src/proyecto/proyecto/urls.py diff --git a/dia_16/mi_web/src/proyecto/proyecto/wsgi.py b/python-total/dia_16/mi_web/src/proyecto/proyecto/wsgi.py similarity index 100% rename from dia_16/mi_web/src/proyecto/proyecto/wsgi.py rename to python-total/dia_16/mi_web/src/proyecto/proyecto/wsgi.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/__init__.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/__init__.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/__init__.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/__init__.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/admin.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/admin.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/admin.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/admin.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/apps.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/apps.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/apps.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/apps.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/migrations/0001_initial.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/migrations/0001_initial.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/migrations/0001_initial.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/migrations/0001_initial.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/migrations/__init__.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/migrations/__init__.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/migrations/__init__.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/migrations/__init__.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/models.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/models.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/models.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/models.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/templates/base/login.html b/python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/login.html similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/templates/base/login.html rename to python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/login.html diff --git a/dia_16/web_Python_Total/src/proyecto/base/templates/base/principal.html b/python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/principal.html similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/templates/base/principal.html rename to python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/principal.html diff --git a/dia_16/web_Python_Total/src/proyecto/base/templates/base/registro.html b/python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/registro.html similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/templates/base/registro.html rename to python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/registro.html diff --git a/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea.html b/python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea.html similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea.html rename to python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea.html diff --git a/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_confirm_delete.html b/python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_confirm_delete.html similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_confirm_delete.html rename to python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_confirm_delete.html diff --git a/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_form.html b/python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_form.html similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_form.html rename to python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_form.html diff --git a/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_list.html b/python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_list.html similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_list.html rename to python-total/dia_16/web_Python_Total/src/proyecto/base/templates/base/tarea_list.html diff --git a/dia_16/web_Python_Total/src/proyecto/base/tests.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/tests.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/tests.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/tests.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/urls.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/urls.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/urls.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/urls.py diff --git a/dia_16/web_Python_Total/src/proyecto/base/views.py b/python-total/dia_16/web_Python_Total/src/proyecto/base/views.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/base/views.py rename to python-total/dia_16/web_Python_Total/src/proyecto/base/views.py diff --git a/dia_16/web_Python_Total/src/proyecto/manage.py b/python-total/dia_16/web_Python_Total/src/proyecto/manage.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/manage.py rename to python-total/dia_16/web_Python_Total/src/proyecto/manage.py diff --git a/dia_16/web_Python_Total/src/proyecto/proyecto/__init__.py b/python-total/dia_16/web_Python_Total/src/proyecto/proyecto/__init__.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/proyecto/__init__.py rename to python-total/dia_16/web_Python_Total/src/proyecto/proyecto/__init__.py diff --git a/dia_16/web_Python_Total/src/proyecto/proyecto/asgi.py b/python-total/dia_16/web_Python_Total/src/proyecto/proyecto/asgi.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/proyecto/asgi.py rename to python-total/dia_16/web_Python_Total/src/proyecto/proyecto/asgi.py diff --git a/dia_16/web_Python_Total/src/proyecto/proyecto/settings.py b/python-total/dia_16/web_Python_Total/src/proyecto/proyecto/settings.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/proyecto/settings.py rename to python-total/dia_16/web_Python_Total/src/proyecto/proyecto/settings.py diff --git a/dia_16/web_Python_Total/src/proyecto/proyecto/urls.py b/python-total/dia_16/web_Python_Total/src/proyecto/proyecto/urls.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/proyecto/urls.py rename to python-total/dia_16/web_Python_Total/src/proyecto/proyecto/urls.py diff --git a/dia_16/web_Python_Total/src/proyecto/proyecto/wsgi.py b/python-total/dia_16/web_Python_Total/src/proyecto/proyecto/wsgi.py similarity index 100% rename from dia_16/web_Python_Total/src/proyecto/proyecto/wsgi.py rename to python-total/dia_16/web_Python_Total/src/proyecto/proyecto/wsgi.py diff --git a/doc_curso/01_creador_de_nombres/001Print.pdf b/python-total/doc_curso/01_creador_de_nombres/001Print.pdf similarity index 100% rename from doc_curso/01_creador_de_nombres/001Print.pdf rename to python-total/doc_curso/01_creador_de_nombres/001Print.pdf diff --git a/doc_curso/01_creador_de_nombres/002Strings.pdf b/python-total/doc_curso/01_creador_de_nombres/002Strings.pdf similarity index 100% rename from doc_curso/01_creador_de_nombres/002Strings.pdf rename to python-total/doc_curso/01_creador_de_nombres/002Strings.pdf diff --git a/doc_curso/01_creador_de_nombres/003Input.pdf b/python-total/doc_curso/01_creador_de_nombres/003Input.pdf similarity index 100% rename from doc_curso/01_creador_de_nombres/003Input.pdf rename to python-total/doc_curso/01_creador_de_nombres/003Input.pdf diff --git a/doc_curso/01_creador_de_nombres/004Proyecto+del+Día+1.pdf b/python-total/doc_curso/01_creador_de_nombres/004Proyecto+del+Día+1.pdf similarity index 100% rename from doc_curso/01_creador_de_nombres/004Proyecto+del+Día+1.pdf rename to python-total/doc_curso/01_creador_de_nombres/004Proyecto+del+Día+1.pdf diff --git a/doc_curso/01_creador_de_nombres/005Cerveceria.py b/python-total/doc_curso/01_creador_de_nombres/005Cerveceria.py similarity index 100% rename from doc_curso/01_creador_de_nombres/005Cerveceria.py rename to python-total/doc_curso/01_creador_de_nombres/005Cerveceria.py diff --git a/doc_curso/02_calculador_de_comisiones/006Tipos+de+Datos.pdf b/python-total/doc_curso/02_calculador_de_comisiones/006Tipos+de+Datos.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/006Tipos+de+Datos.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/006Tipos+de+Datos.pdf diff --git a/doc_curso/02_calculador_de_comisiones/007Variables.pdf b/python-total/doc_curso/02_calculador_de_comisiones/007Variables.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/007Variables.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/007Variables.pdf diff --git a/doc_curso/02_calculador_de_comisiones/008Los+Nombres+de+las+Variables.pdf b/python-total/doc_curso/02_calculador_de_comisiones/008Los+Nombres+de+las+Variables.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/008Los+Nombres+de+las+Variables.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/008Los+Nombres+de+las+Variables.pdf diff --git a/doc_curso/02_calculador_de_comisiones/009Integers+y+Floats.pdf b/python-total/doc_curso/02_calculador_de_comisiones/009Integers+y+Floats.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/009Integers+y+Floats.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/009Integers+y+Floats.pdf diff --git a/doc_curso/02_calculador_de_comisiones/010Conversiones+entre+Tipos+de+Datos.pdf b/python-total/doc_curso/02_calculador_de_comisiones/010Conversiones+entre+Tipos+de+Datos.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/010Conversiones+entre+Tipos+de+Datos.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/010Conversiones+entre+Tipos+de+Datos.pdf diff --git a/doc_curso/02_calculador_de_comisiones/011Formatear+Cadenas.pdf b/python-total/doc_curso/02_calculador_de_comisiones/011Formatear+Cadenas.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/011Formatear+Cadenas.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/011Formatear+Cadenas.pdf diff --git a/doc_curso/02_calculador_de_comisiones/012Operadores+Matemáticos.pdf b/python-total/doc_curso/02_calculador_de_comisiones/012Operadores+Matemáticos.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/012Operadores+Matemáticos.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/012Operadores+Matemáticos.pdf diff --git a/doc_curso/02_calculador_de_comisiones/013Redondeo.pdf b/python-total/doc_curso/02_calculador_de_comisiones/013Redondeo.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/013Redondeo.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/013Redondeo.pdf diff --git a/doc_curso/02_calculador_de_comisiones/014Proyecto+del+Día+2.pdf b/python-total/doc_curso/02_calculador_de_comisiones/014Proyecto+del+Día+2.pdf similarity index 100% rename from doc_curso/02_calculador_de_comisiones/014Proyecto+del+Día+2.pdf rename to python-total/doc_curso/02_calculador_de_comisiones/014Proyecto+del+Día+2.pdf diff --git a/doc_curso/02_calculador_de_comisiones/015Comisiones.py b/python-total/doc_curso/02_calculador_de_comisiones/015Comisiones.py similarity index 100% rename from doc_curso/02_calculador_de_comisiones/015Comisiones.py rename to python-total/doc_curso/02_calculador_de_comisiones/015Comisiones.py diff --git a/doc_curso/03_analizador_de_texto/016index(+).pdf b/python-total/doc_curso/03_analizador_de_texto/016index(+).pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/016index(+).pdf rename to python-total/doc_curso/03_analizador_de_texto/016index(+).pdf diff --git a/doc_curso/03_analizador_de_texto/017Substrings.pdf b/python-total/doc_curso/03_analizador_de_texto/017Substrings.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/017Substrings.pdf rename to python-total/doc_curso/03_analizador_de_texto/017Substrings.pdf diff --git a/doc_curso/03_analizador_de_texto/018Métodos+de+Strings.pdf b/python-total/doc_curso/03_analizador_de_texto/018Métodos+de+Strings.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/018Métodos+de+Strings.pdf rename to python-total/doc_curso/03_analizador_de_texto/018Métodos+de+Strings.pdf diff --git a/doc_curso/03_analizador_de_texto/019Propiedades+de+Strings.pdf b/python-total/doc_curso/03_analizador_de_texto/019Propiedades+de+Strings.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/019Propiedades+de+Strings.pdf rename to python-total/doc_curso/03_analizador_de_texto/019Propiedades+de+Strings.pdf diff --git a/doc_curso/03_analizador_de_texto/020Listas.pdf b/python-total/doc_curso/03_analizador_de_texto/020Listas.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/020Listas.pdf rename to python-total/doc_curso/03_analizador_de_texto/020Listas.pdf diff --git a/doc_curso/03_analizador_de_texto/021Diccionarios.pdf b/python-total/doc_curso/03_analizador_de_texto/021Diccionarios.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/021Diccionarios.pdf rename to python-total/doc_curso/03_analizador_de_texto/021Diccionarios.pdf diff --git a/doc_curso/03_analizador_de_texto/022Tuples.pdf b/python-total/doc_curso/03_analizador_de_texto/022Tuples.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/022Tuples.pdf rename to python-total/doc_curso/03_analizador_de_texto/022Tuples.pdf diff --git a/doc_curso/03_analizador_de_texto/023Sets+-+Métodos.pdf b/python-total/doc_curso/03_analizador_de_texto/023Sets+-+Métodos.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/023Sets+-+Métodos.pdf rename to python-total/doc_curso/03_analizador_de_texto/023Sets+-+Métodos.pdf diff --git a/doc_curso/03_analizador_de_texto/024Booleanos.pdf b/python-total/doc_curso/03_analizador_de_texto/024Booleanos.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/024Booleanos.pdf rename to python-total/doc_curso/03_analizador_de_texto/024Booleanos.pdf diff --git a/doc_curso/03_analizador_de_texto/025Proyecto+del+Día+3.pdf b/python-total/doc_curso/03_analizador_de_texto/025Proyecto+del+Día+3.pdf similarity index 100% rename from doc_curso/03_analizador_de_texto/025Proyecto+del+Día+3.pdf rename to python-total/doc_curso/03_analizador_de_texto/025Proyecto+del+Día+3.pdf diff --git a/doc_curso/03_analizador_de_texto/026Analizador_de_texto.py b/python-total/doc_curso/03_analizador_de_texto/026Analizador_de_texto.py similarity index 100% rename from doc_curso/03_analizador_de_texto/026Analizador_de_texto.py rename to python-total/doc_curso/03_analizador_de_texto/026Analizador_de_texto.py diff --git a/doc_curso/04_adivinar_numero/027Operadores+de+Comparación.pdf b/python-total/doc_curso/04_adivinar_numero/027Operadores+de+Comparación.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/027Operadores+de+Comparación.pdf rename to python-total/doc_curso/04_adivinar_numero/027Operadores+de+Comparación.pdf diff --git a/doc_curso/04_adivinar_numero/028Operadores+Lógicos.pdf b/python-total/doc_curso/04_adivinar_numero/028Operadores+Lógicos.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/028Operadores+Lógicos.pdf rename to python-total/doc_curso/04_adivinar_numero/028Operadores+Lógicos.pdf diff --git a/doc_curso/04_adivinar_numero/029Control+de+Flujo.pdf b/python-total/doc_curso/04_adivinar_numero/029Control+de+Flujo.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/029Control+de+Flujo.pdf rename to python-total/doc_curso/04_adivinar_numero/029Control+de+Flujo.pdf diff --git a/doc_curso/04_adivinar_numero/030Loops+While.pdf b/python-total/doc_curso/04_adivinar_numero/030Loops+While.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/030Loops+While.pdf rename to python-total/doc_curso/04_adivinar_numero/030Loops+While.pdf diff --git a/doc_curso/04_adivinar_numero/031Rango.pdf b/python-total/doc_curso/04_adivinar_numero/031Rango.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/031Rango.pdf rename to python-total/doc_curso/04_adivinar_numero/031Rango.pdf diff --git a/doc_curso/04_adivinar_numero/032Enumerador.pdf b/python-total/doc_curso/04_adivinar_numero/032Enumerador.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/032Enumerador.pdf rename to python-total/doc_curso/04_adivinar_numero/032Enumerador.pdf diff --git a/doc_curso/04_adivinar_numero/033Zip.pdf b/python-total/doc_curso/04_adivinar_numero/033Zip.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/033Zip.pdf rename to python-total/doc_curso/04_adivinar_numero/033Zip.pdf diff --git a/doc_curso/04_adivinar_numero/034Min+&+Max.pdf b/python-total/doc_curso/04_adivinar_numero/034Min+&+Max.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/034Min+&+Max.pdf rename to python-total/doc_curso/04_adivinar_numero/034Min+&+Max.pdf diff --git a/doc_curso/04_adivinar_numero/035Random.pdf b/python-total/doc_curso/04_adivinar_numero/035Random.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/035Random.pdf rename to python-total/doc_curso/04_adivinar_numero/035Random.pdf diff --git a/doc_curso/04_adivinar_numero/036Comprensión+de+Listas.pdf b/python-total/doc_curso/04_adivinar_numero/036Comprensión+de+Listas.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/036Comprensión+de+Listas.pdf rename to python-total/doc_curso/04_adivinar_numero/036Comprensión+de+Listas.pdf diff --git a/doc_curso/04_adivinar_numero/037Match.pdf b/python-total/doc_curso/04_adivinar_numero/037Match.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/037Match.pdf rename to python-total/doc_curso/04_adivinar_numero/037Match.pdf diff --git a/doc_curso/04_adivinar_numero/038Proyecto+del+Día+4.pdf b/python-total/doc_curso/04_adivinar_numero/038Proyecto+del+Día+4.pdf similarity index 100% rename from doc_curso/04_adivinar_numero/038Proyecto+del+Día+4.pdf rename to python-total/doc_curso/04_adivinar_numero/038Proyecto+del+Día+4.pdf diff --git a/doc_curso/04_adivinar_numero/039Adivina_el_Numero.py b/python-total/doc_curso/04_adivinar_numero/039Adivina_el_Numero.py similarity index 100% rename from doc_curso/04_adivinar_numero/039Adivina_el_Numero.py rename to python-total/doc_curso/04_adivinar_numero/039Adivina_el_Numero.py diff --git a/doc_curso/05_ahorcado/040Documentación.pdf b/python-total/doc_curso/05_ahorcado/040Documentación.pdf similarity index 100% rename from doc_curso/05_ahorcado/040Documentación.pdf rename to python-total/doc_curso/05_ahorcado/040Documentación.pdf diff --git a/doc_curso/05_ahorcado/041Funciones.pdf b/python-total/doc_curso/05_ahorcado/041Funciones.pdf similarity index 100% rename from doc_curso/05_ahorcado/041Funciones.pdf rename to python-total/doc_curso/05_ahorcado/041Funciones.pdf diff --git a/doc_curso/05_ahorcado/042Return.pdf b/python-total/doc_curso/05_ahorcado/042Return.pdf similarity index 100% rename from doc_curso/05_ahorcado/042Return.pdf rename to python-total/doc_curso/05_ahorcado/042Return.pdf diff --git a/doc_curso/05_ahorcado/043Funciones+Dinámicas.pdf b/python-total/doc_curso/05_ahorcado/043Funciones+Dinámicas.pdf similarity index 100% rename from doc_curso/05_ahorcado/043Funciones+Dinámicas.pdf rename to python-total/doc_curso/05_ahorcado/043Funciones+Dinámicas.pdf diff --git a/doc_curso/05_ahorcado/044Interacción+entre+Funciones.pdf b/python-total/doc_curso/05_ahorcado/044Interacción+entre+Funciones.pdf similarity index 100% rename from doc_curso/05_ahorcado/044Interacción+entre+Funciones.pdf rename to python-total/doc_curso/05_ahorcado/044Interacción+entre+Funciones.pdf diff --git a/doc_curso/05_ahorcado/045Argumentos+Indefinidos+args.pdf b/python-total/doc_curso/05_ahorcado/045Argumentos+Indefinidos+args.pdf similarity index 100% rename from doc_curso/05_ahorcado/045Argumentos+Indefinidos+args.pdf rename to python-total/doc_curso/05_ahorcado/045Argumentos+Indefinidos+args.pdf diff --git a/doc_curso/05_ahorcado/046Argumentos+Indefinidos+kwargs.pdf b/python-total/doc_curso/05_ahorcado/046Argumentos+Indefinidos+kwargs.pdf similarity index 100% rename from doc_curso/05_ahorcado/046Argumentos+Indefinidos+kwargs.pdf rename to python-total/doc_curso/05_ahorcado/046Argumentos+Indefinidos+kwargs.pdf diff --git a/doc_curso/05_ahorcado/047Ejercicio_1.pdf b/python-total/doc_curso/05_ahorcado/047Ejercicio_1.pdf similarity index 100% rename from doc_curso/05_ahorcado/047Ejercicio_1.pdf rename to python-total/doc_curso/05_ahorcado/047Ejercicio_1.pdf diff --git a/doc_curso/05_ahorcado/048Ejercicio_2.pdf b/python-total/doc_curso/05_ahorcado/048Ejercicio_2.pdf similarity index 100% rename from doc_curso/05_ahorcado/048Ejercicio_2.pdf rename to python-total/doc_curso/05_ahorcado/048Ejercicio_2.pdf diff --git a/doc_curso/05_ahorcado/049Ejercicio_3.pdf b/python-total/doc_curso/05_ahorcado/049Ejercicio_3.pdf similarity index 100% rename from doc_curso/05_ahorcado/049Ejercicio_3.pdf rename to python-total/doc_curso/05_ahorcado/049Ejercicio_3.pdf diff --git a/doc_curso/05_ahorcado/050Ejercicio_4.pdf b/python-total/doc_curso/05_ahorcado/050Ejercicio_4.pdf similarity index 100% rename from doc_curso/05_ahorcado/050Ejercicio_4.pdf rename to python-total/doc_curso/05_ahorcado/050Ejercicio_4.pdf diff --git a/doc_curso/05_ahorcado/051Proyecto+del+Día+5.pdf b/python-total/doc_curso/05_ahorcado/051Proyecto+del+Día+5.pdf similarity index 100% rename from doc_curso/05_ahorcado/051Proyecto+del+Día+5.pdf rename to python-total/doc_curso/05_ahorcado/051Proyecto+del+Día+5.pdf diff --git a/doc_curso/05_ahorcado/052Diagrama+Ahorcado.png b/python-total/doc_curso/05_ahorcado/052Diagrama+Ahorcado.png similarity index 100% rename from doc_curso/05_ahorcado/052Diagrama+Ahorcado.png rename to python-total/doc_curso/05_ahorcado/052Diagrama+Ahorcado.png diff --git a/doc_curso/05_ahorcado/053Juego_Ahorcado.py b/python-total/doc_curso/05_ahorcado/053Juego_Ahorcado.py similarity index 100% rename from doc_curso/05_ahorcado/053Juego_Ahorcado.py rename to python-total/doc_curso/05_ahorcado/053Juego_Ahorcado.py diff --git a/doc_curso/06_recetario/054Abrir+y+Leer+Archivos.pdf b/python-total/doc_curso/06_recetario/054Abrir+y+Leer+Archivos.pdf similarity index 100% rename from doc_curso/06_recetario/054Abrir+y+Leer+Archivos.pdf rename to python-total/doc_curso/06_recetario/054Abrir+y+Leer+Archivos.pdf diff --git a/doc_curso/06_recetario/055Crear+y+Escribir+Archivos.pdf b/python-total/doc_curso/06_recetario/055Crear+y+Escribir+Archivos.pdf similarity index 100% rename from doc_curso/06_recetario/055Crear+y+Escribir+Archivos.pdf rename to python-total/doc_curso/06_recetario/055Crear+y+Escribir+Archivos.pdf diff --git a/doc_curso/06_recetario/056Directorios.pdf b/python-total/doc_curso/06_recetario/056Directorios.pdf similarity index 100% rename from doc_curso/06_recetario/056Directorios.pdf rename to python-total/doc_curso/06_recetario/056Directorios.pdf diff --git a/doc_curso/06_recetario/057Pathlib.pdf b/python-total/doc_curso/06_recetario/057Pathlib.pdf similarity index 100% rename from doc_curso/06_recetario/057Pathlib.pdf rename to python-total/doc_curso/06_recetario/057Pathlib.pdf diff --git a/doc_curso/06_recetario/058Path.pdf b/python-total/doc_curso/06_recetario/058Path.pdf similarity index 100% rename from doc_curso/06_recetario/058Path.pdf rename to python-total/doc_curso/06_recetario/058Path.pdf diff --git a/doc_curso/06_recetario/059Limpiar+la+Consola.pdf b/python-total/doc_curso/06_recetario/059Limpiar+la+Consola.pdf similarity index 100% rename from doc_curso/06_recetario/059Limpiar+la+Consola.pdf rename to python-total/doc_curso/06_recetario/059Limpiar+la+Consola.pdf diff --git a/doc_curso/06_recetario/060Archivos+y+Funciones.pdf b/python-total/doc_curso/06_recetario/060Archivos+y+Funciones.pdf similarity index 100% rename from doc_curso/06_recetario/060Archivos+y+Funciones.pdf rename to python-total/doc_curso/06_recetario/060Archivos+y+Funciones.pdf diff --git a/doc_curso/06_recetario/061Proyecto+del+Día+6.pdf b/python-total/doc_curso/06_recetario/061Proyecto+del+Día+6.pdf similarity index 100% rename from doc_curso/06_recetario/061Proyecto+del+Día+6.pdf rename to python-total/doc_curso/06_recetario/061Proyecto+del+Día+6.pdf diff --git a/doc_curso/06_recetario/062Mis_Recetas.py b/python-total/doc_curso/06_recetario/062Mis_Recetas.py similarity index 100% rename from doc_curso/06_recetario/062Mis_Recetas.py rename to python-total/doc_curso/06_recetario/062Mis_Recetas.py diff --git a/doc_curso/07_cuenta_bancaria/063Clases.pdf b/python-total/doc_curso/07_cuenta_bancaria/063Clases.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/063Clases.pdf rename to python-total/doc_curso/07_cuenta_bancaria/063Clases.pdf diff --git a/doc_curso/07_cuenta_bancaria/064Atributos.pdf b/python-total/doc_curso/07_cuenta_bancaria/064Atributos.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/064Atributos.pdf rename to python-total/doc_curso/07_cuenta_bancaria/064Atributos.pdf diff --git a/doc_curso/07_cuenta_bancaria/065Métodos.pdf b/python-total/doc_curso/07_cuenta_bancaria/065Métodos.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/065Métodos.pdf rename to python-total/doc_curso/07_cuenta_bancaria/065Métodos.pdf diff --git a/doc_curso/07_cuenta_bancaria/066Tipos+de+Métodos.pdf b/python-total/doc_curso/07_cuenta_bancaria/066Tipos+de+Métodos.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/066Tipos+de+Métodos.pdf rename to python-total/doc_curso/07_cuenta_bancaria/066Tipos+de+Métodos.pdf diff --git a/doc_curso/07_cuenta_bancaria/067Herencia.pdf b/python-total/doc_curso/07_cuenta_bancaria/067Herencia.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/067Herencia.pdf rename to python-total/doc_curso/07_cuenta_bancaria/067Herencia.pdf diff --git a/doc_curso/07_cuenta_bancaria/068Herencia+Extendida.pdf b/python-total/doc_curso/07_cuenta_bancaria/068Herencia+Extendida.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/068Herencia+Extendida.pdf rename to python-total/doc_curso/07_cuenta_bancaria/068Herencia+Extendida.pdf diff --git a/doc_curso/07_cuenta_bancaria/069Polimorfismo.pdf b/python-total/doc_curso/07_cuenta_bancaria/069Polimorfismo.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/069Polimorfismo.pdf rename to python-total/doc_curso/07_cuenta_bancaria/069Polimorfismo.pdf diff --git a/doc_curso/07_cuenta_bancaria/070Métodos+Especiales.pdf b/python-total/doc_curso/07_cuenta_bancaria/070Métodos+Especiales.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/070Métodos+Especiales.pdf rename to python-total/doc_curso/07_cuenta_bancaria/070Métodos+Especiales.pdf diff --git a/doc_curso/07_cuenta_bancaria/071Proyecto+del+Día+7.pdf b/python-total/doc_curso/07_cuenta_bancaria/071Proyecto+del+Día+7.pdf similarity index 100% rename from doc_curso/07_cuenta_bancaria/071Proyecto+del+Día+7.pdf rename to python-total/doc_curso/07_cuenta_bancaria/071Proyecto+del+Día+7.pdf diff --git a/doc_curso/07_cuenta_bancaria/072Cuenta_Bancaria.py b/python-total/doc_curso/07_cuenta_bancaria/072Cuenta_Bancaria.py similarity index 100% rename from doc_curso/07_cuenta_bancaria/072Cuenta_Bancaria.py rename to python-total/doc_curso/07_cuenta_bancaria/072Cuenta_Bancaria.py diff --git a/doc_curso/08_consola_de_turnos/073Instalar+Paquetes.pdf b/python-total/doc_curso/08_consola_de_turnos/073Instalar+Paquetes.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/073Instalar+Paquetes.pdf rename to python-total/doc_curso/08_consola_de_turnos/073Instalar+Paquetes.pdf diff --git a/doc_curso/08_consola_de_turnos/074Módulos+y+Paquetes.pdf b/python-total/doc_curso/08_consola_de_turnos/074Módulos+y+Paquetes.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/074Módulos+y+Paquetes.pdf rename to python-total/doc_curso/08_consola_de_turnos/074Módulos+y+Paquetes.pdf diff --git a/doc_curso/08_consola_de_turnos/075Manejo+de+Errores.pdf b/python-total/doc_curso/08_consola_de_turnos/075Manejo+de+Errores.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/075Manejo+de+Errores.pdf rename to python-total/doc_curso/08_consola_de_turnos/075Manejo+de+Errores.pdf diff --git a/doc_curso/08_consola_de_turnos/076Pylint.pdf b/python-total/doc_curso/08_consola_de_turnos/076Pylint.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/076Pylint.pdf rename to python-total/doc_curso/08_consola_de_turnos/076Pylint.pdf diff --git a/doc_curso/08_consola_de_turnos/077practica_pylint.py b/python-total/doc_curso/08_consola_de_turnos/077practica_pylint.py similarity index 100% rename from doc_curso/08_consola_de_turnos/077practica_pylint.py rename to python-total/doc_curso/08_consola_de_turnos/077practica_pylint.py diff --git a/doc_curso/08_consola_de_turnos/078posible_solucion_pylint.py b/python-total/doc_curso/08_consola_de_turnos/078posible_solucion_pylint.py similarity index 100% rename from doc_curso/08_consola_de_turnos/078posible_solucion_pylint.py rename to python-total/doc_curso/08_consola_de_turnos/078posible_solucion_pylint.py diff --git a/doc_curso/08_consola_de_turnos/079Unittest.pdf b/python-total/doc_curso/08_consola_de_turnos/079Unittest.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/079Unittest.pdf rename to python-total/doc_curso/08_consola_de_turnos/079Unittest.pdf diff --git a/doc_curso/08_consola_de_turnos/080Decoradores.pdf b/python-total/doc_curso/08_consola_de_turnos/080Decoradores.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/080Decoradores.pdf rename to python-total/doc_curso/08_consola_de_turnos/080Decoradores.pdf diff --git a/doc_curso/08_consola_de_turnos/081Generadores.pdf b/python-total/doc_curso/08_consola_de_turnos/081Generadores.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/081Generadores.pdf rename to python-total/doc_curso/08_consola_de_turnos/081Generadores.pdf diff --git a/doc_curso/08_consola_de_turnos/082Proyecto+del+Día+8.pdf b/python-total/doc_curso/08_consola_de_turnos/082Proyecto+del+Día+8.pdf similarity index 100% rename from doc_curso/08_consola_de_turnos/082Proyecto+del+Día+8.pdf rename to python-total/doc_curso/08_consola_de_turnos/082Proyecto+del+Día+8.pdf diff --git a/doc_curso/08_consola_de_turnos/083numeros.py b/python-total/doc_curso/08_consola_de_turnos/083numeros.py similarity index 100% rename from doc_curso/08_consola_de_turnos/083numeros.py rename to python-total/doc_curso/08_consola_de_turnos/083numeros.py diff --git a/doc_curso/08_consola_de_turnos/084principal.py b/python-total/doc_curso/08_consola_de_turnos/084principal.py similarity index 100% rename from doc_curso/08_consola_de_turnos/084principal.py rename to python-total/doc_curso/08_consola_de_turnos/084principal.py diff --git a/doc_curso/09_buscador_numeros_serie/085Módulo+Collections.pdf b/python-total/doc_curso/09_buscador_numeros_serie/085Módulo+Collections.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/085Módulo+Collections.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/085Módulo+Collections.pdf diff --git a/doc_curso/09_buscador_numeros_serie/086Módulo+Shutil+y+OS.pdf b/python-total/doc_curso/09_buscador_numeros_serie/086Módulo+Shutil+y+OS.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/086Módulo+Shutil+y+OS.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/086Módulo+Shutil+y+OS.pdf diff --git a/doc_curso/09_buscador_numeros_serie/087Módulo+Datetime.pdf b/python-total/doc_curso/09_buscador_numeros_serie/087Módulo+Datetime.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/087Módulo+Datetime.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/087Módulo+Datetime.pdf diff --git a/doc_curso/09_buscador_numeros_serie/088Módulos+para+medir+el+tiempo.pdf b/python-total/doc_curso/09_buscador_numeros_serie/088Módulos+para+medir+el+tiempo.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/088Módulos+para+medir+el+tiempo.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/088Módulos+para+medir+el+tiempo.pdf diff --git a/doc_curso/09_buscador_numeros_serie/089Módulo+Math.pdf b/python-total/doc_curso/09_buscador_numeros_serie/089Módulo+Math.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/089Módulo+Math.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/089Módulo+Math.pdf diff --git a/doc_curso/09_buscador_numeros_serie/090Expresiones+Regulares.pdf b/python-total/doc_curso/09_buscador_numeros_serie/090Expresiones+Regulares.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/090Expresiones+Regulares.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/090Expresiones+Regulares.pdf diff --git a/doc_curso/09_buscador_numeros_serie/091Comprimir+y+Descomprimir+Archivos.pdf b/python-total/doc_curso/09_buscador_numeros_serie/091Comprimir+y+Descomprimir+Archivos.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/091Comprimir+y+Descomprimir+Archivos.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/091Comprimir+y+Descomprimir+Archivos.pdf diff --git a/doc_curso/09_buscador_numeros_serie/092Proyecto+del+Día+9.pdf b/python-total/doc_curso/09_buscador_numeros_serie/092Proyecto+del+Día+9.pdf similarity index 100% rename from doc_curso/09_buscador_numeros_serie/092Proyecto+del+Día+9.pdf rename to python-total/doc_curso/09_buscador_numeros_serie/092Proyecto+del+Día+9.pdf diff --git a/doc_curso/09_buscador_numeros_serie/093proyecto_9.py b/python-total/doc_curso/09_buscador_numeros_serie/093proyecto_9.py similarity index 100% rename from doc_curso/09_buscador_numeros_serie/093proyecto_9.py rename to python-total/doc_curso/09_buscador_numeros_serie/093proyecto_9.py diff --git a/doc_curso/10_invasion_espacial/094Distancia+entre+dos+puntos.pdf b/python-total/doc_curso/10_invasion_espacial/094Distancia+entre+dos+puntos.pdf similarity index 100% rename from doc_curso/10_invasion_espacial/094Distancia+entre+dos+puntos.pdf rename to python-total/doc_curso/10_invasion_espacial/094Distancia+entre+dos+puntos.pdf diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/MusicaFondo.mp3 b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/MusicaFondo.mp3 similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/MusicaFondo.mp3 rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/MusicaFondo.mp3 diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/bala.png b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/bala.png similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/bala.png rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/bala.png diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/cohete.png b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/cohete.png similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/cohete.png rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/cohete.png diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/disparo.mp3 b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/disparo.mp3 similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/disparo.mp3 rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/disparo.mp3 diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/enemigo.png b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/enemigo.png similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/enemigo.png rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/enemigo.png diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/fondo.jpg b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/fondo.jpg similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/fondo.jpg rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/fondo.jpg diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/golpe.mp3 b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/golpe.mp3 similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/golpe.mp3 rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/golpe.mp3 diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/main.py b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/main.py similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/main.py rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/main.py diff --git a/doc_curso/10_invasion_espacial/095programa_dia10/ovni.png b/python-total/doc_curso/10_invasion_espacial/095programa_dia10/ovni.png similarity index 100% rename from doc_curso/10_invasion_espacial/095programa_dia10/ovni.png rename to python-total/doc_curso/10_invasion_espacial/095programa_dia10/ovni.png diff --git a/doc_curso/11_extractor_datos_web/096Extraer+Elementos+de+una+Clase.pdf b/python-total/doc_curso/11_extractor_datos_web/096Extraer+Elementos+de+una+Clase.pdf similarity index 100% rename from doc_curso/11_extractor_datos_web/096Extraer+Elementos+de+una+Clase.pdf rename to python-total/doc_curso/11_extractor_datos_web/096Extraer+Elementos+de+una+Clase.pdf diff --git a/doc_curso/11_extractor_datos_web/097proyecto_11.py b/python-total/doc_curso/11_extractor_datos_web/097proyecto_11.py similarity index 100% rename from doc_curso/11_extractor_datos_web/097proyecto_11.py rename to python-total/doc_curso/11_extractor_datos_web/097proyecto_11.py diff --git a/doc_curso/12_gestor_restaurantes/098Lista_Precios.txt b/python-total/doc_curso/12_gestor_restaurantes/098Lista_Precios.txt similarity index 100% rename from doc_curso/12_gestor_restaurantes/098Lista_Precios.txt rename to python-total/doc_curso/12_gestor_restaurantes/098Lista_Precios.txt diff --git a/doc_curso/12_gestor_restaurantes/099mi_restaurante.py b/python-total/doc_curso/12_gestor_restaurantes/099mi_restaurante.py similarity index 100% rename from doc_curso/12_gestor_restaurantes/099mi_restaurante.py rename to python-total/doc_curso/12_gestor_restaurantes/099mi_restaurante.py diff --git a/doc_curso/13_asistente_voz/100asistente_virtual.py b/python-total/doc_curso/13_asistente_voz/100asistente_virtual.py similarity index 100% rename from doc_curso/13_asistente_voz/100asistente_virtual.py rename to python-total/doc_curso/13_asistente_voz/100asistente_virtual.py diff --git a/doc_curso/14_controlador_asistencia/101asistencia.py b/python-total/doc_curso/14_controlador_asistencia/101asistencia.py similarity index 100% rename from doc_curso/14_controlador_asistencia/101asistencia.py rename to python-total/doc_curso/14_controlador_asistencia/101asistencia.py diff --git a/doc_curso/16_web/102mi_web.zip b/python-total/doc_curso/16_web/102mi_web.zip similarity index 100% rename from doc_curso/16_web/102mi_web.zip rename to python-total/doc_curso/16_web/102mi_web.zip diff --git a/img/dia03_01.png b/python-total/img/dia03_01.png similarity index 100% rename from img/dia03_01.png rename to python-total/img/dia03_01.png diff --git a/img/dia03_02.png b/python-total/img/dia03_02.png similarity index 100% rename from img/dia03_02.png rename to python-total/img/dia03_02.png diff --git a/img/dia03_03.png b/python-total/img/dia03_03.png similarity index 100% rename from img/dia03_03.png rename to python-total/img/dia03_03.png diff --git a/img/dia03_04.png b/python-total/img/dia03_04.png similarity index 100% rename from img/dia03_04.png rename to python-total/img/dia03_04.png diff --git a/img/dia03_05.png b/python-total/img/dia03_05.png similarity index 100% rename from img/dia03_05.png rename to python-total/img/dia03_05.png diff --git a/img/dia03_06.png b/python-total/img/dia03_06.png similarity index 100% rename from img/dia03_06.png rename to python-total/img/dia03_06.png diff --git a/img/dia03_07.png b/python-total/img/dia03_07.png similarity index 100% rename from img/dia03_07.png rename to python-total/img/dia03_07.png diff --git a/img/dia03_08.png b/python-total/img/dia03_08.png similarity index 100% rename from img/dia03_08.png rename to python-total/img/dia03_08.png diff --git a/img/dia03_09.png b/python-total/img/dia03_09.png similarity index 100% rename from img/dia03_09.png rename to python-total/img/dia03_09.png diff --git a/img/dia03_10.png b/python-total/img/dia03_10.png similarity index 100% rename from img/dia03_10.png rename to python-total/img/dia03_10.png diff --git a/img/dia03_11.png b/python-total/img/dia03_11.png similarity index 100% rename from img/dia03_11.png rename to python-total/img/dia03_11.png diff --git a/img/dia03_12.png b/python-total/img/dia03_12.png similarity index 100% rename from img/dia03_12.png rename to python-total/img/dia03_12.png diff --git a/img/dia03_13.png b/python-total/img/dia03_13.png similarity index 100% rename from img/dia03_13.png rename to python-total/img/dia03_13.png diff --git a/img/dia03_14.png b/python-total/img/dia03_14.png similarity index 100% rename from img/dia03_14.png rename to python-total/img/dia03_14.png diff --git a/img/dia03_15.png b/python-total/img/dia03_15.png similarity index 100% rename from img/dia03_15.png rename to python-total/img/dia03_15.png diff --git a/img/dia03_16.png b/python-total/img/dia03_16.png similarity index 100% rename from img/dia03_16.png rename to python-total/img/dia03_16.png diff --git a/img/dia03_17.png b/python-total/img/dia03_17.png similarity index 100% rename from img/dia03_17.png rename to python-total/img/dia03_17.png diff --git a/img/dia03_18.png b/python-total/img/dia03_18.png similarity index 100% rename from img/dia03_18.png rename to python-total/img/dia03_18.png diff --git a/img/dia03_19.png b/python-total/img/dia03_19.png similarity index 100% rename from img/dia03_19.png rename to python-total/img/dia03_19.png diff --git a/img/dia03_20.png b/python-total/img/dia03_20.png similarity index 100% rename from img/dia03_20.png rename to python-total/img/dia03_20.png diff --git a/img/dia03_21.png b/python-total/img/dia03_21.png similarity index 100% rename from img/dia03_21.png rename to python-total/img/dia03_21.png diff --git a/img/dia05_01.png b/python-total/img/dia05_01.png similarity index 100% rename from img/dia05_01.png rename to python-total/img/dia05_01.png diff --git a/img/dia05_02.png b/python-total/img/dia05_02.png similarity index 100% rename from img/dia05_02.png rename to python-total/img/dia05_02.png diff --git a/img/dia06_01.png b/python-total/img/dia06_01.png similarity index 100% rename from img/dia06_01.png rename to python-total/img/dia06_01.png diff --git a/img/dia07_01.png b/python-total/img/dia07_01.png similarity index 100% rename from img/dia07_01.png rename to python-total/img/dia07_01.png diff --git a/img/dia07_02.png b/python-total/img/dia07_02.png similarity index 100% rename from img/dia07_02.png rename to python-total/img/dia07_02.png diff --git a/img/dia07_03.png b/python-total/img/dia07_03.png similarity index 100% rename from img/dia07_03.png rename to python-total/img/dia07_03.png diff --git a/img/dia08_01.png b/python-total/img/dia08_01.png similarity index 100% rename from img/dia08_01.png rename to python-total/img/dia08_01.png diff --git a/img/dia08_02.png b/python-total/img/dia08_02.png similarity index 100% rename from img/dia08_02.png rename to python-total/img/dia08_02.png