diff --git a/01_curso/Modulo_1/README.md b/01_curso/Modulo_1/README.md index 046efb5..7dcfaa9 100644 --- a/01_curso/Modulo_1/README.md +++ b/01_curso/Modulo_1/README.md @@ -1,6 +1,6 @@ **Ir a:** -[*Repositorio*](https://gitea.kickto.net/devfzn/Apuntes_Python), -[*Modulo 2*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#modulo-2-python-basico) +[*Repositorio*](https://gitea.letz.dev/devfzn/Apuntes_Python), +[*Modulo 2*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#modulo-2-python-basico) ## Modulo 1 - Python basico @@ -219,7 +219,7 @@ x[0] # ['a', 'b', 'c'] x[0][1] # 'b' ``` -[1-1_primeros_pasos.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-1_primeros_pasos.py) +[1-1_primeros_pasos.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-1_primeros_pasos.py) ---- @@ -331,7 +331,7 @@ Ejemplos operadores de comparación | 6 | ` not `, ` or `, `and ` | | 7 | ` = `, ` %= `, ` /= `, ` -= `, ` += `, ` *= `, ` **= ` | -[1-2a_tipos_datos.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-2a_tipos_datos.py) +[1-2a_tipos_datos.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-2a_tipos_datos.py) ---- @@ -474,7 +474,7 @@ Consola de python: `python -i` [3, 4] ``` -[1-2b_libreria_math.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-2b_libreria_math.py) +[1-2b_libreria_math.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-2b_libreria_math.py) ---- @@ -608,7 +608,7 @@ else: # 5 es mayor q 2 ``` -[1-3a_condicionales.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3a_condicionales.py) +[1-3a_condicionales.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3a_condicionales.py) ---- @@ -1080,7 +1080,7 @@ loro(**d) # -- Este loro no va a VOLAR si toca cinco mil voltios. Está demacrado ! ``` -[1-3b_funciones.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3b_funciones.py) +[1-3b_funciones.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3b_funciones.py) ---- @@ -1142,7 +1142,7 @@ print("f(5) =", funcioN_time(f, 5)) f(5) = 6 ``` -[1-3c_expresiones_lambda.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3c_expresiones_lambda.py) +[1-3c_expresiones_lambda.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3c_expresiones_lambda.py) ---- @@ -1192,7 +1192,7 @@ f('carne') # 'carne y huevos' ``` -[1-3d_cadena_de_txt_de_documentacion.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3d_cadena_de_txt_de_documentacion.py) +[1-3d_cadena_de_txt_de_documentacion.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-3d_cadena_de_txt_de_documentacion.py) ---- @@ -1417,7 +1417,7 @@ def ciclo_infinito(): #ciclo_infinito() ``` -[1-4a_if_for_range_while.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4a_if_for_range_while.py) +[1-4a_if_for_range_while.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4a_if_for_range_while.py) ---- @@ -1526,7 +1526,7 @@ print(a_function(7)) print(a_function(12)) ``` -[1-4b_brake-else-continue.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4b_brake-else-continue.py) +[1-4b_brake-else-continue.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4b_brake-else-continue.py) ---- @@ -1562,7 +1562,7 @@ Type "help", "copyright", "credits" or "license" for more information. ] ``` -[1-4c_entorno_virtual.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4c_entorno_virtual.py) +[1-4c_entorno_virtual.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4c_entorno_virtual.py) ---- @@ -1713,7 +1713,7 @@ from sound.effects import echo echo.echofilter(input, output, delay=0.7, atten=4 ``` -[1-4d_import_modulos_paquetes.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4d_import_modulos_paquetes.py) +[1-4d_import_modulos_paquetes.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4d_import_modulos_paquetes.py) ---- @@ -1742,7 +1742,7 @@ if __name__ == "__main__": fib(int(sys.argv[1])) ``` -[fibo.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/fibo.py) +[fibo.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/fibo.py) ---- @@ -1858,7 +1858,7 @@ for e in it: # 5 ``` -[1-4e_iteradores.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4e_iteradores.py) +[1-4e_iteradores.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4e_iteradores.py) ---- @@ -1951,7 +1951,7 @@ print(result_1) print('END') ``` -[1-4f_debugger.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4f_debugger.py) +[1-4f_debugger.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4f_debugger.py) ---- @@ -1980,7 +1980,7 @@ eval() # 2550 ``` -[1-4g_actividad_evaluada.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4g_actividad_evaluada.py) +[1-4g_actividad_evaluada.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-4g_actividad_evaluada.py) ---- @@ -2032,4 +2032,4 @@ while continuar: quit() ``` -[1-5_evaluacion_dados.py](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-5_evaluacion_dados.py) +[1-5_evaluacion_dados.py](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/1-5_evaluacion_dados.py) diff --git a/01_curso/Modulo_2/README.md b/01_curso/Modulo_2/README.md index eb0d8ea..47d7a6b 100644 --- a/01_curso/Modulo_2/README.md +++ b/01_curso/Modulo_2/README.md @@ -1,7 +1,7 @@ **Ir a:** -[*Repositorio*](https://gitea.kickto.net/devfzn/Apuntes_Python), -[*Modulo 1*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1#modulo-1-python-basico), -[*Modulo 3*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#modulo-3-python-basico) +[*Repositorio*](https://gitea.letz.dev/devfzn/Apuntes_Python), +[*Modulo 1*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1#modulo-1-python-basico), +[*Modulo 3*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#modulo-3-python-basico) ## Modulo 2 - Python basico diff --git a/01_curso/Modulo_3/README.md b/01_curso/Modulo_3/README.md index 147536d..22fdbe9 100644 --- a/01_curso/Modulo_3/README.md +++ b/01_curso/Modulo_3/README.md @@ -1,7 +1,7 @@ **Ir a:** -[*Repositorio*](https://gitea.kickto.net/devfzn/Apuntes_Python), -[*Modulo 2*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#modulo-2-python-basico), -[*Modulo 4*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#modulo-4-python-basico) +[*Repositorio*](https://gitea.letz.dev/devfzn/Apuntes_Python), +[*Modulo 2*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#modulo-2-python-basico), +[*Modulo 4*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#modulo-4-python-basico) ## Modulo 3 - Python basico # Programación Orientada a Objetos diff --git a/01_curso/Modulo_4/README.md b/01_curso/Modulo_4/README.md index d2034b7..cbe8338 100644 --- a/01_curso/Modulo_4/README.md +++ b/01_curso/Modulo_4/README.md @@ -1,6 +1,6 @@ **Ir a:** -[*Repositorio*](https://gitea.kickto.net/devfzn/Apuntes_Python), -[*Modulo 3*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#modulo-3-python-basico) +[*Repositorio*](https://gitea.letz.dev/devfzn/Apuntes_Python), +[*Modulo 3*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#modulo-3-python-basico) ## Modulo 4 - Python basico @@ -439,7 +439,7 @@ VALUES ('1111', 'Prueba', 'Prueba', 1, 50); SELECT * FROM libro L LEFT JOIN categoria_libro C ON L.categoria_id = C.CODIGO; ``` -![Sql Joins](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4/4-2d_SQL_Joins.png) +![Sql Joins](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4/4-2d_SQL_Joins.png) ![Sql Joins](./4-2d_SQL_Joins.png) @@ -727,7 +727,7 @@ conn.close() ### Guardar objeto en base de datos -Base de datos [*4-3d_prueba.db*](https://gitea.kickto.net/devfzn/IntroPython/raw/branch/master/01_curso/Modulo_4/4-3d_prueba.db) +Base de datos [*4-3d_prueba.db*](https://gitea.letz.dev/devfzn/IntroPython/raw/branch/master/01_curso/Modulo_4/4-3d_prueba.db) ```python import sqlite3 diff --git a/01_curso/README.md b/01_curso/README.md index a18bf9a..18ae584 100644 --- a/01_curso/README.md +++ b/01_curso/README.md @@ -1,127 +1,127 @@ # Indice -## [Modulo 1](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1#modulo-1-python-basico) -- [Primeros Pasos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#primeros-pasos) -- [Tipos de datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#tipos-de-datos) -- [Libreria Math](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-math) -- [Modulo Random](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-random) -- [Condicionales](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#condicionales) -- [Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#funciones) -- [Expresiones Lambda](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#expresiones-lambda) -- [Docstrings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#docstrings) -- [Ejemplos print, if, for, range y while](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejemplos-print-if-for-range-while) -- [Sentencias brake, else y continue](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#sentencias-brake-else-y-continue) -- [Entorno virtual](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#entorno-virtual) -- [import, modulos, paquetes](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#import) -- [modulo fibo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-fibo) -- [Iteradores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#iteradores) -- [Debugger](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#debugger) -- [**Ejercicios:**](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejercicios) - - [Actividad 1](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-1) - - [Actividad 2 (dados)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-dados) +## [Modulo 1](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1#modulo-1-python-basico) +- [Primeros Pasos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#primeros-pasos) +- [Tipos de datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#tipos-de-datos) +- [Libreria Math](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-math) +- [Modulo Random](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-random) +- [Condicionales](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#condicionales) +- [Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#funciones) +- [Expresiones Lambda](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#expresiones-lambda) +- [Docstrings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#docstrings) +- [Ejemplos print, if, for, range y while](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejemplos-print-if-for-range-while) +- [Sentencias brake, else y continue](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#sentencias-brake-else-y-continue) +- [Entorno virtual](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#entorno-virtual) +- [import, modulos, paquetes](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#import) +- [modulo fibo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-fibo) +- [Iteradores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#iteradores) +- [Debugger](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#debugger) +- [**Ejercicios:**](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejercicios) + - [Actividad 1](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-1) + - [Actividad 2 (dados)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-dados) -## [Modulo 2](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#modulo-2-python-basico) -- [Strings Format](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-strings) - - [Decodificadores de strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decodificadores-de-strings) - - [Función join](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-join) - - [Metodos de Strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-de-strings) - - [Constantes de la libreria string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-constantes-que-define-la-libreria-string) - - [Formateo de strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-formateo-de-strings) -- [Fecha y Hora](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-fechas-date) - - [Datetime](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-datetime-hora-y-fechas) - - [Conversion a string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tiempo-a-string) -- [Excepciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepciones) - - [Excepcion personalizada](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepción-personalizada) - - [Context manager](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-context-manager) - - [Manejo de excepción IndexError](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-manejo-de-excepción-indexerror) - - [Otro ejm. excepción personalizada](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejemplo-de-excepción-personalizada) -- [Input/Output strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-input-output-string) - - [Leer y escribir archivos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-archivos) -- [Leer Archivos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-archivos) -- [Escribir en archivos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-escribiendo-en-archivos) -- [Leer, Escribir CSV](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-csv) -- [Datos estructurados JSON](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-json) -- [Matrices, Conjuntos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-matrices) -- [Listas, Pilas, Colas, Stacks](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas) - - [Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-algunas-funciones) - - [Listas como Pilas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-pilas) - - [Listas como Colas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-colas) - - [Listas por comprensión](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-por-comprension) - - [Buscar en lista](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-buscar-elemento-en-una-lista) - - [Listas por comprensión 2](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-comprension-de-listas-2) -- [Tuplas y secuencias](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tuplas) -- [Diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-diccionarios) - - [Operaciones sobre diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-las-operaciones-principales-son) - - [Acceso a elementos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-acceso-a-elementos-por-claves) - - [Metodos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-en-los-diccionarios) - - [Iterando diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-iterando-diccionarios) - - [Resumen](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-resumen-diccionarios) -- [Generadores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-generadores) - - [Ejemplos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-uso-de-generadores) -- [Decoradores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decoradores) -- [Ejercicios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejercicios-modulo-2) - - [Verdurería](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-verdureria) - - [El juego del Gato](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-el-gato) +## [Modulo 2](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#modulo-2-python-basico) +- [Strings Format](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-strings) + - [Decodificadores de strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decodificadores-de-strings) + - [Función join](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-join) + - [Metodos de Strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-de-strings) + - [Constantes de la libreria string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-constantes-que-define-la-libreria-string) + - [Formateo de strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-formateo-de-strings) +- [Fecha y Hora](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-fechas-date) + - [Datetime](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-datetime-hora-y-fechas) + - [Conversion a string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tiempo-a-string) +- [Excepciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepciones) + - [Excepcion personalizada](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepción-personalizada) + - [Context manager](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-context-manager) + - [Manejo de excepción IndexError](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-manejo-de-excepción-indexerror) + - [Otro ejm. excepción personalizada](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejemplo-de-excepción-personalizada) +- [Input/Output strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-input-output-string) + - [Leer y escribir archivos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-archivos) +- [Leer Archivos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-archivos) +- [Escribir en archivos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-escribiendo-en-archivos) +- [Leer, Escribir CSV](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-csv) +- [Datos estructurados JSON](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-json) +- [Matrices, Conjuntos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-matrices) +- [Listas, Pilas, Colas, Stacks](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas) + - [Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-algunas-funciones) + - [Listas como Pilas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-pilas) + - [Listas como Colas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-colas) + - [Listas por comprensión](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-por-comprension) + - [Buscar en lista](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-buscar-elemento-en-una-lista) + - [Listas por comprensión 2](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-comprension-de-listas-2) +- [Tuplas y secuencias](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tuplas) +- [Diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-diccionarios) + - [Operaciones sobre diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-las-operaciones-principales-son) + - [Acceso a elementos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-acceso-a-elementos-por-claves) + - [Metodos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-en-los-diccionarios) + - [Iterando diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-iterando-diccionarios) + - [Resumen](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-resumen-diccionarios) +- [Generadores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-generadores) + - [Ejemplos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-uso-de-generadores) +- [Decoradores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decoradores) +- [Ejercicios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejercicios-modulo-2) + - [Verdurería](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-verdureria) + - [El juego del Gato](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-el-gato) -## [Modulo 3](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#modulo-3-python-basico) -- [Intro POO](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-poo) - - [Polimorfismo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo) -- [Clases](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#clases) - - [Herencia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#herencia) - - [Variables privadas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#variables-privadas) - - [Ambitos de variables](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ambitos-y-espacios-de-variables) - - [Buenas practicas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#buenas-practicas-poo) - - [Isomorfismo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#isomorfismo) - - [Abstraccion](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#abstraccion) - - [Codigo repetido](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#eliminar-codigo-repetido) -- [Actividad - cantidad de dinero](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#cantidad-de-dinero) -- [Diseño con objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#introduccion-al-diseño-con-objetos) -- [Reglas de diseño](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#reglas-de-diseño) - - [Mapeo con dominio de problema](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#mapeo-con-dominio-de-problema) - - [Subclasificacion](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#subclasificacion) - - [Polimorfismo, creacion de objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo-respaso-creacion-de-objetos) -- [Actividad - pila](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-pila) -- [UML](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#uml) -- [Actividad UML - semaforo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-uml) -- [Refactorización](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#refactorización-de-código) -- [Intro Test Driven Development](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-a-test-driven-development) -- [Testing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#testing) - - [Ejemplo test - factorial](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ejemplos-de-test) - - [Ejemplo test - primos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#test-primos) -- [Actividades](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividades) - - [Nros. Romanos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-números-romanos) - - [Caja Registradora](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-caja-registradora) +## [Modulo 3](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#modulo-3-python-basico) +- [Intro POO](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-poo) + - [Polimorfismo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo) +- [Clases](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#clases) + - [Herencia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#herencia) + - [Variables privadas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#variables-privadas) + - [Ambitos de variables](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ambitos-y-espacios-de-variables) + - [Buenas practicas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#buenas-practicas-poo) + - [Isomorfismo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#isomorfismo) + - [Abstraccion](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#abstraccion) + - [Codigo repetido](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#eliminar-codigo-repetido) +- [Actividad - cantidad de dinero](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#cantidad-de-dinero) +- [Diseño con objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#introduccion-al-diseño-con-objetos) +- [Reglas de diseño](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#reglas-de-diseño) + - [Mapeo con dominio de problema](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#mapeo-con-dominio-de-problema) + - [Subclasificacion](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#subclasificacion) + - [Polimorfismo, creacion de objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo-respaso-creacion-de-objetos) +- [Actividad - pila](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-pila) +- [UML](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#uml) +- [Actividad UML - semaforo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-uml) +- [Refactorización](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#refactorización-de-código) +- [Intro Test Driven Development](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-a-test-driven-development) +- [Testing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#testing) + - [Ejemplo test - factorial](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ejemplos-de-test) + - [Ejemplo test - primos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#test-primos) +- [Actividades](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividades) + - [Nros. Romanos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-números-romanos) + - [Caja Registradora](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-caja-registradora) -## [Modulo 4](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#modulo-4-python-basico) -- [Bases de Datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#bases-de-datos) - - [Esquemas y datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#esquemas-y-datos) - - [Funcionalidad básica SQLiteBrowser](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#funcionalidad-básica-sqlitebrowser) - - [El modelo Relacional](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#el-modelo-relacional) - - [Integridad de Datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#integridad-de-datos) - - [Especificación SQL-2003](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#especificación-sql-año-2003) - - [Indices](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#indices) -- [Structured Query Languaje](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#structured-query-language) - - [Sentencias SQL](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#sentencias-sql) - - [SQL Joins](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#join) -- [SQLite - Manejo de BDs en Python](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#manejo-de-bases-de-datos-python) - - [Conexion a base de datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#conexiones-a-base-de-datos) - - [Cursores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#cursores) - - [INSERT](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objeto-en-base-de-datos) - - [SELECT](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultar-objetos) - - [UPDATE](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actualizar-objetos) - - [DELETE](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrar-objetos) -- [ORM y SQLAlchemy](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#orm) - - [Mapeo de los modelos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#mapeo-de-los-modelos) - - [Guardar Objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objetos) - - [Querys](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-sqlalchemy) - - [Construyendo relación entre objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#construyendo-relación-entre-objetos) - - [Consultando objetos relacionados](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultando-objetos-relacionados) - - [Borrando objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrando-objetos) - - [Relaciones entre objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relaciones-entre-objetos) - - [Crear relaciones entre modelos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#crear-relaciones-entre-modelos) - - [Querys 2](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-2) - - [Relación muchos a muchos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relación-muchos-a-muchos) -- [Actividad - Sistema escuela](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actividad-sistema-escuela) +## [Modulo 4](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#modulo-4-python-basico) +- [Bases de Datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#bases-de-datos) + - [Esquemas y datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#esquemas-y-datos) + - [Funcionalidad básica SQLiteBrowser](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#funcionalidad-básica-sqlitebrowser) + - [El modelo Relacional](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#el-modelo-relacional) + - [Integridad de Datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#integridad-de-datos) + - [Especificación SQL-2003](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#especificación-sql-año-2003) + - [Indices](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#indices) +- [Structured Query Languaje](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#structured-query-language) + - [Sentencias SQL](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#sentencias-sql) + - [SQL Joins](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#join) +- [SQLite - Manejo de BDs en Python](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#manejo-de-bases-de-datos-python) + - [Conexion a base de datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#conexiones-a-base-de-datos) + - [Cursores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#cursores) + - [INSERT](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objeto-en-base-de-datos) + - [SELECT](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultar-objetos) + - [UPDATE](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actualizar-objetos) + - [DELETE](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrar-objetos) +- [ORM y SQLAlchemy](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#orm) + - [Mapeo de los modelos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#mapeo-de-los-modelos) + - [Guardar Objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objetos) + - [Querys](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-sqlalchemy) + - [Construyendo relación entre objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#construyendo-relación-entre-objetos) + - [Consultando objetos relacionados](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultando-objetos-relacionados) + - [Borrando objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrando-objetos) + - [Relaciones entre objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relaciones-entre-objetos) + - [Crear relaciones entre modelos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#crear-relaciones-entre-modelos) + - [Querys 2](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-2) + - [Relación muchos a muchos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relación-muchos-a-muchos) +- [Actividad - Sistema escuela](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actividad-sistema-escuela) diff --git a/02_conceptos/04_sets/README.md b/02_conceptos/04_sets/README.md index 7ca9903..83a49f3 100644 --- a/02_conceptos/04_sets/README.md +++ b/02_conceptos/04_sets/README.md @@ -6,12 +6,12 @@ Los sets son un tipo de dato para almacenar colecciones de datos set: desordenado, mutable, sin duplicados Ejemplos: - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#crear-set) - - [Operaciones sobre sets](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#operaciones-sobre-sets) - - [set() por comprensión](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#set-por-comprensi%C3%B3n) - - [unión, intersección y diferencia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#union-intersecci%C3%B3n-y-diferencia) - - [Copia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#copiar-sets) - - [frozenset()](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#frozenset) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#crear-set) + - [Operaciones sobre sets](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#operaciones-sobre-sets) + - [set() por comprensión](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#set-por-comprensi%C3%B3n) + - [unión, intersección y diferencia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#union-intersecci%C3%B3n-y-diferencia) + - [Copia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#copiar-sets) + - [frozenset()](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#frozenset) ### Crear set diff --git a/02_conceptos/05_strings/README.md b/02_conceptos/05_strings/README.md index e66ee95..bfdb671 100644 --- a/02_conceptos/05_strings/README.md +++ b/02_conceptos/05_strings/README.md @@ -4,14 +4,14 @@ Cadena de caracteres, cadena de texto. Strings: ordenados, inmutables, representan texto Ejemplos: - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#creaci%C3%B3n) - - [Inmutabilidad](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#inmutables) - - [join()](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#join) - - [Indice](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#indice) - - [Iterar string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#iterar-string) - - [Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#funciones) - - [Slicing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#slicing) - - [Formateo de strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#formateo-de-strings) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#creaci%C3%B3n) + - [Inmutabilidad](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#inmutables) + - [join()](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#join) + - [Indice](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#indice) + - [Iterar string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#iterar-string) + - [Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#funciones) + - [Slicing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#slicing) + - [Formateo de strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#formateo-de-strings) ## Creación diff --git a/02_conceptos/06_collections/README.md b/02_conceptos/06_collections/README.md index c877d53..e45e9ae 100644 --- a/02_conceptos/06_collections/README.md +++ b/02_conceptos/06_collections/README.md @@ -12,15 +12,15 @@ que vienen en el lenguaje (built-in): * tuple Tipos de dato contenedores, especializados: - - [Counter](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#counter) - - [namedtuple](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#namedtuple) - - [OrderedDict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#ordereddict) - - [defaultdict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#defaultdict) - - [deque](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#deque) - - [ChainMap](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#chainmap) - - [UserDict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userdict) - - [UserString](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userstring) - - [UserList](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userlist) + - [Counter](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#counter) + - [namedtuple](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#namedtuple) + - [OrderedDict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#ordereddict) + - [defaultdict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#defaultdict) + - [deque](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#deque) + - [ChainMap](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#chainmap) + - [UserDict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userdict) + - [UserString](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userstring) + - [UserList](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userlist) ## Counter diff --git a/02_conceptos/07_itertools/README.md b/02_conceptos/07_itertools/README.md index 2db1197..b1f89ef 100644 --- a/02_conceptos/07_itertools/README.md +++ b/02_conceptos/07_itertools/README.md @@ -15,12 +15,12 @@ Listas, tuplas, diccionarios y sets, son objetos iterables. De los cuales se puede obtener un iterador, metodo iter() Algunas herramientas de los iteradores son: - - [product](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#product) - - [permutations](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#permutations) - - [combinations, combinations_with_replacement](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#combinations) - - [accumulate (multiplicación, max)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#accumulate) - - [groupby](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#groupby) - - [infinite iterators (count, cycle, repeat)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#infinite-iterators) + - [product](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#product) + - [permutations](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#permutations) + - [combinations, combinations_with_replacement](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#combinations) + - [accumulate (multiplicación, max)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#accumulate) + - [groupby](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#groupby) + - [infinite iterators (count, cycle, repeat)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#infinite-iterators) ### product diff --git a/02_conceptos/08_lambda_functions/README.md b/02_conceptos/08_lambda_functions/README.md index 2a0e0c1..7ddc6c4 100644 --- a/02_conceptos/08_lambda_functions/README.md +++ b/02_conceptos/08_lambda_functions/README.md @@ -5,11 +5,11 @@ cantidad de argumentos, pero solo puede contener una expresión ( lamdba argumentos: expresión ) Ejemplos: - - [Funciónes varias](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#funci%C3%B3n-que-recibe-un-n%C3%BAmero-y-retorna-este-mas-10) - - [Función que ordena](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#ordenar) - - [Lambda y map](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#map-funci%C3%B3n-secuencia) - - [Lambda y filter](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#filter-funci%C3%B3n-secuencia) - - [Lambda y reduce](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#reduce-funci%C3%B3n-secuencia) + - [Funciónes varias](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#funci%C3%B3n-que-recibe-un-n%C3%BAmero-y-retorna-este-mas-10) + - [Función que ordena](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#ordenar) + - [Lambda y map](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#map-funci%C3%B3n-secuencia) + - [Lambda y filter](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#filter-funci%C3%B3n-secuencia) + - [Lambda y reduce](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#reduce-funci%C3%B3n-secuencia) ### Función que recibe un número y retorna este mas 10 ```python diff --git a/02_conceptos/09_exceptions_and_errors/README.md b/02_conceptos/09_exceptions_and_errors/README.md index d32f1cf..1b64d7f 100644 --- a/02_conceptos/09_exceptions_and_errors/README.md +++ b/02_conceptos/09_exceptions_and_errors/README.md @@ -1,17 +1,17 @@ # Errores y Excepciones - - [Error de sintaxis \*SyntaxError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-sintaxis) - - [Error de tipo \*TypeError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-tipo) - - [Error de importación \*ModuleNotFoundError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-importaci%C3%B3n) - - [Error de nombre \*NameError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-nombre) - - [Error archivo no encontrado \*FileNotFoundError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-archivo-no-encontrado) - - [Error de valor \*ValueError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-valor) - - [Error de indice \*IndexError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-indice) - - [Error de llave \*KeyError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-llave) - - [Levantar una excepción](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#levantar-una-excepci%C3%B3n) - - [Assert](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#assert) - - [Manejo de excepciones (try, except, else, finally)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#manejo-de-excepciones) - - [Definir excepciones y clases de error propias.(BaseException subClass)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#definir-excepciones-propias) + - [Error de sintaxis \*SyntaxError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-sintaxis) + - [Error de tipo \*TypeError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-tipo) + - [Error de importación \*ModuleNotFoundError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-importaci%C3%B3n) + - [Error de nombre \*NameError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-nombre) + - [Error archivo no encontrado \*FileNotFoundError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-archivo-no-encontrado) + - [Error de valor \*ValueError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-valor) + - [Error de indice \*IndexError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-indice) + - [Error de llave \*KeyError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-llave) + - [Levantar una excepción](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#levantar-una-excepci%C3%B3n) + - [Assert](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#assert) + - [Manejo de excepciones (try, except, else, finally)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#manejo-de-excepciones) + - [Definir excepciones y clases de error propias.(BaseException subClass)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#definir-excepciones-propias) ### Error de sintaxis ```python diff --git a/02_conceptos/10_logging/README.md b/02_conceptos/10_logging/README.md index bfd0475..f969998 100644 --- a/02_conceptos/10_logging/README.md +++ b/02_conceptos/10_logging/README.md @@ -34,12 +34,12 @@ Metodos de configuracion de loggers: Ejemplos: - - [Logger personalizado](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logger-personalizado) - - [Registro de eventos/sucesos (logging)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) - - [Logging con archivo de configuración](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) - - [Captura de stack traces](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) - - [RotatingFileHandler](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) - - [TimedRotatingFileHandler](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#timedrotatingfilehandler) + - [Logger personalizado](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logger-personalizado) + - [Registro de eventos/sucesos (logging)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) + - [Logging con archivo de configuración](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) + - [Captura de stack traces](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) + - [RotatingFileHandler](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) + - [TimedRotatingFileHandler](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#timedrotatingfilehandler) ----- diff --git a/02_conceptos/11_JSON/README.md b/02_conceptos/11_JSON/README.md index b86e0d0..03ae3ac 100644 --- a/02_conceptos/11_JSON/README.md +++ b/02_conceptos/11_JSON/README.md @@ -30,11 +30,11 @@ Modulo [JSON](https://docs.python.org/3/library/json.html) incluido en python. ----- Ejemplos: - - [Ejemplo json](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#ejemplo-json) - - [Serializing - Encoding](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#serializing-encoding) - - [Deserializing - Decoding](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#deserializing-decoding) - - [Otra forma de decodificar](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#otra-forma-de-codificar) - - [Tabla de conversión Python/JSon](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#tabla-de-conversion-formatos) + - [Ejemplo json](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#ejemplo-json) + - [Serializing - Encoding](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#serializing-encoding) + - [Deserializing - Decoding](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#deserializing-decoding) + - [Otra forma de decodificar](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#otra-forma-de-codificar) + - [Tabla de conversión Python/JSon](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#tabla-de-conversion-formatos) ---- diff --git a/02_conceptos/12_random_numbers/README.md b/02_conceptos/12_random_numbers/README.md index 8df2dfd..0f1cab9 100644 --- a/02_conceptos/12_random_numbers/README.md +++ b/02_conceptos/12_random_numbers/README.md @@ -1,9 +1,9 @@ # Numeros Aleatorios Ejemplos: - - [Módulo Random](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#generar-n%C3%BAmeros-seudo-aleatorios) - - [Módulo Secret](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#secrets) - - [Módulo NumPy](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numpy) + - [Módulo Random](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#generar-n%C3%BAmeros-seudo-aleatorios) + - [Módulo Secret](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#secrets) + - [Módulo NumPy](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numpy) ## Generar Números (seudo)Aleatorios diff --git a/02_conceptos/13_decorators/README.md b/02_conceptos/13_decorators/README.md index b6802e2..3a699c8 100644 --- a/02_conceptos/13_decorators/README.md +++ b/02_conceptos/13_decorators/README.md @@ -1,6 +1,6 @@ # Decoradores - - [Decoradores de Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-funciones) - - [Decoradores de Clases](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-clases) + - [Decoradores de Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-funciones) + - [Decoradores de Clases](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-clases) ## Decoradores de Funciones Son los mas comunes, es una función que toma otra función como argumento, y extiende diff --git a/02_conceptos/14_generators/README.md b/02_conceptos/14_generators/README.md index aa8b167..2e02af0 100644 --- a/02_conceptos/14_generators/README.md +++ b/02_conceptos/14_generators/README.md @@ -14,10 +14,10 @@ invocada nuevamente. > Son mas eficientes en uso de memoria, generando los items uno a la vez.*** Ejemplos: - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#creaci%C3%B3n) - - [Fuera de rango \*StopIteration\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#valores-fuera-de-rango) - - [Ahorro de memoria](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-de-uso-para-ahorro-de-memoria) - - [Fibonacci](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-secuencia-fibonacci) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#creaci%C3%B3n) + - [Fuera de rango \*StopIteration\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#valores-fuera-de-rango) + - [Ahorro de memoria](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-de-uso-para-ahorro-de-memoria) + - [Fibonacci](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-secuencia-fibonacci) ---- diff --git a/02_conceptos/15_threading_vs_multiprocessing/README.md b/02_conceptos/15_threading_vs_multiprocessing/README.md index 88e15ce..89c60d6 100644 --- a/02_conceptos/15_threading_vs_multiprocessing/README.md +++ b/02_conceptos/15_threading_vs_multiprocessing/README.md @@ -4,8 +4,8 @@ Con Threading y Multiprocessing, se puede ejecutar código en paralelo y mejorar los tiempos de ejecución. Ejemplos: - - [Multiprocessing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#multiprocessing) - - [Threading](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading) + - [Multiprocessing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#multiprocessing) + - [Threading](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading) ## Process / Proceso: Una instancia de un programa (ej, el interprete de Python) diff --git a/02_conceptos/16_multithreading/README.md b/02_conceptos/16_multithreading/README.md index 9adbd08..8af5e29 100644 --- a/02_conceptos/16_multithreading/README.md +++ b/02_conceptos/16_multithreading/README.md @@ -1,6 +1,6 @@ # Threading - - [Memoria compartida entre hilos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#compartiendo-memoria-entre-hilos) - - [Queue/Cola](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#queue) + - [Memoria compartida entre hilos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#compartiendo-memoria-entre-hilos) + - [Queue/Cola](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#queue) ### Compartiendo memoria entre hilos diff --git a/02_conceptos/17_multiprocessing/README.md b/02_conceptos/17_multiprocessing/README.md index 1e448b3..1c571dc 100644 --- a/02_conceptos/17_multiprocessing/README.md +++ b/02_conceptos/17_multiprocessing/README.md @@ -2,9 +2,9 @@ - Crear y detener procesos - Compartir datos entre procesos. - - [Uso de 'lock' para prevenir 'race-conditions'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#lock) - - [Uso de 'queue'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#queue) - - [Pool/Administrar multiples procesos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#pool) + - [Uso de 'lock' para prevenir 'race-conditions'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#lock) + - [Uso de 'queue'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#queue) + - [Pool/Administrar multiples procesos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#pool) ## Lock ```python diff --git a/02_conceptos/18_function_arguments/README.md b/02_conceptos/18_function_arguments/README.md index 13a755b..18d02e6 100644 --- a/02_conceptos/18_function_arguments/README.md +++ b/02_conceptos/18_function_arguments/README.md @@ -15,10 +15,10 @@ son los valores pasados para estos parametros cuando se llama una función. - Parametro 'de paso' o 'pasajero' Ejemplos: - - [Argumentos de funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#tipos-de-argumentos-de-funciones) - - [Desempaquetando argumentos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#desempaquetando-argumentos) - - [Variables globales y locales](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#variables-globales-y-locales) - - [Paso de parametros](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#paso-de-parametros) + - [Argumentos de funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#tipos-de-argumentos-de-funciones) + - [Desempaquetando argumentos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#desempaquetando-argumentos) + - [Variables globales y locales](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#variables-globales-y-locales) + - [Paso de parametros](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#paso-de-parametros) ---- diff --git a/02_conceptos/19_asterisk_operator/README.md b/02_conceptos/19_asterisk_operator/README.md index ceb4215..be12b7a 100644 --- a/02_conceptos/19_asterisk_operator/README.md +++ b/02_conceptos/19_asterisk_operator/README.md @@ -1,14 +1,14 @@ # Operador \* ### Casos de uso - - [Multiplicación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#multiplicaci%C3%B3n) - - [Potencia/Exponente](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#potencia) - - [Creacion de lista, tupla o string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#crear-lista-con-elementos-repetidos) + - [Multiplicación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#multiplicaci%C3%B3n) + - [Potencia/Exponente](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#potencia) + - [Creacion de lista, tupla o string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#crear-lista-con-elementos-repetidos) - En \*args, \*\*kwargs y parametros llave valor (keywords) - - [Desempaquetando listas, tuplas o diccionarios en argumentos de funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-lista-y-tupla-en-argumentos-de-funcion) - - [Desempaquetando contenedores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-contenedor) - - [Fusionando contenedor en una lista o diccionario](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-contenedor-en-una-lista-tupla-y-set) - - [Fusionando diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-diccionarios) + - [Desempaquetando listas, tuplas o diccionarios en argumentos de funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-lista-y-tupla-en-argumentos-de-funcion) + - [Desempaquetando contenedores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-contenedor) + - [Fusionando contenedor en una lista o diccionario](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-contenedor-en-una-lista-tupla-y-set) + - [Fusionando diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-diccionarios) ---- diff --git a/02_conceptos/20_shallow_vs_deep_copying/README.md b/02_conceptos/20_shallow_vs_deep_copying/README.md index aaf8e3c..80d4d3a 100644 --- a/02_conceptos/20_shallow_vs_deep_copying/README.md +++ b/02_conceptos/20_shallow_vs_deep_copying/README.md @@ -1,8 +1,8 @@ # Copia de elementos - - [Copia de elementos mutables con el modulo 'copy'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-lista) - - [Diferencias entre copia superficial y copia profunda (shallow & deep copying)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-superficial-shallow-y-profunda-deep) - - [Copia de Clases y Objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copiando-clases) + - [Copia de elementos mutables con el modulo 'copy'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-lista) + - [Diferencias entre copia superficial y copia profunda (shallow & deep copying)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-superficial-shallow-y-profunda-deep) + - [Copia de Clases y Objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copiando-clases) ---- diff --git a/02_conceptos/21_context_managers/README.md b/02_conceptos/21_context_managers/README.md index 582a479..75fe3c2 100644 --- a/02_conceptos/21_context_managers/README.md +++ b/02_conceptos/21_context_managers/README.md @@ -1,8 +1,8 @@ # Context Manager - - [Ejemplo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#ejemplo-de-context-manager) - - [Implementación como clase personalizada](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implem-de-context-manager-como-clase-personalizada) - - [Implementación como función](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implementacion-de-context-manager-como-funci%C3%B3n) + - [Ejemplo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#ejemplo-de-context-manager) + - [Implementación como clase personalizada](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implem-de-context-manager-como-clase-personalizada) + - [Implementación como función](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implementacion-de-context-manager-como-funci%C3%B3n) ---- diff --git a/02_conceptos/README.md b/02_conceptos/README.md index a4743b3..f1bbf39 100644 --- a/02_conceptos/README.md +++ b/02_conceptos/README.md @@ -2,155 +2,155 @@ ### Implementación practica - 1. [Lists](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#listas) - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-crear-lista) - - [Recorrer](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-explorar-lista) - - [Edición](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-editar-lista) - - [Copia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-copiar-lista) - - [Compensión de listas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-comprensi%C3%B3n-de-listas) + 1. [Lists](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#listas) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-crear-lista) + - [Recorrer](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-explorar-lista) + - [Edición](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-editar-lista) + - [Copia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-copiar-lista) + - [Compensión de listas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-comprensi%C3%B3n-de-listas) - 2. [Tuples](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#tuplas) - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-creación) - - [Indice](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-indice) - - [Operaciónes sobre tuplas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-operaciones-sobre-tuplas) - - [Slicing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-slicing) - - [Empaquetado y Desempaquetado](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-empaquetado-y-desempaquetado-de-tuplas) - - [Comparativa lista-tupla](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-comparativa-entre-lista-y-tupla) + 2. [Tuples](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#tuplas) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-creación) + - [Indice](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-indice) + - [Operaciónes sobre tuplas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-operaciones-sobre-tuplas) + - [Slicing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-slicing) + - [Empaquetado y Desempaquetado](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-empaquetado-y-desempaquetado-de-tuplas) + - [Comparativa lista-tupla](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-comparativa-entre-lista-y-tupla) - 3. [Dictionary](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#diccionarios) - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-creaci%C3%B3n-de-diccionario) - - [Comprensión de diccionario](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-comprensi%C3%B3n-de-diccionario) - - [Llaves](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-llaves) - - [Operaciones sobre diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-operaciones-sobre-diccionarios) - - [Recorrer, iterar](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-recorrer%2C-iterar-diccionario) - - [Copia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-copiar-diccionario) - - [Fusión de diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-fusi%C3%B3n-de-diccionarios) + 3. [Dictionary](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#diccionarios) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-creaci%C3%B3n-de-diccionario) + - [Comprensión de diccionario](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-comprensi%C3%B3n-de-diccionario) + - [Llaves](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-llaves) + - [Operaciones sobre diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-operaciones-sobre-diccionarios) + - [Recorrer, iterar](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-recorrer%2C-iterar-diccionario) + - [Copia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-copiar-diccionario) + - [Fusión de diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-fusi%C3%B3n-de-diccionarios) - 4. [Sets](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#sets) - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#crear-set) - - [Operaciones sobre sets](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#operaciones-sobre-sets) - - [set() por comprensión](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#set-por-comprensi%C3%B3n) - - [unión, intersección y diferencia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#union-intersecci%C3%B3n-y-diferencia) - - [Copia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#copiar-sets) - - [frozenset()](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#frozenset) + 4. [Sets](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#sets) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#crear-set) + - [Operaciones sobre sets](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#operaciones-sobre-sets) + - [set() por comprensión](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#set-por-comprensi%C3%B3n) + - [unión, intersección y diferencia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#union-intersecci%C3%B3n-y-diferencia) + - [Copia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#copiar-sets) + - [frozenset()](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#frozenset) - 5. [Strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#string) - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Creaci%C3%B3n) - - [Inmutabilidad](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Inmutables) - - [join()](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#join) - - [Indice](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Indice) - - [Iterar string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Iterar-string) - - [Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Funciones) - - [Slicing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Slicing) - - [Formateo de strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Formateo-de-strings) + 5. [Strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#string) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Creaci%C3%B3n) + - [Inmutabilidad](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Inmutables) + - [join()](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#join) + - [Indice](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Indice) + - [Iterar string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Iterar-string) + - [Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Funciones) + - [Slicing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Slicing) + - [Formateo de strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#Formateo-de-strings) - 6. [Collections](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#modulo-collections) - - [Counter](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#counter) - - [namedtuple](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#namedtuple) - - [OrderedDict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#ordereddict) - - [defaultdict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#defaultdict) - - [deque](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#deque) - - [ChainMap](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#chainmap) - - [UserDict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userdict) - - [UserString](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userstring) - - [UserList](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userlist) + 6. [Collections](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#modulo-collections) + - [Counter](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#counter) + - [namedtuple](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#namedtuple) + - [OrderedDict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#ordereddict) + - [defaultdict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#defaultdict) + - [deque](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#deque) + - [ChainMap](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#chainmap) + - [UserDict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userdict) + - [UserString](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userstring) + - [UserList](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userlist) - 7. [Itertools](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#itertools) - - [product](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#product) - - [permutations](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#permutations) - - [combinations, combinations_with_replacement](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#combinations) - - [accumulate (multiplicación, max)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#accumulate) - - [groupby](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#groupby) - - [infinite iterators (count, cycle, repeat)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#infinite-iterators) + 7. [Itertools](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#itertools) + - [product](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#product) + - [permutations](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#permutations) + - [combinations, combinations_with_replacement](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#combinations) + - [accumulate (multiplicación, max)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#accumulate) + - [groupby](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#groupby) + - [infinite iterators (count, cycle, repeat)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#infinite-iterators) - 8. [Funciones Lambda](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#lambda) - - [Funciónes varias](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#funci%C3%B3n-que-recibe-un-n%C3%BAmero-y-retorna-este-mas-10) - - [Función que ordena](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#ordenar) - - [Lambda y map](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#map-funci%C3%B3n-secuencia) - - [Lambda y filter](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#filter-funci%C3%B3n-secuencia) - - [Lambda y reduce](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#reduce-funci%C3%B3n-secuencia) + 8. [Funciones Lambda](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#lambda) + - [Funciónes varias](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#funci%C3%B3n-que-recibe-un-n%C3%BAmero-y-retorna-este-mas-10) + - [Función que ordena](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#ordenar) + - [Lambda y map](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#map-funci%C3%B3n-secuencia) + - [Lambda y filter](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#filter-funci%C3%B3n-secuencia) + - [Lambda y reduce](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#reduce-funci%C3%B3n-secuencia) - 9. [Errores y Excepciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#errores-y-excepciones) - - [Error de sintaxis \*SyntaxError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-sintaxis) - - [Error de tipo \*TypeError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-tipo) - - [Error de importación \*ModuleNotFoundError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-importaci%C3%B3n) - - [Error de nombre \*NameError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-nombre) - - [Error archivo no encontrado \*FileNotFoundError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-archivo-no-encontrado) - - [Error de valor \*ValueError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-valor) - - [Error de indice \*IndexError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-indice) - - [Error de llave \*KeyError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-llave) - - [Levantar una excepción](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#levantar-una-excepci%C3%B3n) - - [Assert](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#assert) - - [Manejo de excepciones (try, except, else, finally)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#manejo-de-excepciones) - - [Definir excepciones y clases de error propias.(BaseException subClass)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#definir-excepciones-propias) + 9. [Errores y Excepciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#errores-y-excepciones) + - [Error de sintaxis \*SyntaxError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-sintaxis) + - [Error de tipo \*TypeError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-tipo) + - [Error de importación \*ModuleNotFoundError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-importaci%C3%B3n) + - [Error de nombre \*NameError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-nombre) + - [Error archivo no encontrado \*FileNotFoundError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-archivo-no-encontrado) + - [Error de valor \*ValueError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-valor) + - [Error de indice \*IndexError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-indice) + - [Error de llave \*KeyError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-llave) + - [Levantar una excepción](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#levantar-una-excepci%C3%B3n) + - [Assert](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#assert) + - [Manejo de excepciones (try, except, else, finally)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#manejo-de-excepciones) + - [Definir excepciones y clases de error propias.(BaseException subClass)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#definir-excepciones-propias) - 10. [Logging](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logging) - - [Logger personalizado](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logger-personalizado) - - [Registro de eventos/sucesos (logging)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) - - [Logging con archivo de configuración](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) - - [Captura de stack traces](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) - - [RotatingFileHandler](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) - - [TimedRotatingFileHandler](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#timedrotatingfilehandler) + 10. [Logging](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logging) + - [Logger personalizado](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logger-personalizado) + - [Registro de eventos/sucesos (logging)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) + - [Logging con archivo de configuración](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) + - [Captura de stack traces](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) + - [RotatingFileHandler](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) + - [TimedRotatingFileHandler](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#timedrotatingfilehandler) - 11. [JSON](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#javascript-object-notation) - - [Ejemplo json](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#ejemplo-json) - - [Serializing - Encoding](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#serializing-encoding) - - [Deserializing - Decoding](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#deserializing-decoding) - - [Otra forma de decodificar](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#otra-forma-de-codificar) - - [Tabla de conversión Python/JSon](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#tabla-de-conversion-formatos) + 11. [JSON](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#javascript-object-notation) + - [Ejemplo json](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#ejemplo-json) + - [Serializing - Encoding](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#serializing-encoding) + - [Deserializing - Decoding](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#deserializing-decoding) + - [Otra forma de decodificar](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#otra-forma-de-codificar) + - [Tabla de conversión Python/JSon](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#tabla-de-conversion-formatos) - 12. [Random Numbers](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numeros-aleatorios) - - [Módulo Random](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#generar-n%C3%BAmeros-seudo-aleatorios) - - [Módulo Secret](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#secrets) - - [Módulo NumPy](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numpy) + 12. [Random Numbers](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numeros-aleatorios) + - [Módulo Random](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#generar-n%C3%BAmeros-seudo-aleatorios) + - [Módulo Secret](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#secrets) + - [Módulo NumPy](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numpy) - 13. [Decorators](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores) - - [Decoradores de Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-funciones) - - [Decoradores de Clases](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-clases) + 13. [Decorators](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores) + - [Decoradores de Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-funciones) + - [Decoradores de Clases](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-clases) - 14. [Generadores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#generadores) - - [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#creaci%C3%B3n) - - [Fuera de rango \*StopIteration\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#valores-fuera-de-rango) - - [Ahorro de memoria](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-de-uso-para-ahorro-de-memoria) - - [Fibonacci](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-secuencia-fibonacci) + 14. [Generadores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#generadores) + - [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#creaci%C3%B3n) + - [Fuera de rango \*StopIteration\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#valores-fuera-de-rango) + - [Ahorro de memoria](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-de-uso-para-ahorro-de-memoria) + - [Fibonacci](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-secuencia-fibonacci) - 15. [Threading vs Multiprocessing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading-y-multiprocessing) - - [Multiprocessing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#multiprocessing) - - [Threading](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading) + 15. [Threading vs Multiprocessing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading-y-multiprocessing) + - [Multiprocessing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#multiprocessing) + - [Threading](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading) - 16. [Multithreading](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#threading) - - [Memoria compartida entre hilos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#compartiendo-memoria-entre-hilos) - - [Queue/Cola](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#queue) + 16. [Multithreading](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#threading) + - [Memoria compartida entre hilos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#compartiendo-memoria-entre-hilos) + - [Queue/Cola](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#queue) - 17. [Multiprocessing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#multiprocessing) - - [Uso de 'lock' para prevenir 'race-conditions'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#lock) - - [Uso de 'queue'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#queue) - - [Pool/Administrar multiples procesos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#pool) + 17. [Multiprocessing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#multiprocessing) + - [Uso de 'lock' para prevenir 'race-conditions'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#lock) + - [Uso de 'queue'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#queue) + - [Pool/Administrar multiples procesos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#pool) - 18. [Argumentos de Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#argumentos-de-funciones) - - [Argumentos de funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#tipos-de-argumentos-de-funciones) - - [Desempaquetando argumentos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#desempaquetando-argumentos) - - [Variables globales y locales](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#variables-globales-y-locales) - - [Paso de parametros](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#paso-de-parametros) + 18. [Argumentos de Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#argumentos-de-funciones) + - [Argumentos de funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#tipos-de-argumentos-de-funciones) + - [Desempaquetando argumentos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#desempaquetando-argumentos) + - [Variables globales y locales](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#variables-globales-y-locales) + - [Paso de parametros](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#paso-de-parametros) - 19. [Operador Asterisco (\*)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#operador) - - [Multiplicación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#multiplicaci%C3%B3n) - - [Potencia/Exponente](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#potencia) - - [Creacion de lista, tupla o string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#crear-lista-con-elementos-repetidos) - - [Desempaquetando listas, tuplas o diccionarios en argumentos de funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-lista-y-tupla-en-argumentos-de-funcion) - - [Desempaquetando contenedores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-contenedor) - - [Fusionando contenedor en una lista o diccionario](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-contenedor-en-una-lista-tupla-y-set) - - [Fusionando diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-diccionarios) + 19. [Operador Asterisco (\*)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#operador) + - [Multiplicación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#multiplicaci%C3%B3n) + - [Potencia/Exponente](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#potencia) + - [Creacion de lista, tupla o string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#crear-lista-con-elementos-repetidos) + - [Desempaquetando listas, tuplas o diccionarios en argumentos de funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-lista-y-tupla-en-argumentos-de-funcion) + - [Desempaquetando contenedores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-contenedor) + - [Fusionando contenedor en una lista o diccionario](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-contenedor-en-una-lista-tupla-y-set) + - [Fusionando diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-diccionarios) - 20. [Shallow vs Deep Copying](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-de-elementos) - - [Copia de elementos mutables con el modulo 'copy'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-lista) - - [Diferencias entre copia superficial y copia profunda (shallow & deep copying)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-superficial-shallow-y-profunda-deep) - - [Copia de Clases y Objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copiando-clases) + 20. [Shallow vs Deep Copying](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-de-elementos) + - [Copia de elementos mutables con el modulo 'copy'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-lista) + - [Diferencias entre copia superficial y copia profunda (shallow & deep copying)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-superficial-shallow-y-profunda-deep) + - [Copia de Clases y Objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copiando-clases) - 21. [Context Managers](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#context-manager) - - [Ejemplo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#ejemplo-de-context-manager) - - [Implementación como clase personalizada](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implem-de-context-manager-como-clase-personalizada) - - [Implementación como función](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implementacion-de-context-manager-como-funci%C3%B3n) + 21. [Context Managers](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#context-manager) + - [Ejemplo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#ejemplo-de-context-manager) + - [Implementación como clase personalizada](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implem-de-context-manager-como-clase-personalizada) + - [Implementación como función](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implementacion-de-context-manager-como-funci%C3%B3n) ------ diff --git a/04_seis_proyectos/01_WebScrappingProgram/main.py b/04_seis_proyectos/01_WebScrappingProgram/main.py index be246a5..b47b00a 100644 --- a/04_seis_proyectos/01_WebScrappingProgram/main.py +++ b/04_seis_proyectos/01_WebScrappingProgram/main.py @@ -10,7 +10,7 @@ git_usr = input('Ingresa un nombre de usuario: ') # Sitio url = 'https://github.com/' + git_usr -#url = 'https://gitea.kickto.net/' + git_usr +#url = 'https://gitea.letz.dev/' + git_usr # Request r = requests.get(url) @@ -21,5 +21,5 @@ img_perfil = soup.find('img', {'class' : 'avatar avatar-user width-full border c #img_perfil = soup.find('img', {'class' : 'avatar'})['src'] resp = img_perfil -#resp = 'https://gitea.kickto.net' + img_perfil +#resp = 'https://gitea.letz.dev' + img_perfil print(resp) diff --git a/04_seis_proyectos/06_QrCodes/main.py b/04_seis_proyectos/06_QrCodes/main.py index 6263b10..aadb9e2 100644 --- a/04_seis_proyectos/06_QrCodes/main.py +++ b/04_seis_proyectos/06_QrCodes/main.py @@ -7,7 +7,7 @@ import qrcode from PIL import Image # Encode -#data = 'https://gitea.kickto.net/explore/repos' +#data = 'https://gitea.letz.dev/explore/repos' data = 'https://gitlab.com/users/dev_fzn/projects' img = qrcode.make(data) #img.save('./out/qr_code.png') diff --git a/05_diez_proyectos/README.md b/05_diez_proyectos/README.md index 534bc37..ce30fc3 100644 --- a/05_diez_proyectos/README.md +++ b/05_diez_proyectos/README.md @@ -5,13 +5,13 @@ Implementación de proyectos compartidos en: ## Lista de proyectos -1. [Madlibs](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/01-madlibs) -2. [Guess the number](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/02-guess_number) -3. [Rock, paper, scissors](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/03-rock_paper_scissors) -4. [Hangman](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/04-hangman) -5. [Tic-tac-toe](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/05-tic_tac_toe) -6. [Binary Search](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/06-binary_search) -7. [Minesweeper](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/07-minesweeper) -8. [Sodoku solver](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/08-sudoku_solver) -9. [Photo Manipulation](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/09-photo_manipulation) -10. [Markov chain text composer](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/10-markov_chain_text_composer) +1. [Madlibs](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/01-madlibs) +2. [Guess the number](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/02-guess_number) +3. [Rock, paper, scissors](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/03-rock_paper_scissors) +4. [Hangman](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/04-hangman) +5. [Tic-tac-toe](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/05-tic_tac_toe) +6. [Binary Search](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/06-binary_search) +7. [Minesweeper](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/07-minesweeper) +8. [Sodoku solver](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/08-sudoku_solver) +9. [Photo Manipulation](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/09-photo_manipulation) +10. [Markov chain text composer](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/05_diez_proyectos/10-markov_chain_text_composer) diff --git a/README.md b/README.md index 197871c..04d0bcd 100644 --- a/README.md +++ b/README.md @@ -12,142 +12,142 @@ [Apuntes de curso especializado Python 2020](./01_curso/README.md#indice)
-Modulo 1 +Modulo 1 -- [Primeros Pasos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#primeros-pasos) -- [Tipos de datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#tipos-de-datos) -- [Libreria Math](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-math) -- [Modulo Random](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-random) -- [Condicionales](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#condicionales) -- [Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#funciones) -- [Expresiones Lambda](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#expresiones-lambda) -- [Docstrings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#docstrings) -- [Ejemplos print, if, for, range y while](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejemplos-print-if-for-range-while) -- [Sentencias brake, else y continue](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#sentencias-brake-else-y-continue) -- [Entorno virtual](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#entorno-virtual) -- [import, modulos, paquetes](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#import) -- [modulo fibo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-fibo) -- [Iteradores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#iteradores) -- [Debugger](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#debugger) -- [**Ejercicios:**](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejercicios) - - [Actividad 1](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-1) - - [Actividad 2 (dados)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-dados) +- [Primeros Pasos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#primeros-pasos) +- [Tipos de datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#tipos-de-datos) +- [Libreria Math](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-math) +- [Modulo Random](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-random) +- [Condicionales](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#condicionales) +- [Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#funciones) +- [Expresiones Lambda](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#expresiones-lambda) +- [Docstrings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#docstrings) +- [Ejemplos print, if, for, range y while](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejemplos-print-if-for-range-while) +- [Sentencias brake, else y continue](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#sentencias-brake-else-y-continue) +- [Entorno virtual](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#entorno-virtual) +- [import, modulos, paquetes](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#import) +- [modulo fibo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#modulo-fibo) +- [Iteradores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#iteradores) +- [Debugger](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#debugger) +- [**Ejercicios:**](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#ejercicios) + - [Actividad 1](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-1) + - [Actividad 2 (dados)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_1/README.md#actividad-dados)
-Modulo 2 +Modulo 2 -- [Strings Format](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-strings) - - [Decodificadores de strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decodificadores-de-strings) - - [Función join](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-join) - - [Metodos de Strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-de-strings) - - [Constantes de la libreria string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-constantes-que-define-la-libreria-string) - - [Formateo de strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-formateo-de-strings) -- [Fecha y Hora](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-fechas-date) - - [Datetime](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-datetime-hora-y-fechas) - - [Conversion a string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tiempo-a-string) -- [Excepciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepciones) - - [Excepcion personalizada](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepción-personalizada) - - [Context manager](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-context-manager) - - [Manejo de excepción IndexError](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-manejo-de-excepción-indexerror) - - [Otro ejm. excepción personalizada](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejemplo-de-excepción-personalizada) -- [Input/Output strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-input-output-string) - - [Leer y escribir archivos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-archivos) -- [Leer Archivos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-archivos) -- [Escribir en archivos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-escribiendo-en-archivos) -- [Leer, Escribir CSV](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-csv) -- [Datos estructurados JSON](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-json) -- [Matrices, Conjuntos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-matrices) -- [Listas, Pilas, Colas, Stacks](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas) - - [Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-algunas-funciones) - - [Listas como Pilas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-pilas) - - [Listas como Colas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-colas) - - [Listas por comprensión](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-por-comprension) - - [Buscar en lista](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-buscar-elemento-en-una-lista) - - [Listas por comprensión 2](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-comprension-de-listas-2) -- [Tuplas y secuencias](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tuplas) -- [Diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-diccionarios) - - [Operaciones sobre diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-las-operaciones-principales-son) - - [Acceso a elementos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-acceso-a-elementos-por-claves) - - [Metodos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-en-los-diccionarios) - - [Iterando diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-iterando-diccionarios) - - [Resumen](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-resumen-diccionarios) -- [Generadores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-generadores) - - [Ejemplos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-uso-de-generadores) -- [Decoradores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decoradores) -- [Ejercicios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejercicios-modulo-2) - - [Verdurería](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-verdureria) - - [El juego del Gato](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-el-gato) +- [Strings Format](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-strings) + - [Decodificadores de strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decodificadores-de-strings) + - [Función join](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-join) + - [Metodos de Strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-de-strings) + - [Constantes de la libreria string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-constantes-que-define-la-libreria-string) + - [Formateo de strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-formateo-de-strings) +- [Fecha y Hora](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-fechas-date) + - [Datetime](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-datetime-hora-y-fechas) + - [Conversion a string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tiempo-a-string) +- [Excepciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepciones) + - [Excepcion personalizada](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-excepción-personalizada) + - [Context manager](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-context-manager) + - [Manejo de excepción IndexError](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-manejo-de-excepción-indexerror) + - [Otro ejm. excepción personalizada](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejemplo-de-excepción-personalizada) +- [Input/Output strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-input-output-string) + - [Leer y escribir archivos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-archivos) +- [Leer Archivos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-archivos) +- [Escribir en archivos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-escribiendo-en-archivos) +- [Leer, Escribir CSV](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-leer-y-escribir-csv) +- [Datos estructurados JSON](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-json) +- [Matrices, Conjuntos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-matrices) +- [Listas, Pilas, Colas, Stacks](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas) + - [Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-algunas-funciones) + - [Listas como Pilas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-pilas) + - [Listas como Colas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-como-colas) + - [Listas por comprensión](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-listas-por-comprension) + - [Buscar en lista](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-buscar-elemento-en-una-lista) + - [Listas por comprensión 2](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-comprension-de-listas-2) +- [Tuplas y secuencias](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-tuplas) +- [Diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-diccionarios) + - [Operaciones sobre diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-las-operaciones-principales-son) + - [Acceso a elementos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-acceso-a-elementos-por-claves) + - [Metodos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-metodos-en-los-diccionarios) + - [Iterando diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-iterando-diccionarios) + - [Resumen](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-resumen-diccionarios) +- [Generadores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-generadores) + - [Ejemplos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-uso-de-generadores) +- [Decoradores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-decoradores) +- [Ejercicios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-ejercicios-modulo-2) + - [Verdurería](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-verdureria) + - [El juego del Gato](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_2#user-content-el-gato)
-Modulo 3 +Modulo 3 -- [Intro POO](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-poo) - - [Polimorfismo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo) -- [Clases](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#clases) - - [Herencia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#herencia) - - [Variables privadas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#variables-privadas) - - [Ambitos de variables](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ambitos-y-espacios-de-variables) - - [Buenas practicas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#buenas-practicas-poo) - - [Isomorfismo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#isomorfismo) - - [Abstraccion](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#abstraccion) - - [Codigo repetido](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#eliminar-codigo-repetido) -- [Actividad - cantidad de dinero](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#cantidad-de-dinero) -- [Diseño con objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#introduccion-al-diseño-con-objetos) -- [Reglas de diseño](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#reglas-de-diseño) - - [Mapeo con dominio de problema](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#mapeo-con-dominio-de-problema) - - [Subclasificacion](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#subclasificacion) - - [Polimorfismo, creacion de objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo-respaso-creacion-de-objetos) -- [Actividad - pila](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-pila) -- [UML](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#uml) -- [Actividad UML - semaforo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-uml) -- [Refactorización](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#refactorización-de-código) -- [Intro Test Driven Development](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-a-test-driven-development) -- [Testing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#testing) - - [Ejemplo test - factorial](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ejemplos-de-test) - - [Ejemplo test - primos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#test-primos) -- [Actividades](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividades) - - [Nros. Romanos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-números-romanos) - - [Caja Registradora](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-caja-registradora) +- [Intro POO](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-poo) + - [Polimorfismo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo) +- [Clases](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#clases) + - [Herencia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#herencia) + - [Variables privadas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#variables-privadas) + - [Ambitos de variables](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ambitos-y-espacios-de-variables) + - [Buenas practicas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#buenas-practicas-poo) + - [Isomorfismo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#isomorfismo) + - [Abstraccion](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#abstraccion) + - [Codigo repetido](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#eliminar-codigo-repetido) +- [Actividad - cantidad de dinero](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#cantidad-de-dinero) +- [Diseño con objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#introduccion-al-diseño-con-objetos) +- [Reglas de diseño](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#reglas-de-diseño) + - [Mapeo con dominio de problema](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#mapeo-con-dominio-de-problema) + - [Subclasificacion](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#subclasificacion) + - [Polimorfismo, creacion de objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#polimorfismo-respaso-creacion-de-objetos) +- [Actividad - pila](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-pila) +- [UML](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#uml) +- [Actividad UML - semaforo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-uml) +- [Refactorización](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#refactorización-de-código) +- [Intro Test Driven Development](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#intro-a-test-driven-development) +- [Testing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#testing) + - [Ejemplo test - factorial](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#ejemplos-de-test) + - [Ejemplo test - primos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#test-primos) +- [Actividades](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividades) + - [Nros. Romanos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-números-romanos) + - [Caja Registradora](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_3#actividad-caja-registradora)
-Modulo 4 +Modulo 4 -- [Bases de Datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#bases-de-datos) - - [Esquemas y datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#esquemas-y-datos) - - [Funcionalidad básica SQLiteBrowser](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#funcionalidad-básica-sqlitebrowser) - - [El modelo Relacional](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#el-modelo-relacional) - - [Integridad de Datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#integridad-de-datos) - - [Especificación SQL-2003](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#especificación-sql-año-2003) - - [Indices](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#indices) -- [Structured Query Languaje](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#structured-query-language) - - [Sentencias SQL](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#sentencias-sql) - - [SQL Joins](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#join) -- [SQLite - Manejo de BDs en Python](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#manejo-de-bases-de-datos-python) - - [Conexion a base de datos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#conexiones-a-base-de-datos) - - [Cursores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#cursores) - - [INSERT](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objeto-en-base-de-datos) - - [SELECT](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultar-objetos) - - [UPDATE](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actualizar-objetos) - - [DELETE](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrar-objetos) -- [ORM y SQLAlchemy](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#orm) - - [Mapeo de los modelos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#mapeo-de-los-modelos) - - [Guardar Objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objetos) - - [Querys](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-sqlalchemy) - - [Construyendo relación entre objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#construyendo-relación-entre-objetos) - - [Consultando objetos relacionados](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultando-objetos-relacionados) - - [Borrando objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrando-objetos) - - [Relaciones entre objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relaciones-entre-objetos) - - [Crear relaciones entre modelos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#crear-relaciones-entre-modelos) - - [Querys 2](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-2) - - [Relación muchos a muchos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relación-muchos-a-muchos) -- [Actividad - Sistema escuela](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actividad-sistema-escuela) +- [Bases de Datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#bases-de-datos) + - [Esquemas y datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#esquemas-y-datos) + - [Funcionalidad básica SQLiteBrowser](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#funcionalidad-básica-sqlitebrowser) + - [El modelo Relacional](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#el-modelo-relacional) + - [Integridad de Datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#integridad-de-datos) + - [Especificación SQL-2003](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#especificación-sql-año-2003) + - [Indices](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#indices) +- [Structured Query Languaje](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#structured-query-language) + - [Sentencias SQL](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#sentencias-sql) + - [SQL Joins](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#join) +- [SQLite - Manejo de BDs en Python](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#manejo-de-bases-de-datos-python) + - [Conexion a base de datos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#conexiones-a-base-de-datos) + - [Cursores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#cursores) + - [INSERT](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objeto-en-base-de-datos) + - [SELECT](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultar-objetos) + - [UPDATE](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actualizar-objetos) + - [DELETE](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrar-objetos) +- [ORM y SQLAlchemy](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#orm) + - [Mapeo de los modelos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#mapeo-de-los-modelos) + - [Guardar Objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#guardar-objetos) + - [Querys](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-sqlalchemy) + - [Construyendo relación entre objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#construyendo-relación-entre-objetos) + - [Consultando objetos relacionados](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#consultando-objetos-relacionados) + - [Borrando objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#borrando-objetos) + - [Relaciones entre objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relaciones-entre-objetos) + - [Crear relaciones entre modelos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#crear-relaciones-entre-modelos) + - [Querys 2](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#querys-2) + - [Relación muchos a muchos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#relación-muchos-a-muchos) +- [Actividad - Sistema escuela](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/01_curso/Modulo_4#actividad-sistema-escuela)
@@ -158,236 +158,236 @@ [Repo](./02_conceptos)
-Listas +Listas -- [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-crear-lista) -- [Recorrer](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-explorar-lista) -- [Edición](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-editar-lista) -- [Copia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-copiar-lista) -- [Compensión de listas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-comprensi%C3%B3n-de-listas) +- [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-crear-lista) +- [Recorrer](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-explorar-lista) +- [Edición](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-editar-lista) +- [Copia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-copiar-lista) +- [Compensión de listas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/01_lists/README.md#user-content-comprensi%C3%B3n-de-listas)
-Tuplas +Tuplas -- [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-creaci%C3%B3n) -- [Indice](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-indice) -- [Operaciónes sobre tuplas](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-operaciones-sobre-tuplas) -- [Slicing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-slicing) -- [Empaquetado y Desempaquetado](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-empaquetado-y-desempaquetado-de-tuplas) -- [Comparativa lista-tupla](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-comparativa-entre-lista-y-tupla) +- [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-creaci%C3%B3n) +- [Indice](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-indice) +- [Operaciónes sobre tuplas](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-operaciones-sobre-tuplas) +- [Slicing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-slicing) +- [Empaquetado y Desempaquetado](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-empaquetado-y-desempaquetado-de-tuplas) +- [Comparativa lista-tupla](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/02_tuples#user-content-comparativa-entre-lista-y-tupla)
-Diccionarios +Diccionarios -- [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-creaci%C3%B3n-de-diccionario) -- [Comprensión de diccionario](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-comprensi%C3%B3n-de-diccionario) -- [Llaves](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-llaves) -- [Operaciones sobre diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-operaciones-sobre-diccionarios) -- [Recorrer, iterar](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-recorrer%2C-iterar-diccionario) -- [Copia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-copiar-diccionario) -- [Fusión de diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-fusi%C3%B3n-de-diccionarios) +- [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-creaci%C3%B3n-de-diccionario) +- [Comprensión de diccionario](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-comprensi%C3%B3n-de-diccionario) +- [Llaves](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-llaves) +- [Operaciones sobre diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-operaciones-sobre-diccionarios) +- [Recorrer, iterar](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-recorrer%2C-iterar-diccionario) +- [Copia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-copiar-diccionario) +- [Fusión de diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/03_dictionaries#user-content-fusi%C3%B3n-de-diccionarios)
-Sets +Sets -- [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#crear-set) -- [Operaciones sobre sets](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#operaciones-sobre-sets) -- [set() por comprensión](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#set-por-comprensi%C3%B3n) -- [unión, intersección y diferencia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#union-intersecci%C3%B3n-y-diferencia) -- [Copia](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#copiar-sets) -- [frozenset()](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#frozenset) +- [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#crear-set) +- [Operaciones sobre sets](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#operaciones-sobre-sets) +- [set() por comprensión](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#set-por-comprensi%C3%B3n) +- [unión, intersección y diferencia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#union-intersecci%C3%B3n-y-diferencia) +- [Copia](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#copiar-sets) +- [frozenset()](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/04_sets#frozenset)
-String +String -- [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#creaci%C3%B3n) -- [Inmutabilidad](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#inmutables) -- [join()](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#join) -- [Indice](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#indice) -- [Iterar string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#iterar-string) -- [Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#funciones) -- [Slicing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#slicing) -- [Formateo de strings](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#formateo-de-strings) +- [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#creaci%C3%B3n) +- [Inmutabilidad](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#inmutables) +- [join()](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#join) +- [Indice](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#indice) +- [Iterar string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#iterar-string) +- [Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#funciones) +- [Slicing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#slicing) +- [Formateo de strings](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/05_strings#formateo-de-strings)
-Collections +Collections -- [Counter](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#counter) -- [namedtuple](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#namedtuple) -- [OrderedDict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#ordereddict) -- [defaultdict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#defaultdict) -- [deque](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#deque) -- [ChainMap](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#chainmap) -- [UserDict](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userdict) -- [UserString](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userstring) -- [UserList](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userlist) +- [Counter](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#counter) +- [namedtuple](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#namedtuple) +- [OrderedDict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#ordereddict) +- [defaultdict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#defaultdict) +- [deque](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#deque) +- [ChainMap](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#chainmap) +- [UserDict](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userdict) +- [UserString](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userstring) +- [UserList](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/06_collections#userlist)
-Iteradores +Iteradores -- [product](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#product) -- [permutations](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#permutations) -- [combinations, combinations_with_replacement](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#combinations) -- [accumulate (multiplicación, max)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#accumulate) -- [groupby](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#groupby) -- [infinite iterators (count, cycle, repeat)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#infinite-iterators) +- [product](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#product) +- [permutations](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#permutations) +- [combinations, combinations_with_replacement](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#combinations) +- [accumulate (multiplicación, max)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#accumulate) +- [groupby](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#groupby) +- [infinite iterators (count, cycle, repeat)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/07_itertools#infinite-iterators)
-Funciones Lambda +Funciones Lambda -- [Funciónes varias](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#funci%C3%B3n-que-recibe-un-n%C3%BAmero-y-retorna-este-mas-10) -- [Función que ordena](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#ordenar) -- [Lambda y map](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#map-funci%C3%B3n-secuencia) -- [Lambda y filter](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#filter-funci%C3%B3n-secuencia) -- [Lambda y reduce](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#reduce-funci%C3%B3n-secuencia) +- [Funciónes varias](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#funci%C3%B3n-que-recibe-un-n%C3%BAmero-y-retorna-este-mas-10) +- [Función que ordena](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#ordenar) +- [Lambda y map](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#map-funci%C3%B3n-secuencia) +- [Lambda y filter](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#filter-funci%C3%B3n-secuencia) +- [Lambda y reduce](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/08_lambda_functions#reduce-funci%C3%B3n-secuencia)
-Errores y Excepciones +Errores y Excepciones -- [Error de sintaxis \*SyntaxError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-sintaxis) -- [Error de tipo \*TypeError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-tipo) -- [Error de importación \*ModuleNotFoundError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-importaci%C3%B3n) -- [Error de nombre \*NameError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-nombre) -- [Error archivo no encontrado \*FileNotFoundError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-archivo-no-encontrado) -- [Error de valor \*ValueError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-valor) -- [Error de indice \*IndexError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-indice) -- [Error de llave \*KeyError\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-llave) -- [Levantar una excepción](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#levantar-una-excepci%C3%B3n) -- [Assert](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#assert) -- [Manejo de excepciones (try, except, else, finally)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#manejo-de-excepciones) -- [Definir excepciones y clases de error propias.(BaseException subClass)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#definir-excepciones-propias) +- [Error de sintaxis \*SyntaxError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-sintaxis) +- [Error de tipo \*TypeError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-tipo) +- [Error de importación \*ModuleNotFoundError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-importaci%C3%B3n) +- [Error de nombre \*NameError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-nombre) +- [Error archivo no encontrado \*FileNotFoundError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-archivo-no-encontrado) +- [Error de valor \*ValueError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-valor) +- [Error de indice \*IndexError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-indice) +- [Error de llave \*KeyError\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#error-de-llave) +- [Levantar una excepción](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#levantar-una-excepci%C3%B3n) +- [Assert](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#assert) +- [Manejo de excepciones (try, except, else, finally)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#manejo-de-excepciones) +- [Definir excepciones y clases de error propias.(BaseException subClass)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/09_exceptions_and_errors#definir-excepciones-propias)
-Logging +Logging -- [Logger personalizado](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logger-personalizado) -- [Registro de eventos/sucesos (logging)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) -- [Logging con archivo de configuración](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) -- [Captura de stack traces](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) -- [RotatingFileHandler](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) -- [TimedRotatingFileHandler](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#timedrotatingfilehandler) +- [Logger personalizado](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#logger-personalizado) +- [Registro de eventos/sucesos (logging)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) +- [Logging con archivo de configuración](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#registro-de-eventos-sucesos-logging) +- [Captura de stack traces](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) +- [RotatingFileHandler](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#captura-de-stack-traces) +- [TimedRotatingFileHandler](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/10_logging#timedrotatingfilehandler)
-JSON +JSON -- [Ejemplo json](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#ejemplo-json) -- [Serializing - Encoding](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#serializing-encoding) -- [Deserializing - Decoding](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#deserializing-decoding) -- [Otra forma de decodificar](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#otra-forma-de-codificar) -- [Tabla de conversión Python/JSon](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#tabla-de-conversion-formatos) +- [Ejemplo json](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#ejemplo-json) +- [Serializing - Encoding](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#serializing-encoding) +- [Deserializing - Decoding](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#deserializing-decoding) +- [Otra forma de decodificar](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#otra-forma-de-codificar) +- [Tabla de conversión Python/JSon](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/11_JSON#tabla-de-conversion-formatos)
-Numeros aleatoreos +Numeros aleatoreos -- [Módulo Random](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#generar-n%C3%BAmeros-seudo-aleatorios) -- [Módulo Secret](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#secrets) -- [Módulo NumPy](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numpy) +- [Módulo Random](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#generar-n%C3%BAmeros-seudo-aleatorios) +- [Módulo Secret](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#secrets) +- [Módulo NumPy](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/12_random_numbers#numpy)
-Decoradores +Decoradores -- [Decoradores de Funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-funciones) -- [Decoradores de Clases](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-clases) +- [Decoradores de Funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-funciones) +- [Decoradores de Clases](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/13_decorators#decoradores-de-clases)
-Generadores +Generadores -- [Creación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#creaci%C3%B3n) -- [Fuera de rango \*StopIteration\*](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#valores-fuera-de-rango) -- [Ahorro de memoria](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-de-uso-para-ahorro-de-memoria) -- [Fibonacci](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-secuencia-fibonacci) +- [Creación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#creaci%C3%B3n) +- [Fuera de rango \*StopIteration\*](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#valores-fuera-de-rango) +- [Ahorro de memoria](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-de-uso-para-ahorro-de-memoria) +- [Fibonacci](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/14_generators#ejemplo-secuencia-fibonacci)
-Threading vs multiproceso +Threading vs multiproceso -[Multiprocessing](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#multiprocessing) -[Threading](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading) +[Multiprocessing](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#multiprocessing) +[Threading](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/15_threading_vs_multiprocessing#threading)
-Multi-threading +Multi-threading -- [Memoria compartida entre hilos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#compartiendo-memoria-entre-hilos) -- [Queue/Cola](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#queue) +- [Memoria compartida entre hilos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#compartiendo-memoria-entre-hilos) +- [Queue/Cola](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/16_multithreading#queue)
-Multiproceso +Multiproceso -- [Uso de 'lock' para prevenir 'race-conditions'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#lock) -- [Uso de 'queue'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#queue) -- [Pool/Administrar multiples procesos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#pool) +- [Uso de 'lock' para prevenir 'race-conditions'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#lock) +- [Uso de 'queue'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#queue) +- [Pool/Administrar multiples procesos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/17_multiprocessing#pool)
-Argumentos de funciones +Argumentos de funciones -- [Argumentos de funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#tipos-de-argumentos-de-funciones) -- [Desempaquetando argumentos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#desempaquetando-argumentos) -- [Variables globales y locales](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#variables-globales-y-locales) -- [Paso de parametros](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#paso-de-parametros) +- [Argumentos de funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#tipos-de-argumentos-de-funciones) +- [Desempaquetando argumentos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#desempaquetando-argumentos) +- [Variables globales y locales](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#variables-globales-y-locales) +- [Paso de parametros](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/18_function_arguments#paso-de-parametros)
-Operador asterisco +Operador asterisco -- [Multiplicación](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#multiplicaci%C3%B3n) -- [Potencia/Exponente](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#potencia) -- [Creacion de lista, tupla o string](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#crear-lista-con-elementos-repetidos) -- [Desempaquetando listas, tuplas o diccionarios en argumentos de funciones](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-lista-y-tupla-en-argumentos-de-funcion) -- [Desempaquetando contenedores](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-contenedor) -- [Fusionando contenedor en una lista o diccionario](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-contenedor-en-una-lista-tupla-y-set) -- [Fusionando diccionarios](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-diccionarios) +- [Multiplicación](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#multiplicaci%C3%B3n) +- [Potencia/Exponente](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#potencia) +- [Creacion de lista, tupla o string](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#crear-lista-con-elementos-repetidos) +- [Desempaquetando listas, tuplas o diccionarios en argumentos de funciones](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-lista-y-tupla-en-argumentos-de-funcion) +- [Desempaquetando contenedores](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#desempaquetando-contenedor) +- [Fusionando contenedor en una lista o diccionario](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-contenedor-en-una-lista-tupla-y-set) +- [Fusionando diccionarios](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/19_asterisk_operator#fusionando-diccionarios)
-Copia de elementos +Copia de elementos -- [Copia de elementos mutables con el modulo 'copy'](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-lista) -- [Diferencias entre copia superficial y copia profunda (shallow & deep copying)](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-superficial-shallow-y-profunda-deep) -- [Copia de Clases y Objetos](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copiando-clases) +- [Copia de elementos mutables con el modulo 'copy'](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-lista) +- [Diferencias entre copia superficial y copia profunda (shallow & deep copying)](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copia-superficial-shallow-y-profunda-deep) +- [Copia de Clases y Objetos](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/20_shallow_vs_deep_copying#copiando-clases)
-Context manager +Context manager -- [Ejemplo](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#ejemplo-de-context-manager) -- [Implementación como clase personalizada](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implem-de-context-manager-como-clase-personalizada) -- [Implementación como función](https://gitea.kickto.net/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implementacion-de-context-manager-como-funci%C3%B3n) +- [Ejemplo](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#ejemplo-de-context-manager) +- [Implementación como clase personalizada](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implem-de-context-manager-como-clase-personalizada) +- [Implementación como función](https://gitea.letz.dev/devfzn/Apuntes_Python/src/branch/master/02_conceptos/21_context_managers#implementacion-de-context-manager-como-funci%C3%B3n)