diff --git a/bun.lockb b/bun.lockb index e7dc54cbb..8debe12e9 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/public/alias-redirects.json b/public/alias-redirects.json index 1bc01efb7..59760df4f 100644 --- a/public/alias-redirects.json +++ b/public/alias-redirects.json @@ -1 +1 @@ -[{"source":"/lesson/how-to-create-unit-testing-with-Javascript-and-Jest","type":"LESSON","destination":"/en/lesson/how-to-create-unit-testing-with-javascript-and-jest"},{"source":"/lesson/intro-to-4geeks","type":"LESSON","destination":"/en/lesson/intro-to-4geeks-full-stack"},{"source":"/lesson/python-syntax","type":"LESSON","destination":"/en/lesson/python-vs-javascript-syntax"},{"source":"/lesson/what-is-JWT-and-how-to-implement-with-Flask","type":"LESSON","destination":"/en/lesson/what-is-jwt-and-how-to-implement-with-flask"},{"source":"/interactive-exercise/react-js-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/react-js-tutorial-exercises"},{"source":"/interactive-coding-tutorial/spotify-landing-page","type":"PROJECT","destination":"/en/interactive-coding-tutorial/shopify-landing-page"},{"source":"/how-to/bootstrap","type":"QUIZ","destination":"/en/how-to/bootstrap-quiz"},{"source":"/interactive-exercise/events","type":"EXERCISE","destination":"/en/interactive-exercise/javascript-events-exercises"},{"source":"/how-to/arquitectura-del-internet","type":"QUIZ","destination":"/es/how-to/arquitectura-de-internet"},{"source":"/interactive-exercise/react-js","type":"EXERCISE","destination":"/en/interactive-exercise/react-js-tutorial-exercises"},{"source":"/interactive-exercise/layouts","type":"EXERCISE","destination":"/en/interactive-exercise/css-layouts-tutorial-exercises"},{"source":"/interactive-exercise/the-command-line","type":"EXERCISE","destination":"/en/interactive-exercise/command-line-challenge"},{"source":"/interactive-exercise/forms","type":"EXERCISE","destination":"/en/interactive-exercise/forms-exercises"},{"source":"/interactive-exercise/git","type":"EXERCISE","destination":"/en/interactive-exercise/git-interactive-exercises"},{"source":"/interactive-exercise/git-interactive","type":"EXERCISE","destination":"/en/interactive-exercise/git-interactive-exercises"},{"source":"/interactive-exercise/the-dom","type":"EXERCISE","destination":"/en/interactive-exercise/the-dom-exercises"},{"source":"/interactive-exercise/python-beginner","type":"EXERCISE","destination":"/en/interactive-exercise/python-beginner-exercises"},{"source":"/lesson/the-fetch-javascript-api-es","type":"LESSON","destination":"/es/lesson/la-api-fetch-de-javascript"},{"source":"/lesson/Desarrollo-agil","type":"LESSON","destination":"/es/lesson/desarrollo-agil"},{"source":"/interactive-exercise/command-line-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/command-line-challenge"},{"source":"/interactive-exercise/js-devmaker","type":"EXERCISE","destination":"/en/interactive-exercise/master-javascript-exercises"},{"source":"/interactive-exercise/html","type":"EXERCISE","destination":"/en/interactive-exercise/html-exercises"},{"source":"/interactive-exercise/css","type":"EXERCISE","destination":"/en/interactive-exercise/css-exercises"},{"source":"/interactive-exercise/jsl","type":"EXERCISE","destination":"/en/interactive-exercise/master-javascript-exercises"},{"source":"/interactive-exercise/react-js-exercises-es","type":"EXERCISE","destination":"/es/interactive-exercise/curso-react-desde-cero"},{"source":"/interactive-exercise/javascript-beginner-exercises-es","type":"EXERCISE","destination":"/es/interactive-exercise/ejercicios-javascript-para-principiantes"},{"source":"/interactive-coding-tutorial/learn-in-public-project-es","type":"PROJECT","destination":"/es/interactive-coding-tutorial/proyecto-aprender-en-publico"},{"source":"/interactive-coding-tutorial/spotify-landing-page-es","type":"PROJECT","destination":"/es/interactive-coding-tutorial/shopify-landing-page-es"},{"source":"/interactive-exercise/js-beginner","type":"EXERCISE","destination":"/en/interactive-exercise/javascript-beginner-exercises"},{"source":"/lesson/working-with-strings-in-java-es","type":"LESSON","destination":"/es/lesson/cadenas-de-caracteres-strings-java"},{"source":"/lesson/working-with-functions-es","type":"LESSON","destination":"/es/lesson/trabajando-con-funciones"},{"source":"/lesson/working-with-functions-python-es","type":"LESSON","destination":"/es/lesson/trabajando-con-funciones-en-python"},{"source":"/lesson/what-is-webpack-es","type":"LESSON","destination":"/es/lesson/que-es-webpack"},{"source":"/lesson/what-is-typescript-es","type":"LESSON","destination":"/es/lesson/que-es-typescript"},{"source":"/lesson/what-is-the-internet-es","type":"LESSON","destination":"/es/lesson/que-es-el-internet"},{"source":"/lesson/what-is-sql-database-es","type":"LESSON","destination":"/es/lesson/que-es-una-base-de-datos-sql"},{"source":"/lesson/what-is-react-flux-es","type":"LESSON","destination":"/es/lesson/que-es-react-flux"},{"source":"/lesson/what-is-object-oriented-programming-concepts-es","type":"LESSON","destination":"/es/lesson/que-es-programacion-orientada-a-objetos"},{"source":"/lesson/what-is-jquery-vs-javascript-es","type":"LESSON","destination":"/es/lesson/que-es-jquery-vs-javascrip"},{"source":"/lesson/what-is-javascript-learn-to-code-in-javascript-es","type":"LESSON","destination":"/es/lesson/que-es-javascript-aprende-a-programar-en-javascript"},{"source":"/lesson/what-is-java-learn-to-code-in-java-es","type":"LESSON","destination":"/es/lesson/que-es-java-aprende-a-programar-en-java"},{"source":"/lesson/what-is-http-es","type":"LESSON","destination":"/es/lesson/que-es-http"},{"source":"/lesson/what-is-html-learn-html-es","type":"LESSON","destination":"/es/lesson/que-es-html-aprende-html"},{"source":"/lesson/what-is-dom-define-dom-es","type":"LESSON","destination":"/es/lesson/que-es-el-dom-document-object-model"},{"source":"/lesson/what-is-css-learn-css-es","type":"LESSON","destination":"/es/lesson/que-es-css-aprende-css"},{"source":"/lesson/what-is-an-array-define-array-es","type":"LESSON","destination":"/es/lesson/array-arreglo-en-javascript"},{"source":"/lesson/what-is-an-array-define-array-java-es","type":"LESSON","destination":"/es/lesson/que-es-un-array-definicion-de-array-en-java"},{"source":"/lesson/what-is-a-python-list-es","type":"LESSON","destination":"/es/lesson/que-es-una-lista-de-python"},{"source":"/lesson/what-is-JWT-and-how-to-implement-with-Flask-es","type":"LESSON","destination":"/es/lesson/que-es-jwt-y-como-implementarlo-con-flask"},{"source":"/lesson/user-stories-examples-es","type":"LESSON","destination":"/es/lesson/ejemplos-de-historias-de-usuario"},{"source":"/lesson/understanding-rest-apis-es","type":"LESSON","destination":"/es/lesson/comprendiendo-rest-apis"},{"source":"/lesson/understanding-php-sessions-es","type":"LESSON","destination":"/es/lesson/comprendiendo-sesiones-php"},{"source":"/lesson/token-based-api-authentication-es","type":"LESSON","destination":"/es/lesson/ques-es-token-de-acceso-para-api"},{"source":"/lesson/the-command-line-the-terminal-es","type":"LESSON","destination":"/es/lesson/linea-de-comandos-la-terminal"},{"source":"/lesson/sorting-algorithms-explanied-in-javascript-es","type":"LESSON","destination":"/es/lesson/algoritmos-de-ordenamiento-explicados-en-javascript"},{"source":"/lesson/routing-our-views-with-react-router-es","type":"LESSON","destination":"/es/lesson/enrutando-nuestras-vistas-con-react-router"},{"source":"/lesson/regex-tutorial-regular-expression-examples-es","type":"LESSON","destination":"/es/lesson/regex-tutorial-regular-expression-ejemplo"},{"source":"/lesson/react-hooks-explained-es","type":"LESSON","destination":"/es/lesson/que-es-un-hook-en-react"},{"source":"/lesson/python-syntax-es","type":"LESSON","destination":"/es/lesson/sintaxis-python-vs-js"},{"source":"/lesson/php-syntax-es","type":"LESSON","destination":"/es/lesson/sintaxis-php"},{"source":"/lesson/mastering-css-selectors-es","type":"LESSON","destination":"/es/lesson/dominando-selectores-css"},{"source":"/lesson/making-react-components-es","type":"LESSON","destination":"/es/lesson/creando-componentes-en-react"},{"source":"/lesson/making-an-amazing-resume-es","type":"LESSON","destination":"/es/lesson/creando-un-curriculum-increible"},{"source":"/lesson/learning-to-code-with-python-es","type":"LESSON","destination":"/es/lesson/aprendiendo-a-programar-con-python"},{"source":"/lesson/learn-in-public-es","type":"LESSON","destination":"/es/lesson/aprender-en-publico"},{"source":"/lesson/javascript-import-es","type":"LESSON","destination":"/es/lesson/importar-en-javascript"},{"source":"/lesson/intro-to-prework-es","type":"LESSON","destination":"/es/lesson/introduccion-al-prework"},{"source":"/lesson/intro-to-4geeks-es","type":"LESSON","destination":"/es/lesson/introduccion-al-full-stack-de-4geeks"},{"source":"/lesson/html-input-html-textarea-es","type":"LESSON","destination":"/es/lesson/entrada-html-area-de-texto-html"},{"source":"/lesson/how-to-use-git-version-control-system-es","type":"LESSON","destination":"/es/lesson/como-usar-git-como-sistema-de-control-de-versiones"},{"source":"/lesson/how-to-create-unit-testing-with-Javascript-and-Jest-es","type":"LESSON","destination":"/es/lesson/como-crear-pruebas-unitarias-con-javascript-y-jest"},{"source":"/lesson/event-driven-programming-es","type":"LESSON","destination":"/es/lesson/programacion-orientada-a-eventos"},{"source":"/lesson/django-rest-framework-es","type":"LESSON","destination":"/es/lesson/comprendiendo-django-rest-framework"},{"source":"/lesson/css-layouts-es","type":"LESSON","destination":"/es/lesson/disenos-css"},{"source":"/lesson/controlled-vs-uncontrolled-inputs-react-js-es","type":"LESSON","destination":"/es/lesson/inputs-controlados-vs-no-controlados-react-js"},{"source":"/lesson/context-api-es","type":"LESSON","destination":"/es/lesson/api-de-contexto"},{"source":"/lesson/conditionals-in-programing-python-es","type":"LESSON","destination":"/es/lesson/condicionales-en-programacion-python"},{"source":"/lesson/conditionals-in-programing-java-es","type":"LESSON","destination":"/es/lesson/condicionales-en-programacion-java"},{"source":"/lesson/conditionals-in-programing-coding-es","type":"LESSON","destination":"/es/lesson/condicionales-en-programacion"},{"source":"/lesson/building-your-github-profile-and-reputation-es","type":"LESSON","destination":"/es/lesson/construyendo-tu-perfil-y-reputacion-en-github"},{"source":"/lesson/building-apis-with-python-flask-es","type":"LESSON","destination":"/es/lesson/construyendo-apis-con-python-y-flask"},{"source":"/lesson/building-apis-with-nodejs-typeorm-es","type":"LESSON","destination":"/es/lesson/construyendo-apis-con-nodejs-typeorm"},{"source":"/lesson/bootstrap-tutorial-of-bootstrap-4-es","type":"LESSON","destination":"/es/lesson/tutorial-de-bootstrap-4"},{"source":"/lesson/intro-to-4geeks-full-stack-es","type":"LESSON","destination":"/es/lesson/introduccion-al-full-stack-de-4geeks"},{"source":"/interactive-exercise/numpy-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/numpy-exercises-tutorial"},{"source":"/interactive-exercise/pandas-exercises-tutorial","type":"EXERCISE","destination":"/en/interactive-exercise/pandas-tutorial-and-exercises"},{"source":"/lesson/intro-to-pandas","type":"LESSON","destination":"/en/lesson/intro-to-python-pandas"},{"source":"/interactive-exercise/react-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/react-js-tutorial-exercises"},{"source":"/interactive-exercise/object-oriented-programing","type":"EXERCISE","destination":"/en/interactive-exercise/object-oriented-programing-in-javascript"},{"source":"/interactive-exercise/numpy-exercises-tutorial-us","type":"EXERCISE","destination":"/en/interactive-exercise/numpy-exercises-tutorial"},{"source":"/lesson/python-vs-js-syntax-es","type":"LESSON","destination":"/es/lesson/sintaxis-python-vs-js"},{"source":"/lesson/intro-to-machine-learning-prework-es","type":"LESSON","destination":"/es/lesson/introduccion-a-machine-learning"},{"source":"/lesson/how-to-use-gitpod-es","type":"LESSON","destination":"/es/lesson/como-utilizar-gitpod"},{"source":"/lesson/intro-to-python-es","type":"LESSON","destination":"/es/lesson/que-es-python-tutorial"},{"source":"/how-to/nvm-install-windows-es","type":"ARTICLE","destination":"/es/how-to/como-instalar-nvm-en-windows"},{"source":"/how-to/ask","type":"ARTICLE","destination":"/en/how-to/how-to-ask-programming-questions"},{"source":"/how-to/how-to-ask-programming-questions-es","type":"ARTICLE","destination":"/es/how-to/como-hacer-preguntas-de-programacion"},{"source":"/interactive-exercise/pandas-exercises-tutorial-es","type":"EXERCISE","destination":"/es/interactive-exercise/tutorial-pandas-para-machine-learning"},{"source":"/lesson/web-scraping-with-beautiful-soap","type":"LESSON","destination":"/en/lesson/web-scraping-with-beautiful-soup"},{"source":"/lesson/what-is-learnpack-es","type":"LESSON","destination":"/es/lesson/que-es-learnpack"},{"source":"/lesson/calculus-and-linear-algebra","type":"LESSON","destination":"/en/lesson/integrals-and-derivatives"},{"source":"/lesson/linear-regression","type":"LESSON","destination":"/en/lesson/what-is-a-linear-regression"},{"source":"/how-to/install-node-npm-mac-osx","type":"ARTICLE","destination":"/en/how-to/install-node-nvm-mac-osx"},{"source":"/interactive-coding-tutorial/build-your-full-stack-developer-resume","type":"PROJECT","destination":"/en/interactive-coding-tutorial/build-your-it-resume"},{"source":"/interactive-coding-tutorial/optimize-software-engineer-linkedin-profile","type":"PROJECT","destination":"/en/interactive-coding-tutorial/optimize-linkedin-profile"},{"source":"/interactive-coding-tutorial/create-form-node-js-es","type":"PROJECT","destination":"/es/interactive-coding-tutorial/crear-formulario-con-node-js"},{"source":"/lesson/express-generator","type":"LESSON","destination":"/en/lesson/introduction-to-express-generator"},{"source":"/lesson/how-to-use-node-and-npm-es","type":"LESSON","destination":"/es/lesson/como-utilizar-node-y-npm"},{"source":"/lesson/introduction-to-node-js-es","type":"LESSON","destination":"/es/lesson/introduccion-a-node-js"},{"source":"/lesson/Introduction-to-express-js","type":"LESSON","destination":"/en/lesson/introduction-to-express-js"},{"source":"/lesson/introduction-to-express-generator-es","type":"LESSON","destination":"/es/lesson/introduccion-a-express-generator"},{"source":"/lesson/what-is-an-express-middleware-node-es","type":"LESSON","destination":"/es/lesson/que-es-una-middleware-express-node"},{"source":"/how-to/How-to-get-python-list-length","type":"ARTICLE","destination":"/en/how-to/how-to-get-python-list-length"},{"source":"/how-to/How-to-update-python-in-terminal","type":"ARTICLE","destination":"/en/how-to/how-to-update-python-in-terminal"},{"source":"/how-to/How-to-update-python-on-windows","type":"ARTICLE","destination":"/en/how-to/how-to-update-python-on-windows"},{"source":"/how-to/How-to-disable-javascript-in-tor","type":"ARTICLE","destination":"/en/how-to/how-to-disable-javascript-in-tor"},{"source":"/lesson/forms-with-node","type":"LESSON","destination":"/es/lesson/formularios-con-node"},{"source":"/interactive-coding-tutorial/code-landing-page-with-node","type":"PROJECT","destination":"/es/interactive-coding-tutorial/codifica-una-landing-page-con-node"},{"source":"/lesson/get-read-for-your-job-hunt","type":"LESSON","destination":"/en/lesson/get-ready-for-your-job-hunt"},{"source":"/lesson/Preparate-para-tu-busqueda-de-trabajo","type":"LESSON","destination":"/es/lesson/preparate-para-tu-busqueda-de-trabajo"},{"source":"/lesson/Como-conectarte-a-ti-mismo-en-un-trabajo-de-desarrollo-de-software","type":"LESSON","destination":"/es/lesson/como-venderte-para-conseguir-trabajo-en-it"},{"source":"/lesson/bootstrap-tutorial-of-bootstrap-5","type":"LESSON","destination":"/en/lesson/bootstrap-tutorial-learn-bootstrap-5-in-10-minutes"},{"source":"/interactive-coding-tutorial/Optimiza-tu-perfil-de-ingeniero-de-software-en-LinkedIn","type":"PROJECT","destination":"/es/interactive-coding-tutorial/optimiza-tu-perfil-en-linkedin"},{"source":"/how-to/4-razones-de-por-que-la-programacion-es-importante.es","type":"ARTICLE","destination":"/es/how-to/4-razones-de-por-que-la-programacion-es-importante"},{"source":"/how-to/4geeks-academy-history.us","type":"ARTICLE","destination":"/en/how-to/4geeks-academy-history"},{"source":"/how-to/4geeks-academy-casimiro-global-foundation.us","type":"ARTICLE","destination":"/en/how-to/4geeks-academy-casimiro-global-foundation-us"},{"source":"/how-to/4geeks-academy-llega-a-venezuela.es","type":"ARTICLE","destination":"/es/how-to/4geeks-academy-llega-a-venezuela-es"},{"source":"/how-to/carrera-de-programacion.es","type":"ARTICLE","destination":"/es/how-to/carrera-de-programacion-es"},{"source":"/how-to/challenges-web-developer.us","type":"ARTICLE","destination":"/en/how-to/challenges-web-developer-us"},{"source":"/lesson/como-venderte-para-conseguir-trabajo-como-programador","type":"LESSON","destination":"/es/lesson/como-venderte-para-conseguir-trabajo-en-it"},{"source":"/lesson/how-to-networtk-yourself-into-a-software-development-job","type":"LESSON","destination":"/en/lesson/how-to-network-yourself-into-an-it-job"},{"source":"/lesson/how-to-networkt-yourself-into-a-software-development-job","type":"LESSON","destination":"/en/lesson/how-to-network-yourself-into-an-it-job"},{"source":"/lesson/how-to-network-yourself-into-a-software-development-job","type":"LESSON","destination":"/en/lesson/how-to-network-yourself-into-an-it-job"},{"source":"/how-to/How-to-run-javascript-in-visual-studio-code","type":"ARTICLE","destination":"/en/how-to/how-to-run-javascript-in-visual-studio-code"},{"source":"/how-to/What-is-the-difference-between-java-and-javascript","type":"ARTICLE","destination":"/en/how-to/what-is-the-difference-between-java-and-javascript"},{"source":"/how-to/Como-crear-un-snapshot-de-tu-workspace-en-gitpod","type":"ARTICLE","destination":"/es/how-to/como-crear-un-snapshot-de-tu-workspace-en-gitpod"},{"source":"/how-to/cuantoganaunprogramador","type":"ARTICLE","destination":"/es/how-to/cuanto-gana-un-programador"},{"source":"/how-to/hot-to-pay-a-coding-bootcamp","type":"ARTICLE","destination":"/en/how-to/how-to-pay-a-coding-bootcamp-2022"},{"source":"/how-to/example-asset-slug","type":"ARTICLE","destination":"/en/how-to/how-to-pay-for-a-coding-bootcamp"},{"source":"/how-to/how-to-pay-a-bootcamp-2022","type":"ARTICLE","destination":"/en/how-to/how-to-pay-for-a-coding-bootcamp"},{"source":"/how-to/4geeks-academy-history-us","type":"ARTICLE","destination":"/en/how-to/4geeks-academy-history"},{"source":"/lesson/Antes-de-comenzar-a-aprender-desarrollo-web","type":"LESSON","destination":"/es/lesson/antes-de-comenzar-a-aprender-desarrollo-web"},{"source":"/how-to/How-To-Check-Python-Version","type":"ARTICLE","destination":"/en/how-to/how-to-check-python-version"},{"source":"/how-to/how-to-pay-for-a-coding-bootcamp-2022","type":"ARTICLE","destination":"/en/how-to/how-to-pay-for-a-coding-bootcamp"},{"source":"/lesson/metodo-de-4geeks-asignacion-de-proyectos","type":"LESSON","destination":"/es/lesson/metodo-de-4geeks-tareas-y-proyectos"},{"source":"/lesson/estandates-y-lineamientos-de-codigo","type":"LESSON","destination":"/es/lesson/estandares-y-lineamientos-de-codigo"},{"source":"/how-to/houston-coding-bootcamp","type":"ARTICLE","destination":"/en/how-to/best-houston-coding-bootcamp"},{"source":"/how-to/How-to-Comment-out-Multiple-Lines-in-Python","type":"ARTICLE","destination":"/en/how-to/how-to-comment-out-multiple-lines-in-python"},{"source":"/how-to/Full-stack-developer-portfolio","type":"ARTICLE","destination":"/en/how-to/full-stack-developer-portfolio"},{"source":"/interactive-coding-tutorial/Proyecto-de-Stadistica-descriptiva-con-Python","type":"PROJECT","destination":"/es/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python"},{"source":"/interactive-coding-tutorial/Proyecto-de-distibucion-de-probabilidad-con-python","type":"PROJECT","destination":"/es/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python"},{"source":"/interactive-coding-tutorial/Proyecto-de-optimizacion-de-algoritmos-de-machine-learning","type":"PROJECT","destination":"/es/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning"},{"source":"/how-to/regex-for-withespace","type":"ARTICLE","destination":"/en/how-to/regex-for-whitespace"},{"source":"/lesson/introduccion-a-pandas","type":"LESSON","destination":"/es/lesson/introduccion-a-pandas-en-python"},{"source":"/lesson/haciendo-codigo-muy-legible","type":"LESSON","destination":"/es/lesson/que-es-y-como-mejorar-la-legibilidad-del-codigo"},{"source":"/how-to/vale-la-pena-estudiar-bootcamp-programacion","type":"ARTICLE","destination":"/es/how-to/estudiar-en-un-bootcamp-de-programacion"},{"source":"/lesson/Optimizacion-de-Algoritmos-y-Estructuras-de-Datos","type":"LESSON","destination":"/es/lesson/optimizacion-de-algoritmos-y-estructuras-de-datos"},{"source":"/lesson/Estadisticas-Descriptivas","type":"LESSON","destination":"/es/lesson/estadisticas-descriptivas"},{"source":"/lesson/Evaluacion-de-hipotesis","type":"LESSON","destination":"/es/lesson/evaluacion-de-hipotesis"},{"source":"/lesson/Algebra-lineal","type":"LESSON","destination":"/es/lesson/algebra-lineal"},{"source":"/lesson/Probabilidad","type":"LESSON","destination":"/es/lesson/probabilidad"},{"source":"/lesson/Variables-Aleatorias","type":"LESSON","destination":"/es/lesson/variables-aleatorias"},{"source":"/lesson/Tabla-Normal-Estandar","type":"LESSON","destination":"/es/lesson/tabla-normal-estandar"},{"source":"/lesson/Calculo","type":"LESSON","destination":"/es/lesson/calculo"},{"source":"/lesson/Conexion-a-Bases-de-Datos-SQL","type":"LESSON","destination":"/es/lesson/conexion-a-bases-de-datos-sql"},{"source":"/lesson/Importacion-de-Archivos-Estaticos-con-Pandas","type":"LESSON","destination":"/es/lesson/importacion-de-archivos-estaticos-con-pandas"},{"source":"/lesson/Raspado-Web-con-Beautiful-Soap","type":"LESSON","destination":"/es/lesson/web-scraping-con-beautiful-soap"},{"source":"/lesson/raspado-web-con-beautiful-soap","type":"LESSON","destination":"/es/lesson/web-scraping-con-beautiful-soap"},{"source":"/lesson/Analisis-y-Limpieza-de-Datos-Exploratorios-con-Titanic","type":"LESSON","destination":"/es/lesson/analisis-y-limpieza-de-datos-exploratorios-con-titanic"},{"source":"/lesson/Codificacion-de-Caracteristicas-para-Variables-Categoricas","type":"LESSON","destination":"/es/lesson/codificacion-de-caracteristicas-para-variables-categoricas"},{"source":"/lesson/Ingenieria-de-Caracteristicas","type":"LESSON","destination":"/es/lesson/ingenieria-de-caracteristicas"},{"source":"/lesson/Escalado-de-Caracteristicas","type":"LESSON","destination":"/es/lesson/escalado-de-caracteristicas"},{"source":"/lesson/Seleccion-de-Caracteristicas","type":"LESSON","destination":"/es/lesson/seleccion-de-caracteristicas"},{"source":"/lesson/Como-Lidiar-con-los-Valores-Faltantes","type":"LESSON","destination":"/es/lesson/como-lidiar-con-los-valores-faltantes"},{"source":"/lesson/Como-Lidiar-con-los-Valores-atipicos","type":"LESSON","destination":"/es/lesson/como-lidiar-con-los-valores-atipicos"},{"source":"/lesson/Boosting-de-Algoritmos","type":"LESSON","destination":"/es/lesson/boosting-de-algoritmos"},{"source":"/lesson/Arboles-de-Decision","type":"LESSON","destination":"/es/lesson/arboles-de-decision"},{"source":"/lesson/Explorando-Arboles-de-Decision","type":"LESSON","destination":"/es/lesson/explorando-arboles-de-decision"},{"source":"/lesson/Explorando-la-Regresion-lineal","type":"LESSON","destination":"/es/lesson/explorando-la-regresion-lineal"},{"source":"/lesson/Introduccion-a-Deep-Learning","type":"LESSON","destination":"/es/lesson/introduccion-a-deep-learning"},{"source":"/lesson/Explorando-Naive-Bayes","type":"LESSON","destination":"/es/lesson/explorando-naive-bayes"},{"source":"/lesson/Explorando-el-Procesamiento-del-Lenguaje-Natural","type":"LESSON","destination":"/es/lesson/explorando-el-procesamiento-del-lenguaje-natural"},{"source":"/lesson/Explorando-Redes-Neuronales","type":"LESSON","destination":"/es/lesson/explorando-redes-neuronales"},{"source":"/lesson/K-Vecinos-mas-cercanos","type":"LESSON","destination":"/es/lesson/k-vecinos-mas-cercanos"},{"source":"/lesson/Regresion-logistica","type":"LESSON","destination":"/es/lesson/regresion-logistica"},{"source":"/lesson/Basicos-de-Machine-Learning","type":"LESSON","destination":"/es/lesson/basicos-de-machine-learning"},{"source":"/lesson/Metricas-de-Evaluacion","type":"LESSON","destination":"/es/lesson/metricas-de-evaluacion"},{"source":"/lesson/Series-de-Tiempo","type":"LESSON","destination":"/es/lesson/series-de-tiempo"},{"source":"/lesson/Optimizacion-de-Hiperparametros-del-modelo","type":"LESSON","destination":"/es/lesson/optimizacion-de-hiperparametros-del-modelo"},{"source":"/lesson/Algorito-Naive-Bayes","type":"LESSON","destination":"/es/lesson/algoritmo-naive-bayes"},{"source":"/lesson/Procesamiento-Natural-del-Lenguaje","type":"LESSON","destination":"/es/lesson/procesamiento-natural-del-lenguaje"},{"source":"/lesson/bosque-Aleatorio","type":"LESSON","destination":"/es/lesson/bosque-aleatorio"},{"source":"/lesson/Modelos-Lineales-Regularizados","type":"LESSON","destination":"/es/lesson/modelos-lineales-regularizados"},{"source":"/lesson/Maquinas-de-Vectores-de-Soporte","type":"LESSON","destination":"/es/lesson/maquinas-de-vectores-de-soporte"},{"source":"/lesson/Aprendizaje-no-Supervisado","type":"LESSON","destination":"/es/lesson/aprendizaje-no-supervisado"},{"source":"/how-to/Expresiones-Regulares-Python","type":"ARTICLE","destination":"/es/how-to/expresiones-regulares-python"},{"source":"/lesson/Implementacion-de-un-Modelo-de-Machine-Learning-usando-Flask-y-Heroku","type":"LESSON","destination":"/es/lesson/implementar-modelo-usando-flask-y-heroku"},{"source":"/lesson/Implementar-Modelo-Usando-Streamlit-y-Heroku","type":"LESSON","destination":"/es/lesson/implementar-modelo-usando-streamlit-y-heroku"},{"source":"/how-to/How-to-print-in-javascript","type":"ARTICLE","destination":"/en/how-to/how-to-print-in-javascript"},{"source":"/lesson/Como-usar-los-Codespaces-de-Github","type":"LESSON","destination":"/es/lesson/como-usar-los-codespaces-de-github"},{"source":"/how-to/Como-clonar-un-repositorio-de-github","type":"ARTICLE","destination":"/es/how-to/como-clonar-un-repositorio-de-github"},{"source":"/lesson/Como-comenzar-un-proyecto-de-codificacion","type":"LESSON","destination":"/es/lesson/como-comenzar-un-proyecto-de-codificacion"},{"source":"/lesson/Tutorial-de-Github-Codespaces","type":"LESSON","destination":"/es/lesson/tutorial-de-github-codespaces"},{"source":"/how-to/regex-es","type":"ARTICLE","destination":"/es/how-to/ejemplos-expresiones-regulares"},{"source":"/lesson/introduccion-a-malplotlib","type":"LESSON","destination":"/es/lesson/introduccion-a-matplotlib"},{"source":"/lesson/Integrales-y-Derivadas","type":"LESSON","destination":"/es/lesson/integrales-y-derivadas"},{"source":"/lesson/Regresion-Lineal","type":"LESSON","destination":"/es/lesson/que-es-una-regresion-lineal"},{"source":"/lesson/regresion-lineal","type":"LESSON","destination":"/es/lesson/que-es-una-regresion-lineal"},{"source":"/interactive-coding-tutorial/Tutorial-de-Proyecto-de-Regresion-Lineal","type":"PROJECT","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal"},{"source":"/interactive-coding-tutorial/Tutorial-del-Proyecto-Arbol-de-Decision","type":"PROJECT","destination":"/es/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision"},{"source":"/lesson/Explorando-Series-de-Tiempo","type":"LESSON","destination":"/es/lesson/explorando-series-de-tiempo"},{"source":"/lesson/Introduccion-a-AWS-SageMaker","type":"LESSON","destination":"/es/lesson/introduccion-a-aws-sagemaker"},{"source":"/lesson/Computacion-en-la-Nube","type":"LESSON","destination":"/es/lesson/computacion-en-la-nube"},{"source":"/lesson/Bienvenido-a-GitHub","type":"LESSON","destination":"/es/lesson/bienvenido-a-github"},{"source":"/how-to/Regex-para-no-match","type":"ARTICLE","destination":"/es/how-to/regex-para-no-match"},{"source":"/interactive-coding-tutorial/projecto-hypothesis-testing-con-python","type":"PROJECT","destination":"/es/interactive-coding-tutorial/projecto-hipotesis-testing-con-python"},{"source":"/how-to/javscript-substring","type":"ARTICLE","destination":"/es/how-to/javascript-substring"},{"source":"/how-to/foreach-javascript","type":"ARTICLE","destination":"/es/how-to/metodo-foreach-javascript"},{"source":"/how-to/reduce-en-javascript","type":"ARTICLE","destination":"/es/how-to/metodo-reduce-javascript"},{"source":"/how-to/how-long-does-it-takes-to-learn-python","type":"ARTICLE","destination":"/en/how-to/how-long-does-it-takes-to-learn-javascript"},{"source":"/lesson/Graficar-funciones-con-Python","type":"LESSON","destination":"/es/lesson/graficar-funciones-con-python"},{"source":"/how-to/panda-python","type":"ARTICLE","destination":"/es/how-to/pandas-en-python"},{"source":"/lesson/Eventos-en-vivo-workshops-y-clases","type":"LESSON","destination":"/es/lesson/eventos-en-vivo-workshops-y-clases"},{"source":"/lesson/Distribucion-binomial-con-Python","type":"LESSON","destination":"/es/lesson/distribucion-binomial-con-python"},{"source":"/how-to/new-ork-coding-bootcamp","type":"ARTICLE","destination":"/en/how-to/new-york-coding-bootcamp"},{"source":"/how-to/newyorkbootcampprogramacion","type":"ARTICLE","destination":"/es/how-to/bootcamp-programacion-new-york"},{"source":"/how-to/cuantoganaunprogramadorenchile","type":"ARTICLE","destination":"/es/how-to/cuanto-gana-un-programador-en-chile"},{"source":"/how-to/como-hacer-una-carrera-de-programacion-a-distancia","type":"ARTICLE","destination":"/es/how-to/carrera-de-programacion-a-distancia"},{"source":"/lesson/k-nearest-neighbors-overview","type":"LESSON","destination":"/en/lesson/summary-of-supervised-learning-models"},{"source":"/lesson/resumen-sobre-k-nearest-neighbors","type":"LESSON","destination":"/es/lesson/resumen-de-modelos-de-aprendizaje-supervisados"},{"source":"/how-to/bootcampprogramacionchile","type":"ARTICLE","destination":"/es/how-to/bootcamp-programacion-chile"},{"source":"/how-to/cursosdesarrolladorfullstack","type":"ARTICLE","destination":"/es/how-to/cursos-desarrollador-fullstack"},{"source":"/how-to/ispythonhardtolearn","type":"ARTICLE","destination":"/en/how-to/is-python-hard-to-learn"},{"source":"/how-to/cursoprogramacioncaracas","type":"ARTICLE","destination":"/es/how-to/curso-programacion-caracas"},{"source":"/how-to/bootcamprogramacionbarcelona","type":"ARTICLE","destination":"/es/how-to/bootcamp-programacion-barcelona"},{"source":"/lesson/participating-in-workshops","type":"LESSON","destination":"/en/lesson/interacting-in-workshops"},{"source":"/lesson/ntroduction-about-4geeks","type":"LESSON","destination":"/en/lesson/introduction-about-4geeks"},{"source":"/lesson/understand-what-application-lifestyle-management-is","type":"LESSON","destination":"/en/lesson/understand-what-application-lifecycle-management-is"},{"source":"/how-to/desarrollo-desoftware-en-paises-hispanos","type":"ARTICLE","destination":"/es/how-to/desarrollo-de-software-en-latam"},{"source":"/how-to/desarrollo-de-software-en-america-latina","type":"ARTICLE","destination":"/es/how-to/desarrollo-de-software-en-latam"},{"source":"/how-to/desarrollo-de-software-en-paises-hispano-hablantes","type":"ARTICLE","destination":"/es/how-to/desarrollo-de-software-en-latam"},{"source":"/lesson/como-instalar-python-us","type":"LESSON","destination":"/en/lesson/how-to-install-python"},{"source":"/lesson/estructura-del-curso","type":"LESSON","destination":"/es/lesson/estructura-de-los-cursos"},{"source":"/how-to/desbloqueando-tu-carrera-tecnologica-aprovechando-el-auge-de-contrataciones-de-fin-de-ano","type":"ARTICLE","destination":"/es/how-to/desbloquea-tu-carrera-tecnologica-auge-fin-2023"},{"source":"/lesson/intro-al-bootcamp","type":"LESSON","destination":"/es/lesson/intro-al-bootcamp-de-ciberseguridad"},{"source":"/lesson/gestion-de-indices-de-seguridad","type":"LESSON","destination":"/es/lesson/gestion-de-indices-de-seguridad-basico"},{"source":"/lesson/basic-cryptograpgy","type":"LESSON","destination":"/en/lesson/basic-cryptography"},{"source":"/interactive-coding-tutorial/informacion-sobre-ty-hardware","type":"PROJECT","destination":"/es/interactive-coding-tutorial/informacion-sobre-tu-hardware"},{"source":"/lesson/quality-assurance-onboarding","type":"LESSON","destination":"/en/lesson/what-is-qa-and-user-testing"},{"source":"/lesson/introduction-to-networks-and-communications","type":"LESSON","destination":"/es/lesson/intro-redes-y-comunicaciones"},{"source":"/lesson/start-react-advanced-project","type":"LESSON","destination":"/en/lesson/start-react-flux"},{"source":"/lesson/basic-concepts-of-ai","type":"LESSON","destination":"/en/lesson/artificial-intelligence-in-simple-terms"},{"source":"/lesson/conceptos-basicos-de-ia","type":"LESSON","destination":"/es/lesson/que-es-la-inteligencia-artificial-generativa"},{"source":"/lesson/inteligencia-artificial-explicada-en-terminos-sencillos","type":"LESSON","destination":"/es/lesson/que-es-la-inteligencia-artificial-generativa"},{"source":"/how-to/basic-concepts-es","type":"QUIZ","destination":"/es/how-to/basic-concepts-cybersecurity-es"},{"source":"/how-to/architecture-network-security","type":"QUIZ","destination":"/en/how-to/quiz-architecture-network-security"},{"source":"/lesson/quickstart-para-estudiantes","type":"LESSON","destination":"/es/lesson/paso-a-paso-learnpack-para-estudiantes"},{"source":"/lesson/code-re","type":"LESSON","destination":"/es/lesson/code-reviews-y-su-importancia-en-el-aprendizaje"},{"source":"/lesson/inicia-un-proyecto-con-javascrip-vanilla","type":"LESSON","destination":"/es/lesson/inicia-un-proyecto-con-javascript-vanilla"},{"source":"/lesson/inicia-proyecto-fullstack","type":"LESSON","destination":"/es/lesson/inicia-react-flux"},{"source":"/lesson/prompt-engineering-para-principiantes","type":"LESSON","destination":"/es/lesson/que-es-prompt-engineering"},{"source":"/lesson/start-react-project-2","type":"LESSON","destination":"/en/lesson/start-react-flux"},{"source":"/lesson/inicia-proyecto-react","type":"LESSON","destination":"/es/lesson/inicia-react-flux"},{"source":"/lesson/start-react-project","type":"LESSON","destination":"/en/lesson/start-react-flux"},{"source":"/lesson/start-react-webapp","type":"LESSON","destination":"/en/lesson/start-react-flux"},{"source":"/lesson/inicia-webapp-react","type":"LESSON","destination":"/es/lesson/inicia-react-flux"},{"source":"/how-to/como-usar-ia","type":"ARTICLE","destination":"/es/how-to/como-usar-inteligencia-artificial-es"},{"source":"/lesson/construye-maneja-bases-de-datos-sqlalchemy","type":"LESSON","destination":"/es/lesson/construye-opera-bases-de-datos-sqlalchemy"},{"source":"/lesson/web-application-security-solutions","type":"LESSON","destination":"/en/lesson/web-application-security-best-practices"},{"source":"/lesson/wel","type":"LESSON","destination":"/es/lesson/bienvenidos-a-geekforce"},{"source":"/lesson/sobre-el-admin","type":"LESSON","destination":"/es/lesson/sobre-el-admin-4geekscom"},{"source":"/lesson/confirmar-categorizar-y-limpiarr-stale-bugs","type":"LESSON","destination":"/es/lesson/confirmar-categorizar-y-limpiar-stale-bugs"},{"source":"/lesson/como-resportar-tu-actividad-semanal","type":"LESSON","destination":"/es/lesson/como-reportar-tu-actividad-semanal"},{"source":"/lesson/como-venderte-para-conseguir-trabajo-en-itprogramador","type":"LESSON","destination":"/es/lesson/como-venderte-para-conseguir-trabajo-en-it"},{"source":"/lesson/intruder-detection-system-tools","type":"LESSON","destination":"/en/lesson/intrusion-detection-system-examples"},{"source":"/lesson/pentesting-reconocimiento","type":"LESSON","destination":"/es/lesson/pentesting-reconocimiento-recopilacion-de-informacion-sobre-el-objetivo"},{"source":"/interactive-coding-tutorial/escenario-de-seguridad-juego-de-matriz","type":"PROJECT","destination":"/es/interactive-coding-tutorial/escenario-de-seguridad-de-datos-juego-de-matriz"},{"source":"/lesson/Your-Responsibilities","type":"LESSON","destination":"/en/lesson/your-responsibilities"},{"source":"/lesson/get-ready","type":"LESSON","destination":"/en/lesson/lets-get-started-with-your-full-stack-development-internship"},{"source":"/lesson/lets-get-started-with-your-full-stack-development-internships","type":"LESSON","destination":"/en/lesson/lets-get-started-with-your-full-stack-development-internship"},{"source":"/project/libro-de-pormpts","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/libro-de-pormpts"},{"source":"/project/prompt-book-ai","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/prompt-book-ai"},{"source":"/project/final-project-generative-ai","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/final-project-generative-ai"},{"source":"/project/final-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/final-project"},{"source":"/project/httpsgithubcombreatheco-demake-your-own-ai-avatarblobmasterreadmemd","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/httpsgithubcombreatheco-demake-your-own-ai-avatarblobmasterreadmemd"},{"source":"/project/make-your-own-ai-avatar","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/make-your-own-ai-avatar"},{"source":"/project/httpsgithubcombreatheco-deai-presentation-with-gammablobmasterreadmemd","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/httpsgithubcombreatheco-deai-presentation-with-gammablobmasterreadmemd"},{"source":"/project/ai-presentation-with-gamma","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/ai-presentation-with-gamma"},{"source":"/project/httpsgithubcombreatheco-degenerate-images-with-fluxblobmasterreadmemd","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/httpsgithubcombreatheco-degenerate-images-with-fluxblobmasterreadmemd"},{"source":"/project/generate-images-with-flux","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/generate-images-with-flux"},{"source":"/project/instalando-ollama-y-openwebui","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instalando-ollama-y-openwebui"},{"source":"/project/installing-ollama","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/installing-ollama"},{"source":"/project/traductor-con-react-usando-ia","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/traductor-con-react-usando-ia"},{"source":"/project/translator-with-react-using-ai","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/translator-with-react-using-ai"},{"source":"/project/crea-un-app-de-e-commerce-con-nextjs","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crea-un-app-de-e-commerce-con-nextjs"},{"source":"/project/ecommerce-app-with-nextjs","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/ecommerce-app-with-nextjs"},{"source":"/project/generador-de-ideas-de-proyectos-usando-ia","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/generador-de-ideas-de-proyectos-usando-ia"},{"source":"/project/project-ideas-generator-using-ai","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/project-ideas-generator-using-ai"},{"source":"/project/escenario-de-seguridad-de-datos-juego-de-matriz","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/escenario-de-seguridad-de-datos-juego-de-matriz"},{"source":"/project/proyecto-final-de-ciberseguridad","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-final-de-ciberseguridad"},{"source":"/project/cybersecurity-final-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/cybersecurity-final-project"},{"source":"/project/desarrollando-un-sistema-de-gestion-de-seguridad-de-la-informacion-sgsi-basico","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/desarrollando-un-sistema-de-gestion-de-seguridad-de-la-informacion-sgsi-basico"},{"source":"/project/implement-isms-iso-27001-to-small-business","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/implement-isms-iso-27001-to-small-business"},{"source":"/project/implementa-politicas-de-seguridad-dlp-a-dispositivos-de-almacenamiento-externo","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/implementa-politicas-de-seguridad-dlp-a-dispositivos-de-almacenamiento-externo"},{"source":"/project/data-loss-prevention-usb-device-dlp-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/data-loss-prevention-usb-device-dlp-project"},{"source":"/project/analisis-de-datos-sensibles-en-una-organizacion-ficticia","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/analisis-de-datos-sensibles-en-una-organizacion-ficticia"},{"source":"/project/sensitive-data-analysis-dlp-cybersecurity-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/sensitive-data-analysis-dlp-cybersecurity-project"},{"source":"/project/juego-de-snake-usando-react","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/juego-de-snake-usando-react"},{"source":"/project/snake-game-using-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/snake-game-using-react"},{"source":"/project/construye-un-juego-de-memoria-con-react","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/construye-un-juego-de-memoria-con-react"},{"source":"/project/memory-game-using-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/memory-game-using-react"},{"source":"/project/configurar-y-usar-wazuh-como-siem","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/configurar-y-usar-wazuh-como-siem"},{"source":"/project/learn-how-to-configure-and-use-wazuh-as-siem","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/learn-how-to-configure-and-use-wazuh-as-siem"},{"source":"/project/wazuh-configuration-as-endpoint-detection-and-response","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/wazuh-configuration-as-endpoint-detection-and-response"},{"source":"/project/configuracion-de-wazuh-como-edr","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/configuracion-de-wazuh-como-edr"},{"source":"/project/construyendo-y-asegurando-una-red-con-una-zona-desmilitarizada","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/construyendo-y-asegurando-una-red-con-una-zona-desmilitarizada"},{"source":"/project/building-and-securing-a-network-with-a-dmz","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/building-and-securing-a-network-with-a-dmz"},{"source":"/project/montar-una-shell-inversa-y-ejecutar-commandos-remotos-en-windows","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/montar-una-shell-inversa-y-ejecutar-commandos-remotos-en-windows"},{"source":"/project/reverse-shell-and-remote-hacking","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/reverse-shell-and-remote-hacking"},{"source":"/project/explotacion-de-desbordamiento-de-buffer","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/explotacion-de-desbordamiento-de-buffer"},{"source":"/project/buffer-overflow-exploit-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/buffer-overflow-exploit-project"},{"source":"/project/generador-de-logos-usando-ia","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/generador-de-logos-usando-ia"},{"source":"/project/logo-generator-using-ai","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/logo-generator-using-ai"},{"source":"/project/ejercicios-de-red-team-pentesting","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/ejercicios-de-red-team-pentesting"},{"source":"/project/red-team-exercises","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/red-team-exercises"},{"source":"/project/generador-de-excusas-en-javascript-en-la-linea-de-comandos","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/generador-de-excusas-en-javascript-en-la-linea-de-comandos"},{"source":"/project/proyecto-de-propuesta-de-prevencion-en-pentesting","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-propuesta-de-prevencion-en-pentesting"},{"source":"/project/pentesting-report-prevention-proposal-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/pentesting-report-prevention-proposal-project"},{"source":"/project/proyecto-de-explotacion-en-pentesting-en-un-sitio-web-vulnerable","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-explotacion-en-pentesting-en-un-sitio-web-vulnerable"},{"source":"/project/pentesting-exploitation-project-on-a-vulnerable-website","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/pentesting-exploitation-project-on-a-vulnerable-website"},{"source":"/project/proyecto-de-explotacion-de-pentesting-en-una-maquina-vulnerable","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-explotacion-de-pentesting-en-una-maquina-vulnerable"},{"source":"/project/pentesting-exploitation-project-on-a-vulnerable-machine","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/pentesting-exploitation-project-on-a-vulnerable-machine"},{"source":"/project/proyecto-de-reconocimiento-en-pentesting-en-una-maquina-vulnerable","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-reconocimiento-en-pentesting-en-una-maquina-vulnerable"},{"source":"/project/pentesting-reconnaissance-vulnerable-machine-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/pentesting-reconnaissance-vulnerable-machine-project"},{"source":"/project/reconocimiento-de-pentesting-en-sitio-web-vulnerable","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/reconocimiento-de-pentesting-en-sitio-web-vulnerable"},{"source":"/project/pentesting-reconnaissance-vulnerable-website","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/pentesting-reconnaissance-vulnerable-website"},{"source":"/project/instalacion-de-bwapp-usando-una-maquina-virtual-beebox","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instalacion-de-bwapp-usando-una-maquina-virtual-beebox"},{"source":"/project/bwapp-beebox-virtual-machine-installation-configuration","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/bwapp-beebox-virtual-machine-installation-configuration"},{"source":"/project/configurar-un-servidor-seguro-con-ssltls-utilizando-openssl","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/configurar-un-servidor-seguro-con-ssltls-utilizando-openssl"},{"source":"/project/set-up-an-ssl-in-openssl-with-a-secure-server","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/set-up-an-ssl-in-openssl-with-a-secure-server"},{"source":"/project/configurar-un-firewall-y-acl-usando-iptables-para-mejorar-la-seguridad-de-un-wordpress-site","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/configurar-un-firewall-y-acl-usando-iptables-para-mejorar-la-seguridad-de-un-wordpress-site"},{"source":"/project/configuring-firewall-and-acl-exercise-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/configuring-firewall-and-acl-exercise-tutorial"},{"source":"/project/scan-with-nmap-practice","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/scan-with-nmap-practice"},{"source":"/project/tutorial-escanear-puertos-con-nmaps","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-escanear-puertos-con-nmaps"},{"source":"/project/instalacion-de-dvwa-en-una-maquina-virtual-para-practicas-de-inyeccion-sql","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instalacion-de-dvwa-en-una-maquina-virtual-para-practicas-de-inyeccion-sql"},{"source":"/project/incident-report-for-sql-injection-exercise-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/incident-report-for-sql-injection-exercise-project"},{"source":"/project/encuentra-el-usuario-malicioso-en-ubuntu-linux","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/encuentra-el-usuario-malicioso-en-ubuntu-linux"},{"source":"/project/find-the-malicius-user-ubuntu-linux","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/find-the-malicius-user-ubuntu-linux"},{"source":"/project/crea-un-generador-de-excuses-usando-ia","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crea-un-generador-de-excuses-usando-ia"},{"source":"/project/excuse-generator-using-ai","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/excuse-generator-using-ai"},{"source":"/project/matrix-game-about-data-security","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/matrix-game-about-data-security"},{"source":"/project/ejemplo-de-simulacion-de-traffico-usando-apache-benchmark-en-wordpress","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/ejemplo-de-simulacion-de-traffico-usando-apache-benchmark-en-wordpress"},{"source":"/project/traffic-simulation-apache-benchmark-example","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/traffic-simulation-apache-benchmark-example"},{"source":"/project/spoofing-ejemplos-y-projecto-sobre-pagina-de-wordpress","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/spoofing-ejemplos-y-projecto-sobre-pagina-de-wordpress"},{"source":"/project/spoofing-example-project-on-wordpress-site","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/spoofing-example-project-on-wordpress-site"},{"source":"/project/modelando-la-base-de-datos-de-tu-proyecto-de-desarrollador-fullstack","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/modelando-la-base-de-datos-de-tu-proyecto-de-desarrollador-fullstack"},{"source":"/project/full-stack-project-database-modeling","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/full-stack-project-database-modeling"},{"source":"/project/modeling-zoo-database","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/modeling-zoo-database"},{"source":"/project/diseno-visual-proyecto-desarrollador-fullstack","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/diseno-visual-proyecto-desarrollador-fullstack"},{"source":"/project/visual-design-for-a-fullstack-developer-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/visual-design-for-a-fullstack-developer-project"},{"source":"/project/full-stack-project-user-stories","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/full-stack-project-user-stories"},{"source":"/project/instalando-kali-linux-virtualbox","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instalando-kali-linux-virtualbox"},{"source":"/project/installing-kali-linux-on-virtual-machine","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/installing-kali-linux-on-virtual-machine"},{"source":"/project/agendando-respaldo-automatico-wordpress","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/agendando-respaldo-automatico-wordpress"},{"source":"/project/scheduling-automatic-wordpress-backup","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/scheduling-automatic-wordpress-backup"},{"source":"/project/desplegando-sitio-wordpress-debian","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/desplegando-sitio-wordpress-debian"},{"source":"/project/deploying-wordpress-site-debian","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/deploying-wordpress-site-debian"},{"source":"/project/bloqueando-peticiones-de-ping-con-iptables","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/bloqueando-peticiones-de-ping-con-iptables"},{"source":"/project/blocking-ping-requests-iptables","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/blocking-ping-requests-iptables"},{"source":"/project/create-a-script-to-update-debian","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/create-a-script-to-update-debian"},{"source":"/project/crear-script-cron-actualizacion-debian","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crear-script-cron-actualizacion-debian"},{"source":"/project/conociendo-distribuciones-linux","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/conociendo-distribuciones-linux"},{"source":"/project/getting-to-know-linux-distros","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/getting-to-know-linux-distros"},{"source":"/project/creando-una-red-nat-en-virtualbox","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/creando-una-red-nat-en-virtualbox"},{"source":"/project/creating-nat-network-virtualbox","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/creating-nat-network-virtualbox"},{"source":"/project/understanding-networks-internals","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/understanding-networks-internals"},{"source":"/project/entendiendo-las-redes-desde-dentro","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/entendiendo-las-redes-desde-dentro"},{"source":"/project/network-troubleshooting-packet-tracer","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/network-troubleshooting-packet-tracer"},{"source":"/project/solucionando-problemas-de-red-en-packet-tracer","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/solucionando-problemas-de-red-en-packet-tracer"},{"source":"/project/introduccion-packet-tracer","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/introduccion-packet-tracer"},{"source":"/project/intro-packet-tracer","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/intro-packet-tracer"},{"source":"/project/optimiza-tu-perfil-de-github","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/optimiza-tu-perfil-de-github"},{"source":"/project/integrandose-a-una-api-usando-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/integrandose-a-una-api-usando-python"},{"source":"/project/interacting-with-api-python-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/interacting-with-api-python-project-tutorial"},{"source":"/project/Tutorial-de-Proyecto-de-NLP","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Tutorial-de-Proyecto-de-NLP"},{"source":"/project/Tutorial-del-Proyecto-Naive-Bayes","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Tutorial-del-Proyecto-Naive-Bayes"},{"source":"/project/tutorial-del-proyecto-arbol-de-decision","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision"},{"source":"/project/tutorial-de-proyecto-de-regresion-lineal","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal"},{"source":"/project/tutorial-de-proyecto-de-preprocesamiento-de-datos","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-preprocesamiento-de-datos"},{"source":"/project/proyecto-tutorial-integrando-el-api-de-twitter","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-integrando-el-api-de-twitter"},{"source":"/project/projecto-hipotesis-testing-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/projecto-hipotesis-testing-con-python"},{"source":"/project/excuse-generator-javascript-cli","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/excuse-generator-javascript-cli"},{"source":"/project/instagram-feed-bootstrap","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-feed-bootstrap"},{"source":"/project/instagram-post-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-post-es"},{"source":"/project/instagram-feed-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-feed-es"},{"source":"/project/instagram-data-modeling-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-data-modeling-es"},{"source":"/project/building-rest-apis-with-flaskpython-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/building-rest-apis-with-flaskpython-es"},{"source":"/project/personal-portfolio-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/personal-portfolio-react-es"},{"source":"/project/data-modeling-starwars-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/data-modeling-starwars-es"},{"source":"/project/unit-test-with-jest-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/unit-test-with-jest-es"},{"source":"/project/music-player-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/music-player-react-es"},{"source":"/project/battleship-vanillajs-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/battleship-vanillajs-es"},{"source":"/project/todo-list-react-with-fetch-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-react-with-fetch-es"},{"source":"/project/todolist-vanilla-js-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todolist-vanilla-js-es"},{"source":"/project/todo-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-es"},{"source":"/project/pop-baloons-javascript-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/pop-baloons-javascript-es"},{"source":"/project/html5-form-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/html5-form-es"},{"source":"/project/tictactoe-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tictactoe-react-es"},{"source":"/project/sorting-cards-with-select-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/sorting-cards-with-select-es"},{"source":"/project/multi-view-react-collaborative-website-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/multi-view-react-collaborative-website-es"},{"source":"/project/contact-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/contact-list-es"},{"source":"/project/html5-form-validations-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/html5-form-validations-es"},{"source":"/project/fix-the-misspell-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/fix-the-misspell-es"},{"source":"/project/collaborative-html-website-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/collaborative-html-website-es"},{"source":"/project/product-landing-page-plain-css-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/product-landing-page-plain-css-es"},{"source":"/project/file-hierarchy-report-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/file-hierarchy-report-es"},{"source":"/project/random-card-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/random-card-cli-python-es"},{"source":"/project/queue-management-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/queue-management-cli-python-es"},{"source":"/project/excuse-generator-python-cli-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/excuse-generator-python-cli-es"},{"source":"/project/todo-list-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-cli-python-es"},{"source":"/project/todo-list-cli-with-cloud-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-cli-with-cloud-es"},{"source":"/project/shopify-landing-page-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/shopify-landing-page-es"},{"source":"/project/css-drawing-goku-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/css-drawing-goku-es"},{"source":"/project/family-tree-static-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/family-tree-static-api-es"},{"source":"/project/queue-management-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/queue-management-api-es"},{"source":"/project/python-flask-api-tutorial-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/python-flask-api-tutorial-es"},{"source":"/project/urban-dictionary-cli-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/urban-dictionary-cli-es"},{"source":"/project/conditional-profile-card-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/conditional-profile-card-es"},{"source":"/project/compression-algorithm-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/compression-algorithm-python-es"},{"source":"/project/crea-rick-and-morty-con-node","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crea-rick-and-morty-con-node"},{"source":"/project/create-a-landing-page-with-node","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/create-a-landing-page-with-node"},{"source":"/project/realestate-datacleanup-exercise","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/realestate-datacleanup-exercise"},{"source":"/project/proyecto-de-limpieza-de-datos-de-bienes-raices","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-limpieza-de-datos-de-bienes-raices"},{"source":"/project/crea-un-todolist-con-react-context","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crea-un-todolist-con-react-context"},{"source":"/project/todo-list-react-context","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-react-context"},{"source":"/project/proyecto-tutorial-k-medias","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-k-medias"},{"source":"/project/k-means-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/k-means-project-tutorial"},{"source":"/project/proyecto-tutorial-de-k-vecinos-mas-cercanos","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-k-vecinos-mas-cercanos"},{"source":"/project/k-nearest-neighbors-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/k-nearest-neighbors-project-tutorial"},{"source":"/project/proyecto-de-ejercicios-de-probabilidad-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-ejercicios-de-probabilidad-con-python"},{"source":"/project/hypothesis-testing-exercises-project-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/hypothesis-testing-exercises-project-with-python"},{"source":"/project/problemas-de-calculo-y-algebra-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/problemas-de-calculo-y-algebra-con-python"},{"source":"/project/calculus-and-algebra-problems-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/calculus-and-algebra-problems-with-python"},{"source":"/project/code-rick-and-morty-with-node","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/code-rick-and-morty-with-node"},{"source":"/project/postcard","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/postcard"},{"source":"/project/todolist-vanilla-js","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todolist-vanilla-js"},{"source":"/project/landing-page-javascript","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/landing-page-javascript"},{"source":"/project/family-tree-static-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/family-tree-static-api"},{"source":"/project/simple-counter-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/simple-counter-react"},{"source":"/project/domain-generator","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/domain-generator"},{"source":"/project/contact-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/contact-list"},{"source":"/project/sorting-cards-with-bubble","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/sorting-cards-with-bubble"},{"source":"/project/unit-test-with-jest","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/unit-test-with-jest"},{"source":"/project/sorting-cards-with-bubble-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/sorting-cards-with-bubble-es"},{"source":"/project/landing-page-with-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/landing-page-with-react-es"},{"source":"/project/domain-generator-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/domain-generator-es"},{"source":"/project/sorting-cards-with-select","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/sorting-cards-with-select"},{"source":"/project/tictactoe-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/tictactoe-react"},{"source":"/project/music-player-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/music-player-react"},{"source":"/project/ml-webapp-using-flask-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/ml-webapp-using-flask-tutorial"},{"source":"/project/NLP-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/NLP-project-tutorial"},{"source":"/project/naive-bayes-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/naive-bayes-project-tutorial"},{"source":"/project/Preparacion-para-entrevistas","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Preparacion-para-entrevistas"},{"source":"/project/probability-exercises-project-in-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/probability-exercises-project-in-python"},{"source":"/project/proyecto-de-optimizacion-de-algoritmos-de-machine-learning","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning"},{"source":"/project/algorithm-optimization-project-machine-learning","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/algorithm-optimization-project-machine-learning"},{"source":"/project/proyecto-de-distibucion-de-probabilidad-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python"},{"source":"/project/probability-distribution-exercises-project-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/probability-distribution-exercises-project-with-python"},{"source":"/project/Tutorial-de-aplicacion-web-de-ml-usando-flask","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Tutorial-de-aplicacion-web-de-ml-usando-flask"},{"source":"/project/crear-formulario-con-node-js","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crear-formulario-con-node-js"},{"source":"/project/create-form-node-js","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/create-form-node-js"},{"source":"/project/proyecto-de-stadistica-descriptiva-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python"},{"source":"/project/descriptive-statistics-exercises-project-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/descriptive-statistics-exercises-project-with-python"},{"source":"/project/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL"},{"source":"/project/proyecto-totorial-de-mejorando-algoritmos","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-totorial-de-mejorando-algoritmos"},{"source":"/project/boosting-algorithms-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/boosting-algorithms-project-tutorial"},{"source":"/project/scraping-web-con-beautiful-soup","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/scraping-web-con-beautiful-soup"},{"source":"/project/web-scraping-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/web-scraping-project-tutorial"},{"source":"/project/html5-form-validations","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/html5-form-validations"},{"source":"/project/html5-form","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/html5-form"},{"source":"/project/proyecto-tutorial-de-clasificador-de-imagenes","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-clasificador-de-imagenes"},{"source":"/project/lineamientos-de-codigo","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/lineamientos-de-codigo"},{"source":"/project/coding-guidelines-challenge","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/coding-guidelines-challenge"},{"source":"/project/building-rest-apis-with-flaskpython","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/building-rest-apis-with-flaskpython"},{"source":"/project/mapping-your-future-career-in-tech-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/mapping-your-future-career-in-tech-es"},{"source":"/project/mapping-your-future-career-in-tech","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/mapping-your-future-career-in-tech"},{"source":"/project/proyecto-de-regresion-lineal-regularizada","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-regresion-lineal-regularizada"},{"source":"/project/regularized-linear-regression-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/regularized-linear-regression-project-tutorial"},{"source":"/project/proyecto-de-random-forest","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-random-forest"},{"source":"/project/random-forest-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/random-forest-project-tutorial"},{"source":"/project/proyecto-tutorial-de-series-temporales","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-series-temporales"},{"source":"/project/time-series-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/time-series-project-tutorial"},{"source":"/project/proyecto-de-serie-termporal-alternativa","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-serie-termporal-alternativa"},{"source":"/project/alternative-time-series-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/alternative-time-series-project"},{"source":"/project/tutorial-de-pagina-web-de-ml-con-streamlit","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-de-pagina-web-de-ml-con-streamlit"},{"source":"/project/ml-webapp-using-streamlit-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/ml-webapp-using-streamlit-tutorial"},{"source":"/project/linear-regression-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/linear-regression-project-tutorial"},{"source":"/project/decision-tree-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/decision-tree-project-tutorial"},{"source":"/project/optimize-your-github-profile","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/optimize-your-github-profile"},{"source":"/project/image-classifier-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/image-classifier-project-tutorial"},{"source":"/project/proyecto-final-machine-learning","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-final-machine-learning"},{"source":"/project/build-your-it-resume","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/build-your-it-resume"},{"source":"/project/construye-tu-curriculum-de-desarrollador-full-stack","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/construye-tu-curriculum-de-desarrollador-full-stack"},{"source":"/project/machine-learning-final-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/machine-learning-final-project"},{"source":"/project/starwars-data-model-typeorm-node-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/starwars-data-model-typeorm-node-es"},{"source":"/project/starwars-data-model-typeorm-node","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/starwars-data-model-typeorm-node"},{"source":"/project/Autenticacion-con-Node-React-y-JWT","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Autenticacion-con-Node-React-y-JWT"},{"source":"/project/jwt-authentication-with-node-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/jwt-authentication-with-node-react"},{"source":"/project/ejercicio-y-tutorial-de-regresion-logistica","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/ejercicio-y-tutorial-de-regresion-logistica"},{"source":"/project/logistic-regression-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/logistic-regression-project-tutorial"},{"source":"/project/data-preprocessing-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/data-preprocessing-project-tutorial"},{"source":"/project/todo-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list"},{"source":"/project/personal-portfolio-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/personal-portfolio-react"},{"source":"/project/code-rest-api-node-with-express","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/code-rest-api-node-with-express"},{"source":"/project/learn-in-public-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/learn-in-public-project"},{"source":"/project/instagram-feed","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-feed"},{"source":"/project/optimiza-tu-perfil-en-linkedin","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/optimiza-tu-perfil-en-linkedin"},{"source":"/project/excuse-generator","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/excuse-generator"},{"source":"/project/excuse-generator-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/excuse-generator-es"},{"source":"/project/postcard-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/postcard-es"},{"source":"/project/instagram-feed-bootstrap-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-feed-bootstrap-es"},{"source":"/project/instagram-post","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-post"},{"source":"/project/optimize-linkedin-profile","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/optimize-linkedin-profile"},{"source":"/project/exercise-terminal-challenge","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/exercise-terminal-challenge"},{"source":"/project/exercise-terminal-challenge-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/exercise-terminal-challenge-es"},{"source":"/project/todo-list-cli-with-cloud","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-cli-with-cloud"},{"source":"/project/random-card-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/random-card-cli-python"},{"source":"/project/tictactoe-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tictactoe-cli-python-es"},{"source":"/project/tictactoe-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/tictactoe-cli-python"},{"source":"/project/build-your-resume-html-css","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/build-your-resume-html-css"},{"source":"/project/proyecto-aprender-en-publico","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-aprender-en-publico"},{"source":"/project/instagram-data-modeling","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-data-modeling"},{"source":"/project/full-stack-project-stories-and-wireframes","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/full-stack-project-stories-and-wireframes"},{"source":"/project/full-stack-project-stories-and-wireframes-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/full-stack-project-stories-and-wireframes-es"},{"source":"/project/exercise-starwars-blog-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/exercise-starwars-blog-api"},{"source":"/project/exercise-starwars-blog-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/exercise-starwars-blog-api-es"},{"source":"/project/data-modeling-starwars","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/data-modeling-starwars"},{"source":"/project/battleship-vanillajs","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/battleship-vanillajs"},{"source":"/project/todo-list-react-with-fetch","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-react-with-fetch"},{"source":"/project/pop-baloons-javascript","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/pop-baloons-javascript"},{"source":"/project/multi-view-react-collaborative-website","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/multi-view-react-collaborative-website"},{"source":"/project/meetup-clone-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/meetup-clone-react"},{"source":"/project/meetup-clone-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/meetup-clone-react-es"},{"source":"/project/full-stack-todo-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/full-stack-todo-list"},{"source":"/project/full-stack-todo-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/full-stack-todo-list-es"},{"source":"/project/fix-the-misspell","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/fix-the-misspell"},{"source":"/project/simple-counter-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/simple-counter-react-es"},{"source":"/project/collaborative-html-website","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/collaborative-html-website"},{"source":"/project/product-landing-page-plain-css","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/product-landing-page-plain-css"},{"source":"/project/file-hierarchy-report","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/file-hierarchy-report"},{"source":"/project/queue-management-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/queue-management-cli-python"},{"source":"/project/excuse-generator-python-cli","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/excuse-generator-python-cli"},{"source":"/project/todo-list-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-cli-python"},{"source":"/project/family-static-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/family-static-api"},{"source":"/project/family-static-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/family-static-api-es"},{"source":"/project/shopify-landing-page","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/shopify-landing-page"},{"source":"/project/css-drawing-goku","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/css-drawing-goku"},{"source":"/project/contact-list-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/contact-list-api"},{"source":"/project/contact-list-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/contact-list-api-es"},{"source":"/project/todo-list-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-api"},{"source":"/project/todo-list-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-api-es"},{"source":"/project/queue-management-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/queue-management-api"},{"source":"/project/python-flask-api-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/python-flask-api-tutorial"},{"source":"/project/urban-dictionary-cli","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/urban-dictionary-cli"},{"source":"/project/conditional-profile-card","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/conditional-profile-card"},{"source":"/project/compression-algorithm-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/compression-algorithm-python"},{"source":"/project/landing-page-with-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/landing-page-with-react"},{"source":"/project/contact-list-context","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/contact-list-context"},{"source":"/project/contact-list-context-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/contact-list-context-es"},{"source":"/project/random-card","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/random-card"},{"source":"/project/random-card-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/random-card-es"},{"source":"/project/landing-page-javascript-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/landing-page-javascript-es"},{"source":"/project/starwars-blog-reading-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/starwars-blog-reading-list"},{"source":"/project/starwars-blog-reading-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/starwars-blog-reading-list-es"},{"source":"/project/jwt-authentication-with-flask-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/jwt-authentication-with-flask-react"},{"source":"/project/jwt-authentication-with-flask-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/jwt-authentication-with-flask-react-es"},{"source":"/project/traffic-light-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/traffic-light-react"},{"source":"/project/traffic-light-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/traffic-light-react-es"},{"source":"/project/connecting-to-a-sql-database-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/connecting-to-a-sql-database-project-tutorial"},{"source":"/project/interacting-with-the-twitter-api-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/interacting-with-the-twitter-api-project-tutorial"}] \ No newline at end of file +[{"source":"/lesson/[unassigned]python-http-requests","type":"LESSON","destination":"/en/lesson/python-http-requests"},{"source":"/lesson/[unassigned]what-is-an-application-model-and-how-to-diagram-it","type":"LESSON","destination":"/en/lesson/what-is-an-application-model-and-how-to-diagram-it"},{"source":"/lesson/how-to-create-unit-testing-with-Javascript-and-Jest","type":"LESSON","destination":"/en/lesson/how-to-create-unit-testing-with-javascript-and-jest"},{"source":"/lesson/intro-to-4geeks","type":"LESSON","destination":"/en/lesson/intro-to-4geeks-full-stack"},{"source":"/lesson/python-syntax","type":"LESSON","destination":"/en/lesson/python-vs-javascript-syntax"},{"source":"/interactive-exercise/react-js-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/react-js-tutorial-exercises"},{"source":"/how-to/bootstrap","type":"QUIZ","destination":"/en/how-to/bootstrap-quiz"},{"source":"/interactive-exercise/events","type":"EXERCISE","destination":"/en/interactive-exercise/javascript-events-exercises"},{"source":"/how-to/arquitectura-del-internet","type":"QUIZ","destination":"/es/how-to/arquitectura-de-internet"},{"source":"/interactive-exercise/react-js","type":"EXERCISE","destination":"/en/interactive-exercise/react-js-tutorial-exercises"},{"source":"/interactive-exercise/layouts","type":"EXERCISE","destination":"/en/interactive-exercise/css-layouts-tutorial-exercises"},{"source":"/interactive-exercise/the-command-line","type":"EXERCISE","destination":"/en/interactive-exercise/command-line-challenge"},{"source":"/interactive-exercise/forms","type":"EXERCISE","destination":"/en/interactive-exercise/forms-exercises"},{"source":"/interactive-exercise/git","type":"EXERCISE","destination":"/en/interactive-exercise/git-interactive-exercises"},{"source":"/interactive-exercise/git-interactive","type":"EXERCISE","destination":"/en/interactive-exercise/git-interactive-exercises"},{"source":"/interactive-exercise/the-dom","type":"EXERCISE","destination":"/en/interactive-exercise/the-dom-exercises"},{"source":"/interactive-exercise/python-beginner","type":"EXERCISE","destination":"/en/interactive-exercise/python-beginner-exercises"},{"source":"/lesson/Desarrollo-agil","type":"LESSON","destination":"/es/lesson/desarrollo-agil"},{"source":"/interactive-exercise/command-line-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/command-line-challenge"},{"source":"/interactive-exercise/js-devmaker","type":"EXERCISE","destination":"/en/interactive-exercise/master-javascript-exercises"},{"source":"/interactive-exercise/html","type":"EXERCISE","destination":"/en/interactive-exercise/html-exercises"},{"source":"/interactive-exercise/css","type":"EXERCISE","destination":"/en/interactive-exercise/css-exercises"},{"source":"/interactive-exercise/jsl","type":"EXERCISE","destination":"/en/interactive-exercise/master-javascript-exercises"},{"source":"/interactive-exercise/js-beginner","type":"EXERCISE","destination":"/en/interactive-exercise/javascript-beginner-exercises"},{"source":"/lesson/what-is-javascript-learn-to-code-in-javascript-es","type":"LESSON","destination":"/es/lesson/que-es-javascript-aprende-a-programar-en-javascript"},{"source":"/lesson/what-is-an-array-define-array-es","type":"LESSON","destination":"/es/lesson/array-arreglo-en-javascript"},{"source":"/lesson/regex-tutorial-regular-expression-examples-es","type":"LESSON","destination":"/es/lesson/regex-tutorial-regular-expression-ejemplo"},{"source":"/lesson/python-syntax-es","type":"LESSON","destination":"/es/lesson/python-vs-js-syntax-es"},{"source":"/lesson/intro-to-4geeks-es","type":"LESSON","destination":"/es/lesson/intro-to-4geeks-full-stack-es"},{"source":"/interactive-exercise/numpy-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/numpy-exercises-tutorial"},{"source":"/interactive-exercise/react-exercises","type":"EXERCISE","destination":"/en/interactive-exercise/react-js-tutorial-exercises"},{"source":"/interactive-exercise/object-oriented-programing","type":"EXERCISE","destination":"/en/interactive-exercise/object-oriented-programing-in-javascript"},{"source":"/interactive-exercise/numpy-exercises-tutorial-us","type":"EXERCISE","destination":"/en/interactive-exercise/numpy-exercises-tutorial"},{"source":"/lesson/how-to-use-gitpod-es","type":"LESSON","destination":"/es/lesson/como-utilizar-gitpod"},{"source":"/lesson/intro-to-python-es","type":"LESSON","destination":"/es/lesson/que-es-python-tutorial"},{"source":"/how-to/nvm-install-windows-es","type":"ARTICLE","destination":"/es/how-to/como-instalar-nvm-en-windows"},{"source":"/how-to/ask","type":"ARTICLE","destination":"/en/how-to/how-to-ask-programming-questions"},{"source":"/how-to/how-to-ask-programming-questions-es","type":"ARTICLE","destination":"/es/how-to/como-hacer-preguntas-de-programacion"},{"source":"/interactive-exercise/pandas-exercises-tutorial-es","type":"EXERCISE","destination":"/es/interactive-exercise/tutorial-pandas-para-machine-learning"},{"source":"/lesson/calculus-and-linear-algebra","type":"LESSON","destination":"/en/lesson/integrals-and-derivatives"},{"source":"/how-to/install-node-npm-mac-osx","type":"ARTICLE","destination":"/en/how-to/install-node-nvm-mac-osx"},{"source":"/interactive-coding-tutorial/create-form-node-js-es","type":"PROJECT","destination":"/es/interactive-coding-tutorial/crear-formulario-con-node-js"},{"source":"/lesson/express-generator","type":"LESSON","destination":"/en/lesson/introduction-to-express-generator"},{"source":"/lesson/how-to-use-node-and-npm-es","type":"LESSON","destination":"/es/lesson/como-utilizar-node-y-npm"},{"source":"/lesson/introduction-to-node-js-es","type":"LESSON","destination":"/es/lesson/introduccion-a-node-js"},{"source":"/lesson/introduction-to-express-generator-es","type":"LESSON","destination":"/es/lesson/introduccion-a-express-generator"},{"source":"/lesson/what-is-an-express-middleware-node-es","type":"LESSON","destination":"/es/lesson/que-es-una-middleware-express-node"},{"source":"/how-to/How-to-update-python-in-terminal","type":"ARTICLE","destination":"/en/how-to/how-to-update-python-in-terminal"},{"source":"/how-to/How-to-update-python-on-windows","type":"ARTICLE","destination":"/en/how-to/how-to-update-python-on-windows"},{"source":"/how-to/How-to-disable-javascript-in-tor","type":"ARTICLE","destination":"/en/how-to/how-to-disable-javascript-in-tor"},{"source":"/lesson/forms-with-node","type":"LESSON","destination":"/es/lesson/formularios-con-node"},{"source":"/interactive-coding-tutorial/code-landing-page-with-node","type":"PROJECT","destination":"/es/interactive-coding-tutorial/codifica-una-landing-page-con-node"},{"source":"/lesson/get-read-for-your-job-hunt","type":"LESSON","destination":"/en/lesson/get-ready-for-your-job-hunt"},{"source":"/lesson/Preparate-para-tu-busqueda-de-trabajo","type":"LESSON","destination":"/es/lesson/preparate-para-tu-busqueda-de-trabajo"},{"source":"/lesson/Como-conectarte-a-ti-mismo-en-un-trabajo-de-desarrollo-de-software","type":"LESSON","destination":"/es/lesson/como-venderte-para-conseguir-trabajo-como-programador"},{"source":"/lesson/bootstrap-tutorial-of-bootstrap-5","type":"LESSON","destination":"/en/lesson/bootstrap-tutorial-learn-bootstrap-5-in-10-minutes"},{"source":"/how-to/4-razones-de-por-que-la-programacion-es-importante.es","type":"ARTICLE","destination":"/es/how-to/4-razones-de-por-que-la-programacion-es-importante"},{"source":"/how-to/4geeks-academy-history.us","type":"ARTICLE","destination":"/en/how-to/4geeks-academy-history"},{"source":"/how-to/4geeks-academy-casimiro-global-foundation.us","type":"ARTICLE","destination":"/en/how-to/4geeks-academy-casimiro-global-foundation-us"},{"source":"/how-to/4geeks-academy-llega-a-venezuela.es","type":"ARTICLE","destination":"/es/how-to/4geeks-academy-llega-a-venezuela-es"},{"source":"/how-to/carrera-de-programacion.es","type":"ARTICLE","destination":"/es/how-to/carrera-de-programacion-es"},{"source":"/how-to/challenges-web-developer.us","type":"ARTICLE","destination":"/en/how-to/challenges-web-developer-us"},{"source":"/how-to/de-que-trata-la-careera-de-programacion","type":"ARTICLE","destination":"/es/how-to/de-que-trata-la-carrera-de-programacion"},{"source":"/lesson/how-to-networtk-yourself-into-a-software-development-job","type":"LESSON","destination":"/en/lesson/how-to-network-yourself-into-a-software-development-job"},{"source":"/lesson/how-to-networkt-yourself-into-a-software-development-job","type":"LESSON","destination":"/en/lesson/how-to-network-yourself-into-a-software-development-job"},{"source":"/how-to/How-to-run-javascript-in-visual-studio-code","type":"ARTICLE","destination":"/en/how-to/how-to-run-javascript-in-visual-studio-code"},{"source":"/how-to/What-is-the-difference-between-java-and-javascript","type":"ARTICLE","destination":"/en/how-to/what-is-the-difference-between-java-and-javascript"},{"source":"/how-to/Como-crear-un-snapshot-de-tu-workspace-en-gitpod","type":"ARTICLE","destination":"/es/how-to/como-crear-un-snapshot-de-tu-workspace-en-gitpod"},{"source":"/how-to/cuantoganaunprogramador","type":"ARTICLE","destination":"/es/how-to/cuanto-gana-un-programador"},{"source":"/how-to/hot-to-pay-a-coding-bootcamp","type":"ARTICLE","destination":"/en/how-to/how-to-pay-a-coding-bootcamp-2022"},{"source":"/how-to/example-asset-slug","type":"ARTICLE","destination":"/en/how-to/how-to-pay-for-a-coding-bootcamp"},{"source":"/how-to/how-to-pay-a-bootcamp-2022","type":"ARTICLE","destination":"/en/how-to/how-to-pay-for-a-coding-bootcamp"},{"source":"/how-to/4geeks-academy-history-us","type":"ARTICLE","destination":"/en/how-to/4geeks-academy-history"},{"source":"/lesson/Antes-de-comenzar-a-aprender-desarrollo-web","type":"LESSON","destination":"/es/lesson/antes-de-comenzar-a-aprender-desarrollo-web"},{"source":"/how-to/How-To-Check-Python-Version","type":"ARTICLE","destination":"/en/how-to/how-to-check-python-version"},{"source":"/how-to/how-to-pay-for-a-coding-bootcamp-2022","type":"ARTICLE","destination":"/en/how-to/how-to-pay-for-a-coding-bootcamp"},{"source":"/lesson/metodo-de-4geeks-asignacion-de-proyectos","type":"LESSON","destination":"/es/lesson/metodo-de-4geeks-tareas-y-proyectos"},{"source":"/lesson/estandates-y-lineamientos-de-codigo","type":"LESSON","destination":"/es/lesson/estandares-y-lineamientos-de-codigo"},{"source":"/how-to/How-to-Comment-out-Multiple-Lines-in-Python","type":"ARTICLE","destination":"/en/how-to/how-to-comment-out-multiple-lines-in-python"},{"source":"/how-to/Full-stack-developer-portfolio","type":"ARTICLE","destination":"/en/how-to/full-stack-developer-portfolio"},{"source":"/interactive-coding-tutorial/Proyecto-de-Stadistica-descriptiva-con-Python","type":"PROJECT","destination":"/es/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python"},{"source":"/interactive-coding-tutorial/Proyecto-de-distibucion-de-probabilidad-con-python","type":"PROJECT","destination":"/es/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python"},{"source":"/interactive-coding-tutorial/Proyecto-de-optimizacion-de-algoritmos-de-machine-learning","type":"PROJECT","destination":"/es/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning"},{"source":"/how-to/regex-for-withespace","type":"ARTICLE","destination":"/en/how-to/regex-for-whitespace"},{"source":"/lesson/haciendo-codigo-muy-legible","type":"LESSON","destination":"/es/lesson/que-es-y-como-mejorar-la-legibilidad-del-codigo"},{"source":"/how-to/vale-la-pena-estudiar-bootcamp-programacion","type":"ARTICLE","destination":"/es/how-to/estudiar-en-un-bootcamp-de-programacion"},{"source":"/lesson/Optimizacion-de-Algoritmos-y-Estructuras-de-Datos","type":"LESSON","destination":"/es/lesson/optimizacion-de-algoritmos-y-estructuras-de-datos"},{"source":"/lesson/Estadisticas-Descriptivas","type":"LESSON","destination":"/es/lesson/estadisticas-descriptivas"},{"source":"/lesson/Evaluacion-de-hipotesis","type":"LESSON","destination":"/es/lesson/evaluacion-de-hipotesis"},{"source":"/lesson/Algebra-lineal","type":"LESSON","destination":"/es/lesson/algebra-lineal"},{"source":"/lesson/Probabilidad","type":"LESSON","destination":"/es/lesson/probabilidad"},{"source":"/lesson/Variables-Aleatorias","type":"LESSON","destination":"/es/lesson/variables-aleatorias"},{"source":"/lesson/Tabla-Normal-Estandar","type":"LESSON","destination":"/es/lesson/tabla-normal-estandar"},{"source":"/lesson/Calculo","type":"LESSON","destination":"/es/lesson/calculo"},{"source":"/lesson/Conexion-a-Bases-de-Datos-SQL","type":"LESSON","destination":"/es/lesson/conexion-a-bases-de-datos-sql"},{"source":"/lesson/Importacion-de-Archivos-Estaticos-con-Pandas","type":"LESSON","destination":"/es/lesson/importacion-de-archivos-estaticos-con-pandas"},{"source":"/lesson/Raspado-Web-con-Beautiful-Soap","type":"LESSON","destination":"/es/lesson/raspado-web-con-beautiful-soap"},{"source":"/lesson/Analisis-y-Limpieza-de-Datos-Exploratorios-con-Titanic","type":"LESSON","destination":"/es/lesson/analisis-y-limpieza-de-datos-exploratorios-con-titanic"},{"source":"/lesson/Codificacion-de-Caracteristicas-para-Variables-Categoricas","type":"LESSON","destination":"/es/lesson/codificacion-de-caracteristicas-para-variables-categoricas"},{"source":"/lesson/Ingenieria-de-Caracteristicas","type":"LESSON","destination":"/es/lesson/ingenieria-de-caracteristicas"},{"source":"/lesson/Escalado-de-Caracteristicas","type":"LESSON","destination":"/es/lesson/escalado-de-caracteristicas"},{"source":"/lesson/Seleccion-de-Caracteristicas","type":"LESSON","destination":"/es/lesson/seleccion-de-caracteristicas"},{"source":"/lesson/Como-Lidiar-con-los-Valores-Faltantes","type":"LESSON","destination":"/es/lesson/como-lidiar-con-los-valores-faltantes"},{"source":"/lesson/Como-Lidiar-con-los-Valores-atipicos","type":"LESSON","destination":"/es/lesson/como-lidiar-con-los-valores-atipicos"},{"source":"/lesson/Boosting-de-Algoritmos","type":"LESSON","destination":"/es/lesson/boosting-de-algoritmos"},{"source":"/lesson/Arboles-de-Decision","type":"LESSON","destination":"/es/lesson/arboles-de-decision"},{"source":"/lesson/Explorando-Arboles-de-Decision","type":"LESSON","destination":"/es/lesson/explorando-arboles-de-decision"},{"source":"/lesson/Explorando-la-Regresion-lineal","type":"LESSON","destination":"/es/lesson/explorando-la-regresion-lineal"},{"source":"/lesson/Introduccion-a-Deep-Learning","type":"LESSON","destination":"/es/lesson/introduccion-a-deep-learning"},{"source":"/lesson/Explorando-Naive-Bayes","type":"LESSON","destination":"/es/lesson/explorando-naive-bayes"},{"source":"/lesson/Explorando-el-Procesamiento-del-Lenguaje-Natural","type":"LESSON","destination":"/es/lesson/explorando-el-procesamiento-del-lenguaje-natural"},{"source":"/lesson/Explorando-Redes-Neuronales","type":"LESSON","destination":"/es/lesson/explorando-redes-neuronales"},{"source":"/lesson/K-Vecinos-mas-cercanos","type":"LESSON","destination":"/es/lesson/k-vecinos-mas-cercanos"},{"source":"/lesson/Regresion-logistica","type":"LESSON","destination":"/es/lesson/regresion-logistica"},{"source":"/lesson/Basicos-de-Machine-Learning","type":"LESSON","destination":"/es/lesson/basicos-de-machine-learning"},{"source":"/lesson/Metricas-de-Evaluacion","type":"LESSON","destination":"/es/lesson/metricas-de-evaluacion"},{"source":"/lesson/Series-de-Tiempo","type":"LESSON","destination":"/es/lesson/series-de-tiempo"},{"source":"/lesson/Optimizacion-de-Hiperparametros-del-modelo","type":"LESSON","destination":"/es/lesson/optimizacion-de-hiperparametros-del-modelo"},{"source":"/lesson/Algorito-Naive-Bayes","type":"LESSON","destination":"/es/lesson/algoritmo-naive-bayes"},{"source":"/lesson/Procesamiento-Natural-del-Lenguaje","type":"LESSON","destination":"/es/lesson/procesamiento-natural-del-lenguaje"},{"source":"/lesson/bosque-Aleatorio","type":"LESSON","destination":"/es/lesson/bosque-aleatorio"},{"source":"/lesson/Modelos-Lineales-Regularizados","type":"LESSON","destination":"/es/lesson/modelos-lineales-regularizados"},{"source":"/lesson/Maquinas-de-Vectores-de-Soporte","type":"LESSON","destination":"/es/lesson/maquinas-de-vectores-de-soporte"},{"source":"/lesson/Aprendizaje-no-Supervisado","type":"LESSON","destination":"/es/lesson/aprendizaje-no-supervisado"},{"source":"/how-to/Expresiones-Regulares-Python","type":"ARTICLE","destination":"/es/how-to/expresiones-regulares-python"},{"source":"/lesson/Implementacion-de-un-Modelo-de-Machine-Learning-usando-Flask-y-Heroku","type":"LESSON","destination":"/es/lesson/implementar-modelo-usando-flask-y-heroku"},{"source":"/lesson/Implementar-Modelo-Usando-Streamlit-y-Heroku","type":"LESSON","destination":"/es/lesson/implementar-modelo-usando-streamlit-y-heroku"},{"source":"/how-to/How-to-print-in-javascript","type":"ARTICLE","destination":"/en/how-to/how-to-print-in-javascript"},{"source":"/lesson/Como-usar-los-Codespaces-de-Github","type":"LESSON","destination":"/es/lesson/como-usar-los-codespaces-de-github"},{"source":"/how-to/Como-clonar-un-repositorio-de-github","type":"ARTICLE","destination":"/es/how-to/como-clonar-un-repositorio-de-github"},{"source":"/lesson/Como-comenzar-un-proyecto-de-codificacion","type":"LESSON","destination":"/es/lesson/como-comenzar-un-proyecto-de-codificacion"},{"source":"/lesson/Tutorial-de-Github-Codespaces","type":"LESSON","destination":"/es/lesson/tutorial-de-github-codespaces"},{"source":"/how-to/regex-es","type":"ARTICLE","destination":"/es/how-to/ejemplos-expresiones-regulares"},{"source":"/lesson/introduccion-a-malplotlib","type":"LESSON","destination":"/es/lesson/introduccion-a-matplotlib"},{"source":"/lesson/Integrales-y-Derivadas","type":"LESSON","destination":"/es/lesson/integrales-y-derivadas"},{"source":"/lesson/Regresion-Lineal","type":"LESSON","destination":"/es/lesson/regresion-lineal"},{"source":"/interactive-coding-tutorial/Tutorial-de-Proyecto-de-Regresion-Lineal","type":"PROJECT","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal"},{"source":"/interactive-coding-tutorial/Tutorial-del-Proyecto-Arbol-de-Decision","type":"PROJECT","destination":"/es/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision"},{"source":"/lesson/Explorando-Series-de-Tiempo","type":"LESSON","destination":"/es/lesson/explorando-series-de-tiempo"},{"source":"/lesson/Introduccion-a-AWS-SageMaker","type":"LESSON","destination":"/es/lesson/introduccion-a-aws-sagemaker"},{"source":"/lesson/Computacion-en-la-Nube","type":"LESSON","destination":"/es/lesson/computacion-en-la-nube"},{"source":"/how-to/Regex-para-no-match","type":"ARTICLE","destination":"/es/how-to/regex-para-no-match"},{"source":"/interactive-coding-tutorial/projecto-hypothesis-testing-con-python","type":"PROJECT","destination":"/es/interactive-coding-tutorial/projecto-hipotesis-testing-con-python"},{"source":"/how-to/javscript-substring","type":"ARTICLE","destination":"/es/how-to/javascript-substring"},{"source":"/how-to/foreach-javascript","type":"ARTICLE","destination":"/es/how-to/metodo-foreach-javascript"},{"source":"/project/Tutorial-de-Proyecto-de-NLP","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Tutorial-de-Proyecto-de-NLP"},{"source":"/project/Tutorial-del-Proyecto-Naive-Bayes","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Tutorial-del-Proyecto-Naive-Bayes"},{"source":"/project/tutorial-del-proyecto-arbol-de-decision","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision"},{"source":"/project/tutorial-de-proyecto-de-regresion-lineal","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal"},{"source":"/project/tutorial-de-proyecto-de-preprocesamiento-de-datos","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-preprocesamiento-de-datos"},{"source":"/project/proyecto-tutorial-integrando-el-api-de-twitter","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-integrando-el-api-de-twitter"},{"source":"/project/projecto-hipotesis-testing-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/projecto-hipotesis-testing-con-python"},{"source":"/project/excuse-generator-javascript-cli","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/excuse-generator-javascript-cli"},{"source":"/project/instagram-feed-bootstrap","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-feed-bootstrap"},{"source":"/project/instagram-post-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-post-es"},{"source":"/project/instagram-feed-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-feed-es"},{"source":"/project/instagram-data-modeling-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-data-modeling-es"},{"source":"/project/building-rest-apis-with-flaskpython-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/building-rest-apis-with-flaskpython-es"},{"source":"/project/personal-portfolio-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/personal-portfolio-react-es"},{"source":"/project/data-modeling-starwars-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/data-modeling-starwars-es"},{"source":"/project/unit-test-with-jest-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/unit-test-with-jest-es"},{"source":"/project/music-player-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/music-player-react-es"},{"source":"/project/battleship-vanillajs-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/battleship-vanillajs-es"},{"source":"/project/todo-list-react-with-fetch-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-react-with-fetch-es"},{"source":"/project/todolist-vanilla-js-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todolist-vanilla-js-es"},{"source":"/project/todo-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-es"},{"source":"/project/pop-baloons-javascript-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/pop-baloons-javascript-es"},{"source":"/project/html5-form-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/html5-form-es"},{"source":"/project/tictactoe-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tictactoe-react-es"},{"source":"/project/sorting-cards-with-select-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/sorting-cards-with-select-es"},{"source":"/project/multi-view-react-collaborative-website-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/multi-view-react-collaborative-website-es"},{"source":"/project/contact-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/contact-list-es"},{"source":"/project/html5-form-validations-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/html5-form-validations-es"},{"source":"/project/fix-the-misspell-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/fix-the-misspell-es"},{"source":"/project/collaborative-html-website-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/collaborative-html-website-es"},{"source":"/project/product-landing-page-plain-css-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/product-landing-page-plain-css-es"},{"source":"/project/file-hierarchy-report-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/file-hierarchy-report-es"},{"source":"/project/random-card-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/random-card-cli-python-es"},{"source":"/project/queue-management-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/queue-management-cli-python-es"},{"source":"/project/excuse-generator-python-cli-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/excuse-generator-python-cli-es"},{"source":"/project/todo-list-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-cli-python-es"},{"source":"/project/todo-list-cli-with-cloud-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-cli-with-cloud-es"},{"source":"/project/spotify-landing-page-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/spotify-landing-page-es"},{"source":"/project/css-drawing-goku-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/css-drawing-goku-es"},{"source":"/project/family-tree-static-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/family-tree-static-api-es"},{"source":"/project/queue-management-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/queue-management-api-es"},{"source":"/project/python-flask-api-tutorial-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/python-flask-api-tutorial-es"},{"source":"/project/urban-dictionary-cli-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/urban-dictionary-cli-es"},{"source":"/project/conditional-profile-card-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/conditional-profile-card-es"},{"source":"/project/compression-algorithm-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/compression-algorithm-python-es"},{"source":"/project/crea-rick-and-morty-con-node","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crea-rick-and-morty-con-node"},{"source":"/project/create-a-landing-page-with-node","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/create-a-landing-page-with-node"},{"source":"/project/realestate-datacleanup-exercise","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/realestate-datacleanup-exercise"},{"source":"/project/proyecto-de-limpieza-de-datos-de-bienes-raices","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-limpieza-de-datos-de-bienes-raices"},{"source":"/project/crea-un-todolist-con-react-context","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crea-un-todolist-con-react-context"},{"source":"/project/todo-list-react-context","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-react-context"},{"source":"/project/proyecto-tutorial-k-medias","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-k-medias"},{"source":"/project/k-means-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/k-means-project-tutorial"},{"source":"/project/proyecto-tutorial-de-k-vecinos-mas-cercanos","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-k-vecinos-mas-cercanos"},{"source":"/project/k-nearest-neighbors-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/k-nearest-neighbors-project-tutorial"},{"source":"/project/proyecto-de-ejercicios-de-probabilidad-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-ejercicios-de-probabilidad-con-python"},{"source":"/project/hypothesis-testing-exercises-project-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/hypothesis-testing-exercises-project-with-python"},{"source":"/project/problemas-de-calculo-y-algebra-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/problemas-de-calculo-y-algebra-con-python"},{"source":"/project/calculus-and-algebra-problems-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/calculus-and-algebra-problems-with-python"},{"source":"/project/code-rick-and-morty-with-node","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/code-rick-and-morty-with-node"},{"source":"/project/postcard","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/postcard"},{"source":"/project/todolist-vanilla-js","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todolist-vanilla-js"},{"source":"/project/landing-page-javascript","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/landing-page-javascript"},{"source":"/project/family-tree-static-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/family-tree-static-api"},{"source":"/project/domain-generator","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/domain-generator"},{"source":"/project/contact-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/contact-list"},{"source":"/project/sorting-cards-with-bubble","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/sorting-cards-with-bubble"},{"source":"/project/simple-counter-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/simple-counter-react"},{"source":"/project/unit-test-with-jest","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/unit-test-with-jest"},{"source":"/project/sorting-cards-with-bubble-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/sorting-cards-with-bubble-es"},{"source":"/project/domain-generator-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/domain-generator-es"},{"source":"/project/landing-page-with-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/landing-page-with-react-es"},{"source":"/project/music-player-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/music-player-react"},{"source":"/project/tictactoe-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/tictactoe-react"},{"source":"/project/sorting-cards-with-select","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/sorting-cards-with-select"},{"source":"/project/ml-webapp-using-flask-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/ml-webapp-using-flask-tutorial"},{"source":"/project/NLP-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/NLP-project-tutorial"},{"source":"/project/naive-bayes-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/naive-bayes-project-tutorial"},{"source":"/project/Preparacion-para-entrevistas","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Preparacion-para-entrevistas"},{"source":"/project/interview-preparation","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/interview-preparation"},{"source":"/project/probability-exercises-project-in-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/probability-exercises-project-in-python"},{"source":"/project/proyecto-de-optimizacion-de-algoritmos-de-machine-learning","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning"},{"source":"/project/algorithm-optimization-project-machine-learning","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/algorithm-optimization-project-machine-learning"},{"source":"/project/proyecto-de-distibucion-de-probabilidad-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python"},{"source":"/project/probability-distribution-exercises-project-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/probability-distribution-exercises-project-with-python"},{"source":"/project/Tutorial-de-aplicacion-web-de-ml-usando-flask","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Tutorial-de-aplicacion-web-de-ml-usando-flask"},{"source":"/project/crear-formulario-con-node-js","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/crear-formulario-con-node-js"},{"source":"/project/create-form-node-js","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/create-form-node-js"},{"source":"/project/proyecto-de-stadistica-descriptiva-con-python","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python"},{"source":"/project/descriptive-statistics-exercises-project-with-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/descriptive-statistics-exercises-project-with-python"},{"source":"/project/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL"},{"source":"/project/proyecto-totorial-de-mejorando-algoritmos","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-totorial-de-mejorando-algoritmos"},{"source":"/project/boosting-algorithms-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/boosting-algorithms-project-tutorial"},{"source":"/project/scraping-web-con-beautiful-soup","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/scraping-web-con-beautiful-soup"},{"source":"/project/web-scraping-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/web-scraping-project-tutorial"},{"source":"/project/html5-form-validations","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/html5-form-validations"},{"source":"/project/html5-form","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/html5-form"},{"source":"/project/proyecto-tutorial-de-clasificador-de-imagenes","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-clasificador-de-imagenes"},{"source":"/project/lineamientos-de-codigo","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/lineamientos-de-codigo"},{"source":"/project/coding-guidelines-challenge","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/coding-guidelines-challenge"},{"source":"/project/building-rest-apis-with-flaskpython","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/building-rest-apis-with-flaskpython"},{"source":"/project/proyecto-de-regresion-lineal-regularizada","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-regresion-lineal-regularizada"},{"source":"/project/regularized-linear-regression-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/regularized-linear-regression-project-tutorial"},{"source":"/project/proyecto-de-random-forest","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-random-forest"},{"source":"/project/random-forest-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/random-forest-project-tutorial"},{"source":"/project/proyecto-tutorial-de-series-temporales","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-series-temporales"},{"source":"/project/time-series-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/time-series-project-tutorial"},{"source":"/project/proyecto-de-serie-termporal-alternativa","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-de-serie-termporal-alternativa"},{"source":"/project/alternative-time-series-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/alternative-time-series-project"},{"source":"/project/tutorial-de-pagina-web-de-ml-con-streamlit","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tutorial-de-pagina-web-de-ml-con-streamlit"},{"source":"/project/ml-webapp-using-streamlit-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/ml-webapp-using-streamlit-tutorial"},{"source":"/project/linear-regression-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/linear-regression-project-tutorial"},{"source":"/project/decision-tree-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/decision-tree-project-tutorial"},{"source":"/project/optimize-your-github-profile","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/optimize-your-github-profile"},{"source":"/project/image-classifier-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/image-classifier-project-tutorial"},{"source":"/project/proyecto-final-machine-learning","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/proyecto-final-machine-learning"},{"source":"/project/build-your-full-stack-developer-resume","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/build-your-full-stack-developer-resume"},{"source":"/project/construye-tu-curriculum-de-desarrollador-full-stack","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/construye-tu-curriculum-de-desarrollador-full-stack"},{"source":"/project/machine-learning-final-project","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/machine-learning-final-project"},{"source":"/project/starwars-data-model-typeorm-node-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/starwars-data-model-typeorm-node-es"},{"source":"/project/starwars-data-model-typeorm-node","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/starwars-data-model-typeorm-node"},{"source":"/project/Autenticacion-con-Node-React-y-JWT","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Autenticacion-con-Node-React-y-JWT"},{"source":"/project/jwt-authentication-with-node-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/jwt-authentication-with-node-react"},{"source":"/project/ejercicio-y-tutorial-de-regresion-logistica","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/ejercicio-y-tutorial-de-regresion-logistica"},{"source":"/project/logistic-regression-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/logistic-regression-project-tutorial"},{"source":"/project/data-preprocessing-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/data-preprocessing-project-tutorial"},{"source":"/project/todo-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list"},{"source":"/project/personal-portfolio-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/personal-portfolio-react"},{"source":"/project/code-rest-api-node-with-express","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/code-rest-api-node-with-express"},{"source":"/project/instagram-feed","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-feed"},{"source":"/project/Optimiza-tu-perfil-de-ingeniero-de-software-en-LinkedIn","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/Optimiza-tu-perfil-de-ingeniero-de-software-en-LinkedIn"},{"source":"/project/excuse-generator","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/excuse-generator"},{"source":"/project/excuse-generator-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/excuse-generator-es"},{"source":"/project/postcard-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/postcard-es"},{"source":"/project/instagram-feed-bootstrap-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/instagram-feed-bootstrap-es"},{"source":"/project/instagram-post","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-post"},{"source":"/project/optimize-software-engineer-linkedin-profile","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/optimize-software-engineer-linkedin-profile"},{"source":"/project/exercise-terminal-challenge","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/exercise-terminal-challenge"},{"source":"/project/exercise-terminal-challenge-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/exercise-terminal-challenge-es"},{"source":"/project/todo-list-cli-with-cloud","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-cli-with-cloud"},{"source":"/project/random-card-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/random-card-cli-python"},{"source":"/project/tictactoe-cli-python-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/tictactoe-cli-python-es"},{"source":"/project/tictactoe-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/tictactoe-cli-python"},{"source":"/project/build-your-resume-html-css","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/build-your-resume-html-css"},{"source":"/project/learn-in-public-project-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/learn-in-public-project-es"},{"source":"/project/instagram-data-modeling","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/instagram-data-modeling"},{"source":"/project/full-stack-project-stories-and-wireframes","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/full-stack-project-stories-and-wireframes"},{"source":"/project/full-stack-project-stories-and-wireframes-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/full-stack-project-stories-and-wireframes-es"},{"source":"/project/exercise-starwars-blog-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/exercise-starwars-blog-api"},{"source":"/project/exercise-starwars-blog-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/exercise-starwars-blog-api-es"},{"source":"/project/data-modeling-starwars","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/data-modeling-starwars"},{"source":"/project/battleship-vanillajs","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/battleship-vanillajs"},{"source":"/project/todo-list-react-with-fetch","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-react-with-fetch"},{"source":"/project/pop-baloons-javascript","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/pop-baloons-javascript"},{"source":"/project/multi-view-react-collaborative-website","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/multi-view-react-collaborative-website"},{"source":"/project/meetup-clone-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/meetup-clone-react"},{"source":"/project/meetup-clone-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/meetup-clone-react-es"},{"source":"/project/full-stack-todo-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/full-stack-todo-list"},{"source":"/project/full-stack-todo-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/full-stack-todo-list-es"},{"source":"/project/fix-the-misspell","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/fix-the-misspell"},{"source":"/project/simple-counter-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/simple-counter-react-es"},{"source":"/project/collaborative-html-website","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/collaborative-html-website"},{"source":"/project/product-landing-page-plain-css","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/product-landing-page-plain-css"},{"source":"/project/file-hierarchy-report","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/file-hierarchy-report"},{"source":"/project/queue-management-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/queue-management-cli-python"},{"source":"/project/excuse-generator-python-cli","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/excuse-generator-python-cli"},{"source":"/project/todo-list-cli-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-cli-python"},{"source":"/project/family-static-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/family-static-api"},{"source":"/project/family-static-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/family-static-api-es"},{"source":"/project/spotify-landing-page","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/spotify-landing-page"},{"source":"/project/css-drawing-goku","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/css-drawing-goku"},{"source":"/project/contact-list-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/contact-list-api"},{"source":"/project/contact-list-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/contact-list-api-es"},{"source":"/project/todo-list-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/todo-list-api"},{"source":"/project/todo-list-api-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/todo-list-api-es"},{"source":"/project/queue-management-api","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/queue-management-api"},{"source":"/project/python-flask-api-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/python-flask-api-tutorial"},{"source":"/project/urban-dictionary-cli","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/urban-dictionary-cli"},{"source":"/project/conditional-profile-card","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/conditional-profile-card"},{"source":"/project/compression-algorithm-python","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/compression-algorithm-python"},{"source":"/project/landing-page-with-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/landing-page-with-react"},{"source":"/project/contact-list-context","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/contact-list-context"},{"source":"/project/contact-list-context-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/contact-list-context-es"},{"source":"/project/random-card","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/random-card"},{"source":"/project/random-card-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/random-card-es"},{"source":"/project/landing-page-javascript-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/landing-page-javascript-es"},{"source":"/project/starwars-blog-reading-list","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/starwars-blog-reading-list"},{"source":"/project/starwars-blog-reading-list-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/starwars-blog-reading-list-es"},{"source":"/project/jwt-authentication-with-flask-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/jwt-authentication-with-flask-react"},{"source":"/project/jwt-authentication-with-flask-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/jwt-authentication-with-flask-react-es"},{"source":"/project/traffic-light-react","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/traffic-light-react"},{"source":"/project/traffic-light-react-es","type":"PROJECT-REROUTE","destination":"/es/interactive-coding-tutorial/traffic-light-react-es"},{"source":"/project/connecting-to-a-sql-database-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/connecting-to-a-sql-database-project-tutorial"},{"source":"/project/interacting-with-the-twitter-api-project-tutorial","type":"PROJECT-REROUTE","destination":"/en/interactive-coding-tutorial/interacting-with-the-twitter-api-project-tutorial"}] \ No newline at end of file diff --git a/public/locales/en/course.json b/public/locales/en/course.json index b22a524ea..88ea6bcc2 100644 --- a/public/locales/en/course.json +++ b/public/locales/en/course.json @@ -97,19 +97,16 @@ { "type": "lesson", "title": "Readings and videos", - "qty": 45, "icon": "book" }, { "type": "exercise", "title": "Interactive Exercises", - "qty": 584, "icon": "strength" }, { "type": "project", "title": "Interactive Projects", - "qty": 28, "icon": "laptop-code" }, { diff --git a/public/locales/en/footer.json b/public/locales/en/footer.json index 8cff0fd72..a227bdf1e 100644 --- a/public/locales/en/footer.json +++ b/public/locales/en/footer.json @@ -97,10 +97,10 @@ "href": "/bootcamp/full-stack-development" }, { - "title": "Start coding using Python", + "title": "Deep Dive into Python", "icon": "python", "text": "Get started in coding with the world's most popular language. Build your first projects and practice with more than 300 exercises.", - "href": "/bootcamp/start-coding-using-python" + "href": "/bootcamp/deep-dive-into-python" }, { "title": "Data Science and ML", diff --git a/public/locales/es/footer.json b/public/locales/es/footer.json index fe470686e..cf2d061c4 100644 --- a/public/locales/es/footer.json +++ b/public/locales/es/footer.json @@ -97,10 +97,10 @@ "href": "/es/bootcamp/full-stack-development" }, { - "title": "Empieza a programar con Python", + "title": "Profundiza con Python", "icon": "python", "text": "Empieza a programar utilizando el lenguaje más popular del mundo, Python. Construye tus primeros proyectos y accede a más de 300 ejercicios para practicar.", - "href": "/es/bootcamp/start-coding-using-python" + "href": "/es/bootcamp/deep-dive-into-python" }, { "title": "Data Science y Machine Learning", diff --git a/public/locales/es/signup.json b/public/locales/es/signup.json index bbe4512ae..6bcdf92fc 100644 --- a/public/locales/es/signup.json +++ b/public/locales/es/signup.json @@ -123,7 +123,7 @@ "free-trial-period": "Prueba gratuita por {{qty}} {{period}}", "trial": "Prueba por 1 mes", "trial-week": "Prueba por 1 semana", - "monthly": "Mensual", + "monthly": "Un mes", "one-time-payment": "un solo pago", "one-time-connector": "Un solo pago de ${{value}} dólares", "installments": "Cuotas", diff --git a/public/locales/es/syllabus.json b/public/locales/es/syllabus.json index 95e689063..1bc4496b9 100644 --- a/public/locales/es/syllabus.json +++ b/public/locales/es/syllabus.json @@ -29,8 +29,8 @@ "next-page": "Siguiente", "back-to-top": "Volver arriba", "back-to-program": "Volver al programa", - "back-to-previous": "volver al módulo anterior", - "start-next": "Comenzar siguiente module:", + "back-to-previous": "Volver al módulo anterior", + "start-next": "Comenzar siguiente modulo:", "no-traduction-found": "No se encontró traducción", "no-traduction-found-description": ">Lo sentimos, no se encontró una traducción para este contenido. Estamos trabajando constantemente para ofrecer nuestros módulos en varios idiomas. Apreciamos tu paciencia y si deseas contribuir con traducciones, por favor visita nuestro repositorio en Github. Mientras tanto, puedes intentar acceder al contenido en otro idioma disponible o volver más tarde para verificar si la traducción ha sido agregada.", "no-content-found": "No se encontró contenido", diff --git a/public/redirects-from-api.json b/public/redirects-from-api.json index ddb997254..f5543a663 100644 --- a/public/redirects-from-api.json +++ b/public/redirects-from-api.json @@ -1 +1 @@ -[{"source":"/lesson/explorando-el-algoritmo-de-boosting","destination":"/es/lesson/explorando-el-algoritmo-de-boosting","permanent":true},{"source":"/lesson/clasi","destination":"/es/lesson/clasi","permanent":true},{"source":"/es/lesson/from-gmail-to-whatsapp","destination":"/lesson/from-gmail-to-whatsapp","permanent":true},{"source":"/lesson/el-mundo-de-la-auto","destination":"/es/lesson/el-mundo-de-la-auto","permanent":true},{"source":"/es/lesson/what-is-zapier","destination":"/lesson/what-is-zapier","permanent":true},{"source":"/lesson/top-ai-language-learning-appsas","destination":"/es/lesson/top-ai-language-learning-appsas","permanent":true},{"source":"/es/lesson/top-ai-language-learning-apps","destination":"/lesson/top-ai-language-learning-apps","permanent":true},{"source":"/lesson/httpsgithubcombreatheco-deapplied-ai-syllabusblobmaincontentmodule-7-languagesai-and-language-learningmd","destination":"/es/lesson/httpsgithubcombreatheco-deapplied-ai-syllabusblobmaincontentmodule-7-languagesai-and-language-learningmd","permanent":true},{"source":"/es/lesson/ai-and-language-learning","destination":"/lesson/ai-and-language-learning","permanent":true},{"source":"/lesson/basicos-de-hostinger","destination":"/es/lesson/basicos-de-hostinger","permanent":true},{"source":"/es/lesson/hostinger-basics","destination":"/lesson/hostinger-basics","permanent":true},{"source":"/lesson/websites-con-ia","destination":"/es/lesson/websites-con-ia","permanent":true},{"source":"/es/lesson/building-webs-with-prompts","destination":"/lesson/building-webs-with-prompts","permanent":true},{"source":"/lesson/httpsgithubcombreatheco-deapplied-ai-syllabusblobmaincontentmodule-5-documentsfrom-markdown-to-everythingesmd","destination":"/es/lesson/httpsgithubcombreatheco-deapplied-ai-syllabusblobmaincontentmodule-5-documentsfrom-markdown-to-everythingesmd","permanent":true},{"source":"/es/lesson/from-markdown-to-everything","destination":"/lesson/from-markdown-to-everything","permanent":true},{"source":"/lesson/presentaciones-con-ia","destination":"/es/lesson/presentaciones-con-ia","permanent":true},{"source":"/es/lesson/ai-presentations","destination":"/lesson/ai-presentations","permanent":true},{"source":"/lesson/bienvenida-al-programa-de-data-science-saas","destination":"/es/lesson/bienvenida-al-programa-de-data-science-saas","permanent":true},{"source":"/es/lesson/data-science-saas-welcome","destination":"/lesson/data-science-saas-welcome","permanent":true},{"source":"/lesson/configurar-learnpack-para-pedir-entrega-de-proyecto","destination":"/es/lesson/configurar-learnpack-para-pedir-entrega-de-proyecto","permanent":true},{"source":"/es/lesson/setup-learnpack-project-delivery","destination":"/lesson/setup-learnpack-project-delivery","permanent":true},{"source":"/lesson/project-final-ia","destination":"/es/lesson/project-final-ia","permanent":true},{"source":"/es/lesson/applied-ai-final-project","destination":"/lesson/applied-ai-final-project","permanent":true},{"source":"/lesson/bienvenida-al-programa-de-desarrollo-full-stack","destination":"/es/lesson/bienvenida-al-programa-de-desarrollo-full-stack","permanent":true},{"source":"/es/lesson/full-stack-saas-welcome","destination":"/lesson/full-stack-saas-welcome","permanent":true},{"source":"/lesson/ai-avatares","destination":"/es/lesson/ai-avatares","permanent":true},{"source":"/es/lesson/talking-avatars","destination":"/lesson/talking-avatars","permanent":true},{"source":"/lesson/generacion-de-video-con-ia","destination":"/es/lesson/generacion-de-video-con-ia","permanent":true},{"source":"/es/lesson/ai-video-generation","destination":"/lesson/ai-video-generation","permanent":true},{"source":"/lesson/herramientas-de-generacion-de-imagenes","destination":"/es/lesson/herramientas-de-generacion-de-imagenes","permanent":true},{"source":"/es/lesson/image-generation-tools","destination":"/lesson/image-generation-tools","permanent":true},{"source":"/lesson/top-herramietas-ia","destination":"/es/lesson/top-herramietas-ia","permanent":true},{"source":"/es/lesson/top-ai-tools","destination":"/lesson/top-ai-tools","permanent":true},{"source":"/lesson/ias-open-source","destination":"/es/lesson/ias-open-source","permanent":true},{"source":"/es/lesson/open-source-vs-closed-source","destination":"/lesson/open-source-vs-closed-source","permanent":true},{"source":"/es/lesson/what-is-software-development","destination":"/lesson/what-is-software-development","permanent":true},{"source":"/lesson/modelos-grandes-de-lenguage","destination":"/es/lesson/modelos-grandes-de-lenguage","permanent":true},{"source":"/es/lesson/large-language-models","destination":"/lesson/large-language-models","permanent":true},{"source":"/es/lesson/effective-prompts-guide","destination":"/lesson/effective-prompts-guide","permanent":true},{"source":"/lesson/guia-para-prompts-efectivos","destination":"/es/lesson/guia-para-prompts-efectivos","permanent":true},{"source":"/lesson/introduccion-a-la-ia-aplicada","destination":"/es/lesson/introduccion-a-la-ia-aplicada","permanent":true},{"source":"/es/lesson/intro-to-applied-ai","destination":"/lesson/intro-to-applied-ai","permanent":true},{"source":"/lesson/implementacion-y-medidas-de-seguridad-del-ens","destination":"/es/lesson/implementacion-y-medidas-de-seguridad-del-ens","permanent":true},{"source":"/lesson/marco-organizacional-y-operacional-del-ens","destination":"/es/lesson/marco-organizacional-y-operacional-del-ens","permanent":true},{"source":"/es/lesson/ens-organizational-and-operational-framework","destination":"/lesson/ens-organizational-and-operational-framework","permanent":true},{"source":"/es/lesson/ens-security-measures-and-implementation","destination":"/lesson/ens-security-measures-and-implementation","permanent":true},{"source":"/lesson/introduccion-al-ens-esquema-nacional-de-seguridad","destination":"/es/lesson/introduccion-al-ens-esquema-nacional-de-seguridad","permanent":true},{"source":"/es/lesson/spain-national-security-scheme-esquema-nacional-de-seguridad","destination":"/lesson/spain-national-security-scheme-esquema-nacional-de-seguridad","permanent":true},{"source":"/lesson/introduccion-a-iso-27001","destination":"/es/lesson/introduccion-a-iso-27001","permanent":true},{"source":"/lesson/implementacion-del-marco-sgsi-o-isms-y-evaluacion-de-riesgos","destination":"/es/lesson/implementacion-del-marco-sgsi-o-isms-y-evaluacion-de-riesgos","permanent":true},{"source":"/lesson/proceso-de-auditoria-y-certificacion-iso-27001","destination":"/es/lesson/proceso-de-auditoria-y-certificacion-iso-27001","permanent":true},{"source":"/es/lesson/isms-framework-implementation-and-risk-assessment","destination":"/lesson/isms-framework-implementation-and-risk-assessment","permanent":true},{"source":"/es/lesson/iso-27001-auditing-and-certification","destination":"/lesson/iso-27001-auditing-and-certification","permanent":true},{"source":"/es/lesson/introduction-to-iso-27001","destination":"/lesson/introduction-to-iso-27001","permanent":true},{"source":"/lesson/cumplimiento-normativo-en-la-prevencion-de-perdida-de-datos-dlp","destination":"/es/lesson/cumplimiento-normativo-en-la-prevencion-de-perdida-de-datos-dlp","permanent":true},{"source":"/es/lesson/regulatory-compliance-in-data-loss-prevention-dlp","destination":"/lesson/regulatory-compliance-in-data-loss-prevention-dlp","permanent":true},{"source":"/lesson/politicas-y-controles-de-dlp","destination":"/es/lesson/politicas-y-controles-de-dlp","permanent":true},{"source":"/es/lesson/dlp-policies-and-controls","destination":"/lesson/dlp-policies-and-controls","permanent":true},{"source":"/lesson/estrategias-y-tecnologias-de-dlp","destination":"/es/lesson/estrategias-y-tecnologias-de-dlp","permanent":true},{"source":"/es/lesson/dlp-strategies-and-technologies","destination":"/lesson/dlp-strategies-and-technologies","permanent":true},{"source":"/lesson/introduccion-a-la-prevencion-de-perdida-de-datos-dlp","destination":"/es/lesson/introduccion-a-la-prevencion-de-perdida-de-datos-dlp","permanent":true},{"source":"/es/lesson/introduction-to-data-loss-prevention","destination":"/lesson/introduction-to-data-loss-prevention","permanent":true},{"source":"/lesson/wazuh-siem-y-edr-para-ciberseguridad","destination":"/es/lesson/wazuh-siem-y-edr-para-ciberseguridad","permanent":true},{"source":"/es/lesson/wazuh-siem-and-edr-for-cybersecurity","destination":"/lesson/wazuh-siem-and-edr-for-cybersecurity","permanent":true},{"source":"/lesson/entender-los-sistemas-de-deteccion-y-respuesta-en-endpoints","destination":"/es/lesson/entender-los-sistemas-de-deteccion-y-respuesta-en-endpoints","permanent":true},{"source":"/es/lesson/edr-cybersecurity","destination":"/lesson/edr-cybersecurity","permanent":true},{"source":"/lesson/comandos-cmd-de-windows-para-hacking-remoto","destination":"/es/lesson/comandos-cmd-de-windows-para-hacking-remoto","permanent":true},{"source":"/es/lesson/windows-remote-hacking-commands","destination":"/lesson/windows-remote-hacking-commands","permanent":true},{"source":"/es/lesson/what-is-buffer-overflow-vulnerability","destination":"/lesson/what-is-buffer-overflow-vulnerability","permanent":true},{"source":"/lesson/entendiendo-las-explotaciones-del-kernel","destination":"/es/lesson/entendiendo-las-explotaciones-del-kernel","permanent":true},{"source":"/es/lesson/understanding-kernel-exploits","destination":"/lesson/understanding-kernel-exploits","permanent":true},{"source":"/es/lesson/privilege-escalation","destination":"/lesson/privilege-escalation","permanent":true},{"source":"/lesson/que-son-fallos-criptograficos-vulnerabilidad-del-owasp-top-10","destination":"/es/lesson/que-son-fallos-criptograficos-vulnerabilidad-del-owasp-top-10","permanent":true},{"source":"/es/lesson/what-is-cryptographic-failures-vulnerabilitythe","destination":"/lesson/what-is-cryptographic-failures-vulnerabilitythe","permanent":true},{"source":"/lesson/entendiendo-y-mitigando-el-server-side-request-forgery-ssrf-una-vulnerabilidad-critica-en-la-web","destination":"/es/lesson/entendiendo-y-mitigando-el-server-side-request-forgery-ssrf-una-vulnerabilidad-critica-en-la-web","permanent":true},{"source":"/es/lesson/server-side-request-forgery","destination":"/lesson/server-side-request-forgery","permanent":true},{"source":"/lesson/que-es-la-inclusion-de-archivos-locales-lfi-e-inclusion-de-archivos-remotos-rfi","destination":"/es/lesson/que-es-la-inclusion-de-archivos-locales-lfi-e-inclusion-de-archivos-remotos-rfi","permanent":true},{"source":"/es/lesson/local-file-inclusion-remote-file-inclusion","destination":"/lesson/local-file-inclusion-remote-file-inclusion","permanent":true},{"source":"/lesson/inyeccion-nosql","destination":"/es/lesson/inyeccion-nosql","permanent":true},{"source":"/es/lesson/no-sql-injection-mongodb","destination":"/lesson/no-sql-injection-mongodb","permanent":true},{"source":"/lesson/que-es-la-vulnerabilidad-autenticacion-rota-o-broken-authentication","destination":"/es/lesson/que-es-la-vulnerabilidad-autenticacion-rota-o-broken-authentication","permanent":true},{"source":"/es/lesson/broken-authentication-web-security-vulnerability","destination":"/lesson/broken-authentication-web-security-vulnerability","permanent":true},{"source":"/lesson/que-es-el-broken-access-control-con-ejemplos-y-codigos-de-casos-especificos","destination":"/es/lesson/que-es-el-broken-access-control-con-ejemplos-y-codigos-de-casos-especificos","permanent":true},{"source":"/es/lesson/broken-access-control","destination":"/lesson/broken-access-control","permanent":true},{"source":"/es/lesson/generative-ai-vs-llm","destination":"/lesson/generative-ai-vs-llm","permanent":true},{"source":"/lesson/ia-generativa-vs-llm","destination":"/es/lesson/ia-generativa-vs-llm","permanent":true},{"source":"/lesson/entendiendo-la-inyeccion-sql-la-segunda-vulnerabilidad-mas-critica-segun-owasp","destination":"/es/lesson/entendiendo-la-inyeccion-sql-la-segunda-vulnerabilidad-mas-critica-segun-owasp","permanent":true},{"source":"/es/lesson/what-is-and-how-to-prevent-sql-injection","destination":"/lesson/what-is-and-how-to-prevent-sql-injection","permanent":true},{"source":"/lesson/como-realizar-o-prevenir-el-ataque-xss-secuencias-de-comandos-entre-sitios","destination":"/es/lesson/como-realizar-o-prevenir-el-ataque-xss-secuencias-de-comandos-entre-sitios","permanent":true},{"source":"/es/lesson/xss-cross-site-scripting","destination":"/lesson/xss-cross-site-scripting","permanent":true},{"source":"/lesson/tecnicas-de-evasion-de-firewalls","destination":"/es/lesson/tecnicas-de-evasion-de-firewalls","permanent":true},{"source":"/es/lesson/web-application-firewall-evasion-techniques","destination":"/lesson/web-application-firewall-evasion-techniques","permanent":true},{"source":"/lesson/como-evadir-un-firewall","destination":"/es/lesson/como-evadir-un-firewall","permanent":true},{"source":"/es/lesson/firewall-bypass-and-evasion","destination":"/lesson/firewall-bypass-and-evasion","permanent":true},{"source":"/lesson/que-es-owasp-top-10","destination":"/es/lesson/que-es-owasp-top-10","permanent":true},{"source":"/es/lesson/owasp-top-10","destination":"/lesson/owasp-top-10","permanent":true},{"source":"/lesson/como-entrenar-una-ia","destination":"/es/lesson/como-entrenar-una-ia","permanent":true},{"source":"/es/lesson/how-to-train-ai","destination":"/lesson/how-to-train-ai","permanent":true},{"source":"/es/lesson/agent-vs-mode","destination":"/lesson/agent-vs-mode","permanent":true},{"source":"/lesson/agent-en-learnpack","destination":"/es/lesson/agent-en-learnpack","permanent":true},{"source":"/es/lesson/intrusion-detection-system-examples","destination":"/lesson/intrusion-detection-system-examples","permanent":true},{"source":"/lesson/comunicacion-de-vulnerabilidades-encontradas-y-recomendaciones-de-mitigacion","destination":"/es/lesson/comunicacion-de-vulnerabilidades-encontradas-y-recomendaciones-de-mitigacion","permanent":true},{"source":"/es/lesson/communication-of-vulnerabilities-found-and-mitigation-recommendations-pentesting","destination":"/lesson/communication-of-vulnerabilities-found-and-mitigation-recommendations-pentesting","permanent":true},{"source":"/lesson/como-hacer-reporte-prubas-de-penetracion-con-ejemplos-y-plantilla","destination":"/es/lesson/como-hacer-reporte-prubas-de-penetracion-con-ejemplos-y-plantilla","permanent":true},{"source":"/es/lesson/writing-a-pentesting-report-with-examples","destination":"/lesson/writing-a-pentesting-report-with-examples","permanent":true},{"source":"/es/lesson/what-is-metasploit","destination":"/lesson/what-is-metasploit","permanent":true},{"source":"/lesson/que-es-metasploit","destination":"/es/lesson/que-es-metasploit","permanent":true},{"source":"/lesson/peligros-de-la-ia","destination":"/es/lesson/peligros-de-la-ia","permanent":true},{"source":"/es/lesson/dangers-of-ai","destination":"/lesson/dangers-of-ai","permanent":true},{"source":"/es/lesson/prompt-builder","destination":"/lesson/prompt-builder","permanent":true},{"source":"/es/lesson/metasploitable-installation","destination":"/lesson/metasploitable-installation","permanent":true},{"source":"/lesson/instalacion-de-metasploitable-2","destination":"/es/lesson/instalacion-de-metasploitable-2","permanent":true},{"source":"/es/lesson/legal-and-regulatory-cybersecurity-compliance-in-spain","destination":"/lesson/legal-and-regulatory-cybersecurity-compliance-in-spain","permanent":true},{"source":"/lesson/cumplimiento-legal-y-normativo-de-ciberseguridad-en-estados-unidos","destination":"/es/lesson/cumplimiento-legal-y-normativo-de-ciberseguridad-en-estados-unidos","permanent":true},{"source":"/es/lesson/legal-and-regulatory-compliance-usa","destination":"/lesson/legal-and-regulatory-compliance-usa","permanent":true},{"source":"/lesson/sesiones-de-tutoria","destination":"/es/lesson/sesiones-de-tutoria","permanent":true},{"source":"/lesson/pentesting-reconocimiento-recopilacion-de-informacion-sobre-el-objetivo","destination":"/es/lesson/pentesting-reconocimiento-recopilacion-de-informacion-sobre-el-objetivo","permanent":true},{"source":"/es/lesson/pentesting-reconnaissance-gathering-information-about-the-target","destination":"/lesson/pentesting-reconnaissance-gathering-information-about-the-target","permanent":true},{"source":"/es/lesson/pentesting-tools","destination":"/lesson/pentesting-tools","permanent":true},{"source":"/lesson/herramientas-para-pentesting","destination":"/es/lesson/herramientas-para-pentesting","permanent":true},{"source":"/lesson/fases-del-pentesting","destination":"/es/lesson/fases-del-pentesting","permanent":true},{"source":"/es/lesson/pentesting-steps-phases","destination":"/lesson/pentesting-steps-phases","permanent":true},{"source":"/es/lesson/what-is-applied-ai","destination":"/lesson/what-is-applied-ai","permanent":true},{"source":"/lesson/que-es-la-ia-aplicada","destination":"/es/lesson/que-es-la-ia-aplicada","permanent":true},{"source":"/es/lesson/chatgpt-alternatives","destination":"/lesson/chatgpt-alternatives","permanent":true},{"source":"/lesson/alternativas-a-chatgpt","destination":"/es/lesson/alternativas-a-chatgpt","permanent":true},{"source":"/es/lesson/web-hosting-security-practices","destination":"/lesson/web-hosting-security-practices","permanent":true},{"source":"/lesson/10-web-hosting-security-practiceses","destination":"/es/lesson/10-web-hosting-security-practiceses","permanent":true},{"source":"/lesson/aprovisionamiento-web-seguro","destination":"/es/lesson/aprovisionamiento-web-seguro","permanent":true},{"source":"/es/lesson/web-hosting-security","destination":"/lesson/web-hosting-security","permanent":true},{"source":"/lesson/recomendaciones-de-la-lista-de-seguridad-para-los-clientes-de-la-nube","destination":"/es/lesson/recomendaciones-de-la-lista-de-seguridad-para-los-clientes-de-la-nube","permanent":true},{"source":"/es/lesson/10-recomendations-cloud-clients-security","destination":"/lesson/10-recomendations-cloud-clients-security","permanent":true},{"source":"/lesson/problemas-potenciales-al-mover-la-infraestructura-de-una-empresa-a-la-nube","destination":"/es/lesson/problemas-potenciales-al-mover-la-infraestructura-de-una-empresa-a-la-nube","permanent":true},{"source":"/es/lesson/cloud-security-threats","destination":"/lesson/cloud-security-threats","permanent":true},{"source":"/lesson/seguridad-en-la-nube","destination":"/es/lesson/seguridad-en-la-nube","permanent":true},{"source":"/es/lesson/cloud-security","destination":"/lesson/cloud-security","permanent":true},{"source":"/lesson/proteccion-de-las-redes-inalambricas","destination":"/es/lesson/proteccion-de-las-redes-inalambricas","permanent":true},{"source":"/es/lesson/wireless-wifi-network-security","destination":"/lesson/wireless-wifi-network-security","permanent":true},{"source":"/lesson/que-es-un-firewall-y-como-ayuda-a-optimizar-la-seguridad-en-redes","destination":"/es/lesson/que-es-un-firewall-y-como-ayuda-a-optimizar-la-seguridad-en-redes","permanent":true},{"source":"/es/lesson/what-is-a-firewall-and-how-it-helps-optimize-network-security","destination":"/lesson/what-is-a-firewall-and-how-it-helps-optimize-network-security","permanent":true},{"source":"/lesson/que-es-una-listas-de-control-de-acceso-y-ejemplo-de-uso","destination":"/es/lesson/que-es-una-listas-de-control-de-acceso-y-ejemplo-de-uso","permanent":true},{"source":"/es/lesson/access-control-lists","destination":"/lesson/access-control-lists","permanent":true},{"source":"/lesson/herramientas-para-la-prevencion-o-deteccion-de-intrusos-ids-ips","destination":"/es/lesson/herramientas-para-la-prevencion-o-deteccion-de-intrusos-ids-ips","permanent":true},{"source":"/lesson/sistemas-de-prevencion-de-instrusos-ips","destination":"/es/lesson/sistemas-de-prevencion-de-instrusos-ips","permanent":true},{"source":"/es/lesson/intrusion-prevention-system","destination":"/lesson/intrusion-prevention-system","permanent":true},{"source":"/lesson/sistema-de-deteccion-de-intrusiones","destination":"/es/lesson/sistema-de-deteccion-de-intrusiones","permanent":true},{"source":"/es/lesson/intruder-detection-system","destination":"/lesson/intruder-detection-system","permanent":true},{"source":"/lesson/incident-managment-containment-and-eradicationes","destination":"/es/lesson/incident-managment-containment-and-eradicationes","permanent":true},{"source":"/es/lesson/incident-management-detect-evaluate","destination":"/lesson/incident-management-detect-evaluate","permanent":true},{"source":"/lesson/confirmacion-y-evaluacion-inicial-de-un-incidente-de-ciberseguridad","destination":"/es/lesson/confirmacion-y-evaluacion-inicial-de-un-incidente-de-ciberseguridad","permanent":true},{"source":"/es/lesson/confirmation-and-initial-assessment-of-a-cybersecurity-incident","destination":"/lesson/confirmation-and-initial-assessment-of-a-cybersecurity-incident","permanent":true},{"source":"/lesson/deteccion-y-respuesta-de-un-incidente-de-ciberseguridad","destination":"/es/lesson/deteccion-y-respuesta-de-un-incidente-de-ciberseguridad","permanent":true},{"source":"/es/lesson/cybersecurity-incident-detection-and-response","destination":"/lesson/cybersecurity-incident-detection-and-response","permanent":true},{"source":"/es/lesson/how-to-prepare-for-handling-a-security-incident-or-attack","destination":"/lesson/how-to-prepare-for-handling-a-security-incident-or-attack","permanent":true},{"source":"/lesson/como-prepararse-para-un-ciberataque-manejo-de-incidentes-de-ciberseguridad","destination":"/es/lesson/como-prepararse-para-un-ciberataque-manejo-de-incidentes-de-ciberseguridad","permanent":true},{"source":"/lesson/politicas-y-condiciones-de-la-pasantia","destination":"/es/lesson/politicas-y-condiciones-de-la-pasantia","permanent":true},{"source":"/lesson/como-reportar-tu-actividad-semanal","destination":"/es/lesson/como-reportar-tu-actividad-semanal","permanent":true},{"source":"/lesson/confirmar-categorizar-y-limpiar-stale-bugs","destination":"/es/lesson/confirmar-categorizar-y-limpiar-stale-bugs","permanent":true},{"source":"/lesson/como-reportar-un-bug","destination":"/es/lesson/como-reportar-un-bug","permanent":true},{"source":"/lesson/corriendo-pruebas-de-casos-de-usuario","destination":"/es/lesson/corriendo-pruebas-de-casos-de-usuario","permanent":true},{"source":"/lesson/sobre-learnpack","destination":"/es/lesson/sobre-learnpack","permanent":true},{"source":"/lesson/sobre-el-admin-4geekscom","destination":"/es/lesson/sobre-el-admin-4geekscom","permanent":true},{"source":"/lesson/que-es-qa-y-las-pruebas-de-usuarios","destination":"/es/lesson/que-es-qa-y-las-pruebas-de-usuarios","permanent":true},{"source":"/lesson/bienvenidos-a-geekforce","destination":"/es/lesson/bienvenidos-a-geekforce","permanent":true},{"source":"/es/lesson/welcome-to-geekforce","destination":"/lesson/welcome-to-geekforce","permanent":true},{"source":"/lesson/amenazas-y-vulnerabilidades-de-la-seguridad-de-los-datos","destination":"/es/lesson/amenazas-y-vulnerabilidades-de-la-seguridad-de-los-datos","permanent":true},{"source":"/es/lesson/vulnerabilities-threats-to-data-security","destination":"/lesson/vulnerabilities-threats-to-data-security","permanent":true},{"source":"/lesson/seguridad-de-aplicacion","destination":"/es/lesson/seguridad-de-aplicacion","permanent":true},{"source":"/es/lesson/application-security","destination":"/lesson/application-security","permanent":true},{"source":"/lesson/que-es-y-como-elegir-un-antispyware-y-antivirus-para-empresas","destination":"/es/lesson/que-es-y-como-elegir-un-antispyware-y-antivirus-para-empresas","permanent":true},{"source":"/es/lesson/antispyware-business-antivirus-software","destination":"/lesson/antispyware-business-antivirus-software","permanent":true},{"source":"/lesson/consejos-de-ciberseguridad","destination":"/es/lesson/consejos-de-ciberseguridad","permanent":true},{"source":"/es/lesson/end-user-security-best-practices","destination":"/lesson/end-user-security-best-practices","permanent":true},{"source":"/es/lesson/pandas-exercises-and-solutions","destination":"/lesson/pandas-exercises-and-solutions","permanent":true},{"source":"/es/lesson/web-application-security-best-practices","destination":"/lesson/web-application-security-best-practices","permanent":true},{"source":"/lesson/soluciones-de-seguridad-para-aplicaciones-web","destination":"/es/lesson/soluciones-de-seguridad-para-aplicaciones-web","permanent":true},{"source":"/lesson/seguridad-web","destination":"/es/lesson/seguridad-web","permanent":true},{"source":"/es/lesson/what-is-website-security","destination":"/lesson/what-is-website-security","permanent":true},{"source":"/lesson/ataques-de-red","destination":"/es/lesson/ataques-de-red","permanent":true},{"source":"/es/lesson/threats-attacks-network","destination":"/lesson/threats-attacks-network","permanent":true},{"source":"/lesson/politicas-de-seguridad-en-las-redes","destination":"/es/lesson/politicas-de-seguridad-en-las-redes","permanent":true},{"source":"/es/lesson/network-security-policies","destination":"/lesson/network-security-policies","permanent":true},{"source":"/lesson/seguridad-de-los-datos","destination":"/es/lesson/seguridad-de-los-datos","permanent":true},{"source":"/es/lesson/data-security","destination":"/lesson/data-security","permanent":true},{"source":"/lesson/tipos-de-seguridad-de-redes","destination":"/es/lesson/tipos-de-seguridad-de-redes","permanent":true},{"source":"/es/lesson/types-of-network-security","destination":"/lesson/types-of-network-security","permanent":true},{"source":"/lesson/maquinas-virtuales-para-aprender-ciberseguridad","destination":"/es/lesson/maquinas-virtuales-para-aprender-ciberseguridad","permanent":true},{"source":"/es/lesson/virtual-machines-for-cybersecurity","destination":"/lesson/virtual-machines-for-cybersecurity","permanent":true},{"source":"/es/lesson/cybersecurity-virtual-machines","destination":"/lesson/cybersecurity-virtual-machines","permanent":true},{"source":"/lesson/que-es-un-entorno-en-la-programacion","destination":"/es/lesson/que-es-un-entorno-en-la-programacion","permanent":true},{"source":"/how-to/como-programar-en-python","destination":"/es/how-to/como-programar-en-python","permanent":true},{"source":"/es/lesson/learnpack-tutorial-database","destination":"/lesson/learnpack-tutorial-database","permanent":true},{"source":"/lesson/normativa-leyes-ciberseguridad-espana","destination":"/es/lesson/normativa-leyes-ciberseguridad-espana","permanent":true},{"source":"/lesson/conceptos-basicos-seguridad-redes","destination":"/es/lesson/conceptos-basicos-seguridad-redes","permanent":true},{"source":"/es/lesson/basics-concepts-in-network-security","destination":"/lesson/basics-concepts-in-network-security","permanent":true},{"source":"/es/lesson/common-issues-virtualbox","destination":"/lesson/common-issues-virtualbox","permanent":true},{"source":"/lesson/errores-comunes-en-virtualbox","destination":"/es/lesson/errores-comunes-en-virtualbox","permanent":true},{"source":"/lesson/configuracion-local-para-desarrollo-web","destination":"/es/lesson/configuracion-local-para-desarrollo-web","permanent":true},{"source":"/lesson/la-funcion-react-createroot-vs-render","destination":"/es/lesson/la-funcion-react-createroot-vs-render","permanent":true},{"source":"/lesson/creando-componentes-en-react","destination":"/es/lesson/creando-componentes-en-react","permanent":true},{"source":"/es/lesson/making-react-components","destination":"/lesson/making-react-components","permanent":true},{"source":"/es/lesson/react-createroot-vs-render","destination":"/lesson/react-createroot-vs-render","permanent":true},{"source":"/lesson/intro-a-seguridad-de-linux","destination":"/es/lesson/intro-a-seguridad-de-linux","permanent":true},{"source":"/lesson/construye-opera-bases-de-datos-sqlalchemy","destination":"/es/lesson/construye-opera-bases-de-datos-sqlalchemy","permanent":true},{"source":"/es/lesson/build-and-operate-databases-with-sql-alchemy","destination":"/lesson/build-and-operate-databases-with-sql-alchemy","permanent":true},{"source":"/es/lesson/local-web-development-setup","destination":"/lesson/local-web-development-setup","permanent":true},{"source":"/es/lesson/what-is-an-environment-in-programming","destination":"/lesson/what-is-an-environment-in-programming","permanent":true},{"source":"/es/lesson/building-apis-with-nodejs-typeorm","destination":"/lesson/building-apis-with-nodejs-typeorm","permanent":true},{"source":"/lesson/ingeniero-de-prompts","destination":"/es/lesson/ingeniero-de-prompts","permanent":true},{"source":"/lesson/comprendiendo-jwt-y-como-implementar-un-jwt-simple-con-express","destination":"/es/lesson/comprendiendo-jwt-y-como-implementar-un-jwt-simple-con-express","permanent":true},{"source":"/es/lesson/what-is-jwt-and-how-to-implement-with-express","destination":"/lesson/what-is-jwt-and-how-to-implement-with-express","permanent":true},{"source":"/lesson/autenticacion-de-apis-con-json-web-tokens","destination":"/es/lesson/autenticacion-de-apis-con-json-web-tokens","permanent":true},{"source":"/how-to/prompt-engineering-para-desarrolladores","destination":"/es/how-to/prompt-engineering-para-desarrolladores","permanent":true},{"source":"/es/how-to/prompt-engineering-for-developers","destination":"/how-to/prompt-engineering-for-developers","permanent":true},{"source":"/lesson/que-es-prompt-engineering","destination":"/es/lesson/que-es-prompt-engineering","permanent":true},{"source":"/es/lesson/prompt-engineering-for-beginners","destination":"/lesson/prompt-engineering-for-beginners","permanent":true},{"source":"/how-to/como-convertirse-en-prompt-engineer","destination":"/es/how-to/como-convertirse-en-prompt-engineer","permanent":true},{"source":"/es/how-to/how-to-become-a-prompt-engineer","destination":"/how-to/how-to-become-a-prompt-engineer","permanent":true},{"source":"/lesson/que-es-un-prompt","destination":"/es/lesson/que-es-un-prompt","permanent":true},{"source":"/es/lesson/what-is-a-prompt","destination":"/lesson/what-is-a-prompt","permanent":true},{"source":"/es/lesson/start-react-flux","destination":"/lesson/start-react-flux","permanent":true},{"source":"/lesson/inicia-react-flux","destination":"/es/lesson/inicia-react-flux","permanent":true},{"source":"/es/lesson/start-new-project-with-react","destination":"/lesson/start-new-project-with-react","permanent":true},{"source":"/lesson/inicia-un-proyecto-con-reactjs","destination":"/es/lesson/inicia-un-proyecto-con-reactjs","permanent":true},{"source":"/es/lesson/react-flask-template","destination":"/lesson/react-flask-template","permanent":true},{"source":"/lesson/inicia-un-projecto-fullstack-con-react-y-flask","destination":"/es/lesson/inicia-un-projecto-fullstack-con-react-y-flask","permanent":true},{"source":"/lesson/iniciar-proyecto-html-y-css","destination":"/es/lesson/iniciar-proyecto-html-y-css","permanent":true},{"source":"/es/lesson/start-html-project","destination":"/lesson/start-html-project","permanent":true},{"source":"/lesson/inicia-un-proyecto-con-javascript-vanilla","destination":"/es/lesson/inicia-un-proyecto-con-javascript-vanilla","permanent":true},{"source":"/es/lesson/start-vanillajs-4geeks-template","destination":"/lesson/start-vanillajs-4geeks-template","permanent":true},{"source":"/es/lesson/python-api-flask-template","destination":"/lesson/python-api-flask-template","permanent":true},{"source":"/lesson/iniciar-con-fastapi","destination":"/es/lesson/iniciar-con-fastapi","permanent":true},{"source":"/es/lesson/start-fastapi","destination":"/lesson/start-fastapi","permanent":true},{"source":"/lesson/inicie-su-api-con-express-y-typescript","destination":"/es/lesson/inicie-su-api-con-express-y-typescript","permanent":true},{"source":"/es/lesson/express-typescript-api-template","destination":"/lesson/express-typescript-api-template","permanent":true},{"source":"/how-to/herramientas-de-ensenaza-4geeks","destination":"/es/how-to/herramientas-de-ensenaza-4geeks","permanent":true},{"source":"/es/lesson/postgresql-template-starter","destination":"/lesson/postgresql-template-starter","permanent":true},{"source":"/lesson/iniciar-plantilla-postgresql-y-configuracion-de-la-base-de-datos","destination":"/es/lesson/iniciar-plantilla-postgresql-y-configuracion-de-la-base-de-datos","permanent":true},{"source":"/es/lesson/templates-boilerplates-intro","destination":"/lesson/templates-boilerplates-intro","permanent":true},{"source":"/lesson/introduccion-a-plantillas-y-boilerplates-de-4geeks","destination":"/es/lesson/introduccion-a-plantillas-y-boilerplates-de-4geeks","permanent":true},{"source":"/lesson/consultas-con-express","destination":"/es/lesson/consultas-con-express","permanent":true},{"source":"/es/lesson/express-query","destination":"/lesson/express-query","permanent":true},{"source":"/lesson/autenticacion-con-express-y-jwt","destination":"/es/lesson/autenticacion-con-express-y-jwt","permanent":true},{"source":"/es/lesson/express-jwt-authentication","destination":"/lesson/express-jwt-authentication","permanent":true},{"source":"/lesson/ejemplos-de-actions-en-express","destination":"/es/lesson/ejemplos-de-actions-en-express","permanent":true},{"source":"/es/lesson/express-example-actions","destination":"/lesson/express-example-actions","permanent":true},{"source":"/lesson/haciendo-un-crud-con-express","destination":"/es/lesson/haciendo-un-crud-con-express","permanent":true},{"source":"/es/lesson/express-crud","destination":"/lesson/express-crud","permanent":true},{"source":"/es/lesson/deploy-your-project","destination":"/lesson/deploy-your-project","permanent":true},{"source":"/lesson/desplegar-a-heroku-con-postgresql","destination":"/es/lesson/desplegar-a-heroku-con-postgresql","permanent":true},{"source":"/es/lesson/deploy-heroku-postgres","destination":"/lesson/deploy-heroku-postgres","permanent":true},{"source":"/lesson/desplegar-a-heroky-usando-mysql","destination":"/es/lesson/desplegar-a-heroky-usando-mysql","permanent":true},{"source":"/es/lesson/deploy-heroku-mysql","destination":"/lesson/deploy-heroku-mysql","permanent":true},{"source":"/lesson/despliega-con-render-com","destination":"/es/lesson/despliega-con-render-com","permanent":true},{"source":"/es/lesson/tips-and-tools-to-build-a-data-science-and-machine-learning-project","destination":"/lesson/tips-and-tools-to-build-a-data-science-and-machine-learning-project","permanent":true},{"source":"/lesson/consejos-herramientas-para-construir-un-proyecto-ciencia-de-datos-aprendizaje-automatico","destination":"/es/lesson/consejos-herramientas-para-construir-un-proyecto-ciencia-de-datos-aprendizaje-automatico","permanent":true},{"source":"/lesson/modelando-una-base-de-datos-de-zoologicos","destination":"/es/lesson/modelando-una-base-de-datos-de-zoologicos","permanent":true},{"source":"/lesson/modelado-bases-de-datos","destination":"/es/lesson/modelado-bases-de-datos","permanent":true},{"source":"/es/lesson/database-modeling","destination":"/lesson/database-modeling","permanent":true},{"source":"/es/lesson/uiux-design-interface-user-experience","destination":"/lesson/uiux-design-interface-user-experience","permanent":true},{"source":"/lesson/fundamentos-diseno-interfaces-experiencia-usuarios-uiux","destination":"/es/lesson/fundamentos-diseno-interfaces-experiencia-usuarios-uiux","permanent":true},{"source":"/es/lesson/choosing-a-final-project","destination":"/lesson/choosing-a-final-project","permanent":true},{"source":"/lesson/elegir-un-proyecto-final","destination":"/es/lesson/elegir-un-proyecto-final","permanent":true},{"source":"/es/lesson/apis-and-libraries-to-integrate-into-your-fullstack-projects","destination":"/lesson/apis-and-libraries-to-integrate-into-your-fullstack-projects","permanent":true},{"source":"/lesson/apis-librerias-integracion-proyecto-fullstack","destination":"/es/lesson/apis-librerias-integracion-proyecto-fullstack","permanent":true},{"source":"/lesson/code-reviews-y-su-importancia-en-el-aprendizaje","destination":"/es/lesson/code-reviews-y-su-importancia-en-el-aprendizaje","permanent":true},{"source":"/es/lesson/code-reviews-and-importance","destination":"/lesson/code-reviews-and-importance","permanent":true},{"source":"/lesson/planificacion-y-documentacion-redes","destination":"/es/lesson/planificacion-y-documentacion-redes","permanent":true},{"source":"/lesson/dispositivos-red","destination":"/es/lesson/dispositivos-red","permanent":true},{"source":"/es/lesson/network-devices","destination":"/lesson/network-devices","permanent":true},{"source":"/lesson/protocolos-de-red","destination":"/es/lesson/protocolos-de-red","permanent":true},{"source":"/es/lesson/staff-awareness-and-training","destination":"/lesson/staff-awareness-and-training","permanent":true},{"source":"/lesson/fundamentos-seguridad-redes","destination":"/es/lesson/fundamentos-seguridad-redes","permanent":true},{"source":"/es/lesson/network-security-fundamentals","destination":"/lesson/network-security-fundamentals","permanent":true},{"source":"/es/lesson/introduction-for-learners-en","destination":"/lesson/introduction-for-learners-en","permanent":true},{"source":"/lesson/introduccion-a-learnpack-para-estudiantes","destination":"/es/lesson/introduccion-a-learnpack-para-estudiantes","permanent":true},{"source":"/es/lesson/how-to-review-code","destination":"/lesson/how-to-review-code","permanent":true},{"source":"/lesson/como-hacer-code-reviews","destination":"/es/lesson/como-hacer-code-reviews","permanent":true},{"source":"/es/lesson/command-line-basics","destination":"/lesson/command-line-basics","permanent":true},{"source":"/lesson/monitoreo-optimizacion-linux","destination":"/es/lesson/monitoreo-optimizacion-linux","permanent":true},{"source":"/es/lesson/monitoring-optimization-linux","destination":"/lesson/monitoring-optimization-linux","permanent":true},{"source":"/es/lesson/automated-task-scheduling","destination":"/lesson/automated-task-scheduling","permanent":true},{"source":"/lesson/automatizacion-tareas","destination":"/es/lesson/automatizacion-tareas","permanent":true},{"source":"/lesson/respaldo-recuperacion-datos","destination":"/es/lesson/respaldo-recuperacion-datos","permanent":true},{"source":"/es/lesson/data-backup-recovery","destination":"/lesson/data-backup-recovery","permanent":true},{"source":"/es/lesson/server-security","destination":"/lesson/server-security","permanent":true},{"source":"/lesson/seguridad-servidor","destination":"/es/lesson/seguridad-servidor","permanent":true},{"source":"/es/lesson/network-services","destination":"/lesson/network-services","permanent":true},{"source":"/lesson/servicios-redes","destination":"/es/lesson/servicios-redes","permanent":true},{"source":"/lesson/administracion-basica-de-grupos-y-usuarios","destination":"/es/lesson/administracion-basica-de-grupos-y-usuarios","permanent":true},{"source":"/es/lesson/users-groups-management","destination":"/lesson/users-groups-management","permanent":true},{"source":"/lesson/introduccion-administracion-servidor-linux","destination":"/es/lesson/introduccion-administracion-servidor-linux","permanent":true},{"source":"/es/lesson/introduction-linux-server-administration","destination":"/lesson/introduction-linux-server-administration","permanent":true},{"source":"/es/lesson/introduction-to-linux-security","destination":"/lesson/introduction-to-linux-security","permanent":true},{"source":"/es/lesson/basic-linux-system-administration","destination":"/lesson/basic-linux-system-administration","permanent":true},{"source":"/lesson/administracion-basica-sistemas-linux","destination":"/es/lesson/administracion-basica-sistemas-linux","permanent":true},{"source":"/es/lesson/package-and-software-management-on-linux","destination":"/lesson/package-and-software-management-on-linux","permanent":true},{"source":"/lesson/gestion-paquetes-software-linux","destination":"/es/lesson/gestion-paquetes-software-linux","permanent":true},{"source":"/lesson/fundamentos-linea-comandos","destination":"/es/lesson/fundamentos-linea-comandos","permanent":true},{"source":"/es/lesson/file-and-directory-management","destination":"/lesson/file-and-directory-management","permanent":true},{"source":"/lesson/archivos-directorios-linux","destination":"/es/lesson/archivos-directorios-linux","permanent":true},{"source":"/es/lesson/introduction-to-linux","destination":"/lesson/introduction-to-linux","permanent":true},{"source":"/lesson/intro-a-linux","destination":"/es/lesson/intro-a-linux","permanent":true},{"source":"/lesson/que-es-usereducer-react","destination":"/es/lesson/que-es-usereducer-react","permanent":true},{"source":"/es/lesson/accesibility-in-learnpack","destination":"/lesson/accesibility-in-learnpack","permanent":true},{"source":"/lesson/configuracion-de-la-telemetria","destination":"/es/lesson/configuracion-de-la-telemetria","permanent":true},{"source":"/es/lesson/telemetry-configuration","destination":"/lesson/telemetry-configuration","permanent":true},{"source":"/lesson/telemetria-en-learnpack","destination":"/es/lesson/telemetria-en-learnpack","permanent":true},{"source":"/es/lesson/telemetry-in-learnpack","destination":"/lesson/telemetry-in-learnpack","permanent":true},{"source":"/lesson/paso-a-paso-learnpack-para-estudiantes","destination":"/es/lesson/paso-a-paso-learnpack-para-estudiantes","permanent":true},{"source":"/es/lesson/quickstart-for-learners","destination":"/lesson/quickstart-for-learners","permanent":true},{"source":"/lesson/accesibilidad-en-learnpack","destination":"/es/lesson/accesibilidad-en-learnpack","permanent":true},{"source":"/lesson/configuracion-de-leanrpack","destination":"/es/lesson/configuracion-de-leanrpack","permanent":true},{"source":"/lesson/feedback-en-learnpack","destination":"/es/lesson/feedback-en-learnpack","permanent":true},{"source":"/es/lesson/feedback-in-learnpack","destination":"/lesson/feedback-in-learnpack","permanent":true},{"source":"/es/lesson/learnpack-controls","destination":"/lesson/learnpack-controls","permanent":true},{"source":"/lesson/controles-de-learnpack","destination":"/es/lesson/controles-de-learnpack","permanent":true},{"source":"/es/lesson/introduction-for-teachers","destination":"/lesson/introduction-for-teachers","permanent":true},{"source":"/lesson/introduccion-para-profesores","destination":"/es/lesson/introduccion-para-profesores","permanent":true},{"source":"/es/lesson/security-incident-management","destination":"/lesson/security-incident-management","permanent":true},{"source":"/es/lesson/networks-on-virtualbox","destination":"/lesson/networks-on-virtualbox","permanent":true},{"source":"/lesson/redes-en-virtualbox","destination":"/es/lesson/redes-en-virtualbox","permanent":true},{"source":"/how-to/pandas-python-ejemplos","destination":"/es/how-to/pandas-python-ejemplos","permanent":true},{"source":"/es/lesson/internship-policies-and-conditions","destination":"/lesson/internship-policies-and-conditions","permanent":true},{"source":"/es/lesson/how-to-report-your-weekly-activity","destination":"/lesson/how-to-report-your-weekly-activity","permanent":true},{"source":"/es/lesson/confirm-categorize-and-clean-stale-bugs","destination":"/lesson/confirm-categorize-and-clean-stale-bugs","permanent":true},{"source":"/es/lesson/how-to-report-a-bug","destination":"/lesson/how-to-report-a-bug","permanent":true},{"source":"/es/lesson/running-user-test-cases","destination":"/lesson/running-user-test-cases","permanent":true},{"source":"/es/lesson/crafting-resumes-with-rigobot","destination":"/lesson/crafting-resumes-with-rigobot","permanent":true},{"source":"/es/lesson/artificial-intelligence-in-simple-terms","destination":"/lesson/artificial-intelligence-in-simple-terms","permanent":true},{"source":"/lesson/que-es-la-inteligencia-artificial-generativa","destination":"/es/lesson/que-es-la-inteligencia-artificial-generativa","permanent":true},{"source":"/es/lesson/deploy-to-render-com","destination":"/lesson/deploy-to-render-com","permanent":true},{"source":"/es/lesson/communication-and-networking","destination":"/lesson/communication-and-networking","permanent":true},{"source":"/lesson/redes-y-comunicaciones","destination":"/es/lesson/redes-y-comunicaciones","permanent":true},{"source":"/lesson/fundamentos-de-la-seguridad-de-la-informacion","destination":"/es/lesson/fundamentos-de-la-seguridad-de-la-informacion","permanent":true},{"source":"/lesson/intro-tecnologias-de-informacion","destination":"/es/lesson/intro-tecnologias-de-informacion","permanent":true},{"source":"/es/lesson/introduction-to-information-technologies","destination":"/lesson/introduction-to-information-technologies","permanent":true},{"source":"/lesson/introduccion-a-la-ciberseguridad","destination":"/es/lesson/introduccion-a-la-ciberseguridad","permanent":true},{"source":"/es/lesson/information-security-fundamentals","destination":"/lesson/information-security-fundamentals","permanent":true},{"source":"/es/lesson/introduction-virtualbox","destination":"/lesson/introduction-virtualbox","permanent":true},{"source":"/es/lesson/introduction-packet-tracer","destination":"/lesson/introduction-packet-tracer","permanent":true},{"source":"/lesson/introducccion-packet-tracer","destination":"/es/lesson/introducccion-packet-tracer","permanent":true},{"source":"/es/lesson/legal-and-regulatory-compliance","destination":"/lesson/legal-and-regulatory-compliance","permanent":true},{"source":"/lesson/cumplimiento-legal-y-normativo","destination":"/es/lesson/cumplimiento-legal-y-normativo","permanent":true},{"source":"/es/lesson/intro-to-cybersecurity-bootcamp","destination":"/lesson/intro-to-cybersecurity-bootcamp","permanent":true},{"source":"/lesson/introduccion-virtualbox","destination":"/es/lesson/introduccion-virtualbox","permanent":true},{"source":"/lesson/intro-al-bootcamp-de-ciberseguridad","destination":"/es/lesson/intro-al-bootcamp-de-ciberseguridad","permanent":true},{"source":"/es/lesson/about-learnpack","destination":"/lesson/about-learnpack","permanent":true},{"source":"/es/lesson/about-the-admin-4geeks-com","destination":"/lesson/about-the-admin-4geeks-com","permanent":true},{"source":"/es/lesson/what-is-qa-and-user-testing","destination":"/lesson/what-is-qa-and-user-testing","permanent":true},{"source":"/es/lesson/common-threats-and-attacks","destination":"/lesson/common-threats-and-attacks","permanent":true},{"source":"/lesson/amenazas-y-ataques-comunes","destination":"/es/lesson/amenazas-y-ataques-comunes","permanent":true},{"source":"/es/lesson/strings-in-javascript","destination":"/lesson/strings-in-javascript","permanent":true},{"source":"/es/how-to/regular-expression-examples","destination":"/how-to/regular-expression-examples","permanent":true},{"source":"/es/lesson/deploy-model-using-streamlit-and-heroku","destination":"/lesson/deploy-model-using-streamlit-and-heroku","permanent":true},{"source":"/es/lesson/optimize-react-components-usereducer","destination":"/lesson/optimize-react-components-usereducer","permanent":true},{"source":"/es/lesson/introduction-to-cybersecurity","destination":"/lesson/introduction-to-cybersecurity","permanent":true},{"source":"/es/lesson/network-planning-and-documentation","destination":"/lesson/network-planning-and-documentation","permanent":true},{"source":"/lesson/solucion-de-problemas-de-red","destination":"/es/lesson/solucion-de-problemas-de-red","permanent":true},{"source":"/es/lesson/network-troubleshooting","destination":"/lesson/network-troubleshooting","permanent":true},{"source":"/lesson/importancia-del-cumplimiento-legal-y-normativo","destination":"/es/lesson/importancia-del-cumplimiento-legal-y-normativo","permanent":true},{"source":"/es/lesson/importance-of-legal-and-regulatory-compliance","destination":"/lesson/importance-of-legal-and-regulatory-compliance","permanent":true},{"source":"/lesson/manejo-direccion-ip","destination":"/es/lesson/manejo-direccion-ip","permanent":true},{"source":"/es/lesson/ip-address-management","destination":"/lesson/ip-address-management","permanent":true},{"source":"/es/lesson/basics-in-network-security","destination":"/lesson/basics-in-network-security","permanent":true},{"source":"/lesson/seguridad-de-red-basica","destination":"/es/lesson/seguridad-de-red-basica","permanent":true},{"source":"/how-to/que-se-puede-hacer-con-javascript","destination":"/es/how-to/que-se-puede-hacer-con-javascript","permanent":true},{"source":"/lesson/series-de-tiempo","destination":"/es/lesson/series-de-tiempo","permanent":true},{"source":"/lesson/media-y-desviacion-estandar-con-python","destination":"/es/lesson/media-y-desviacion-estandar-con-python","permanent":true},{"source":"/lesson/graficar-funciones-con-python","destination":"/es/lesson/graficar-funciones-con-python","permanent":true},{"source":"/how-to/que-se-puede-hacer-con-python","destination":"/es/how-to/que-se-puede-hacer-con-python","permanent":true},{"source":"/es/lesson/oop-in-python","destination":"/lesson/oop-in-python","permanent":true},{"source":"/es/lesson/preparing-for-a-session","destination":"/lesson/preparing-for-a-session","permanent":true},{"source":"/how-to/inteligencia-artificial-generativa","destination":"/es/how-to/inteligencia-artificial-generativa","permanent":true},{"source":"/lesson/aprendiendo-con-4geeks","destination":"/es/lesson/aprendiendo-con-4geeks","permanent":true},{"source":"/lesson/lecciones-basadas-en-texto","destination":"/es/lesson/lecciones-basadas-en-texto","permanent":true},{"source":"/lesson/estructura-de-los-cursos","destination":"/es/lesson/estructura-de-los-cursos","permanent":true},{"source":"/lesson/manejo-de-cuentas","destination":"/es/lesson/manejo-de-cuentas","permanent":true},{"source":"/lesson/introduccion-sobre-4geeks","destination":"/es/lesson/introduccion-sobre-4geeks","permanent":true},{"source":"/lesson/convenciones-de-nomenclatura-de-variables","destination":"/es/lesson/convenciones-de-nomenclatura-de-variables","permanent":true},{"source":"/es/lesson/what-are-third-party-libraries","destination":"/lesson/what-are-third-party-libraries","permanent":true},{"source":"/es/lesson/how-to-read-a-file-in-python","destination":"/lesson/how-to-read-a-file-in-python","permanent":true},{"source":"/es/lesson/what-is-recursion-in-python","destination":"/lesson/what-is-recursion-in-python","permanent":true},{"source":"/es/lesson/what-are-python-dictionaries","destination":"/lesson/what-are-python-dictionaries","permanent":true},{"source":"/es/how-to/how-to-code-in-python","destination":"/how-to/how-to-code-in-python","permanent":true},{"source":"/es/lesson/sorting-and-search-algorithms-in-python","destination":"/lesson/sorting-and-search-algorithms-in-python","permanent":true},{"source":"/es/lesson/python-modules","destination":"/lesson/python-modules","permanent":true},{"source":"/es/lesson/what-is-python-used-for","destination":"/lesson/what-is-python-used-for","permanent":true},{"source":"/es/lesson/pick-your-capstone-project","destination":"/lesson/pick-your-capstone-project","permanent":true},{"source":"/lesson/pick-your-capstone-project-es","destination":"/es/lesson/pick-your-capstone-project-es","permanent":true},{"source":"/es/lesson/why-build-a-final-project","destination":"/lesson/why-build-a-final-project","permanent":true},{"source":"/how-to/pyenv-virtualenv","destination":"/es/how-to/pyenv-virtualenv","permanent":true},{"source":"/es/lesson/building-dom-tutorials","destination":"/lesson/building-dom-tutorials","permanent":true},{"source":"/es/lesson/building-react-tutorials","destination":"/lesson/building-react-tutorials","permanent":true},{"source":"/es/lesson/building-html-css-tutorials","destination":"/lesson/building-html-css-tutorials","permanent":true},{"source":"/es/lesson/building-python-tutorials","destination":"/lesson/building-python-tutorials","permanent":true},{"source":"/es/lesson/building-javascript-tutorials","destination":"/lesson/building-javascript-tutorials","permanent":true},{"source":"/es/lesson/keeping-quality-learnpack","destination":"/lesson/keeping-quality-learnpack","permanent":true},{"source":"/es/lesson/learnpack-configuration","destination":"/lesson/learnpack-configuration","permanent":true},{"source":"/es/lesson/grading-learnpack-tutorials","destination":"/lesson/grading-learnpack-tutorials","permanent":true},{"source":"/es/lesson/learnpack-quick-start","destination":"/lesson/learnpack-quick-start","permanent":true},{"source":"/es/lesson/learnpack-introduction","destination":"/lesson/learnpack-introduction","permanent":true},{"source":"/lesson/porque-construir-un-proyecto-final","destination":"/es/lesson/porque-construir-un-proyecto-final","permanent":true},{"source":"/lesson/evita-que-se-borren-tus-proyectos","destination":"/es/lesson/evita-que-se-borren-tus-proyectos","permanent":true},{"source":"/es/lesson/introduction-about-4geeks","destination":"/lesson/introduction-about-4geeks","permanent":true},{"source":"/es/lesson/4geeks-text-based-lessons","destination":"/lesson/4geeks-text-based-lessons","permanent":true},{"source":"/es/lesson/code-of-conduct-and-ethics","destination":"/lesson/code-of-conduct-and-ethics","permanent":true},{"source":"/es/lesson/keep-your-projects","destination":"/lesson/keep-your-projects","permanent":true},{"source":"/lesson/introduccion-a-los-diagramas-de-clases","destination":"/es/lesson/introduccion-a-los-diagramas-de-clases","permanent":true},{"source":"/lesson/algoritmos-de-ordenamiento-y-busqueda-en-python","destination":"/es/lesson/algoritmos-de-ordenamiento-y-busqueda-en-python","permanent":true},{"source":"/lesson/que-es-la-recursividad-en-python","destination":"/es/lesson/que-es-la-recursividad-en-python","permanent":true},{"source":"/es/lesson/manage-your-4geeks-account","destination":"/lesson/manage-your-4geeks-account","permanent":true},{"source":"/es/lesson/course-structure","destination":"/lesson/course-structure","permanent":true},{"source":"/es/lesson/getting-started-with-4geeks","destination":"/lesson/getting-started-with-4geeks","permanent":true},{"source":"/es/lesson/learning-with-4geeks","destination":"/lesson/learning-with-4geeks","permanent":true},{"source":"/es/lesson/interacting-in-workshops","destination":"/lesson/interacting-in-workshops","permanent":true},{"source":"/lesson/participando-en-workshops","destination":"/es/lesson/participando-en-workshops","permanent":true},{"source":"/es/lesson/provisioning-environments-for-teaching-code","destination":"/lesson/provisioning-environments-for-teaching-code","permanent":true},{"source":"/es/lesson/mentoring-sessions","destination":"/lesson/mentoring-sessions","permanent":true},{"source":"/es/lesson/video-tutorials","destination":"/lesson/video-tutorials","permanent":true},{"source":"/lesson/video-tutoriales","destination":"/es/lesson/video-tutoriales","permanent":true},{"source":"/lesson/que-son-las-librerias-de-terceros","destination":"/es/lesson/que-son-las-librerias-de-terceros","permanent":true},{"source":"/lesson/poo-en-python","destination":"/es/lesson/poo-en-python","permanent":true},{"source":"/lesson/desplegar-modelo-usando-streamlit-render","destination":"/es/lesson/desplegar-modelo-usando-streamlit-render","permanent":true},{"source":"/es/lesson/deploy-model-using-streamlit-and-render","destination":"/lesson/deploy-model-using-streamlit-and-render","permanent":true},{"source":"/es/lesson/deploy-model-using-flask-and-render","destination":"/lesson/deploy-model-using-flask-and-render","permanent":true},{"source":"/lesson/despliega-modelos-ai-en-render-com-usando-flask","destination":"/es/lesson/despliega-modelos-ai-en-render-com-usando-flask","permanent":true},{"source":"/lesson/modulos-python","destination":"/es/lesson/modulos-python","permanent":true},{"source":"/lesson/resumen-de-modelos-de-aprendizaje-supervisados","destination":"/es/lesson/resumen-de-modelos-de-aprendizaje-supervisados","permanent":true},{"source":"/es/lesson/summary-of-supervised-learning-models","destination":"/lesson/summary-of-supervised-learning-models","permanent":true},{"source":"/lesson/explorando-k-nearest-neighbors","destination":"/es/lesson/explorando-k-nearest-neighbors","permanent":true},{"source":"/es/lesson/exploring-k-nearest-neighbors","destination":"/lesson/exploring-k-nearest-neighbors","permanent":true},{"source":"/es/how-to/javascript-empty-array","destination":"/how-to/javascript-empty-array","permanent":true},{"source":"/lesson/que-son-los-diccionarios-en-python","destination":"/es/lesson/que-son-los-diccionarios-en-python","permanent":true},{"source":"/how-to/pandas-dataframe","destination":"/es/how-to/pandas-dataframe","permanent":true},{"source":"/es/how-to/what-is-an-expression-in-python","destination":"/how-to/what-is-an-expression-in-python","permanent":true},{"source":"/es/lesson/introduction-to-express-generator","destination":"/lesson/introduction-to-express-generator","permanent":true},{"source":"/lesson/eventos-en-vivo-workshops-y-clases","destination":"/es/lesson/eventos-en-vivo-workshops-y-clases","permanent":true},{"source":"/how-to/pandas-en-python","destination":"/es/how-to/pandas-en-python","permanent":true},{"source":"/lesson/strings-en-javascript","destination":"/es/lesson/strings-en-javascript","permanent":true},{"source":"/how-to/expresiones-regulares-java","destination":"/es/how-to/expresiones-regulares-java","permanent":true},{"source":"/how-to/expresiones-regulares-python","destination":"/es/how-to/expresiones-regulares-python","permanent":true},{"source":"/lesson/tutorial-de-github-codespaces","destination":"/es/lesson/tutorial-de-github-codespaces","permanent":true},{"source":"/lesson/Calculo-Derivadas-con-Python","destination":"/es/lesson/Calculo-Derivadas-con-Python","permanent":true},{"source":"/how-to/javascript-substring","destination":"/es/how-to/javascript-substring","permanent":true},{"source":"/how-to/settimeout-javascript","destination":"/es/how-to/settimeout-javascript","permanent":true},{"source":"/how-to/php-expresiones-regulares","destination":"/es/how-to/php-expresiones-regulares","permanent":true},{"source":"/lesson/Introduccion-para-Comenzar-a-Programar-Usando-Javascript","destination":"/es/lesson/Introduccion-para-Comenzar-a-Programar-Usando-Javascript","permanent":true},{"source":"/lesson/bienvenido-a-github","destination":"/es/lesson/bienvenido-a-github","permanent":true},{"source":"/lesson/computacion-en-la-nube","destination":"/es/lesson/computacion-en-la-nube","permanent":true},{"source":"/lesson/introduccion-a-aws-sagemaker","destination":"/es/lesson/introduccion-a-aws-sagemaker","permanent":true},{"source":"/lesson/explorando-series-de-tiempo","destination":"/es/lesson/explorando-series-de-tiempo","permanent":true},{"source":"/lesson/que-es-una-regresion-lineal","destination":"/es/lesson/que-es-una-regresion-lineal","permanent":true},{"source":"/lesson/como-leer-modulo-de-analisis-de-datos-exploratorios","destination":"/es/lesson/como-leer-modulo-de-analisis-de-datos-exploratorios","permanent":true},{"source":"/lesson/integrales-y-derivadas","destination":"/es/lesson/integrales-y-derivadas","permanent":true},{"source":"/lesson/implementar-modelo-usando-streamlit-y-heroku","destination":"/es/lesson/implementar-modelo-usando-streamlit-y-heroku","permanent":true},{"source":"/lesson/implementar-modelo-usando-flask-y-heroku","destination":"/es/lesson/implementar-modelo-usando-flask-y-heroku","permanent":true},{"source":"/lesson/aprendizaje-no-supervisado","destination":"/es/lesson/aprendizaje-no-supervisado","permanent":true},{"source":"/lesson/maquinas-de-vectores-de-soporte","destination":"/es/lesson/maquinas-de-vectores-de-soporte","permanent":true},{"source":"/lesson/modelos-lineales-regularizados","destination":"/es/lesson/modelos-lineales-regularizados","permanent":true},{"source":"/lesson/explorando-arboles-de-decision","destination":"/es/lesson/explorando-arboles-de-decision","permanent":true},{"source":"/lesson/bosque-aleatorio","destination":"/es/lesson/bosque-aleatorio","permanent":true},{"source":"/lesson/procesamiento-natural-del-lenguaje","destination":"/es/lesson/procesamiento-natural-del-lenguaje","permanent":true},{"source":"/lesson/algoritmo-naive-bayes","destination":"/es/lesson/algoritmo-naive-bayes","permanent":true},{"source":"/lesson/optimizacion-de-hiperparametros-del-modelo","destination":"/es/lesson/optimizacion-de-hiperparametros-del-modelo","permanent":true},{"source":"/lesson/metricas-de-evaluacion","destination":"/es/lesson/metricas-de-evaluacion","permanent":true},{"source":"/lesson/basicos-de-machine-learning","destination":"/es/lesson/basicos-de-machine-learning","permanent":true},{"source":"/lesson/regresion-logistica","destination":"/es/lesson/regresion-logistica","permanent":true},{"source":"/lesson/k-vecinos-mas-cercanos","destination":"/es/lesson/k-vecinos-mas-cercanos","permanent":true},{"source":"/lesson/explorando-redes-neuronales","destination":"/es/lesson/explorando-redes-neuronales","permanent":true},{"source":"/lesson/explorando-el-procesamiento-del-lenguaje-natural","destination":"/es/lesson/explorando-el-procesamiento-del-lenguaje-natural","permanent":true},{"source":"/lesson/explorando-naive-bayes","destination":"/es/lesson/explorando-naive-bayes","permanent":true},{"source":"/lesson/introduccion-a-deep-learning","destination":"/es/lesson/introduccion-a-deep-learning","permanent":true},{"source":"/lesson/explorando-la-regresion-lineal","destination":"/es/lesson/explorando-la-regresion-lineal","permanent":true},{"source":"/lesson/arboles-de-decision","destination":"/es/lesson/arboles-de-decision","permanent":true},{"source":"/lesson/boosting-de-algoritmos","destination":"/es/lesson/boosting-de-algoritmos","permanent":true},{"source":"/lesson/como-lidiar-con-los-valores-atipicos","destination":"/es/lesson/como-lidiar-con-los-valores-atipicos","permanent":true},{"source":"/es/lesson/how-to-deal-with-outliers","destination":"/lesson/how-to-deal-with-outliers","permanent":true},{"source":"/lesson/como-lidiar-con-los-valores-faltantes","destination":"/es/lesson/como-lidiar-con-los-valores-faltantes","permanent":true},{"source":"/es/lesson/how-to-deal-with-missing-values","destination":"/lesson/how-to-deal-with-missing-values","permanent":true},{"source":"/lesson/seleccion-de-caracteristicas","destination":"/es/lesson/seleccion-de-caracteristicas","permanent":true},{"source":"/lesson/escalado-de-caracteristicas","destination":"/es/lesson/escalado-de-caracteristicas","permanent":true},{"source":"/lesson/ingenieria-de-caracteristicas","destination":"/es/lesson/ingenieria-de-caracteristicas","permanent":true},{"source":"/es/lesson/feature-engineering","destination":"/lesson/feature-engineering","permanent":true},{"source":"/lesson/codificacion-de-caracteristicas-para-variables-categoricas","destination":"/es/lesson/codificacion-de-caracteristicas-para-variables-categoricas","permanent":true},{"source":"/es/lesson/feature-encoding-for-categorical-variables","destination":"/lesson/feature-encoding-for-categorical-variables","permanent":true},{"source":"/lesson/analisis-y-limpieza-de-datos-exploratorios-con-titanic","destination":"/es/lesson/analisis-y-limpieza-de-datos-exploratorios-con-titanic","permanent":true},{"source":"/lesson/web-scraping-con-beautiful-soap","destination":"/es/lesson/web-scraping-con-beautiful-soap","permanent":true},{"source":"/lesson/importacion-de-archivos-estaticos-con-pandas","destination":"/es/lesson/importacion-de-archivos-estaticos-con-pandas","permanent":true},{"source":"/lesson/cookie-cutter","destination":"/es/lesson/cookie-cutter","permanent":true},{"source":"/es/lesson/cookicutter","destination":"/lesson/cookicutter","permanent":true},{"source":"/how-to/expresiones-regulares-linux","destination":"/es/how-to/expresiones-regulares-linux","permanent":true},{"source":"/lesson/conexion-a-bases-de-datos-sql","destination":"/es/lesson/conexion-a-bases-de-datos-sql","permanent":true},{"source":"/lesson/calculo","destination":"/es/lesson/calculo","permanent":true},{"source":"/es/lesson/calculus","destination":"/lesson/calculus","permanent":true},{"source":"/es/lesson/learn-react-js-tutorial","destination":"/lesson/learn-react-js-tutorial","permanent":true},{"source":"/lesson/expresiones-regulares-javascript","destination":"/es/lesson/expresiones-regulares-javascript","permanent":true},{"source":"/lesson/tabla-normal-estandar","destination":"/es/lesson/tabla-normal-estandar","permanent":true},{"source":"/lesson/variables-aleatorias","destination":"/es/lesson/variables-aleatorias","permanent":true},{"source":"/lesson/probabilidad","destination":"/es/lesson/probabilidad","permanent":true},{"source":"/lesson/evaluacion-de-hipotesis","destination":"/es/lesson/evaluacion-de-hipotesis","permanent":true},{"source":"/lesson/estadisticas-descriptivas","destination":"/es/lesson/estadisticas-descriptivas","permanent":true},{"source":"/lesson/optimizacion-de-algoritmos-y-estructuras-de-datos","destination":"/es/lesson/optimizacion-de-algoritmos-y-estructuras-de-datos","permanent":true},{"source":"/lesson/algebra-lineal","destination":"/es/lesson/algebra-lineal","permanent":true},{"source":"/lesson/como-comenzar-un-proyecto-de-codificacion","destination":"/es/lesson/como-comenzar-un-proyecto-de-codificacion","permanent":true},{"source":"/lesson/array-de-objetos-javascript","destination":"/es/lesson/array-de-objetos-javascript","permanent":true},{"source":"/es/lesson/intro-to-start-coding-using-javascript","destination":"/lesson/intro-to-start-coding-using-javascript","permanent":true},{"source":"/how-to/portfolio-github","destination":"/es/how-to/portfolio-github","permanent":true},{"source":"/lesson/portfolio-desarrollador-web","destination":"/es/lesson/portfolio-desarrollador-web","permanent":true},{"source":"/lesson/introduccion-a-matplotlib","destination":"/es/lesson/introduccion-a-matplotlib","permanent":true},{"source":"/lesson/como-usar-los-codespaces-de-github","destination":"/es/lesson/como-usar-los-codespaces-de-github","permanent":true},{"source":"/es/lesson/welcome-to-github","destination":"/lesson/welcome-to-github","permanent":true},{"source":"/es/lesson/how-to-start-a-project","destination":"/lesson/how-to-start-a-project","permanent":true},{"source":"/es/lesson/what-is-github-codespaces","destination":"/lesson/what-is-github-codespaces","permanent":true},{"source":"/es/lesson/how-to-use-github-codespaces","destination":"/lesson/how-to-use-github-codespaces","permanent":true},{"source":"/es/lesson/live-events-workshops-and-classes","destination":"/lesson/live-events-workshops-and-classes","permanent":true},{"source":"/es/lesson/github-organization-user-sync","destination":"/lesson/github-organization-user-sync","permanent":true},{"source":"/lesson/para-que-sirve-javascript","destination":"/es/lesson/para-que-sirve-javascript","permanent":true},{"source":"/lesson/para-que-sirve-python","destination":"/es/lesson/para-que-sirve-python","permanent":true},{"source":"/lesson/que-es-y-como-mejorar-la-legibilidad-del-codigo","destination":"/es/lesson/que-es-y-como-mejorar-la-legibilidad-del-codigo","permanent":true},{"source":"/es/lesson/terms-and-conditions","destination":"/lesson/terms-and-conditions","permanent":true},{"source":"/lesson/terminos-y-condiciones","destination":"/es/lesson/terminos-y-condiciones","permanent":true},{"source":"/lesson/what-is-front-end-development-es","destination":"/es/lesson/what-is-front-end-development-es","permanent":true},{"source":"/es/lesson/what-is-front-end-development","destination":"/lesson/what-is-front-end-development","permanent":true},{"source":"/es/lesson/what-is-an-array-define-array","destination":"/lesson/what-is-an-array-define-array","permanent":true},{"source":"/lesson/array-arreglo-en-javascript","destination":"/es/lesson/array-arreglo-en-javascript","permanent":true},{"source":"/lesson/introduccion-a-machine-learning","destination":"/es/lesson/introduccion-a-machine-learning","permanent":true},{"source":"/lesson/estandares-y-lineamientos-de-codigo","destination":"/es/lesson/estandares-y-lineamientos-de-codigo","permanent":true},{"source":"/lesson/depurando-codigo-css","destination":"/es/lesson/depurando-codigo-css","permanent":true},{"source":"/es/lesson/conditionals-in-programing-coding","destination":"/lesson/conditionals-in-programing-coding","permanent":true},{"source":"/lesson/enrutando-nuestras-vistas-con-react-router","destination":"/es/lesson/enrutando-nuestras-vistas-con-react-router","permanent":true},{"source":"/es/lesson/routing-our-views-with-react-router","destination":"/lesson/routing-our-views-with-react-router","permanent":true},{"source":"/es/lesson/what-is-a-python-list","destination":"/lesson/what-is-a-python-list","permanent":true},{"source":"/es/lesson/python-for-datascience","destination":"/lesson/python-for-datascience","permanent":true},{"source":"/lesson/entrada-html-area-de-texto-html","destination":"/es/lesson/entrada-html-area-de-texto-html","permanent":true},{"source":"/es/lesson/html-input-html-textarea","destination":"/lesson/html-input-html-textarea","permanent":true},{"source":"/lesson/introduccion-a-pandas-en-python","destination":"/es/lesson/introduccion-a-pandas-en-python","permanent":true},{"source":"/es/lesson/intro-to-python-pandas","destination":"/lesson/intro-to-python-pandas","permanent":true},{"source":"/lesson/introduccion-a-numpy","destination":"/es/lesson/introduccion-a-numpy","permanent":true},{"source":"/es/lesson/intro-to-numpy","destination":"/lesson/intro-to-numpy","permanent":true},{"source":"/lesson/datascience-con-python","destination":"/es/lesson/datascience-con-python","permanent":true},{"source":"/es/lesson/regex-tutorial-regular-expression-examples","destination":"/lesson/regex-tutorial-regular-expression-examples","permanent":true},{"source":"/es/lesson/intro-to-machine-learning-prework","destination":"/lesson/intro-to-machine-learning-prework","permanent":true},{"source":"/es/lesson/before-we-start-the-fullstack","destination":"/lesson/before-we-start-the-fullstack","permanent":true},{"source":"/es/lesson/how-to-network-yourself-into-an-it-job","destination":"/lesson/how-to-network-yourself-into-an-it-job","permanent":true},{"source":"/es/lesson/cloud-computing","destination":"/lesson/cloud-computing","permanent":true},{"source":"/lesson/antes-de-comenzar-a-aprender-desarrollo-web","destination":"/es/lesson/antes-de-comenzar-a-aprender-desarrollo-web","permanent":true},{"source":"/es/lesson/what-is-html-learn-html","destination":"/lesson/what-is-html-learn-html","permanent":true},{"source":"/es/lesson/what-is-dom-define-dom","destination":"/lesson/what-is-dom-define-dom","permanent":true},{"source":"/es/lesson/what-is-coding-learn-to-code","destination":"/lesson/what-is-coding-learn-to-code","permanent":true},{"source":"/es/lesson/working-with-plain-text-files-backend","destination":"/lesson/working-with-plain-text-files-backend","permanent":true},{"source":"/es/lesson/working-with-functions-python","destination":"/lesson/working-with-functions-python","permanent":true},{"source":"/es/lesson/working-with-functions","destination":"/lesson/working-with-functions","permanent":true},{"source":"/es/lesson/what-is-react-flux","destination":"/lesson/what-is-react-flux","permanent":true},{"source":"/es/lesson/what-is-object-oriented-programming-concepts","destination":"/lesson/what-is-object-oriented-programming-concepts","permanent":true},{"source":"/es/lesson/what-is-javascript-learn-to-code-in-javascript","destination":"/lesson/what-is-javascript-learn-to-code-in-javascript","permanent":true},{"source":"/es/lesson/python-vs-javascript-syntax","destination":"/lesson/python-vs-javascript-syntax","permanent":true},{"source":"/es/lesson/sorting-algorithms-explanied-in-javascript","destination":"/lesson/sorting-algorithms-explanied-in-javascript","permanent":true},{"source":"/es/lesson/the-fetch-javascript-api","destination":"/lesson/the-fetch-javascript-api","permanent":true},{"source":"/es/lesson/token-based-api-authentication","destination":"/lesson/token-based-api-authentication","permanent":true},{"source":"/es/lesson/what-is-jwt-and-how-to-implement-with-flask","destination":"/lesson/what-is-jwt-and-how-to-implement-with-flask","permanent":true},{"source":"/es/lesson/user-stories-examples","destination":"/lesson/user-stories-examples","permanent":true},{"source":"/es/lesson/working-with-strings-in-python","destination":"/lesson/working-with-strings-in-python","permanent":true},{"source":"/lesson/desarrollo-agil","destination":"/es/lesson/desarrollo-agil","permanent":true},{"source":"/lesson/backend-developer-es","destination":"/es/lesson/backend-developer-es","permanent":true},{"source":"/es/lesson/modeling-data-using-data-structures","destination":"/lesson/modeling-data-using-data-structures","permanent":true},{"source":"/es/lesson/learn-in-public","destination":"/lesson/learn-in-public","permanent":true},{"source":"/es/lesson/javascript-import","destination":"/lesson/javascript-import","permanent":true},{"source":"/es/lesson/intro-to-4geeks-full-stack","destination":"/lesson/intro-to-4geeks-full-stack","permanent":true},{"source":"/es/lesson/how-to-use-git-version-control-system","destination":"/lesson/how-to-use-git-version-control-system","permanent":true},{"source":"/es/lesson/how-to-create-unit-testing-with-javascript-and-jest","destination":"/lesson/how-to-create-unit-testing-with-javascript-and-jest","permanent":true},{"source":"/es/lesson/everything-you-need-to-start-using-sqlalchemy","destination":"/lesson/everything-you-need-to-start-using-sqlalchemy","permanent":true},{"source":"/es/lesson/css-layouts","destination":"/lesson/css-layouts","permanent":true},{"source":"/es/lesson/conditionals-in-programing-java","destination":"/lesson/conditionals-in-programing-java","permanent":true},{"source":"/es/lesson/building-apis-with-python-flask","destination":"/lesson/building-apis-with-python-flask","permanent":true},{"source":"/es/lesson/building-apis-with-nodejs-expressjs","destination":"/lesson/building-apis-with-nodejs-expressjs","permanent":true},{"source":"/es/lesson/agile-development","destination":"/lesson/agile-development","permanent":true},{"source":"/lesson/inputs-controlados-vs-no-controlados-react-js","destination":"/es/lesson/inputs-controlados-vs-no-controlados-react-js","permanent":true},{"source":"/lesson/api-de-contexto","destination":"/es/lesson/api-de-contexto","permanent":true},{"source":"/lesson/condicionales-en-programacion-python","destination":"/es/lesson/condicionales-en-programacion-python","permanent":true},{"source":"/lesson/condicionales-en-programacion-java","destination":"/es/lesson/condicionales-en-programacion-java","permanent":true},{"source":"/lesson/como-crear-pruebas-unitarias-con-javascript-y-jest","destination":"/es/lesson/como-crear-pruebas-unitarias-con-javascript-y-jest","permanent":true},{"source":"/lesson/trabajando-con-funciones","destination":"/es/lesson/trabajando-con-funciones","permanent":true},{"source":"/lesson/trabajando-con-funciones-en-python","destination":"/es/lesson/trabajando-con-funciones-en-python","permanent":true},{"source":"/lesson/que-es-webpack","destination":"/es/lesson/que-es-webpack","permanent":true},{"source":"/lesson/que-es-typescript","destination":"/es/lesson/que-es-typescript","permanent":true},{"source":"/lesson/que-es-react-flux","destination":"/es/lesson/que-es-react-flux","permanent":true},{"source":"/lesson/que-es-jquery-vs-javascrip","destination":"/es/lesson/que-es-jquery-vs-javascrip","permanent":true},{"source":"/lesson/que-es-javascript-aprende-a-programar-en-javascript","destination":"/es/lesson/que-es-javascript-aprende-a-programar-en-javascript","permanent":true},{"source":"/lesson/que-es-http","destination":"/es/lesson/que-es-http","permanent":true},{"source":"/lesson/que-es-html-aprende-html","destination":"/es/lesson/que-es-html-aprende-html","permanent":true},{"source":"/lesson/que-es-un-array-definicion-de-array-en-java","destination":"/es/lesson/que-es-un-array-definicion-de-array-en-java","permanent":true},{"source":"/lesson/la-api-fetch-de-javascript","destination":"/es/lesson/la-api-fetch-de-javascript","permanent":true},{"source":"/lesson/linea-de-comandos-la-terminal","destination":"/es/lesson/linea-de-comandos-la-terminal","permanent":true},{"source":"/lesson/algoritmos-de-ordenamiento-explicados-en-javascript","destination":"/es/lesson/algoritmos-de-ordenamiento-explicados-en-javascript","permanent":true},{"source":"/lesson/regex-tutorial-regular-expression-ejemplo","destination":"/es/lesson/regex-tutorial-regular-expression-ejemplo","permanent":true},{"source":"/lesson/que-es-un-hook-en-react","destination":"/es/lesson/que-es-un-hook-en-react","permanent":true},{"source":"/lesson/modeling-data-using-data-structures-es","destination":"/es/lesson/modeling-data-using-data-structures-es","permanent":true},{"source":"/lesson/dominando-selectores-css","destination":"/es/lesson/dominando-selectores-css","permanent":true},{"source":"/es/lesson/linear-algebra","destination":"/lesson/linear-algebra","permanent":true},{"source":"/es/lesson/machine-learning-basics","destination":"/lesson/machine-learning-basics","permanent":true},{"source":"/es/lesson/exploring-neural-networks","destination":"/lesson/exploring-neural-networks","permanent":true},{"source":"/es/lesson/intro-to-deep-learning","destination":"/lesson/intro-to-deep-learning","permanent":true},{"source":"/es/lesson/exploring-time-series","destination":"/lesson/exploring-time-series","permanent":true},{"source":"/es/lesson/time-series","destination":"/lesson/time-series","permanent":true},{"source":"/es/lesson/k-nearest-neighbors","destination":"/lesson/k-nearest-neighbors","permanent":true},{"source":"/es/lesson/exploring-natural-language-processing","destination":"/lesson/exploring-natural-language-processing","permanent":true},{"source":"/es/lesson/support-vector-machine","destination":"/lesson/support-vector-machine","permanent":true},{"source":"/es/lesson/random-forest","destination":"/lesson/random-forest","permanent":true},{"source":"/es/lesson/exploring-decision-trees","destination":"/lesson/exploring-decision-trees","permanent":true},{"source":"/es/lesson/regularized-linear-models","destination":"/lesson/regularized-linear-models","permanent":true},{"source":"/es/lesson/logistic-regression","destination":"/lesson/logistic-regression","permanent":true},{"source":"/es/lesson/model-evaluation","destination":"/lesson/model-evaluation","permanent":true},{"source":"/es/lesson/how-to-read-exploratory-data-analysis-module","destination":"/lesson/how-to-read-exploratory-data-analysis-module","permanent":true},{"source":"/es/lesson/importing-static-files-with-pandas","destination":"/lesson/importing-static-files-with-pandas","permanent":true},{"source":"/es/lesson/standard-normal-table","destination":"/lesson/standard-normal-table","permanent":true},{"source":"/es/lesson/probability-bernoulli-with-python","destination":"/lesson/probability-bernoulli-with-python","permanent":true},{"source":"/es/lesson/plotting-binomial-distribution-with-python","destination":"/lesson/plotting-binomial-distribution-with-python","permanent":true},{"source":"/es/lesson/mean-and-std-with-python","destination":"/lesson/mean-and-std-with-python","permanent":true},{"source":"/es/lesson/calculus-derivatives-with-python","destination":"/lesson/calculus-derivatives-with-python","permanent":true},{"source":"/es/lesson/binomial-distribution-with-python","destination":"/lesson/binomial-distribution-with-python","permanent":true},{"source":"/es/lesson/algorithms-and-data-structures-optimization","destination":"/lesson/algorithms-and-data-structures-optimization","permanent":true},{"source":"/es/lesson/hypothesis-testing","destination":"/lesson/hypothesis-testing","permanent":true},{"source":"/es/lesson/descriptive-statistics","destination":"/lesson/descriptive-statistics","permanent":true},{"source":"/es/lesson/integrals-and-derivatives","destination":"/lesson/integrals-and-derivatives","permanent":true},{"source":"/es/lesson/intro-to-python","destination":"/lesson/intro-to-python","permanent":true},{"source":"/es/lesson/random-variables","destination":"/lesson/random-variables","permanent":true},{"source":"/es/lesson/snake-case-variable-naming-convention","destination":"/lesson/snake-case-variable-naming-convention","permanent":true},{"source":"/es/lesson/variable-naming-conventions","destination":"/lesson/variable-naming-conventions","permanent":true},{"source":"/es/lesson/coding-standards-guidelines","destination":"/lesson/coding-standards-guidelines","permanent":true},{"source":"/es/lesson/what-is-and-how-to-improve-code-readability","destination":"/lesson/what-is-and-how-to-improve-code-readability","permanent":true},{"source":"/es/lesson/interview-preparation","destination":"/lesson/interview-preparation","permanent":true},{"source":"/es/lesson/boosting-algorithms","destination":"/lesson/boosting-algorithms","permanent":true},{"source":"/lesson/depurando-codigo-html","destination":"/es/lesson/depurando-codigo-html","permanent":true},{"source":"/es/lesson/intro-to-matplotlib","destination":"/lesson/intro-to-matplotlib","permanent":true},{"source":"/es/lesson/web-scraping-with-beautiful-soup","destination":"/lesson/web-scraping-with-beautiful-soup","permanent":true},{"source":"/es/lesson/debugging-css-code","destination":"/lesson/debugging-css-code","permanent":true},{"source":"/lesson/que-es-depurar-codigo","destination":"/es/lesson/que-es-depurar-codigo","permanent":true},{"source":"/es/lesson/debugging-html-code","destination":"/lesson/debugging-html-code","permanent":true},{"source":"/es/lesson/what-is-debugging-code","destination":"/lesson/what-is-debugging-code","permanent":true},{"source":"/es/lesson/bug-issue-tracking-best-practices","destination":"/lesson/bug-issue-tracking-best-practices","permanent":true},{"source":"/es/lesson/building-your-github-profile-and-reputation","destination":"/lesson/building-your-github-profile-and-reputation","permanent":true},{"source":"/lesson/tutorial-aprende-bootstrap-5-en-10-minutos","destination":"/es/lesson/tutorial-aprende-bootstrap-5-en-10-minutos","permanent":true},{"source":"/es/lesson/bootstrap-tutorial-learn-bootstrap-5-in-10-minutes","destination":"/lesson/bootstrap-tutorial-learn-bootstrap-5-in-10-minutes","permanent":true},{"source":"/lesson/tutorial-de-bootstrap-4","destination":"/es/lesson/tutorial-de-bootstrap-4","permanent":true},{"source":"/es/lesson/bootstrap-tutorial-of-bootstrap-4","destination":"/lesson/bootstrap-tutorial-of-bootstrap-4","permanent":true},{"source":"/lesson/asincrono-algoritmos-async-await","destination":"/es/lesson/asincrono-algoritmos-async-await","permanent":true},{"source":"/es/lesson/asynchronous-algorithms-async-await","destination":"/lesson/asynchronous-algorithms-async-await","permanent":true},{"source":"/lesson/que-es-css-aprende-css","destination":"/es/lesson/que-es-css-aprende-css","permanent":true},{"source":"/es/lesson/what-is-css-learn-css","destination":"/lesson/what-is-css-learn-css","permanent":true},{"source":"/es/lesson/4geeks-method-the-assignments","destination":"/lesson/4geeks-method-the-assignments","permanent":true},{"source":"/lesson/metodo-de-4geeks-tareas-y-proyectos","destination":"/es/lesson/metodo-de-4geeks-tareas-y-proyectos","permanent":true},{"source":"/es/lesson/mastering-css-selectors","destination":"/lesson/mastering-css-selectors","permanent":true},{"source":"/lesson/introduccion-al-full-stack-de-4geeks","destination":"/es/lesson/introduccion-al-full-stack-de-4geeks","permanent":true},{"source":"/es/lesson/conditionals-in-programing-python","destination":"/lesson/conditionals-in-programing-python","permanent":true},{"source":"/lesson/introduccion-al-prework","destination":"/es/lesson/introduccion-al-prework","permanent":true},{"source":"/es/lesson/intro-to-prework","destination":"/lesson/intro-to-prework","permanent":true},{"source":"/lesson/construyendo-tu-perfil-y-reputacion-en-github","destination":"/es/lesson/construyendo-tu-perfil-y-reputacion-en-github","permanent":true},{"source":"/lesson/como-utilizar-gitpod","destination":"/es/lesson/como-utilizar-gitpod","permanent":true},{"source":"/lesson/como-venderte-para-conseguir-trabajo-en-it","destination":"/es/lesson/como-venderte-para-conseguir-trabajo-en-it","permanent":true},{"source":"/es/lesson/how-to-use-gitpod","destination":"/lesson/how-to-use-gitpod","permanent":true},{"source":"/es/lesson/probability","destination":"/lesson/probability","permanent":true},{"source":"/es/lesson/exploratory-data-analysis-and-cleaning-with-titanic","destination":"/lesson/exploratory-data-analysis-and-cleaning-with-titanic","permanent":true},{"source":"/es/lesson/plotting-distributions-with-python","destination":"/lesson/plotting-distributions-with-python","permanent":true},{"source":"/es/lesson/exploring-linear-regression","destination":"/lesson/exploring-linear-regression","permanent":true},{"source":"/es/lesson/exploring-naive-bayes","destination":"/lesson/exploring-naive-bayes","permanent":true},{"source":"/es/lesson/plotting-functions-with-python","destination":"/lesson/plotting-functions-with-python","permanent":true},{"source":"/es/lesson/probability-binomial-with-python","destination":"/lesson/probability-binomial-with-python","permanent":true},{"source":"/es/lesson/making-an-amazing-resume","destination":"/lesson/making-an-amazing-resume","permanent":true},{"source":"/es/lesson/django-rest-framework","destination":"/lesson/django-rest-framework","permanent":true},{"source":"/es/lesson/learning-to-code-with-python","destination":"/lesson/learning-to-code-with-python","permanent":true},{"source":"/es/lesson/php-syntax","destination":"/lesson/php-syntax","permanent":true},{"source":"/es/lesson/what-is-jquery-vs-javascript","destination":"/lesson/what-is-jquery-vs-javascript","permanent":true},{"source":"/lesson/comprendiendo-django-rest-framework","destination":"/es/lesson/comprendiendo-django-rest-framework","permanent":true},{"source":"/es/lesson/what-is-the-internet","destination":"/lesson/what-is-the-internet","permanent":true},{"source":"/es/lesson/what-is-webpack","destination":"/lesson/what-is-webpack","permanent":true},{"source":"/es/lesson/what-is-http","destination":"/lesson/what-is-http","permanent":true},{"source":"/lesson/condicionales-en-programacion","destination":"/es/lesson/condicionales-en-programacion","permanent":true},{"source":"/lesson/creando-un-curriculum-increible","destination":"/es/lesson/creando-un-curriculum-increible","permanent":true},{"source":"/lesson/disenos-css","destination":"/es/lesson/disenos-css","permanent":true},{"source":"/lesson/aprendiendo-a-programar-con-python","destination":"/es/lesson/aprendiendo-a-programar-con-python","permanent":true},{"source":"/lesson/sintaxis-php","destination":"/es/lesson/sintaxis-php","permanent":true},{"source":"/lesson/what-is-coding-learn-to-code-es","destination":"/es/lesson/what-is-coding-learn-to-code-es","permanent":true},{"source":"/lesson/que-es-programacion-orientada-a-objetos","destination":"/es/lesson/que-es-programacion-orientada-a-objetos","permanent":true},{"source":"/es/lesson/backend-developer","destination":"/lesson/backend-developer","permanent":true},{"source":"/es/lesson/context-api","destination":"/lesson/context-api","permanent":true},{"source":"/es/lesson/event-driven-programming","destination":"/lesson/event-driven-programming","permanent":true},{"source":"/es/lesson/controlled-vs-uncontrolled-inputs-react-js","destination":"/lesson/controlled-vs-uncontrolled-inputs-react-js","permanent":true},{"source":"/es/lesson/react-hooks-explained","destination":"/lesson/react-hooks-explained","permanent":true},{"source":"/es/lesson/the-command-line-the-terminal","destination":"/lesson/the-command-line-the-terminal","permanent":true},{"source":"/es/lesson/understanding-php-sessions","destination":"/lesson/understanding-php-sessions","permanent":true},{"source":"/es/lesson/understanding-rest-apis","destination":"/lesson/understanding-rest-apis","permanent":true},{"source":"/es/lesson/what-is-sql-database","destination":"/lesson/what-is-sql-database","permanent":true},{"source":"/es/lesson/what-is-java-learn-to-code-in-java","destination":"/lesson/what-is-java-learn-to-code-in-java","permanent":true},{"source":"/es/lesson/what-is-typescript","destination":"/lesson/what-is-typescript","permanent":true},{"source":"/lesson/construyendo-apis-con-nodejs-typeorm","destination":"/es/lesson/construyendo-apis-con-nodejs-typeorm","permanent":true},{"source":"/lesson/building-apis-with-nodejs-expressjs-es","destination":"/es/lesson/building-apis-with-nodejs-expressjs-es","permanent":true},{"source":"/lesson/construyendo-apis-con-python-y-flask","destination":"/es/lesson/construyendo-apis-con-python-y-flask","permanent":true},{"source":"/lesson/programacion-orientada-a-eventos","destination":"/es/lesson/programacion-orientada-a-eventos","permanent":true},{"source":"/lesson/como-usar-git-como-sistema-de-control-de-versiones","destination":"/es/lesson/como-usar-git-como-sistema-de-control-de-versiones","permanent":true},{"source":"/lesson/todo-lo-necesario-para-empezar-usar-sqlalchemy","destination":"/es/lesson/todo-lo-necesario-para-empezar-usar-sqlalchemy","permanent":true},{"source":"/lesson/learn-react-js-tutorial-es","destination":"/es/lesson/learn-react-js-tutorial-es","permanent":true},{"source":"/lesson/importar-en-javascript","destination":"/es/lesson/importar-en-javascript","permanent":true},{"source":"/lesson/aprender-en-publico","destination":"/es/lesson/aprender-en-publico","permanent":true},{"source":"/lesson/sintaxis-python-vs-js","destination":"/es/lesson/sintaxis-python-vs-js","permanent":true},{"source":"/lesson/ques-es-token-de-acceso-para-api","destination":"/es/lesson/ques-es-token-de-acceso-para-api","permanent":true},{"source":"/lesson/comprendiendo-rest-apis","destination":"/es/lesson/comprendiendo-rest-apis","permanent":true},{"source":"/lesson/comprendiendo-sesiones-php","destination":"/es/lesson/comprendiendo-sesiones-php","permanent":true},{"source":"/lesson/ejemplos-de-historias-de-usuario","destination":"/es/lesson/ejemplos-de-historias-de-usuario","permanent":true},{"source":"/lesson/que-es-jwt-y-como-implementarlo-con-flask","destination":"/es/lesson/que-es-jwt-y-como-implementarlo-con-flask","permanent":true},{"source":"/lesson/que-es-una-lista-de-python","destination":"/es/lesson/que-es-una-lista-de-python","permanent":true},{"source":"/lesson/que-es-el-dom-document-object-model","destination":"/es/lesson/que-es-el-dom-document-object-model","permanent":true},{"source":"/lesson/que-es-java-aprende-a-programar-en-java","destination":"/es/lesson/que-es-java-aprende-a-programar-en-java","permanent":true},{"source":"/lesson/que-es-una-base-de-datos-sql","destination":"/es/lesson/que-es-una-base-de-datos-sql","permanent":true},{"source":"/lesson/que-es-el-internet","destination":"/es/lesson/que-es-el-internet","permanent":true},{"source":"/lesson/working-with-plain-text-files-backend-es","destination":"/es/lesson/working-with-plain-text-files-backend-es","permanent":true},{"source":"/lesson/cadenas-de-caracteres-strings-java","destination":"/es/lesson/cadenas-de-caracteres-strings-java","permanent":true},{"source":"/lesson/working-with-strings-in-python-es","destination":"/es/lesson/working-with-strings-in-python-es","permanent":true},{"source":"/lesson/que-es-python-tutorial","destination":"/es/lesson/que-es-python-tutorial","permanent":true},{"source":"/es/lesson/what-is-learnpack","destination":"/lesson/what-is-learnpack","permanent":true},{"source":"/es/lesson/connecting-to-sql-databases","destination":"/lesson/connecting-to-sql-databases","permanent":true},{"source":"/lesson/que-es-learnpack","destination":"/es/lesson/que-es-learnpack","permanent":true},{"source":"/es/lesson/model-hyperparameters-optimization","destination":"/lesson/model-hyperparameters-optimization","permanent":true},{"source":"/es/lesson/decision-trees","destination":"/lesson/decision-trees","permanent":true},{"source":"/es/lesson/what-is-a-linear-regression","destination":"/lesson/what-is-a-linear-regression","permanent":true},{"source":"/es/lesson/unsupervised-learning","destination":"/lesson/unsupervised-learning","permanent":true},{"source":"/es/lesson/natural-language-processing","destination":"/lesson/natural-language-processing","permanent":true},{"source":"/es/lesson/deploy-model-using-flask-and-heroku","destination":"/lesson/deploy-model-using-flask-and-heroku","permanent":true},{"source":"/es/lesson/intro-to-aws-sagemaker","destination":"/lesson/intro-to-aws-sagemaker","permanent":true},{"source":"/es/lesson/naive-bayes","destination":"/lesson/naive-bayes","permanent":true},{"source":"/es/interactive-exercise/python-http-requests-api-tutorial-exercises","destination":"/interactive-exercise/python-http-requests-api-tutorial-exercises","permanent":true},{"source":"/interactive-exercise/curso-de-prompt-engineering","destination":"/es/interactive-exercise/curso-de-prompt-engineering","permanent":true},{"source":"/es/interactive-exercise/prompt-engineering-exercise-course","destination":"/interactive-exercise/prompt-engineering-exercise-course","permanent":true},{"source":"/es/interactive-exercise/installing-windows-on-virtual-machine","destination":"/interactive-exercise/installing-windows-on-virtual-machine","permanent":true},{"source":"/interactive-exercise/instalar-windows-en-una-maquina-virtual","destination":"/es/interactive-exercise/instalar-windows-en-una-maquina-virtual","permanent":true},{"source":"/interactive-exercise/python-http-requests-api-tutorial-ejercicio","destination":"/es/interactive-exercise/python-http-requests-api-tutorial-ejercicio","permanent":true},{"source":"/es/interactive-exercise/pandas-tutorial-and-exercises","destination":"/interactive-exercise/pandas-tutorial-and-exercises","permanent":true},{"source":"/interactive-exercise/tutorial-api-con-node","destination":"/es/interactive-exercise/tutorial-api-con-node","permanent":true},{"source":"/interactive-exercise/tutorial-pandas-para-machine-learning","destination":"/es/interactive-exercise/tutorial-pandas-para-machine-learning","permanent":true},{"source":"/interactive-exercise/object-oriented-programing-in-javascript-es","destination":"/es/interactive-exercise/object-oriented-programing-in-javascript-es","permanent":true},{"source":"/interactive-exercise/bootstrap-exercises-es","destination":"/es/interactive-exercise/bootstrap-exercises-es","permanent":true},{"source":"/interactive-exercise/python-beginner-exercises-es","destination":"/es/interactive-exercise/python-beginner-exercises-es","permanent":true},{"source":"/interactive-exercise/master-python-exercises-es","destination":"/es/interactive-exercise/master-python-exercises-es","permanent":true},{"source":"/interactive-exercise/python-function-exercises-es","destination":"/es/interactive-exercise/python-function-exercises-es","permanent":true},{"source":"/interactive-exercise/python-loops-lists-exercises-es","destination":"/es/interactive-exercise/python-loops-lists-exercises-es","permanent":true},{"source":"/interactive-exercise/ejercicios-javascript-para-principiantes","destination":"/es/interactive-exercise/ejercicios-javascript-para-principiantes","permanent":true},{"source":"/interactive-exercise/forms-exercises-es","destination":"/es/interactive-exercise/forms-exercises-es","permanent":true},{"source":"/interactive-exercise/the-dom-exercises-es","destination":"/es/interactive-exercise/the-dom-exercises-es","permanent":true},{"source":"/interactive-exercise/javascript-events-exercises-es","destination":"/es/interactive-exercise/javascript-events-exercises-es","permanent":true},{"source":"/interactive-exercise/curso-react-desde-cero","destination":"/es/interactive-exercise/curso-react-desde-cero","permanent":true},{"source":"/interactive-exercise/master-javascript-exercises-es","destination":"/es/interactive-exercise/master-javascript-exercises-es","permanent":true},{"source":"/es/interactive-exercise/javascript-array-loops-exercises","destination":"/interactive-exercise/javascript-array-loops-exercises","permanent":true},{"source":"/interactive-exercise/javascript-array-loops-exercises-es","destination":"/es/interactive-exercise/javascript-array-loops-exercises-es","permanent":true},{"source":"/interactive-exercise/javascript-functions-exercises-tutorial-es","destination":"/es/interactive-exercise/javascript-functions-exercises-tutorial-es","permanent":true},{"source":"/interactive-exercise/css-layouts-tutorial-exercises-es","destination":"/es/interactive-exercise/css-layouts-tutorial-exercises-es","permanent":true},{"source":"/interactive-exercise/css-exercises-es","destination":"/es/interactive-exercise/css-exercises-es","permanent":true},{"source":"/interactive-exercise/html-exercises-es","destination":"/es/interactive-exercise/html-exercises-es","permanent":true},{"source":"/es/interactive-exercise/node-api-tutorial","destination":"/interactive-exercise/node-api-tutorial","permanent":true},{"source":"/es/interactive-exercise/python-loops-lists-exercises","destination":"/interactive-exercise/python-loops-lists-exercises","permanent":true},{"source":"/es/interactive-exercise/javascript-beginner-exercises","destination":"/interactive-exercise/javascript-beginner-exercises","permanent":true},{"source":"/es/interactive-exercise/object-oriented-programing-in-javascript","destination":"/interactive-exercise/object-oriented-programing-in-javascript","permanent":true},{"source":"/es/interactive-exercise/python-function-exercises","destination":"/interactive-exercise/python-function-exercises","permanent":true},{"source":"/es/interactive-exercise/master-javascript-exercises","destination":"/interactive-exercise/master-javascript-exercises","permanent":true},{"source":"/es/interactive-exercise/master-python-exercises","destination":"/interactive-exercise/master-python-exercises","permanent":true},{"source":"/es/interactive-exercise/the-dom-exercises","destination":"/interactive-exercise/the-dom-exercises","permanent":true},{"source":"/es/interactive-exercise/html-exercises","destination":"/interactive-exercise/html-exercises","permanent":true},{"source":"/es/interactive-exercise/css-exercises","destination":"/interactive-exercise/css-exercises","permanent":true},{"source":"/es/interactive-exercise/bootstrap-exercises","destination":"/interactive-exercise/bootstrap-exercises","permanent":true},{"source":"/es/interactive-exercise/python-beginner-exercises","destination":"/interactive-exercise/python-beginner-exercises","permanent":true},{"source":"/es/interactive-exercise/forms-exercises","destination":"/interactive-exercise/forms-exercises","permanent":true},{"source":"/es/interactive-exercise/numpy-exercises-tutorial","destination":"/interactive-exercise/numpy-exercises-tutorial","permanent":true},{"source":"/interactive-exercise/numpy-exercises-tutorial-es","destination":"/es/interactive-exercise/numpy-exercises-tutorial-es","permanent":true},{"source":"/es/interactive-exercise/javascript-events-exercises","destination":"/interactive-exercise/javascript-events-exercises","permanent":true},{"source":"/es/interactive-exercise/react-js-tutorial-exercises","destination":"/interactive-exercise/react-js-tutorial-exercises","permanent":true},{"source":"/es/interactive-exercise/javascript-functions-exercises-tutorial","destination":"/interactive-exercise/javascript-functions-exercises-tutorial","permanent":true},{"source":"/es/interactive-exercise/css-layouts-tutorial-exercises","destination":"/interactive-exercise/css-layouts-tutorial-exercises","permanent":true},{"source":"/interactive-coding-tutorial/libro-de-pormpts","destination":"/es/interactive-coding-tutorial/libro-de-pormpts","permanent":true},{"source":"/es/interactive-coding-tutorial/prompt-book-ai","destination":"/interactive-coding-tutorial/prompt-book-ai","permanent":true},{"source":"/interactive-coding-tutorial/final-project-generative-ai","destination":"/es/interactive-coding-tutorial/final-project-generative-ai","permanent":true},{"source":"/es/interactive-coding-tutorial/final-project","destination":"/interactive-coding-tutorial/final-project","permanent":true},{"source":"/interactive-coding-tutorial/httpsgithubcombreatheco-demake-your-own-ai-avatarblobmasterreadmemd","destination":"/es/interactive-coding-tutorial/httpsgithubcombreatheco-demake-your-own-ai-avatarblobmasterreadmemd","permanent":true},{"source":"/es/interactive-coding-tutorial/make-your-own-ai-avatar","destination":"/interactive-coding-tutorial/make-your-own-ai-avatar","permanent":true},{"source":"/interactive-coding-tutorial/httpsgithubcombreatheco-deai-presentation-with-gammablobmasterreadmemd","destination":"/es/interactive-coding-tutorial/httpsgithubcombreatheco-deai-presentation-with-gammablobmasterreadmemd","permanent":true},{"source":"/es/interactive-coding-tutorial/ai-presentation-with-gamma","destination":"/interactive-coding-tutorial/ai-presentation-with-gamma","permanent":true},{"source":"/interactive-coding-tutorial/httpsgithubcombreatheco-degenerate-images-with-fluxblobmasterreadmemd","destination":"/es/interactive-coding-tutorial/httpsgithubcombreatheco-degenerate-images-with-fluxblobmasterreadmemd","permanent":true},{"source":"/es/interactive-coding-tutorial/generate-images-with-flux","destination":"/interactive-coding-tutorial/generate-images-with-flux","permanent":true},{"source":"/interactive-coding-tutorial/instalando-ollama-y-openwebui","destination":"/es/interactive-coding-tutorial/instalando-ollama-y-openwebui","permanent":true},{"source":"/es/interactive-coding-tutorial/installing-ollama","destination":"/interactive-coding-tutorial/installing-ollama","permanent":true},{"source":"/interactive-coding-tutorial/traductor-con-react-usando-ia","destination":"/es/interactive-coding-tutorial/traductor-con-react-usando-ia","permanent":true},{"source":"/es/interactive-coding-tutorial/translator-with-react-using-ai","destination":"/interactive-coding-tutorial/translator-with-react-using-ai","permanent":true},{"source":"/interactive-coding-tutorial/crea-un-app-de-e-commerce-con-nextjs","destination":"/es/interactive-coding-tutorial/crea-un-app-de-e-commerce-con-nextjs","permanent":true},{"source":"/es/interactive-coding-tutorial/ecommerce-app-with-nextjs","destination":"/interactive-coding-tutorial/ecommerce-app-with-nextjs","permanent":true},{"source":"/interactive-coding-tutorial/generador-de-ideas-de-proyectos-usando-ia","destination":"/es/interactive-coding-tutorial/generador-de-ideas-de-proyectos-usando-ia","permanent":true},{"source":"/es/interactive-coding-tutorial/project-ideas-generator-using-ai","destination":"/interactive-coding-tutorial/project-ideas-generator-using-ai","permanent":true},{"source":"/interactive-coding-tutorial/escenario-de-seguridad-de-datos-juego-de-matriz","destination":"/es/interactive-coding-tutorial/escenario-de-seguridad-de-datos-juego-de-matriz","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-final-de-ciberseguridad","destination":"/es/interactive-coding-tutorial/proyecto-final-de-ciberseguridad","permanent":true},{"source":"/es/interactive-coding-tutorial/cybersecurity-final-project","destination":"/interactive-coding-tutorial/cybersecurity-final-project","permanent":true},{"source":"/interactive-coding-tutorial/desarrollando-un-sistema-de-gestion-de-seguridad-de-la-informacion-sgsi-basico","destination":"/es/interactive-coding-tutorial/desarrollando-un-sistema-de-gestion-de-seguridad-de-la-informacion-sgsi-basico","permanent":true},{"source":"/es/interactive-coding-tutorial/implement-isms-iso-27001-to-small-business","destination":"/interactive-coding-tutorial/implement-isms-iso-27001-to-small-business","permanent":true},{"source":"/interactive-coding-tutorial/implementa-politicas-de-seguridad-dlp-a-dispositivos-de-almacenamiento-externo","destination":"/es/interactive-coding-tutorial/implementa-politicas-de-seguridad-dlp-a-dispositivos-de-almacenamiento-externo","permanent":true},{"source":"/es/interactive-coding-tutorial/data-loss-prevention-usb-device-dlp-project","destination":"/interactive-coding-tutorial/data-loss-prevention-usb-device-dlp-project","permanent":true},{"source":"/interactive-coding-tutorial/analisis-de-datos-sensibles-en-una-organizacion-ficticia","destination":"/es/interactive-coding-tutorial/analisis-de-datos-sensibles-en-una-organizacion-ficticia","permanent":true},{"source":"/es/interactive-coding-tutorial/sensitive-data-analysis-dlp-cybersecurity-project","destination":"/interactive-coding-tutorial/sensitive-data-analysis-dlp-cybersecurity-project","permanent":true},{"source":"/interactive-coding-tutorial/juego-de-snake-usando-react","destination":"/es/interactive-coding-tutorial/juego-de-snake-usando-react","permanent":true},{"source":"/es/interactive-coding-tutorial/snake-game-using-react","destination":"/interactive-coding-tutorial/snake-game-using-react","permanent":true},{"source":"/interactive-coding-tutorial/construye-un-juego-de-memoria-con-react","destination":"/es/interactive-coding-tutorial/construye-un-juego-de-memoria-con-react","permanent":true},{"source":"/es/interactive-coding-tutorial/memory-game-using-react","destination":"/interactive-coding-tutorial/memory-game-using-react","permanent":true},{"source":"/interactive-coding-tutorial/configurar-y-usar-wazuh-como-siem","destination":"/es/interactive-coding-tutorial/configurar-y-usar-wazuh-como-siem","permanent":true},{"source":"/es/interactive-coding-tutorial/learn-how-to-configure-and-use-wazuh-as-siem","destination":"/interactive-coding-tutorial/learn-how-to-configure-and-use-wazuh-as-siem","permanent":true},{"source":"/es/interactive-coding-tutorial/wazuh-configuration-as-endpoint-detection-and-response","destination":"/interactive-coding-tutorial/wazuh-configuration-as-endpoint-detection-and-response","permanent":true},{"source":"/interactive-coding-tutorial/configuracion-de-wazuh-como-edr","destination":"/es/interactive-coding-tutorial/configuracion-de-wazuh-como-edr","permanent":true},{"source":"/interactive-coding-tutorial/construyendo-y-asegurando-una-red-con-una-zona-desmilitarizada","destination":"/es/interactive-coding-tutorial/construyendo-y-asegurando-una-red-con-una-zona-desmilitarizada","permanent":true},{"source":"/es/interactive-coding-tutorial/building-and-securing-a-network-with-a-dmz","destination":"/interactive-coding-tutorial/building-and-securing-a-network-with-a-dmz","permanent":true},{"source":"/interactive-coding-tutorial/montar-una-shell-inversa-y-ejecutar-commandos-remotos-en-windows","destination":"/es/interactive-coding-tutorial/montar-una-shell-inversa-y-ejecutar-commandos-remotos-en-windows","permanent":true},{"source":"/es/interactive-coding-tutorial/reverse-shell-and-remote-hacking","destination":"/interactive-coding-tutorial/reverse-shell-and-remote-hacking","permanent":true},{"source":"/interactive-coding-tutorial/explotacion-de-desbordamiento-de-buffer","destination":"/es/interactive-coding-tutorial/explotacion-de-desbordamiento-de-buffer","permanent":true},{"source":"/es/interactive-coding-tutorial/buffer-overflow-exploit-project","destination":"/interactive-coding-tutorial/buffer-overflow-exploit-project","permanent":true},{"source":"/interactive-coding-tutorial/generador-de-logos-usando-ia","destination":"/es/interactive-coding-tutorial/generador-de-logos-usando-ia","permanent":true},{"source":"/es/interactive-coding-tutorial/logo-generator-using-ai","destination":"/interactive-coding-tutorial/logo-generator-using-ai","permanent":true},{"source":"/interactive-coding-tutorial/ejercicios-de-red-team-pentesting","destination":"/es/interactive-coding-tutorial/ejercicios-de-red-team-pentesting","permanent":true},{"source":"/es/interactive-coding-tutorial/red-team-exercises","destination":"/interactive-coding-tutorial/red-team-exercises","permanent":true},{"source":"/interactive-coding-tutorial/generador-de-excusas-en-javascript-en-la-linea-de-comandos","destination":"/es/interactive-coding-tutorial/generador-de-excusas-en-javascript-en-la-linea-de-comandos","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-propuesta-de-prevencion-en-pentesting","destination":"/es/interactive-coding-tutorial/proyecto-de-propuesta-de-prevencion-en-pentesting","permanent":true},{"source":"/es/interactive-coding-tutorial/pentesting-report-prevention-proposal-project","destination":"/interactive-coding-tutorial/pentesting-report-prevention-proposal-project","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-explotacion-en-pentesting-en-un-sitio-web-vulnerable","destination":"/es/interactive-coding-tutorial/proyecto-de-explotacion-en-pentesting-en-un-sitio-web-vulnerable","permanent":true},{"source":"/es/interactive-coding-tutorial/pentesting-exploitation-project-on-a-vulnerable-website","destination":"/interactive-coding-tutorial/pentesting-exploitation-project-on-a-vulnerable-website","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-explotacion-de-pentesting-en-una-maquina-vulnerable","destination":"/es/interactive-coding-tutorial/proyecto-de-explotacion-de-pentesting-en-una-maquina-vulnerable","permanent":true},{"source":"/es/interactive-coding-tutorial/pentesting-exploitation-project-on-a-vulnerable-machine","destination":"/interactive-coding-tutorial/pentesting-exploitation-project-on-a-vulnerable-machine","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-reconocimiento-en-pentesting-en-una-maquina-vulnerable","destination":"/es/interactive-coding-tutorial/proyecto-de-reconocimiento-en-pentesting-en-una-maquina-vulnerable","permanent":true},{"source":"/es/interactive-coding-tutorial/pentesting-reconnaissance-vulnerable-machine-project","destination":"/interactive-coding-tutorial/pentesting-reconnaissance-vulnerable-machine-project","permanent":true},{"source":"/interactive-coding-tutorial/reconocimiento-de-pentesting-en-sitio-web-vulnerable","destination":"/es/interactive-coding-tutorial/reconocimiento-de-pentesting-en-sitio-web-vulnerable","permanent":true},{"source":"/es/interactive-coding-tutorial/pentesting-reconnaissance-vulnerable-website","destination":"/interactive-coding-tutorial/pentesting-reconnaissance-vulnerable-website","permanent":true},{"source":"/interactive-coding-tutorial/instalacion-de-bwapp-usando-una-maquina-virtual-beebox","destination":"/es/interactive-coding-tutorial/instalacion-de-bwapp-usando-una-maquina-virtual-beebox","permanent":true},{"source":"/es/interactive-coding-tutorial/bwapp-beebox-virtual-machine-installation-configuration","destination":"/interactive-coding-tutorial/bwapp-beebox-virtual-machine-installation-configuration","permanent":true},{"source":"/interactive-coding-tutorial/configurar-un-servidor-seguro-con-ssltls-utilizando-openssl","destination":"/es/interactive-coding-tutorial/configurar-un-servidor-seguro-con-ssltls-utilizando-openssl","permanent":true},{"source":"/es/interactive-coding-tutorial/set-up-an-ssl-in-openssl-with-a-secure-server","destination":"/interactive-coding-tutorial/set-up-an-ssl-in-openssl-with-a-secure-server","permanent":true},{"source":"/interactive-coding-tutorial/configurar-un-firewall-y-acl-usando-iptables-para-mejorar-la-seguridad-de-un-wordpress-site","destination":"/es/interactive-coding-tutorial/configurar-un-firewall-y-acl-usando-iptables-para-mejorar-la-seguridad-de-un-wordpress-site","permanent":true},{"source":"/es/interactive-coding-tutorial/configuring-firewall-and-acl-exercise-tutorial","destination":"/interactive-coding-tutorial/configuring-firewall-and-acl-exercise-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/scan-with-nmap-practice","destination":"/interactive-coding-tutorial/scan-with-nmap-practice","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-escanear-puertos-con-nmaps","destination":"/es/interactive-coding-tutorial/tutorial-escanear-puertos-con-nmaps","permanent":true},{"source":"/interactive-coding-tutorial/instalacion-de-dvwa-en-una-maquina-virtual-para-practicas-de-inyeccion-sql","destination":"/es/interactive-coding-tutorial/instalacion-de-dvwa-en-una-maquina-virtual-para-practicas-de-inyeccion-sql","permanent":true},{"source":"/es/interactive-coding-tutorial/incident-report-for-sql-injection-exercise-project","destination":"/interactive-coding-tutorial/incident-report-for-sql-injection-exercise-project","permanent":true},{"source":"/interactive-coding-tutorial/encuentra-el-usuario-malicioso-en-ubuntu-linux","destination":"/es/interactive-coding-tutorial/encuentra-el-usuario-malicioso-en-ubuntu-linux","permanent":true},{"source":"/es/interactive-coding-tutorial/find-the-malicius-user-ubuntu-linux","destination":"/interactive-coding-tutorial/find-the-malicius-user-ubuntu-linux","permanent":true},{"source":"/interactive-coding-tutorial/crea-un-generador-de-excuses-usando-ia","destination":"/es/interactive-coding-tutorial/crea-un-generador-de-excuses-usando-ia","permanent":true},{"source":"/es/interactive-coding-tutorial/excuse-generator-using-ai","destination":"/interactive-coding-tutorial/excuse-generator-using-ai","permanent":true},{"source":"/es/interactive-coding-tutorial/matrix-game-about-data-security","destination":"/interactive-coding-tutorial/matrix-game-about-data-security","permanent":true},{"source":"/interactive-coding-tutorial/ejemplo-de-simulacion-de-traffico-usando-apache-benchmark-en-wordpress","destination":"/es/interactive-coding-tutorial/ejemplo-de-simulacion-de-traffico-usando-apache-benchmark-en-wordpress","permanent":true},{"source":"/es/interactive-coding-tutorial/traffic-simulation-apache-benchmark-example","destination":"/interactive-coding-tutorial/traffic-simulation-apache-benchmark-example","permanent":true},{"source":"/interactive-coding-tutorial/spoofing-ejemplos-y-projecto-sobre-pagina-de-wordpress","destination":"/es/interactive-coding-tutorial/spoofing-ejemplos-y-projecto-sobre-pagina-de-wordpress","permanent":true},{"source":"/es/interactive-coding-tutorial/spoofing-example-project-on-wordpress-site","destination":"/interactive-coding-tutorial/spoofing-example-project-on-wordpress-site","permanent":true},{"source":"/interactive-coding-tutorial/modelando-la-base-de-datos-de-tu-proyecto-de-desarrollador-fullstack","destination":"/es/interactive-coding-tutorial/modelando-la-base-de-datos-de-tu-proyecto-de-desarrollador-fullstack","permanent":true},{"source":"/es/interactive-coding-tutorial/full-stack-project-database-modeling","destination":"/interactive-coding-tutorial/full-stack-project-database-modeling","permanent":true},{"source":"/es/interactive-coding-tutorial/modeling-zoo-database","destination":"/interactive-coding-tutorial/modeling-zoo-database","permanent":true},{"source":"/interactive-coding-tutorial/diseno-visual-proyecto-desarrollador-fullstack","destination":"/es/interactive-coding-tutorial/diseno-visual-proyecto-desarrollador-fullstack","permanent":true},{"source":"/es/interactive-coding-tutorial/visual-design-for-a-fullstack-developer-project","destination":"/interactive-coding-tutorial/visual-design-for-a-fullstack-developer-project","permanent":true},{"source":"/es/interactive-coding-tutorial/full-stack-project-user-stories","destination":"/interactive-coding-tutorial/full-stack-project-user-stories","permanent":true},{"source":"/interactive-coding-tutorial/instalando-kali-linux-virtualbox","destination":"/es/interactive-coding-tutorial/instalando-kali-linux-virtualbox","permanent":true},{"source":"/es/interactive-coding-tutorial/installing-kali-linux-on-virtual-machine","destination":"/interactive-coding-tutorial/installing-kali-linux-on-virtual-machine","permanent":true},{"source":"/interactive-coding-tutorial/agendando-respaldo-automatico-wordpress","destination":"/es/interactive-coding-tutorial/agendando-respaldo-automatico-wordpress","permanent":true},{"source":"/es/interactive-coding-tutorial/scheduling-automatic-wordpress-backup","destination":"/interactive-coding-tutorial/scheduling-automatic-wordpress-backup","permanent":true},{"source":"/interactive-coding-tutorial/desplegando-sitio-wordpress-debian","destination":"/es/interactive-coding-tutorial/desplegando-sitio-wordpress-debian","permanent":true},{"source":"/es/interactive-coding-tutorial/deploying-wordpress-site-debian","destination":"/interactive-coding-tutorial/deploying-wordpress-site-debian","permanent":true},{"source":"/interactive-coding-tutorial/bloqueando-peticiones-de-ping-con-iptables","destination":"/es/interactive-coding-tutorial/bloqueando-peticiones-de-ping-con-iptables","permanent":true},{"source":"/es/interactive-coding-tutorial/blocking-ping-requests-iptables","destination":"/interactive-coding-tutorial/blocking-ping-requests-iptables","permanent":true},{"source":"/es/interactive-coding-tutorial/create-a-script-to-update-debian","destination":"/interactive-coding-tutorial/create-a-script-to-update-debian","permanent":true},{"source":"/interactive-coding-tutorial/crear-script-cron-actualizacion-debian","destination":"/es/interactive-coding-tutorial/crear-script-cron-actualizacion-debian","permanent":true},{"source":"/interactive-coding-tutorial/conociendo-distribuciones-linux","destination":"/es/interactive-coding-tutorial/conociendo-distribuciones-linux","permanent":true},{"source":"/es/interactive-coding-tutorial/getting-to-know-linux-distros","destination":"/interactive-coding-tutorial/getting-to-know-linux-distros","permanent":true},{"source":"/interactive-coding-tutorial/creando-una-red-nat-en-virtualbox","destination":"/es/interactive-coding-tutorial/creando-una-red-nat-en-virtualbox","permanent":true},{"source":"/es/interactive-coding-tutorial/creating-nat-network-virtualbox","destination":"/interactive-coding-tutorial/creating-nat-network-virtualbox","permanent":true},{"source":"/es/interactive-coding-tutorial/understanding-networks-internals","destination":"/interactive-coding-tutorial/understanding-networks-internals","permanent":true},{"source":"/interactive-coding-tutorial/entendiendo-las-redes-desde-dentro","destination":"/es/interactive-coding-tutorial/entendiendo-las-redes-desde-dentro","permanent":true},{"source":"/es/interactive-coding-tutorial/network-troubleshooting-packet-tracer","destination":"/interactive-coding-tutorial/network-troubleshooting-packet-tracer","permanent":true},{"source":"/interactive-coding-tutorial/solucionando-problemas-de-red-en-packet-tracer","destination":"/es/interactive-coding-tutorial/solucionando-problemas-de-red-en-packet-tracer","permanent":true},{"source":"/interactive-coding-tutorial/introduccion-packet-tracer","destination":"/es/interactive-coding-tutorial/introduccion-packet-tracer","permanent":true},{"source":"/es/interactive-coding-tutorial/intro-packet-tracer","destination":"/interactive-coding-tutorial/intro-packet-tracer","permanent":true},{"source":"/interactive-coding-tutorial/optimiza-tu-perfil-de-github","destination":"/es/interactive-coding-tutorial/optimiza-tu-perfil-de-github","permanent":true},{"source":"/interactive-coding-tutorial/integrandose-a-una-api-usando-python","destination":"/es/interactive-coding-tutorial/integrandose-a-una-api-usando-python","permanent":true},{"source":"/es/interactive-coding-tutorial/interacting-with-api-python-project-tutorial","destination":"/interactive-coding-tutorial/interacting-with-api-python-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/Tutorial-de-Proyecto-de-NLP","destination":"/es/interactive-coding-tutorial/Tutorial-de-Proyecto-de-NLP","permanent":true},{"source":"/interactive-coding-tutorial/Tutorial-del-Proyecto-Naive-Bayes","destination":"/es/interactive-coding-tutorial/Tutorial-del-Proyecto-Naive-Bayes","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision","destination":"/es/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-de-proyecto-de-preprocesamiento-de-datos","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-preprocesamiento-de-datos","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-integrando-el-api-de-twitter","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-integrando-el-api-de-twitter","permanent":true},{"source":"/interactive-coding-tutorial/projecto-hipotesis-testing-con-python","destination":"/es/interactive-coding-tutorial/projecto-hipotesis-testing-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/excuse-generator-javascript-cli","destination":"/interactive-coding-tutorial/excuse-generator-javascript-cli","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-feed-bootstrap","destination":"/interactive-coding-tutorial/instagram-feed-bootstrap","permanent":true},{"source":"/interactive-coding-tutorial/instagram-post-es","destination":"/es/interactive-coding-tutorial/instagram-post-es","permanent":true},{"source":"/interactive-coding-tutorial/instagram-feed-es","destination":"/es/interactive-coding-tutorial/instagram-feed-es","permanent":true},{"source":"/interactive-coding-tutorial/instagram-data-modeling-es","destination":"/es/interactive-coding-tutorial/instagram-data-modeling-es","permanent":true},{"source":"/interactive-coding-tutorial/building-rest-apis-with-flaskpython-es","destination":"/es/interactive-coding-tutorial/building-rest-apis-with-flaskpython-es","permanent":true},{"source":"/interactive-coding-tutorial/personal-portfolio-react-es","destination":"/es/interactive-coding-tutorial/personal-portfolio-react-es","permanent":true},{"source":"/interactive-coding-tutorial/data-modeling-starwars-es","destination":"/es/interactive-coding-tutorial/data-modeling-starwars-es","permanent":true},{"source":"/interactive-coding-tutorial/unit-test-with-jest-es","destination":"/es/interactive-coding-tutorial/unit-test-with-jest-es","permanent":true},{"source":"/interactive-coding-tutorial/music-player-react-es","destination":"/es/interactive-coding-tutorial/music-player-react-es","permanent":true},{"source":"/interactive-coding-tutorial/battleship-vanillajs-es","destination":"/es/interactive-coding-tutorial/battleship-vanillajs-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-react-with-fetch-es","destination":"/es/interactive-coding-tutorial/todo-list-react-with-fetch-es","permanent":true},{"source":"/interactive-coding-tutorial/todolist-vanilla-js-es","destination":"/es/interactive-coding-tutorial/todolist-vanilla-js-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-es","destination":"/es/interactive-coding-tutorial/todo-list-es","permanent":true},{"source":"/interactive-coding-tutorial/pop-baloons-javascript-es","destination":"/es/interactive-coding-tutorial/pop-baloons-javascript-es","permanent":true},{"source":"/interactive-coding-tutorial/html5-form-es","destination":"/es/interactive-coding-tutorial/html5-form-es","permanent":true},{"source":"/interactive-coding-tutorial/tictactoe-react-es","destination":"/es/interactive-coding-tutorial/tictactoe-react-es","permanent":true},{"source":"/interactive-coding-tutorial/sorting-cards-with-select-es","destination":"/es/interactive-coding-tutorial/sorting-cards-with-select-es","permanent":true},{"source":"/interactive-coding-tutorial/multi-view-react-collaborative-website-es","destination":"/es/interactive-coding-tutorial/multi-view-react-collaborative-website-es","permanent":true},{"source":"/interactive-coding-tutorial/contact-list-es","destination":"/es/interactive-coding-tutorial/contact-list-es","permanent":true},{"source":"/interactive-coding-tutorial/html5-form-validations-es","destination":"/es/interactive-coding-tutorial/html5-form-validations-es","permanent":true},{"source":"/interactive-coding-tutorial/fix-the-misspell-es","destination":"/es/interactive-coding-tutorial/fix-the-misspell-es","permanent":true},{"source":"/interactive-coding-tutorial/collaborative-html-website-es","destination":"/es/interactive-coding-tutorial/collaborative-html-website-es","permanent":true},{"source":"/interactive-coding-tutorial/product-landing-page-plain-css-es","destination":"/es/interactive-coding-tutorial/product-landing-page-plain-css-es","permanent":true},{"source":"/interactive-coding-tutorial/file-hierarchy-report-es","destination":"/es/interactive-coding-tutorial/file-hierarchy-report-es","permanent":true},{"source":"/interactive-coding-tutorial/random-card-cli-python-es","destination":"/es/interactive-coding-tutorial/random-card-cli-python-es","permanent":true},{"source":"/interactive-coding-tutorial/queue-management-cli-python-es","destination":"/es/interactive-coding-tutorial/queue-management-cli-python-es","permanent":true},{"source":"/interactive-coding-tutorial/excuse-generator-python-cli-es","destination":"/es/interactive-coding-tutorial/excuse-generator-python-cli-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-cli-python-es","destination":"/es/interactive-coding-tutorial/todo-list-cli-python-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-cli-with-cloud-es","destination":"/es/interactive-coding-tutorial/todo-list-cli-with-cloud-es","permanent":true},{"source":"/interactive-coding-tutorial/shopify-landing-page-es","destination":"/es/interactive-coding-tutorial/shopify-landing-page-es","permanent":true},{"source":"/interactive-coding-tutorial/css-drawing-goku-es","destination":"/es/interactive-coding-tutorial/css-drawing-goku-es","permanent":true},{"source":"/interactive-coding-tutorial/family-tree-static-api-es","destination":"/es/interactive-coding-tutorial/family-tree-static-api-es","permanent":true},{"source":"/interactive-coding-tutorial/queue-management-api-es","destination":"/es/interactive-coding-tutorial/queue-management-api-es","permanent":true},{"source":"/interactive-coding-tutorial/python-flask-api-tutorial-es","destination":"/es/interactive-coding-tutorial/python-flask-api-tutorial-es","permanent":true},{"source":"/interactive-coding-tutorial/urban-dictionary-cli-es","destination":"/es/interactive-coding-tutorial/urban-dictionary-cli-es","permanent":true},{"source":"/interactive-coding-tutorial/conditional-profile-card-es","destination":"/es/interactive-coding-tutorial/conditional-profile-card-es","permanent":true},{"source":"/interactive-coding-tutorial/compression-algorithm-python-es","destination":"/es/interactive-coding-tutorial/compression-algorithm-python-es","permanent":true},{"source":"/interactive-coding-tutorial/crea-rick-and-morty-con-node","destination":"/es/interactive-coding-tutorial/crea-rick-and-morty-con-node","permanent":true},{"source":"/es/interactive-coding-tutorial/create-a-landing-page-with-node","destination":"/interactive-coding-tutorial/create-a-landing-page-with-node","permanent":true},{"source":"/es/interactive-coding-tutorial/realestate-datacleanup-exercise","destination":"/interactive-coding-tutorial/realestate-datacleanup-exercise","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-limpieza-de-datos-de-bienes-raices","destination":"/es/interactive-coding-tutorial/proyecto-de-limpieza-de-datos-de-bienes-raices","permanent":true},{"source":"/interactive-coding-tutorial/crea-un-todolist-con-react-context","destination":"/es/interactive-coding-tutorial/crea-un-todolist-con-react-context","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-react-context","destination":"/interactive-coding-tutorial/todo-list-react-context","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-k-medias","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-k-medias","permanent":true},{"source":"/es/interactive-coding-tutorial/k-means-project-tutorial","destination":"/interactive-coding-tutorial/k-means-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-de-k-vecinos-mas-cercanos","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-k-vecinos-mas-cercanos","permanent":true},{"source":"/es/interactive-coding-tutorial/k-nearest-neighbors-project-tutorial","destination":"/interactive-coding-tutorial/k-nearest-neighbors-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-ejercicios-de-probabilidad-con-python","destination":"/es/interactive-coding-tutorial/proyecto-de-ejercicios-de-probabilidad-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/hypothesis-testing-exercises-project-with-python","destination":"/interactive-coding-tutorial/hypothesis-testing-exercises-project-with-python","permanent":true},{"source":"/interactive-coding-tutorial/problemas-de-calculo-y-algebra-con-python","destination":"/es/interactive-coding-tutorial/problemas-de-calculo-y-algebra-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/calculus-and-algebra-problems-with-python","destination":"/interactive-coding-tutorial/calculus-and-algebra-problems-with-python","permanent":true},{"source":"/es/interactive-coding-tutorial/code-rick-and-morty-with-node","destination":"/interactive-coding-tutorial/code-rick-and-morty-with-node","permanent":true},{"source":"/es/interactive-coding-tutorial/postcard","destination":"/interactive-coding-tutorial/postcard","permanent":true},{"source":"/es/interactive-coding-tutorial/todolist-vanilla-js","destination":"/interactive-coding-tutorial/todolist-vanilla-js","permanent":true},{"source":"/es/interactive-coding-tutorial/landing-page-javascript","destination":"/interactive-coding-tutorial/landing-page-javascript","permanent":true},{"source":"/es/interactive-coding-tutorial/family-tree-static-api","destination":"/interactive-coding-tutorial/family-tree-static-api","permanent":true},{"source":"/es/interactive-coding-tutorial/simple-counter-react","destination":"/interactive-coding-tutorial/simple-counter-react","permanent":true},{"source":"/es/interactive-coding-tutorial/domain-generator","destination":"/interactive-coding-tutorial/domain-generator","permanent":true},{"source":"/es/interactive-coding-tutorial/contact-list","destination":"/interactive-coding-tutorial/contact-list","permanent":true},{"source":"/es/interactive-coding-tutorial/sorting-cards-with-bubble","destination":"/interactive-coding-tutorial/sorting-cards-with-bubble","permanent":true},{"source":"/es/interactive-coding-tutorial/unit-test-with-jest","destination":"/interactive-coding-tutorial/unit-test-with-jest","permanent":true},{"source":"/interactive-coding-tutorial/sorting-cards-with-bubble-es","destination":"/es/interactive-coding-tutorial/sorting-cards-with-bubble-es","permanent":true},{"source":"/interactive-coding-tutorial/landing-page-with-react-es","destination":"/es/interactive-coding-tutorial/landing-page-with-react-es","permanent":true},{"source":"/interactive-coding-tutorial/domain-generator-es","destination":"/es/interactive-coding-tutorial/domain-generator-es","permanent":true},{"source":"/es/interactive-coding-tutorial/sorting-cards-with-select","destination":"/interactive-coding-tutorial/sorting-cards-with-select","permanent":true},{"source":"/es/interactive-coding-tutorial/tictactoe-react","destination":"/interactive-coding-tutorial/tictactoe-react","permanent":true},{"source":"/es/interactive-coding-tutorial/music-player-react","destination":"/interactive-coding-tutorial/music-player-react","permanent":true},{"source":"/es/interactive-coding-tutorial/ml-webapp-using-flask-tutorial","destination":"/interactive-coding-tutorial/ml-webapp-using-flask-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/NLP-project-tutorial","destination":"/interactive-coding-tutorial/NLP-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/naive-bayes-project-tutorial","destination":"/interactive-coding-tutorial/naive-bayes-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/Preparacion-para-entrevistas","destination":"/es/interactive-coding-tutorial/Preparacion-para-entrevistas","permanent":true},{"source":"/es/interactive-coding-tutorial/probability-exercises-project-in-python","destination":"/interactive-coding-tutorial/probability-exercises-project-in-python","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning","destination":"/es/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning","permanent":true},{"source":"/es/interactive-coding-tutorial/algorithm-optimization-project-machine-learning","destination":"/interactive-coding-tutorial/algorithm-optimization-project-machine-learning","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python","destination":"/es/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/probability-distribution-exercises-project-with-python","destination":"/interactive-coding-tutorial/probability-distribution-exercises-project-with-python","permanent":true},{"source":"/interactive-coding-tutorial/Tutorial-de-aplicacion-web-de-ml-usando-flask","destination":"/es/interactive-coding-tutorial/Tutorial-de-aplicacion-web-de-ml-usando-flask","permanent":true},{"source":"/interactive-coding-tutorial/crear-formulario-con-node-js","destination":"/es/interactive-coding-tutorial/crear-formulario-con-node-js","permanent":true},{"source":"/es/interactive-coding-tutorial/create-form-node-js","destination":"/interactive-coding-tutorial/create-form-node-js","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python","destination":"/es/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/descriptive-statistics-exercises-project-with-python","destination":"/interactive-coding-tutorial/descriptive-statistics-exercises-project-with-python","permanent":true},{"source":"/interactive-coding-tutorial/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL","destination":"/es/interactive-coding-tutorial/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-totorial-de-mejorando-algoritmos","destination":"/es/interactive-coding-tutorial/proyecto-totorial-de-mejorando-algoritmos","permanent":true},{"source":"/es/interactive-coding-tutorial/boosting-algorithms-project-tutorial","destination":"/interactive-coding-tutorial/boosting-algorithms-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/scraping-web-con-beautiful-soup","destination":"/es/interactive-coding-tutorial/scraping-web-con-beautiful-soup","permanent":true},{"source":"/es/interactive-coding-tutorial/web-scraping-project-tutorial","destination":"/interactive-coding-tutorial/web-scraping-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/html5-form-validations","destination":"/interactive-coding-tutorial/html5-form-validations","permanent":true},{"source":"/es/interactive-coding-tutorial/html5-form","destination":"/interactive-coding-tutorial/html5-form","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-de-clasificador-de-imagenes","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-clasificador-de-imagenes","permanent":true},{"source":"/interactive-coding-tutorial/lineamientos-de-codigo","destination":"/es/interactive-coding-tutorial/lineamientos-de-codigo","permanent":true},{"source":"/es/interactive-coding-tutorial/coding-guidelines-challenge","destination":"/interactive-coding-tutorial/coding-guidelines-challenge","permanent":true},{"source":"/es/interactive-coding-tutorial/building-rest-apis-with-flaskpython","destination":"/interactive-coding-tutorial/building-rest-apis-with-flaskpython","permanent":true},{"source":"/interactive-coding-tutorial/mapping-your-future-career-in-tech-es","destination":"/es/interactive-coding-tutorial/mapping-your-future-career-in-tech-es","permanent":true},{"source":"/es/interactive-coding-tutorial/mapping-your-future-career-in-tech","destination":"/interactive-coding-tutorial/mapping-your-future-career-in-tech","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-regresion-lineal-regularizada","destination":"/es/interactive-coding-tutorial/proyecto-de-regresion-lineal-regularizada","permanent":true},{"source":"/es/interactive-coding-tutorial/regularized-linear-regression-project-tutorial","destination":"/interactive-coding-tutorial/regularized-linear-regression-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-random-forest","destination":"/es/interactive-coding-tutorial/proyecto-de-random-forest","permanent":true},{"source":"/es/interactive-coding-tutorial/random-forest-project-tutorial","destination":"/interactive-coding-tutorial/random-forest-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-de-series-temporales","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-series-temporales","permanent":true},{"source":"/es/interactive-coding-tutorial/time-series-project-tutorial","destination":"/interactive-coding-tutorial/time-series-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-serie-termporal-alternativa","destination":"/es/interactive-coding-tutorial/proyecto-de-serie-termporal-alternativa","permanent":true},{"source":"/es/interactive-coding-tutorial/alternative-time-series-project","destination":"/interactive-coding-tutorial/alternative-time-series-project","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-de-pagina-web-de-ml-con-streamlit","destination":"/es/interactive-coding-tutorial/tutorial-de-pagina-web-de-ml-con-streamlit","permanent":true},{"source":"/es/interactive-coding-tutorial/ml-webapp-using-streamlit-tutorial","destination":"/interactive-coding-tutorial/ml-webapp-using-streamlit-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/linear-regression-project-tutorial","destination":"/interactive-coding-tutorial/linear-regression-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/decision-tree-project-tutorial","destination":"/interactive-coding-tutorial/decision-tree-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/optimize-your-github-profile","destination":"/interactive-coding-tutorial/optimize-your-github-profile","permanent":true},{"source":"/es/interactive-coding-tutorial/image-classifier-project-tutorial","destination":"/interactive-coding-tutorial/image-classifier-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-final-machine-learning","destination":"/es/interactive-coding-tutorial/proyecto-final-machine-learning","permanent":true},{"source":"/es/interactive-coding-tutorial/build-your-it-resume","destination":"/interactive-coding-tutorial/build-your-it-resume","permanent":true},{"source":"/interactive-coding-tutorial/construye-tu-curriculum-de-desarrollador-full-stack","destination":"/es/interactive-coding-tutorial/construye-tu-curriculum-de-desarrollador-full-stack","permanent":true},{"source":"/es/interactive-coding-tutorial/machine-learning-final-project","destination":"/interactive-coding-tutorial/machine-learning-final-project","permanent":true},{"source":"/interactive-coding-tutorial/starwars-data-model-typeorm-node-es","destination":"/es/interactive-coding-tutorial/starwars-data-model-typeorm-node-es","permanent":true},{"source":"/es/interactive-coding-tutorial/starwars-data-model-typeorm-node","destination":"/interactive-coding-tutorial/starwars-data-model-typeorm-node","permanent":true},{"source":"/interactive-coding-tutorial/Autenticacion-con-Node-React-y-JWT","destination":"/es/interactive-coding-tutorial/Autenticacion-con-Node-React-y-JWT","permanent":true},{"source":"/es/interactive-coding-tutorial/jwt-authentication-with-node-react","destination":"/interactive-coding-tutorial/jwt-authentication-with-node-react","permanent":true},{"source":"/interactive-coding-tutorial/ejercicio-y-tutorial-de-regresion-logistica","destination":"/es/interactive-coding-tutorial/ejercicio-y-tutorial-de-regresion-logistica","permanent":true},{"source":"/es/interactive-coding-tutorial/logistic-regression-project-tutorial","destination":"/interactive-coding-tutorial/logistic-regression-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/data-preprocessing-project-tutorial","destination":"/interactive-coding-tutorial/data-preprocessing-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list","destination":"/interactive-coding-tutorial/todo-list","permanent":true},{"source":"/es/interactive-coding-tutorial/personal-portfolio-react","destination":"/interactive-coding-tutorial/personal-portfolio-react","permanent":true},{"source":"/es/interactive-coding-tutorial/code-rest-api-node-with-express","destination":"/interactive-coding-tutorial/code-rest-api-node-with-express","permanent":true},{"source":"/es/interactive-coding-tutorial/learn-in-public-project","destination":"/interactive-coding-tutorial/learn-in-public-project","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-feed","destination":"/interactive-coding-tutorial/instagram-feed","permanent":true},{"source":"/interactive-coding-tutorial/optimiza-tu-perfil-en-linkedin","destination":"/es/interactive-coding-tutorial/optimiza-tu-perfil-en-linkedin","permanent":true},{"source":"/es/interactive-coding-tutorial/excuse-generator","destination":"/interactive-coding-tutorial/excuse-generator","permanent":true},{"source":"/interactive-coding-tutorial/excuse-generator-es","destination":"/es/interactive-coding-tutorial/excuse-generator-es","permanent":true},{"source":"/interactive-coding-tutorial/postcard-es","destination":"/es/interactive-coding-tutorial/postcard-es","permanent":true},{"source":"/interactive-coding-tutorial/instagram-feed-bootstrap-es","destination":"/es/interactive-coding-tutorial/instagram-feed-bootstrap-es","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-post","destination":"/interactive-coding-tutorial/instagram-post","permanent":true},{"source":"/es/interactive-coding-tutorial/optimize-linkedin-profile","destination":"/interactive-coding-tutorial/optimize-linkedin-profile","permanent":true},{"source":"/es/interactive-coding-tutorial/exercise-terminal-challenge","destination":"/interactive-coding-tutorial/exercise-terminal-challenge","permanent":true},{"source":"/interactive-coding-tutorial/exercise-terminal-challenge-es","destination":"/es/interactive-coding-tutorial/exercise-terminal-challenge-es","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-cli-with-cloud","destination":"/interactive-coding-tutorial/todo-list-cli-with-cloud","permanent":true},{"source":"/es/interactive-coding-tutorial/random-card-cli-python","destination":"/interactive-coding-tutorial/random-card-cli-python","permanent":true},{"source":"/interactive-coding-tutorial/tictactoe-cli-python-es","destination":"/es/interactive-coding-tutorial/tictactoe-cli-python-es","permanent":true},{"source":"/es/interactive-coding-tutorial/tictactoe-cli-python","destination":"/interactive-coding-tutorial/tictactoe-cli-python","permanent":true},{"source":"/es/interactive-coding-tutorial/build-your-resume-html-css","destination":"/interactive-coding-tutorial/build-your-resume-html-css","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-aprender-en-publico","destination":"/es/interactive-coding-tutorial/proyecto-aprender-en-publico","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-data-modeling","destination":"/interactive-coding-tutorial/instagram-data-modeling","permanent":true},{"source":"/es/interactive-coding-tutorial/full-stack-project-stories-and-wireframes","destination":"/interactive-coding-tutorial/full-stack-project-stories-and-wireframes","permanent":true},{"source":"/interactive-coding-tutorial/full-stack-project-stories-and-wireframes-es","destination":"/es/interactive-coding-tutorial/full-stack-project-stories-and-wireframes-es","permanent":true},{"source":"/es/interactive-coding-tutorial/exercise-starwars-blog-api","destination":"/interactive-coding-tutorial/exercise-starwars-blog-api","permanent":true},{"source":"/interactive-coding-tutorial/exercise-starwars-blog-api-es","destination":"/es/interactive-coding-tutorial/exercise-starwars-blog-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/data-modeling-starwars","destination":"/interactive-coding-tutorial/data-modeling-starwars","permanent":true},{"source":"/es/interactive-coding-tutorial/battleship-vanillajs","destination":"/interactive-coding-tutorial/battleship-vanillajs","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-react-with-fetch","destination":"/interactive-coding-tutorial/todo-list-react-with-fetch","permanent":true},{"source":"/es/interactive-coding-tutorial/pop-baloons-javascript","destination":"/interactive-coding-tutorial/pop-baloons-javascript","permanent":true},{"source":"/es/interactive-coding-tutorial/multi-view-react-collaborative-website","destination":"/interactive-coding-tutorial/multi-view-react-collaborative-website","permanent":true},{"source":"/es/interactive-coding-tutorial/meetup-clone-react","destination":"/interactive-coding-tutorial/meetup-clone-react","permanent":true},{"source":"/interactive-coding-tutorial/meetup-clone-react-es","destination":"/es/interactive-coding-tutorial/meetup-clone-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/full-stack-todo-list","destination":"/interactive-coding-tutorial/full-stack-todo-list","permanent":true},{"source":"/interactive-coding-tutorial/full-stack-todo-list-es","destination":"/es/interactive-coding-tutorial/full-stack-todo-list-es","permanent":true},{"source":"/es/interactive-coding-tutorial/fix-the-misspell","destination":"/interactive-coding-tutorial/fix-the-misspell","permanent":true},{"source":"/interactive-coding-tutorial/simple-counter-react-es","destination":"/es/interactive-coding-tutorial/simple-counter-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/collaborative-html-website","destination":"/interactive-coding-tutorial/collaborative-html-website","permanent":true},{"source":"/es/interactive-coding-tutorial/product-landing-page-plain-css","destination":"/interactive-coding-tutorial/product-landing-page-plain-css","permanent":true},{"source":"/es/interactive-coding-tutorial/file-hierarchy-report","destination":"/interactive-coding-tutorial/file-hierarchy-report","permanent":true},{"source":"/es/interactive-coding-tutorial/queue-management-cli-python","destination":"/interactive-coding-tutorial/queue-management-cli-python","permanent":true},{"source":"/es/interactive-coding-tutorial/excuse-generator-python-cli","destination":"/interactive-coding-tutorial/excuse-generator-python-cli","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-cli-python","destination":"/interactive-coding-tutorial/todo-list-cli-python","permanent":true},{"source":"/es/interactive-coding-tutorial/family-static-api","destination":"/interactive-coding-tutorial/family-static-api","permanent":true},{"source":"/interactive-coding-tutorial/family-static-api-es","destination":"/es/interactive-coding-tutorial/family-static-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/shopify-landing-page","destination":"/interactive-coding-tutorial/shopify-landing-page","permanent":true},{"source":"/es/interactive-coding-tutorial/css-drawing-goku","destination":"/interactive-coding-tutorial/css-drawing-goku","permanent":true},{"source":"/es/interactive-coding-tutorial/contact-list-api","destination":"/interactive-coding-tutorial/contact-list-api","permanent":true},{"source":"/interactive-coding-tutorial/contact-list-api-es","destination":"/es/interactive-coding-tutorial/contact-list-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-api","destination":"/interactive-coding-tutorial/todo-list-api","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-api-es","destination":"/es/interactive-coding-tutorial/todo-list-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/queue-management-api","destination":"/interactive-coding-tutorial/queue-management-api","permanent":true},{"source":"/es/interactive-coding-tutorial/python-flask-api-tutorial","destination":"/interactive-coding-tutorial/python-flask-api-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/urban-dictionary-cli","destination":"/interactive-coding-tutorial/urban-dictionary-cli","permanent":true},{"source":"/es/interactive-coding-tutorial/conditional-profile-card","destination":"/interactive-coding-tutorial/conditional-profile-card","permanent":true},{"source":"/es/interactive-coding-tutorial/compression-algorithm-python","destination":"/interactive-coding-tutorial/compression-algorithm-python","permanent":true},{"source":"/es/interactive-coding-tutorial/landing-page-with-react","destination":"/interactive-coding-tutorial/landing-page-with-react","permanent":true},{"source":"/es/interactive-coding-tutorial/contact-list-context","destination":"/interactive-coding-tutorial/contact-list-context","permanent":true},{"source":"/interactive-coding-tutorial/contact-list-context-es","destination":"/es/interactive-coding-tutorial/contact-list-context-es","permanent":true},{"source":"/es/interactive-coding-tutorial/random-card","destination":"/interactive-coding-tutorial/random-card","permanent":true},{"source":"/interactive-coding-tutorial/random-card-es","destination":"/es/interactive-coding-tutorial/random-card-es","permanent":true},{"source":"/interactive-coding-tutorial/landing-page-javascript-es","destination":"/es/interactive-coding-tutorial/landing-page-javascript-es","permanent":true},{"source":"/es/interactive-coding-tutorial/starwars-blog-reading-list","destination":"/interactive-coding-tutorial/starwars-blog-reading-list","permanent":true},{"source":"/interactive-coding-tutorial/starwars-blog-reading-list-es","destination":"/es/interactive-coding-tutorial/starwars-blog-reading-list-es","permanent":true},{"source":"/es/interactive-coding-tutorial/jwt-authentication-with-flask-react","destination":"/interactive-coding-tutorial/jwt-authentication-with-flask-react","permanent":true},{"source":"/interactive-coding-tutorial/jwt-authentication-with-flask-react-es","destination":"/es/interactive-coding-tutorial/jwt-authentication-with-flask-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/traffic-light-react","destination":"/interactive-coding-tutorial/traffic-light-react","permanent":true},{"source":"/interactive-coding-tutorial/traffic-light-react-es","destination":"/es/interactive-coding-tutorial/traffic-light-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/connecting-to-a-sql-database-project-tutorial","destination":"/interactive-coding-tutorial/connecting-to-a-sql-database-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/interacting-with-the-twitter-api-project-tutorial","destination":"/interactive-coding-tutorial/interacting-with-the-twitter-api-project-tutorial","permanent":true},{"source":"/lesson/como-publicar-un-paquete-en-la-nube","destination":"/es/lesson/como-publicar-un-paquete-en-la-nube","permanent":true},{"source":"/es/lesson/how-to-publish-a-package","destination":"/lesson/how-to-publish-a-package","permanent":true},{"source":"/lesson/automatizacion-de-flujos-de-trabajo","destination":"/es/lesson/automatizacion-de-flujos-de-trabajo","permanent":true},{"source":"/es/lesson/automation-no-code","destination":"/lesson/automation-no-code","permanent":true},{"source":"/how-to/como-instalar-nvm-en-linux","destination":"/es/how-to/como-instalar-nvm-en-linux","permanent":true},{"source":"/how-to/como-hacer-tu-primera-app-con-ia","destination":"/es/how-to/como-hacer-tu-primera-app-con-ia","permanent":true},{"source":"/es/how-to/how-to-build-an-ai-application-with-python","destination":"/how-to/how-to-build-an-ai-application-with-python","permanent":true},{"source":"/es/how-to/how-to-use-ai","destination":"/how-to/how-to-use-ai","permanent":true},{"source":"/how-to/como-usar-inteligencia-artificial","destination":"/es/how-to/como-usar-inteligencia-artificial","permanent":true},{"source":"/how-to/desventajas-de-la-ia","destination":"/es/how-to/desventajas-de-la-ia","permanent":true},{"source":"/lesson/como-usar-chatgt","destination":"/es/lesson/como-usar-chatgt","permanent":true},{"source":"/es/lesson/how-to-use-chatgpt","destination":"/lesson/how-to-use-chatgpt","permanent":true},{"source":"/how-to/como-actualizar-python-en-la-terminal","destination":"/es/how-to/como-actualizar-python-en-la-terminal","permanent":true},{"source":"/es/how-to/how-to-update-python-in-terminal","destination":"/how-to/how-to-update-python-in-terminal","permanent":true},{"source":"/how-to/como-instalar-nvm-en-mac-os-node-js-y-npm","destination":"/es/how-to/como-instalar-nvm-en-mac-os-node-js-y-npm","permanent":true},{"source":"/how-to/como-instalar-nvm-node-version-manager-en-cualquier-sistema-operativo","destination":"/es/how-to/como-instalar-nvm-node-version-manager-en-cualquier-sistema-operativo","permanent":true},{"source":"/es/how-to/install-nvm-on-every-operating-system","destination":"/how-to/install-nvm-on-every-operating-system","permanent":true},{"source":"/lesson/soluciones-y-preguntas-frecuentes","destination":"/es/lesson/soluciones-y-preguntas-frecuentes","permanent":true},{"source":"/es/lesson/faq-learnpack","destination":"/lesson/faq-learnpack","permanent":true},{"source":"/how-to/como-instalar-git-en-windows-macos-y-linux","destination":"/es/how-to/como-instalar-git-en-windows-macos-y-linux","permanent":true},{"source":"/es/lesson/prompt-engineer","destination":"/lesson/prompt-engineer","permanent":true},{"source":"/how-to/instalar-pyenv-mac","destination":"/es/how-to/instalar-pyenv-mac","permanent":true},{"source":"/es/how-to/how-to-reverse-a-list-in-python","destination":"/how-to/how-to-reverse-a-list-in-python","permanent":true},{"source":"/es/how-to/install-nvm-linux","destination":"/how-to/install-nvm-linux","permanent":true},{"source":"/es/how-to/install-node-nvm-mac-osx","destination":"/how-to/install-node-nvm-mac-osx","permanent":true},{"source":"/es/how-to/install-git-on-windows-macos-and-linux","destination":"/how-to/install-git-on-windows-macos-and-linux","permanent":true},{"source":"/how-to/como-usar-inteligencia-artificial-es","destination":"/es/how-to/como-usar-inteligencia-artificial-es","permanent":true},{"source":"/es/how-to/what-is-pyenv-and-how-to-install-pyenv","destination":"/how-to/what-is-pyenv-and-how-to-install-pyenv","permanent":true},{"source":"/es/how-to/how-to-get-python-list-length","destination":"/how-to/how-to-get-python-list-length","permanent":true},{"source":"/es/how-to/how-to-install-python-pandas","destination":"/how-to/how-to-install-python-pandas","permanent":true},{"source":"/es/how-to/how-to-reverse-string-in-python","destination":"/how-to/how-to-reverse-string-in-python","permanent":true},{"source":"/es/how-to/how-to-split-a-string-in-python","destination":"/how-to/how-to-split-a-string-in-python","permanent":true},{"source":"/how-to/pandas-drop-column","destination":"/es/how-to/pandas-drop-column","permanent":true},{"source":"/how-to/pandas-concat","destination":"/es/how-to/pandas-concat","permanent":true},{"source":"/es/how-to/clone-array-javascript","destination":"/how-to/clone-array-javascript","permanent":true},{"source":"/es/how-to/javascript-array-flatten","destination":"/how-to/javascript-array-flatten","permanent":true},{"source":"/es/how-to/javascript-array-last","destination":"/how-to/javascript-array-last","permanent":true},{"source":"/how-to/instalar-pyenv-linux","destination":"/es/how-to/instalar-pyenv-linux","permanent":true},{"source":"/es/lesson/how-to-consume-an-api-in-python","destination":"/lesson/how-to-consume-an-api-in-python","permanent":true},{"source":"/es/lesson/how-to-create-diagram-classes","destination":"/lesson/how-to-create-diagram-classes","permanent":true},{"source":"/how-to/pandas-dataframe-tutorial-es","destination":"/es/how-to/pandas-dataframe-tutorial-es","permanent":true},{"source":"/es/lesson/how-to-install-python","destination":"/lesson/how-to-install-python","permanent":true},{"source":"/how-to/instalar-pyenv-windows","destination":"/es/how-to/instalar-pyenv-windows","permanent":true},{"source":"/how-to/pandas-pivot","destination":"/es/how-to/pandas-pivot","permanent":true},{"source":"/how-to/pandas-drop","destination":"/es/how-to/pandas-drop","permanent":true},{"source":"/how-to/pandas-apply","destination":"/es/how-to/pandas-apply","permanent":true},{"source":"/how-to/recorrer-array-javascript","destination":"/es/how-to/recorrer-array-javascript","permanent":true},{"source":"/how-to/pandas-merge","destination":"/es/how-to/pandas-merge","permanent":true},{"source":"/lesson/como-consumir-una-api-en-python","destination":"/es/lesson/como-consumir-una-api-en-python","permanent":true},{"source":"/lesson/como-leer-un-archivo-en-python","destination":"/es/lesson/como-leer-un-archivo-en-python","permanent":true},{"source":"/lesson/como-crear-diagramas-de-clases","destination":"/es/lesson/como-crear-diagramas-de-clases","permanent":true},{"source":"/es/how-to/regex-examples","destination":"/how-to/regex-examples","permanent":true},{"source":"/es/how-to/react-global-context","destination":"/how-to/react-global-context","permanent":true},{"source":"/how-to/que-es-pyenv-y-como-instalar-pyenv","destination":"/es/how-to/que-es-pyenv-y-como-instalar-pyenv","permanent":true},{"source":"/lesson/como-instalar-python","destination":"/es/lesson/como-instalar-python","permanent":true},{"source":"/es/how-to/regex-letter","destination":"/how-to/regex-letter","permanent":true},{"source":"/how-to/split-string-javascript","destination":"/es/how-to/split-string-javascript","permanent":true},{"source":"/how-to/javascript-string-replace","destination":"/es/how-to/javascript-string-replace","permanent":true},{"source":"/es/how-to/pandas-data-cleaning","destination":"/how-to/pandas-data-cleaning","permanent":true},{"source":"/how-to/anadir-columna-dataframe-python","destination":"/es/how-to/anadir-columna-dataframe-python","permanent":true},{"source":"/es/how-to/javascript-array-clear","destination":"/how-to/javascript-array-clear","permanent":true},{"source":"/how-to/crear-dataframe","destination":"/es/how-to/crear-dataframe","permanent":true},{"source":"/es/how-to/how-to-round-in-python","destination":"/how-to/how-to-round-in-python","permanent":true},{"source":"/how-to/instalar-pandas-python","destination":"/es/how-to/instalar-pandas-python","permanent":true},{"source":"/es/how-to/javascript-array-fill","destination":"/how-to/javascript-array-fill","permanent":true},{"source":"/es/how-to/javascript-array-last-element","destination":"/how-to/javascript-array-last-element","permanent":true},{"source":"/es/how-to/javascript-array-every","destination":"/how-to/javascript-array-every","permanent":true},{"source":"/how-to/metodo-reduce-javascript","destination":"/es/how-to/metodo-reduce-javascript","permanent":true},{"source":"/how-to/metodo-foreach-javascript","destination":"/es/how-to/metodo-foreach-javascript","permanent":true},{"source":"/es/how-to/How-to-Install-Javascript","destination":"/how-to/How-to-Install-Javascript","permanent":true},{"source":"/how-to/como-clonar-un-repositorio-de-github","destination":"/es/how-to/como-clonar-un-repositorio-de-github","permanent":true},{"source":"/how-to/clonar-array-javascript","destination":"/es/how-to/clonar-array-javascript","permanent":true},{"source":"/es/how-to/javascript-array-some-method","destination":"/how-to/javascript-array-some-method","permanent":true},{"source":"/es/how-to/javascript-array-intersection","destination":"/how-to/javascript-array-intersection","permanent":true},{"source":"/how-to/array-vacio-javascript","destination":"/es/how-to/array-vacio-javascript","permanent":true},{"source":"/es/how-to/javascript-array-slice","destination":"/how-to/javascript-array-slice","permanent":true},{"source":"/how-to/regex-para-no-match","destination":"/es/how-to/regex-para-no-match","permanent":true},{"source":"/how-to/como-habilitar-javascript","destination":"/es/how-to/como-habilitar-javascript","permanent":true},{"source":"/how-to/ejemplos-expresiones-regulares","destination":"/es/how-to/ejemplos-expresiones-regulares","permanent":true},{"source":"/es/how-to/how-to-concatenate-strings-on-python","destination":"/how-to/how-to-concatenate-strings-on-python","permanent":true},{"source":"/how-to/como-instalar-javascript","destination":"/es/how-to/como-instalar-javascript","permanent":true},{"source":"/es/how-to/how-to-exit-python-in-terminal","destination":"/how-to/how-to-exit-python-in-terminal","permanent":true},{"source":"/es/how-to/how-to-square-a-number-in-python","destination":"/how-to/how-to-square-a-number-in-python","permanent":true},{"source":"/es/how-to/regex-for-whitespace","destination":"/how-to/regex-for-whitespace","permanent":true},{"source":"/es/how-to/what-does-double-equal-mean-in-python","destination":"/how-to/what-does-double-equal-mean-in-python","permanent":true},{"source":"/es/how-to/how-to-comment-out-multiple-lines-in-python","destination":"/how-to/how-to-comment-out-multiple-lines-in-python","permanent":true},{"source":"/es/how-to/what-is-float-in-python","destination":"/how-to/what-is-float-in-python","permanent":true},{"source":"/es/how-to/how-to-update-python-version","destination":"/how-to/how-to-update-python-version","permanent":true},{"source":"/es/how-to/what-is-the-difference-between-java-and-javascript","destination":"/how-to/what-is-the-difference-between-java-and-javascript","permanent":true},{"source":"/es/how-to/github-clone-repository","destination":"/how-to/github-clone-repository","permanent":true},{"source":"/how-to/como-instalar-nvm-en-windows","destination":"/es/how-to/como-instalar-nvm-en-windows","permanent":true},{"source":"/es/how-to/nvm-install-windows","destination":"/how-to/nvm-install-windows","permanent":true},{"source":"/es/how-to/How-to-print-in-javascript","destination":"/how-to/How-to-print-in-javascript","permanent":true},{"source":"/es/how-to/gitpod-snapshot","destination":"/how-to/gitpod-snapshot","permanent":true},{"source":"/es/how-to/how-to-check-python-version","destination":"/how-to/how-to-check-python-version","permanent":true},{"source":"/how-to/como-crear-un-snapshot-de-tu-workspace-en-gitpod","destination":"/es/how-to/como-crear-un-snapshot-de-tu-workspace-en-gitpod","permanent":true},{"source":"/es/how-to/how-to-run-javascript-in-visual-studio-code","destination":"/how-to/how-to-run-javascript-in-visual-studio-code","permanent":true},{"source":"/es/how-to/how-to-disable-javascript-in-tor","destination":"/how-to/how-to-disable-javascript-in-tor","permanent":true},{"source":"/how-to/instalar-node-nvm-mac-osx","destination":"/es/how-to/instalar-node-nvm-mac-osx","permanent":true},{"source":"/es/how-to/how-to-multiply-in-Python","destination":"/how-to/how-to-multiply-in-Python","permanent":true},{"source":"/es/how-to/what-does-double-slash-mean-in-python-floor","destination":"/how-to/what-does-double-slash-mean-in-python-floor","permanent":true},{"source":"/es/how-to/how-to-run-javascript","destination":"/how-to/how-to-run-javascript","permanent":true},{"source":"/es/how-to/How-to-create-an-object-in-javascript","destination":"/how-to/How-to-create-an-object-in-javascript","permanent":true},{"source":"/es/how-to/python-list-extend-method","destination":"/how-to/python-list-extend-method","permanent":true},{"source":"/es/how-to/how-to-call-a-function-in-javascript","destination":"/how-to/how-to-call-a-function-in-javascript","permanent":true},{"source":"/es/how-to/how-to-print-in-javascript","destination":"/how-to/how-to-print-in-javascript","permanent":true},{"source":"/es/how-to/convert-list-to-string-in-python","destination":"/how-to/convert-list-to-string-in-python","permanent":true},{"source":"/es/how-to/sqlalchemy-join","destination":"/how-to/sqlalchemy-join","permanent":true},{"source":"/es/how-to/how-to-ask-programming-questions","destination":"/how-to/how-to-ask-programming-questions","permanent":true},{"source":"/how-to/como-hacer-preguntas-de-programacion","destination":"/es/how-to/como-hacer-preguntas-de-programacion","permanent":true},{"source":"/es/workshops/mastering-linkedin-and-networking-for-your-job-search","destination":"/workshops/mastering-linkedin-and-networking-for-your-job-search","permanent":true},{"source":"/es/workshops/tech-talent-simplified-the-apprenticeship-route","destination":"/workshops/tech-talent-simplified-the-apprenticeship-route","permanent":true},{"source":"/workshops/presentacion-de-proyectos-finales-nuevos-proyectos","destination":"/es/workshops/presentacion-de-proyectos-finales-nuevos-proyectos","permanent":true},{"source":"/workshops/presentacion-de-proyectos-finales-demoday-espana","destination":"/es/workshops/presentacion-de-proyectos-finales-demoday-espana","permanent":true}] \ No newline at end of file +[{"source":"/es/lesson/what-is-html-learn-html","destination":"/lesson/what-is-html-learn-html","permanent":true},{"source":"/lesson/fake-tomas-code-viewer","destination":"/es/lesson/fake-tomas-code-viewer","permanent":true},{"source":"/es/lesson/fake-asset","destination":"/lesson/fake-asset","permanent":true},{"source":"/how-to/como-programar-en-python","destination":"/es/how-to/como-programar-en-python","permanent":true},{"source":"/how-to/javascript-substring","destination":"/es/how-to/javascript-substring","permanent":true},{"source":"/how-to/settimeout-javascript","destination":"/es/how-to/settimeout-javascript","permanent":true},{"source":"/how-to/php-expresiones-regulares","destination":"/es/how-to/php-expresiones-regulares","permanent":true},{"source":"/lesson/Introduccion-para-Comenzar-a-Programar-Usando-Javascript","destination":"/es/lesson/Introduccion-para-Comenzar-a-Programar-Usando-Javascript","permanent":true},{"source":"/lesson/Bienvenido-a-GitHub","destination":"/es/lesson/Bienvenido-a-GitHub","permanent":true},{"source":"/lesson/computacion-en-la-nube","destination":"/es/lesson/computacion-en-la-nube","permanent":true},{"source":"/lesson/introduccion-a-aws-sagemaker","destination":"/es/lesson/introduccion-a-aws-sagemaker","permanent":true},{"source":"/lesson/explorando-series-de-tiempo","destination":"/es/lesson/explorando-series-de-tiempo","permanent":true},{"source":"/lesson/regresion-lineal","destination":"/es/lesson/regresion-lineal","permanent":true},{"source":"/lesson/como-leer-modulo-de-analisis-de-datos-exploratorios","destination":"/es/lesson/como-leer-modulo-de-analisis-de-datos-exploratorios","permanent":true},{"source":"/lesson/integrales-y-derivadas","destination":"/es/lesson/integrales-y-derivadas","permanent":true},{"source":"/lesson/implementar-modelo-usando-streamlit-y-heroku","destination":"/es/lesson/implementar-modelo-usando-streamlit-y-heroku","permanent":true},{"source":"/lesson/implementar-modelo-usando-flask-y-heroku","destination":"/es/lesson/implementar-modelo-usando-flask-y-heroku","permanent":true},{"source":"/lesson/aprendizaje-no-supervisado","destination":"/es/lesson/aprendizaje-no-supervisado","permanent":true},{"source":"/lesson/maquinas-de-vectores-de-soporte","destination":"/es/lesson/maquinas-de-vectores-de-soporte","permanent":true},{"source":"/lesson/modelos-lineales-regularizados","destination":"/es/lesson/modelos-lineales-regularizados","permanent":true},{"source":"/lesson/explorando-arboles-de-decision","destination":"/es/lesson/explorando-arboles-de-decision","permanent":true},{"source":"/lesson/bosque-aleatorio","destination":"/es/lesson/bosque-aleatorio","permanent":true},{"source":"/lesson/procesamiento-natural-del-lenguaje","destination":"/es/lesson/procesamiento-natural-del-lenguaje","permanent":true},{"source":"/lesson/algoritmo-naive-bayes","destination":"/es/lesson/algoritmo-naive-bayes","permanent":true},{"source":"/lesson/optimizacion-de-hiperparametros-del-modelo","destination":"/es/lesson/optimizacion-de-hiperparametros-del-modelo","permanent":true},{"source":"/lesson/metricas-de-evaluacion","destination":"/es/lesson/metricas-de-evaluacion","permanent":true},{"source":"/lesson/basicos-de-machine-learning","destination":"/es/lesson/basicos-de-machine-learning","permanent":true},{"source":"/lesson/regresion-logistica","destination":"/es/lesson/regresion-logistica","permanent":true},{"source":"/lesson/k-vecinos-mas-cercanos","destination":"/es/lesson/k-vecinos-mas-cercanos","permanent":true},{"source":"/lesson/series-de-tiempo","destination":"/es/lesson/series-de-tiempo","permanent":true},{"source":"/lesson/explorando-redes-neuronales","destination":"/es/lesson/explorando-redes-neuronales","permanent":true},{"source":"/lesson/explorando-el-procesamiento-del-lenguaje-natural","destination":"/es/lesson/explorando-el-procesamiento-del-lenguaje-natural","permanent":true},{"source":"/lesson/explorando-naive-bayes","destination":"/es/lesson/explorando-naive-bayes","permanent":true},{"source":"/lesson/introduccion-a-deep-learning","destination":"/es/lesson/introduccion-a-deep-learning","permanent":true},{"source":"/lesson/explorando-la-regresion-lineal","destination":"/es/lesson/explorando-la-regresion-lineal","permanent":true},{"source":"/lesson/arboles-de-decision","destination":"/es/lesson/arboles-de-decision","permanent":true},{"source":"/lesson/boosting-de-algoritmos","destination":"/es/lesson/boosting-de-algoritmos","permanent":true},{"source":"/lesson/como-lidiar-con-los-valores-atipicos","destination":"/es/lesson/como-lidiar-con-los-valores-atipicos","permanent":true},{"source":"/es/lesson/how-to-deal-with-outliers","destination":"/lesson/how-to-deal-with-outliers","permanent":true},{"source":"/lesson/como-lidiar-con-los-valores-faltantes","destination":"/es/lesson/como-lidiar-con-los-valores-faltantes","permanent":true},{"source":"/es/lesson/how-to-deal-with-missing-values","destination":"/lesson/how-to-deal-with-missing-values","permanent":true},{"source":"/lesson/seleccion-de-caracteristicas","destination":"/es/lesson/seleccion-de-caracteristicas","permanent":true},{"source":"/lesson/escalado-de-caracteristicas","destination":"/es/lesson/escalado-de-caracteristicas","permanent":true},{"source":"/lesson/ingenieria-de-caracteristicas","destination":"/es/lesson/ingenieria-de-caracteristicas","permanent":true},{"source":"/es/lesson/feature-engineering","destination":"/lesson/feature-engineering","permanent":true},{"source":"/lesson/codificacion-de-caracteristicas-para-variables-categoricas","destination":"/es/lesson/codificacion-de-caracteristicas-para-variables-categoricas","permanent":true},{"source":"/es/lesson/feature-encoding-for-categorical-variables","destination":"/lesson/feature-encoding-for-categorical-variables","permanent":true},{"source":"/lesson/analisis-y-limpieza-de-datos-exploratorios-con-titanic","destination":"/es/lesson/analisis-y-limpieza-de-datos-exploratorios-con-titanic","permanent":true},{"source":"/lesson/raspado-web-con-beautiful-soap","destination":"/es/lesson/raspado-web-con-beautiful-soap","permanent":true},{"source":"/lesson/importacion-de-archivos-estaticos-con-pandas","destination":"/es/lesson/importacion-de-archivos-estaticos-con-pandas","permanent":true},{"source":"/lesson/cookie-cutter","destination":"/es/lesson/cookie-cutter","permanent":true},{"source":"/es/lesson/cookicutter","destination":"/lesson/cookicutter","permanent":true},{"source":"/how-to/expresiones-regulares-linux","destination":"/es/how-to/expresiones-regulares-linux","permanent":true},{"source":"/lesson/conexion-a-bases-de-datos-sql","destination":"/es/lesson/conexion-a-bases-de-datos-sql","permanent":true},{"source":"/lesson/calculo","destination":"/es/lesson/calculo","permanent":true},{"source":"/es/lesson/calculus","destination":"/lesson/calculus","permanent":true},{"source":"/es/lesson/learn-react-js-tutorial","destination":"/lesson/learn-react-js-tutorial","permanent":true},{"source":"/lesson/expresiones-regulares-javascript","destination":"/es/lesson/expresiones-regulares-javascript","permanent":true},{"source":"/es/lesson/javascript-array-slice","destination":"/lesson/javascript-array-slice","permanent":true},{"source":"/lesson/tabla-normal-estandar","destination":"/es/lesson/tabla-normal-estandar","permanent":true},{"source":"/lesson/variables-aleatorias","destination":"/es/lesson/variables-aleatorias","permanent":true},{"source":"/lesson/probabilidad","destination":"/es/lesson/probabilidad","permanent":true},{"source":"/lesson/evaluacion-de-hipotesis","destination":"/es/lesson/evaluacion-de-hipotesis","permanent":true},{"source":"/lesson/estadisticas-descriptivas","destination":"/es/lesson/estadisticas-descriptivas","permanent":true},{"source":"/lesson/optimizacion-de-algoritmos-y-estructuras-de-datos","destination":"/es/lesson/optimizacion-de-algoritmos-y-estructuras-de-datos","permanent":true},{"source":"/lesson/algebra-lineal","destination":"/es/lesson/algebra-lineal","permanent":true},{"source":"/lesson/como-comenzar-un-proyecto-de-codificacion","destination":"/es/lesson/como-comenzar-un-proyecto-de-codificacion","permanent":true},{"source":"/lesson/array-de-objetos-javascript","destination":"/es/lesson/array-de-objetos-javascript","permanent":true},{"source":"/es/lesson/intro-to-start-coding-using-javascript","destination":"/lesson/intro-to-start-coding-using-javascript","permanent":true},{"source":"/how-to/portfolio-github","destination":"/es/how-to/portfolio-github","permanent":true},{"source":"/lesson/portfolio-desarrollador-web","destination":"/es/lesson/portfolio-desarrollador-web","permanent":true},{"source":"/lesson/introduccion-a-matplotlib","destination":"/es/lesson/introduccion-a-matplotlib","permanent":true},{"source":"/lesson/tutorial-de-github-codespaces","destination":"/es/lesson/tutorial-de-github-codespaces","permanent":true},{"source":"/lesson/como-usar-los-codespaces-de-github","destination":"/es/lesson/como-usar-los-codespaces-de-github","permanent":true},{"source":"/es/lesson/welcome-to-github","destination":"/lesson/welcome-to-github","permanent":true},{"source":"/es/lesson/how-to-start-a-project","destination":"/lesson/how-to-start-a-project","permanent":true},{"source":"/es/lesson/what-is-github-codespaces","destination":"/lesson/what-is-github-codespaces","permanent":true},{"source":"/es/lesson/how-to-use-github-codespaces","destination":"/lesson/how-to-use-github-codespaces","permanent":true},{"source":"/es/lesson/github-organization-user-sync","destination":"/lesson/github-organization-user-sync","permanent":true},{"source":"/lesson/para-que-sirve-javascript","destination":"/es/lesson/para-que-sirve-javascript","permanent":true},{"source":"/lesson/para-que-sirve-python","destination":"/es/lesson/para-que-sirve-python","permanent":true},{"source":"/lesson/que-es-y-como-mejorar-la-legibilidad-del-codigo","destination":"/es/lesson/que-es-y-como-mejorar-la-legibilidad-del-codigo","permanent":true},{"source":"/es/how-to/terms-and-conditions","destination":"/how-to/terms-and-conditions","permanent":true},{"source":"/how-to/terminos-y-condiciones","destination":"/es/how-to/terminos-y-condiciones","permanent":true},{"source":"/lesson/what-is-front-end-development-es","destination":"/es/lesson/what-is-front-end-development-es","permanent":true},{"source":"/es/lesson/what-is-front-end-development","destination":"/lesson/what-is-front-end-development","permanent":true},{"source":"/es/lesson/what-is-an-array-define-array","destination":"/lesson/what-is-an-array-define-array","permanent":true},{"source":"/lesson/array-arreglo-en-javascript","destination":"/es/lesson/array-arreglo-en-javascript","permanent":true},{"source":"/lesson/intro-to-machine-learning-prework-es","destination":"/es/lesson/intro-to-machine-learning-prework-es","permanent":true},{"source":"/lesson/estandares-y-lineamientos-de-codigo","destination":"/es/lesson/estandares-y-lineamientos-de-codigo","permanent":true},{"source":"/lesson/depurando-codigo-css","destination":"/es/lesson/depurando-codigo-css","permanent":true},{"source":"/es/lesson/conditionals-in-programing-coding","destination":"/lesson/conditionals-in-programing-coding","permanent":true},{"source":"/lesson/routing-our-views-with-react-router-es","destination":"/es/lesson/routing-our-views-with-react-router-es","permanent":true},{"source":"/es/lesson/routing-our-views-with-react-router","destination":"/lesson/routing-our-views-with-react-router","permanent":true},{"source":"/es/lesson/what-is-a-python-list","destination":"/lesson/what-is-a-python-list","permanent":true},{"source":"/es/lesson/python-for-datascience","destination":"/lesson/python-for-datascience","permanent":true},{"source":"/lesson/html-input-html-textarea-es","destination":"/es/lesson/html-input-html-textarea-es","permanent":true},{"source":"/es/lesson/html-input-html-textarea","destination":"/lesson/html-input-html-textarea","permanent":true},{"source":"/lesson/introduccion-a-pandas","destination":"/es/lesson/introduccion-a-pandas","permanent":true},{"source":"/es/lesson/intro-to-pandas","destination":"/lesson/intro-to-pandas","permanent":true},{"source":"/lesson/introduccion-a-numpy","destination":"/es/lesson/introduccion-a-numpy","permanent":true},{"source":"/es/lesson/intro-to-numpy","destination":"/lesson/intro-to-numpy","permanent":true},{"source":"/lesson/datascience-con-python","destination":"/es/lesson/datascience-con-python","permanent":true},{"source":"/es/lesson/regex-tutorial-regular-expression-examples","destination":"/lesson/regex-tutorial-regular-expression-examples","permanent":true},{"source":"/es/lesson/intro-to-machine-learning-prework","destination":"/lesson/intro-to-machine-learning-prework","permanent":true},{"source":"/es/lesson/before-we-start-the-fullstack","destination":"/lesson/before-we-start-the-fullstack","permanent":true},{"source":"/es/lesson/cloud-computing","destination":"/lesson/cloud-computing","permanent":true},{"source":"/lesson/antes-de-comenzar-a-aprender-desarrollo-web","destination":"/es/lesson/antes-de-comenzar-a-aprender-desarrollo-web","permanent":true},{"source":"/es/lesson/what-is-dom-define-dom","destination":"/lesson/what-is-dom-define-dom","permanent":true},{"source":"/es/lesson/what-is-coding-learn-to-code","destination":"/lesson/what-is-coding-learn-to-code","permanent":true},{"source":"/es/lesson/working-with-plain-text-files-backend","destination":"/lesson/working-with-plain-text-files-backend","permanent":true},{"source":"/es/lesson/working-with-functions-python","destination":"/lesson/working-with-functions-python","permanent":true},{"source":"/es/lesson/working-with-functions","destination":"/lesson/working-with-functions","permanent":true},{"source":"/es/lesson/what-is-react-flux","destination":"/lesson/what-is-react-flux","permanent":true},{"source":"/es/lesson/what-is-object-oriented-programming-concepts","destination":"/lesson/what-is-object-oriented-programming-concepts","permanent":true},{"source":"/es/lesson/what-is-javascript-learn-to-code-in-javascript","destination":"/lesson/what-is-javascript-learn-to-code-in-javascript","permanent":true},{"source":"/es/lesson/python-vs-javascript-syntax","destination":"/lesson/python-vs-javascript-syntax","permanent":true},{"source":"/es/lesson/sorting-algorithms-explanied-in-javascript","destination":"/lesson/sorting-algorithms-explanied-in-javascript","permanent":true},{"source":"/es/lesson/the-fetch-javascript-api","destination":"/lesson/the-fetch-javascript-api","permanent":true},{"source":"/es/lesson/token-based-api-authentication","destination":"/lesson/token-based-api-authentication","permanent":true},{"source":"/es/lesson/what-is-JWT-and-how-to-implement-with-Flask","destination":"/lesson/what-is-JWT-and-how-to-implement-with-Flask","permanent":true},{"source":"/es/lesson/user-stories-examples","destination":"/lesson/user-stories-examples","permanent":true},{"source":"/es/lesson/working-with-strings-in-python","destination":"/lesson/working-with-strings-in-python","permanent":true},{"source":"/lesson/desarrollo-agil","destination":"/es/lesson/desarrollo-agil","permanent":true},{"source":"/lesson/backend-developer-es","destination":"/es/lesson/backend-developer-es","permanent":true},{"source":"/es/lesson/modeling-data-using-data-structures","destination":"/lesson/modeling-data-using-data-structures","permanent":true},{"source":"/es/lesson/making-react-components","destination":"/lesson/making-react-components","permanent":true},{"source":"/es/lesson/learn-in-public","destination":"/lesson/learn-in-public","permanent":true},{"source":"/es/lesson/javascript-import","destination":"/lesson/javascript-import","permanent":true},{"source":"/es/lesson/how-to-use-git-version-control-system","destination":"/lesson/how-to-use-git-version-control-system","permanent":true},{"source":"/es/lesson/how-to-create-unit-testing-with-javascript-and-jest","destination":"/lesson/how-to-create-unit-testing-with-javascript-and-jest","permanent":true},{"source":"/es/lesson/everything-you-need-to-start-using-sqlalchemy","destination":"/lesson/everything-you-need-to-start-using-sqlalchemy","permanent":true},{"source":"/es/lesson/css-layouts","destination":"/lesson/css-layouts","permanent":true},{"source":"/es/lesson/conditionals-in-programing-java","destination":"/lesson/conditionals-in-programing-java","permanent":true},{"source":"/es/lesson/building-apis-with-python-flask","destination":"/lesson/building-apis-with-python-flask","permanent":true},{"source":"/es/lesson/building-apis-with-nodejs-typeorm","destination":"/lesson/building-apis-with-nodejs-typeorm","permanent":true},{"source":"/es/lesson/building-apis-with-nodejs-expressjs","destination":"/lesson/building-apis-with-nodejs-expressjs","permanent":true},{"source":"/es/lesson/agile-development","destination":"/lesson/agile-development","permanent":true},{"source":"/es/lesson/intro-to-4geeks-full-stack","destination":"/lesson/intro-to-4geeks-full-stack","permanent":true},{"source":"/lesson/controlled-vs-uncontrolled-inputs-react-js-es","destination":"/es/lesson/controlled-vs-uncontrolled-inputs-react-js-es","permanent":true},{"source":"/lesson/context-api-es","destination":"/es/lesson/context-api-es","permanent":true},{"source":"/lesson/conditionals-in-programing-python-es","destination":"/es/lesson/conditionals-in-programing-python-es","permanent":true},{"source":"/lesson/conditionals-in-programing-java-es","destination":"/es/lesson/conditionals-in-programing-java-es","permanent":true},{"source":"/lesson/how-to-create-unit-testing-with-Javascript-and-Jest-es","destination":"/es/lesson/how-to-create-unit-testing-with-Javascript-and-Jest-es","permanent":true},{"source":"/lesson/working-with-functions-es","destination":"/es/lesson/working-with-functions-es","permanent":true},{"source":"/lesson/working-with-functions-python-es","destination":"/es/lesson/working-with-functions-python-es","permanent":true},{"source":"/lesson/what-is-webpack-es","destination":"/es/lesson/what-is-webpack-es","permanent":true},{"source":"/lesson/what-is-typescript-es","destination":"/es/lesson/what-is-typescript-es","permanent":true},{"source":"/lesson/what-is-react-flux-es","destination":"/es/lesson/what-is-react-flux-es","permanent":true},{"source":"/lesson/what-is-jquery-vs-javascript-es","destination":"/es/lesson/what-is-jquery-vs-javascript-es","permanent":true},{"source":"/lesson/que-es-javascript-aprende-a-programar-en-javascript","destination":"/es/lesson/que-es-javascript-aprende-a-programar-en-javascript","permanent":true},{"source":"/lesson/what-is-http-es","destination":"/es/lesson/what-is-http-es","permanent":true},{"source":"/lesson/what-is-html-learn-html-es","destination":"/es/lesson/what-is-html-learn-html-es","permanent":true},{"source":"/lesson/what-is-an-array-define-array-java-es","destination":"/es/lesson/what-is-an-array-define-array-java-es","permanent":true},{"source":"/lesson/the-fetch-javascript-api-es","destination":"/es/lesson/the-fetch-javascript-api-es","permanent":true},{"source":"/lesson/the-command-line-the-terminal-es","destination":"/es/lesson/the-command-line-the-terminal-es","permanent":true},{"source":"/lesson/sorting-algorithms-explanied-in-javascript-es","destination":"/es/lesson/sorting-algorithms-explanied-in-javascript-es","permanent":true},{"source":"/lesson/regex-tutorial-regular-expression-ejemplo","destination":"/es/lesson/regex-tutorial-regular-expression-ejemplo","permanent":true},{"source":"/lesson/react-hooks-explained-es","destination":"/es/lesson/react-hooks-explained-es","permanent":true},{"source":"/lesson/modeling-data-using-data-structures-es","destination":"/es/lesson/modeling-data-using-data-structures-es","permanent":true},{"source":"/lesson/mastering-css-selectors-es","destination":"/es/lesson/mastering-css-selectors-es","permanent":true},{"source":"/lesson/making-react-components-es","destination":"/es/lesson/making-react-components-es","permanent":true},{"source":"/es/lesson/linear-algebra","destination":"/lesson/linear-algebra","permanent":true},{"source":"/es/lesson/machine-learning-basics","destination":"/lesson/machine-learning-basics","permanent":true},{"source":"/es/lesson/deploy-model-using-streamlit-and-heroku","destination":"/lesson/deploy-model-using-streamlit-and-heroku","permanent":true},{"source":"/es/lesson/exploring-neural-networks","destination":"/lesson/exploring-neural-networks","permanent":true},{"source":"/es/lesson/intro-to-deep-learning","destination":"/lesson/intro-to-deep-learning","permanent":true},{"source":"/es/lesson/exploring-time-series","destination":"/lesson/exploring-time-series","permanent":true},{"source":"/es/lesson/time-series","destination":"/lesson/time-series","permanent":true},{"source":"/es/lesson/k-nearest-neighbors","destination":"/lesson/k-nearest-neighbors","permanent":true},{"source":"/es/lesson/exploring-natural-language-processing","destination":"/lesson/exploring-natural-language-processing","permanent":true},{"source":"/es/lesson/support-vector-machine","destination":"/lesson/support-vector-machine","permanent":true},{"source":"/es/lesson/random-forest","destination":"/lesson/random-forest","permanent":true},{"source":"/es/lesson/exploring-decision-trees","destination":"/lesson/exploring-decision-trees","permanent":true},{"source":"/es/lesson/regularized-linear-models","destination":"/lesson/regularized-linear-models","permanent":true},{"source":"/es/lesson/logistic-regression","destination":"/lesson/logistic-regression","permanent":true},{"source":"/es/lesson/how-to-read-exploratory-data-analysis-module","destination":"/lesson/how-to-read-exploratory-data-analysis-module","permanent":true},{"source":"/es/lesson/importing-static-files-with-pandas","destination":"/lesson/importing-static-files-with-pandas","permanent":true},{"source":"/es/lesson/algorithms-and-data-structures-optimization","destination":"/lesson/algorithms-and-data-structures-optimization","permanent":true},{"source":"/es/lesson/binomial-distribution-with-python","destination":"/lesson/binomial-distribution-with-python","permanent":true},{"source":"/es/lesson/plotting-binomial-distribution-with-python","destination":"/lesson/plotting-binomial-distribution-with-python","permanent":true},{"source":"/es/lesson/probability-bernoulli-with-python","destination":"/lesson/probability-bernoulli-with-python","permanent":true},{"source":"/es/lesson/standard-normal-table","destination":"/lesson/standard-normal-table","permanent":true},{"source":"/es/lesson/mean-and-std-with-python","destination":"/lesson/mean-and-std-with-python","permanent":true},{"source":"/es/lesson/calculus-derivatives-with-python","destination":"/lesson/calculus-derivatives-with-python","permanent":true},{"source":"/es/lesson/model-evaluation","destination":"/lesson/model-evaluation","permanent":true},{"source":"/es/lesson/random-variables","destination":"/lesson/random-variables","permanent":true},{"source":"/es/lesson/hypothesis-testing","destination":"/lesson/hypothesis-testing","permanent":true},{"source":"/es/lesson/descriptive-statistics","destination":"/lesson/descriptive-statistics","permanent":true},{"source":"/es/lesson/integrals-and-derivatives","destination":"/lesson/integrals-and-derivatives","permanent":true},{"source":"/es/lesson/intro-to-python","destination":"/lesson/intro-to-python","permanent":true},{"source":"/es/lesson/snake-case-variable-naming-convention","destination":"/lesson/snake-case-variable-naming-convention","permanent":true},{"source":"/es/lesson/variable-naming-conventions","destination":"/lesson/variable-naming-conventions","permanent":true},{"source":"/es/lesson/coding-standards-guidelines","destination":"/lesson/coding-standards-guidelines","permanent":true},{"source":"/es/lesson/what-is-and-how-to-improve-code-readability","destination":"/lesson/what-is-and-how-to-improve-code-readability","permanent":true},{"source":"/es/lesson/boosting-algorithms","destination":"/lesson/boosting-algorithms","permanent":true},{"source":"/lesson/depurando-codigo-html","destination":"/es/lesson/depurando-codigo-html","permanent":true},{"source":"/es/lesson/intro-to-matplotlib","destination":"/lesson/intro-to-matplotlib","permanent":true},{"source":"/es/lesson/web-scraping-with-beautiful-soap","destination":"/lesson/web-scraping-with-beautiful-soap","permanent":true},{"source":"/es/lesson/debugging-css-code","destination":"/lesson/debugging-css-code","permanent":true},{"source":"/lesson/que-es-depurar-codigo","destination":"/es/lesson/que-es-depurar-codigo","permanent":true},{"source":"/es/lesson/debugging-html-code","destination":"/lesson/debugging-html-code","permanent":true},{"source":"/es/lesson/what-is-debugging-code","destination":"/lesson/what-is-debugging-code","permanent":true},{"source":"/es/lesson/bug-issue-tracking-best-practices","destination":"/lesson/bug-issue-tracking-best-practices","permanent":true},{"source":"/es/lesson/building-your-github-profile-and-reputation","destination":"/lesson/building-your-github-profile-and-reputation","permanent":true},{"source":"/lesson/tutorial-aprende-bootstrap-5-en-10-minutos","destination":"/es/lesson/tutorial-aprende-bootstrap-5-en-10-minutos","permanent":true},{"source":"/es/lesson/bootstrap-tutorial-learn-bootstrap-5-in-10-minutes","destination":"/lesson/bootstrap-tutorial-learn-bootstrap-5-in-10-minutes","permanent":true},{"source":"/lesson/bootstrap-tutorial-of-bootstrap-4-es","destination":"/es/lesson/bootstrap-tutorial-of-bootstrap-4-es","permanent":true},{"source":"/es/lesson/bootstrap-tutorial-of-bootstrap-4","destination":"/lesson/bootstrap-tutorial-of-bootstrap-4","permanent":true},{"source":"/lesson/asincrono-algoritmos-async-await","destination":"/es/lesson/asincrono-algoritmos-async-await","permanent":true},{"source":"/es/lesson/asynchronous-algorithms-async-await","destination":"/lesson/asynchronous-algorithms-async-await","permanent":true},{"source":"/lesson/what-is-css-learn-css-es","destination":"/es/lesson/what-is-css-learn-css-es","permanent":true},{"source":"/es/lesson/what-is-css-learn-css","destination":"/lesson/what-is-css-learn-css","permanent":true},{"source":"/es/lesson/4geeks-method-the-assignments","destination":"/lesson/4geeks-method-the-assignments","permanent":true},{"source":"/lesson/metodo-de-4geeks-tareas-y-proyectos","destination":"/es/lesson/metodo-de-4geeks-tareas-y-proyectos","permanent":true},{"source":"/es/lesson/mastering-css-selectors","destination":"/lesson/mastering-css-selectors","permanent":true},{"source":"/lesson/intro-to-4geeks-full-stack-es","destination":"/es/lesson/intro-to-4geeks-full-stack-es","permanent":true},{"source":"/es/lesson/conditionals-in-programing-python","destination":"/lesson/conditionals-in-programing-python","permanent":true},{"source":"/lesson/intro-to-prework-es","destination":"/es/lesson/intro-to-prework-es","permanent":true},{"source":"/es/lesson/intro-to-prework","destination":"/lesson/intro-to-prework","permanent":true},{"source":"/lesson/building-your-github-profile-and-reputation-es","destination":"/es/lesson/building-your-github-profile-and-reputation-es","permanent":true},{"source":"/lesson/como-utilizar-gitpod","destination":"/es/lesson/como-utilizar-gitpod","permanent":true},{"source":"/lesson/como-venderte-para-conseguir-trabajo-como-programador","destination":"/es/lesson/como-venderte-para-conseguir-trabajo-como-programador","permanent":true},{"source":"/es/lesson/how-to-use-gitpod","destination":"/lesson/how-to-use-gitpod","permanent":true},{"source":"/es/lesson/probability","destination":"/lesson/probability","permanent":true},{"source":"/es/lesson/exploratory-data-analysis-and-cleaning-with-titanic","destination":"/lesson/exploratory-data-analysis-and-cleaning-with-titanic","permanent":true},{"source":"/es/lesson/probability-binomial-with-python","destination":"/lesson/probability-binomial-with-python","permanent":true},{"source":"/es/lesson/plotting-distributions-with-python","destination":"/lesson/plotting-distributions-with-python","permanent":true},{"source":"/es/lesson/exploring-linear-regression","destination":"/lesson/exploring-linear-regression","permanent":true},{"source":"/es/lesson/exploring-naive-bayes","destination":"/lesson/exploring-naive-bayes","permanent":true},{"source":"/es/lesson/plotting-functions-with-python","destination":"/lesson/plotting-functions-with-python","permanent":true},{"source":"/es/lesson/making-an-amazing-resume","destination":"/lesson/making-an-amazing-resume","permanent":true},{"source":"/es/lesson/django-rest-framework","destination":"/lesson/django-rest-framework","permanent":true},{"source":"/es/lesson/learning-to-code-with-python","destination":"/lesson/learning-to-code-with-python","permanent":true},{"source":"/es/lesson/php-syntax","destination":"/lesson/php-syntax","permanent":true},{"source":"/lesson/django-rest-framework-es","destination":"/es/lesson/django-rest-framework-es","permanent":true},{"source":"/es/lesson/what-is-the-internet","destination":"/lesson/what-is-the-internet","permanent":true},{"source":"/es/lesson/what-is-webpack","destination":"/lesson/what-is-webpack","permanent":true},{"source":"/es/lesson/what-is-http","destination":"/lesson/what-is-http","permanent":true},{"source":"/es/lesson/what-is-jquery-vs-javascript","destination":"/lesson/what-is-jquery-vs-javascript","permanent":true},{"source":"/lesson/conditionals-in-programing-coding-es","destination":"/es/lesson/conditionals-in-programing-coding-es","permanent":true},{"source":"/lesson/making-an-amazing-resume-es","destination":"/es/lesson/making-an-amazing-resume-es","permanent":true},{"source":"/lesson/css-layouts-es","destination":"/es/lesson/css-layouts-es","permanent":true},{"source":"/lesson/learning-to-code-with-python-es","destination":"/es/lesson/learning-to-code-with-python-es","permanent":true},{"source":"/lesson/php-syntax-es","destination":"/es/lesson/php-syntax-es","permanent":true},{"source":"/lesson/what-is-coding-learn-to-code-es","destination":"/es/lesson/what-is-coding-learn-to-code-es","permanent":true},{"source":"/lesson/what-is-object-oriented-programming-concepts-es","destination":"/es/lesson/what-is-object-oriented-programming-concepts-es","permanent":true},{"source":"/es/lesson/backend-developer","destination":"/lesson/backend-developer","permanent":true},{"source":"/es/lesson/context-api","destination":"/lesson/context-api","permanent":true},{"source":"/es/lesson/event-driven-programming","destination":"/lesson/event-driven-programming","permanent":true},{"source":"/es/lesson/controlled-vs-uncontrolled-inputs-react-js","destination":"/lesson/controlled-vs-uncontrolled-inputs-react-js","permanent":true},{"source":"/es/lesson/react-hooks-explained","destination":"/lesson/react-hooks-explained","permanent":true},{"source":"/es/lesson/the-command-line-the-terminal","destination":"/lesson/the-command-line-the-terminal","permanent":true},{"source":"/es/lesson/understanding-php-sessions","destination":"/lesson/understanding-php-sessions","permanent":true},{"source":"/es/lesson/understanding-rest-apis","destination":"/lesson/understanding-rest-apis","permanent":true},{"source":"/es/lesson/what-is-sql-database","destination":"/lesson/what-is-sql-database","permanent":true},{"source":"/es/lesson/what-is-java-learn-to-code-in-java","destination":"/lesson/what-is-java-learn-to-code-in-java","permanent":true},{"source":"/es/lesson/what-is-typescript","destination":"/lesson/what-is-typescript","permanent":true},{"source":"/lesson/building-apis-with-nodejs-typeorm-es","destination":"/es/lesson/building-apis-with-nodejs-typeorm-es","permanent":true},{"source":"/lesson/building-apis-with-nodejs-expressjs-es","destination":"/es/lesson/building-apis-with-nodejs-expressjs-es","permanent":true},{"source":"/lesson/building-apis-with-python-flask-es","destination":"/es/lesson/building-apis-with-python-flask-es","permanent":true},{"source":"/lesson/how-to-use-git-version-control-system-es","destination":"/es/lesson/how-to-use-git-version-control-system-es","permanent":true},{"source":"/lesson/todo-lo-necesario-para-empezar-usar-sqlalchemy","destination":"/es/lesson/todo-lo-necesario-para-empezar-usar-sqlalchemy","permanent":true},{"source":"/lesson/learn-react-js-tutorial-es","destination":"/es/lesson/learn-react-js-tutorial-es","permanent":true},{"source":"/lesson/javascript-import-es","destination":"/es/lesson/javascript-import-es","permanent":true},{"source":"/lesson/learn-in-public-es","destination":"/es/lesson/learn-in-public-es","permanent":true},{"source":"/lesson/python-vs-js-syntax-es","destination":"/es/lesson/python-vs-js-syntax-es","permanent":true},{"source":"/lesson/token-based-api-authentication-es","destination":"/es/lesson/token-based-api-authentication-es","permanent":true},{"source":"/lesson/understanding-rest-apis-es","destination":"/es/lesson/understanding-rest-apis-es","permanent":true},{"source":"/lesson/understanding-php-sessions-es","destination":"/es/lesson/understanding-php-sessions-es","permanent":true},{"source":"/lesson/user-stories-examples-es","destination":"/es/lesson/user-stories-examples-es","permanent":true},{"source":"/lesson/what-is-JWT-and-how-to-implement-with-Flask-es","destination":"/es/lesson/what-is-JWT-and-how-to-implement-with-Flask-es","permanent":true},{"source":"/lesson/what-is-a-python-list-es","destination":"/es/lesson/what-is-a-python-list-es","permanent":true},{"source":"/lesson/what-is-dom-define-dom-es","destination":"/es/lesson/what-is-dom-define-dom-es","permanent":true},{"source":"/lesson/event-driven-programming-es","destination":"/es/lesson/event-driven-programming-es","permanent":true},{"source":"/lesson/what-is-java-learn-to-code-in-java-es","destination":"/es/lesson/what-is-java-learn-to-code-in-java-es","permanent":true},{"source":"/lesson/what-is-sql-database-es","destination":"/es/lesson/what-is-sql-database-es","permanent":true},{"source":"/lesson/what-is-the-internet-es","destination":"/es/lesson/what-is-the-internet-es","permanent":true},{"source":"/lesson/working-with-plain-text-files-backend-es","destination":"/es/lesson/working-with-plain-text-files-backend-es","permanent":true},{"source":"/lesson/working-with-strings-in-java-es","destination":"/es/lesson/working-with-strings-in-java-es","permanent":true},{"source":"/lesson/working-with-strings-in-python-es","destination":"/es/lesson/working-with-strings-in-python-es","permanent":true},{"source":"/lesson/que-es-python-tutorial","destination":"/es/lesson/que-es-python-tutorial","permanent":true},{"source":"/es/lesson/what-is-learnpack","destination":"/lesson/what-is-learnpack","permanent":true},{"source":"/es/lesson/connecting-to-sql-databases","destination":"/lesson/connecting-to-sql-databases","permanent":true},{"source":"/lesson/what-is-learnpack-es","destination":"/es/lesson/what-is-learnpack-es","permanent":true},{"source":"/es/lesson/model-hyperparameters-optimization","destination":"/lesson/model-hyperparameters-optimization","permanent":true},{"source":"/es/lesson/decision-trees","destination":"/lesson/decision-trees","permanent":true},{"source":"/es/lesson/linear-regression","destination":"/lesson/linear-regression","permanent":true},{"source":"/es/lesson/naive-bayes","destination":"/lesson/naive-bayes","permanent":true},{"source":"/es/lesson/unsupervised-learning","destination":"/lesson/unsupervised-learning","permanent":true},{"source":"/es/lesson/natural-language-processing","destination":"/lesson/natural-language-processing","permanent":true},{"source":"/es/lesson/deploy-model-using-flask-and-heroku","destination":"/lesson/deploy-model-using-flask-and-heroku","permanent":true},{"source":"/es/lesson/intro-to-aws-sagemaker","destination":"/lesson/intro-to-aws-sagemaker","permanent":true},{"source":"/interactive-exercise/tutorial-api-con-node","destination":"/es/interactive-exercise/tutorial-api-con-node","permanent":true},{"source":"/interactive-exercise/tutorial-pandas-para-machine-learning","destination":"/es/interactive-exercise/tutorial-pandas-para-machine-learning","permanent":true},{"source":"/interactive-exercise/object-oriented-programing-in-javascript-es","destination":"/es/interactive-exercise/object-oriented-programing-in-javascript-es","permanent":true},{"source":"/interactive-exercise/bootstrap-exercises-es","destination":"/es/interactive-exercise/bootstrap-exercises-es","permanent":true},{"source":"/interactive-exercise/python-beginner-exercises-es","destination":"/es/interactive-exercise/python-beginner-exercises-es","permanent":true},{"source":"/interactive-exercise/master-python-exercises-es","destination":"/es/interactive-exercise/master-python-exercises-es","permanent":true},{"source":"/interactive-exercise/python-function-exercises-es","destination":"/es/interactive-exercise/python-function-exercises-es","permanent":true},{"source":"/interactive-exercise/python-loops-lists-exercises-es","destination":"/es/interactive-exercise/python-loops-lists-exercises-es","permanent":true},{"source":"/interactive-exercise/javascript-beginner-exercises-es","destination":"/es/interactive-exercise/javascript-beginner-exercises-es","permanent":true},{"source":"/interactive-exercise/forms-exercises-es","destination":"/es/interactive-exercise/forms-exercises-es","permanent":true},{"source":"/interactive-exercise/the-dom-exercises-es","destination":"/es/interactive-exercise/the-dom-exercises-es","permanent":true},{"source":"/interactive-exercise/javascript-events-exercises-es","destination":"/es/interactive-exercise/javascript-events-exercises-es","permanent":true},{"source":"/interactive-exercise/react-js-exercises-es","destination":"/es/interactive-exercise/react-js-exercises-es","permanent":true},{"source":"/interactive-exercise/master-javascript-exercises-es","destination":"/es/interactive-exercise/master-javascript-exercises-es","permanent":true},{"source":"/es/interactive-exercise/javascript-array-loops-exercises","destination":"/interactive-exercise/javascript-array-loops-exercises","permanent":true},{"source":"/interactive-exercise/javascript-array-loops-exercises-es","destination":"/es/interactive-exercise/javascript-array-loops-exercises-es","permanent":true},{"source":"/interactive-exercise/javascript-functions-exercises-tutorial-es","destination":"/es/interactive-exercise/javascript-functions-exercises-tutorial-es","permanent":true},{"source":"/interactive-exercise/css-layouts-tutorial-exercises-es","destination":"/es/interactive-exercise/css-layouts-tutorial-exercises-es","permanent":true},{"source":"/interactive-exercise/css-exercises-es","destination":"/es/interactive-exercise/css-exercises-es","permanent":true},{"source":"/interactive-exercise/html-exercises-es","destination":"/es/interactive-exercise/html-exercises-es","permanent":true},{"source":"/es/interactive-exercise/node-api-tutorial","destination":"/interactive-exercise/node-api-tutorial","permanent":true},{"source":"/es/interactive-exercise/python-loops-lists-exercises","destination":"/interactive-exercise/python-loops-lists-exercises","permanent":true},{"source":"/es/interactive-exercise/javascript-beginner-exercises","destination":"/interactive-exercise/javascript-beginner-exercises","permanent":true},{"source":"/es/interactive-exercise/object-oriented-programing-in-javascript","destination":"/interactive-exercise/object-oriented-programing-in-javascript","permanent":true},{"source":"/es/interactive-exercise/pandas-exercises-tutorial","destination":"/interactive-exercise/pandas-exercises-tutorial","permanent":true},{"source":"/es/interactive-exercise/python-function-exercises","destination":"/interactive-exercise/python-function-exercises","permanent":true},{"source":"/es/interactive-exercise/css-exercises","destination":"/interactive-exercise/css-exercises","permanent":true},{"source":"/es/interactive-exercise/master-javascript-exercises","destination":"/interactive-exercise/master-javascript-exercises","permanent":true},{"source":"/es/interactive-exercise/python-beginner-exercises","destination":"/interactive-exercise/python-beginner-exercises","permanent":true},{"source":"/es/interactive-exercise/master-python-exercises","destination":"/interactive-exercise/master-python-exercises","permanent":true},{"source":"/es/interactive-exercise/numpy-exercises-tutorial","destination":"/interactive-exercise/numpy-exercises-tutorial","permanent":true},{"source":"/interactive-exercise/numpy-exercises-tutorial-es","destination":"/es/interactive-exercise/numpy-exercises-tutorial-es","permanent":true},{"source":"/es/interactive-exercise/the-dom-exercises","destination":"/interactive-exercise/the-dom-exercises","permanent":true},{"source":"/es/interactive-exercise/html-exercises","destination":"/interactive-exercise/html-exercises","permanent":true},{"source":"/es/interactive-exercise/bootstrap-exercises","destination":"/interactive-exercise/bootstrap-exercises","permanent":true},{"source":"/es/interactive-exercise/forms-exercises","destination":"/interactive-exercise/forms-exercises","permanent":true},{"source":"/es/interactive-exercise/javascript-events-exercises","destination":"/interactive-exercise/javascript-events-exercises","permanent":true},{"source":"/es/interactive-exercise/react-js-tutorial-exercises","destination":"/interactive-exercise/react-js-tutorial-exercises","permanent":true},{"source":"/es/interactive-exercise/javascript-functions-exercises-tutorial","destination":"/interactive-exercise/javascript-functions-exercises-tutorial","permanent":true},{"source":"/es/interactive-exercise/css-layouts-tutorial-exercises","destination":"/interactive-exercise/css-layouts-tutorial-exercises","permanent":true},{"source":"/interactive-coding-tutorial/Tutorial-de-Proyecto-de-NLP","destination":"/es/interactive-coding-tutorial/Tutorial-de-Proyecto-de-NLP","permanent":true},{"source":"/interactive-coding-tutorial/Tutorial-del-Proyecto-Naive-Bayes","destination":"/es/interactive-coding-tutorial/Tutorial-del-Proyecto-Naive-Bayes","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision","destination":"/es/interactive-coding-tutorial/tutorial-del-proyecto-arbol-de-decision","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-regresion-lineal","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-de-proyecto-de-preprocesamiento-de-datos","destination":"/es/interactive-coding-tutorial/tutorial-de-proyecto-de-preprocesamiento-de-datos","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-integrando-el-api-de-twitter","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-integrando-el-api-de-twitter","permanent":true},{"source":"/interactive-coding-tutorial/projecto-hipotesis-testing-con-python","destination":"/es/interactive-coding-tutorial/projecto-hipotesis-testing-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/excuse-generator-javascript-cli","destination":"/interactive-coding-tutorial/excuse-generator-javascript-cli","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-feed-bootstrap","destination":"/interactive-coding-tutorial/instagram-feed-bootstrap","permanent":true},{"source":"/interactive-coding-tutorial/instagram-post-es","destination":"/es/interactive-coding-tutorial/instagram-post-es","permanent":true},{"source":"/interactive-coding-tutorial/instagram-feed-es","destination":"/es/interactive-coding-tutorial/instagram-feed-es","permanent":true},{"source":"/interactive-coding-tutorial/instagram-data-modeling-es","destination":"/es/interactive-coding-tutorial/instagram-data-modeling-es","permanent":true},{"source":"/interactive-coding-tutorial/building-rest-apis-with-flaskpython-es","destination":"/es/interactive-coding-tutorial/building-rest-apis-with-flaskpython-es","permanent":true},{"source":"/interactive-coding-tutorial/personal-portfolio-react-es","destination":"/es/interactive-coding-tutorial/personal-portfolio-react-es","permanent":true},{"source":"/interactive-coding-tutorial/data-modeling-starwars-es","destination":"/es/interactive-coding-tutorial/data-modeling-starwars-es","permanent":true},{"source":"/interactive-coding-tutorial/unit-test-with-jest-es","destination":"/es/interactive-coding-tutorial/unit-test-with-jest-es","permanent":true},{"source":"/interactive-coding-tutorial/music-player-react-es","destination":"/es/interactive-coding-tutorial/music-player-react-es","permanent":true},{"source":"/interactive-coding-tutorial/battleship-vanillajs-es","destination":"/es/interactive-coding-tutorial/battleship-vanillajs-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-react-with-fetch-es","destination":"/es/interactive-coding-tutorial/todo-list-react-with-fetch-es","permanent":true},{"source":"/interactive-coding-tutorial/todolist-vanilla-js-es","destination":"/es/interactive-coding-tutorial/todolist-vanilla-js-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-es","destination":"/es/interactive-coding-tutorial/todo-list-es","permanent":true},{"source":"/interactive-coding-tutorial/pop-baloons-javascript-es","destination":"/es/interactive-coding-tutorial/pop-baloons-javascript-es","permanent":true},{"source":"/interactive-coding-tutorial/html5-form-es","destination":"/es/interactive-coding-tutorial/html5-form-es","permanent":true},{"source":"/interactive-coding-tutorial/tictactoe-react-es","destination":"/es/interactive-coding-tutorial/tictactoe-react-es","permanent":true},{"source":"/interactive-coding-tutorial/sorting-cards-with-select-es","destination":"/es/interactive-coding-tutorial/sorting-cards-with-select-es","permanent":true},{"source":"/interactive-coding-tutorial/multi-view-react-collaborative-website-es","destination":"/es/interactive-coding-tutorial/multi-view-react-collaborative-website-es","permanent":true},{"source":"/interactive-coding-tutorial/contact-list-es","destination":"/es/interactive-coding-tutorial/contact-list-es","permanent":true},{"source":"/interactive-coding-tutorial/html5-form-validations-es","destination":"/es/interactive-coding-tutorial/html5-form-validations-es","permanent":true},{"source":"/interactive-coding-tutorial/fix-the-misspell-es","destination":"/es/interactive-coding-tutorial/fix-the-misspell-es","permanent":true},{"source":"/interactive-coding-tutorial/collaborative-html-website-es","destination":"/es/interactive-coding-tutorial/collaborative-html-website-es","permanent":true},{"source":"/interactive-coding-tutorial/product-landing-page-plain-css-es","destination":"/es/interactive-coding-tutorial/product-landing-page-plain-css-es","permanent":true},{"source":"/interactive-coding-tutorial/file-hierarchy-report-es","destination":"/es/interactive-coding-tutorial/file-hierarchy-report-es","permanent":true},{"source":"/interactive-coding-tutorial/random-card-cli-python-es","destination":"/es/interactive-coding-tutorial/random-card-cli-python-es","permanent":true},{"source":"/interactive-coding-tutorial/queue-management-cli-python-es","destination":"/es/interactive-coding-tutorial/queue-management-cli-python-es","permanent":true},{"source":"/interactive-coding-tutorial/excuse-generator-python-cli-es","destination":"/es/interactive-coding-tutorial/excuse-generator-python-cli-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-cli-python-es","destination":"/es/interactive-coding-tutorial/todo-list-cli-python-es","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-cli-with-cloud-es","destination":"/es/interactive-coding-tutorial/todo-list-cli-with-cloud-es","permanent":true},{"source":"/interactive-coding-tutorial/spotify-landing-page-es","destination":"/es/interactive-coding-tutorial/spotify-landing-page-es","permanent":true},{"source":"/interactive-coding-tutorial/css-drawing-goku-es","destination":"/es/interactive-coding-tutorial/css-drawing-goku-es","permanent":true},{"source":"/interactive-coding-tutorial/family-tree-static-api-es","destination":"/es/interactive-coding-tutorial/family-tree-static-api-es","permanent":true},{"source":"/interactive-coding-tutorial/queue-management-api-es","destination":"/es/interactive-coding-tutorial/queue-management-api-es","permanent":true},{"source":"/interactive-coding-tutorial/python-flask-api-tutorial-es","destination":"/es/interactive-coding-tutorial/python-flask-api-tutorial-es","permanent":true},{"source":"/interactive-coding-tutorial/urban-dictionary-cli-es","destination":"/es/interactive-coding-tutorial/urban-dictionary-cli-es","permanent":true},{"source":"/interactive-coding-tutorial/conditional-profile-card-es","destination":"/es/interactive-coding-tutorial/conditional-profile-card-es","permanent":true},{"source":"/interactive-coding-tutorial/compression-algorithm-python-es","destination":"/es/interactive-coding-tutorial/compression-algorithm-python-es","permanent":true},{"source":"/interactive-coding-tutorial/crea-rick-and-morty-con-node","destination":"/es/interactive-coding-tutorial/crea-rick-and-morty-con-node","permanent":true},{"source":"/es/interactive-coding-tutorial/create-a-landing-page-with-node","destination":"/interactive-coding-tutorial/create-a-landing-page-with-node","permanent":true},{"source":"/es/interactive-coding-tutorial/realestate-datacleanup-exercise","destination":"/interactive-coding-tutorial/realestate-datacleanup-exercise","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-limpieza-de-datos-de-bienes-raices","destination":"/es/interactive-coding-tutorial/proyecto-de-limpieza-de-datos-de-bienes-raices","permanent":true},{"source":"/interactive-coding-tutorial/crea-un-todolist-con-react-context","destination":"/es/interactive-coding-tutorial/crea-un-todolist-con-react-context","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-react-context","destination":"/interactive-coding-tutorial/todo-list-react-context","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-k-medias","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-k-medias","permanent":true},{"source":"/es/interactive-coding-tutorial/k-means-project-tutorial","destination":"/interactive-coding-tutorial/k-means-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-de-k-vecinos-mas-cercanos","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-k-vecinos-mas-cercanos","permanent":true},{"source":"/es/interactive-coding-tutorial/k-nearest-neighbors-project-tutorial","destination":"/interactive-coding-tutorial/k-nearest-neighbors-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-ejercicios-de-probabilidad-con-python","destination":"/es/interactive-coding-tutorial/proyecto-de-ejercicios-de-probabilidad-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/hypothesis-testing-exercises-project-with-python","destination":"/interactive-coding-tutorial/hypothesis-testing-exercises-project-with-python","permanent":true},{"source":"/interactive-coding-tutorial/problemas-de-calculo-y-algebra-con-python","destination":"/es/interactive-coding-tutorial/problemas-de-calculo-y-algebra-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/calculus-and-algebra-problems-with-python","destination":"/interactive-coding-tutorial/calculus-and-algebra-problems-with-python","permanent":true},{"source":"/es/interactive-coding-tutorial/code-rick-and-morty-with-node","destination":"/interactive-coding-tutorial/code-rick-and-morty-with-node","permanent":true},{"source":"/es/interactive-coding-tutorial/postcard","destination":"/interactive-coding-tutorial/postcard","permanent":true},{"source":"/es/interactive-coding-tutorial/todolist-vanilla-js","destination":"/interactive-coding-tutorial/todolist-vanilla-js","permanent":true},{"source":"/es/interactive-coding-tutorial/landing-page-javascript","destination":"/interactive-coding-tutorial/landing-page-javascript","permanent":true},{"source":"/es/interactive-coding-tutorial/family-tree-static-api","destination":"/interactive-coding-tutorial/family-tree-static-api","permanent":true},{"source":"/es/interactive-coding-tutorial/domain-generator","destination":"/interactive-coding-tutorial/domain-generator","permanent":true},{"source":"/es/interactive-coding-tutorial/contact-list","destination":"/interactive-coding-tutorial/contact-list","permanent":true},{"source":"/es/interactive-coding-tutorial/sorting-cards-with-bubble","destination":"/interactive-coding-tutorial/sorting-cards-with-bubble","permanent":true},{"source":"/es/interactive-coding-tutorial/simple-counter-react","destination":"/interactive-coding-tutorial/simple-counter-react","permanent":true},{"source":"/es/interactive-coding-tutorial/unit-test-with-jest","destination":"/interactive-coding-tutorial/unit-test-with-jest","permanent":true},{"source":"/interactive-coding-tutorial/sorting-cards-with-bubble-es","destination":"/es/interactive-coding-tutorial/sorting-cards-with-bubble-es","permanent":true},{"source":"/interactive-coding-tutorial/domain-generator-es","destination":"/es/interactive-coding-tutorial/domain-generator-es","permanent":true},{"source":"/interactive-coding-tutorial/landing-page-with-react-es","destination":"/es/interactive-coding-tutorial/landing-page-with-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/music-player-react","destination":"/interactive-coding-tutorial/music-player-react","permanent":true},{"source":"/es/interactive-coding-tutorial/tictactoe-react","destination":"/interactive-coding-tutorial/tictactoe-react","permanent":true},{"source":"/es/interactive-coding-tutorial/sorting-cards-with-select","destination":"/interactive-coding-tutorial/sorting-cards-with-select","permanent":true},{"source":"/es/interactive-coding-tutorial/ml-webapp-using-flask-tutorial","destination":"/interactive-coding-tutorial/ml-webapp-using-flask-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/NLP-project-tutorial","destination":"/interactive-coding-tutorial/NLP-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/naive-bayes-project-tutorial","destination":"/interactive-coding-tutorial/naive-bayes-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/Preparacion-para-entrevistas","destination":"/es/interactive-coding-tutorial/Preparacion-para-entrevistas","permanent":true},{"source":"/es/interactive-coding-tutorial/interview-preparation","destination":"/interactive-coding-tutorial/interview-preparation","permanent":true},{"source":"/es/interactive-coding-tutorial/probability-exercises-project-in-python","destination":"/interactive-coding-tutorial/probability-exercises-project-in-python","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning","destination":"/es/interactive-coding-tutorial/proyecto-de-optimizacion-de-algoritmos-de-machine-learning","permanent":true},{"source":"/es/interactive-coding-tutorial/algorithm-optimization-project-machine-learning","destination":"/interactive-coding-tutorial/algorithm-optimization-project-machine-learning","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python","destination":"/es/interactive-coding-tutorial/proyecto-de-distibucion-de-probabilidad-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/probability-distribution-exercises-project-with-python","destination":"/interactive-coding-tutorial/probability-distribution-exercises-project-with-python","permanent":true},{"source":"/interactive-coding-tutorial/Tutorial-de-aplicacion-web-de-ml-usando-flask","destination":"/es/interactive-coding-tutorial/Tutorial-de-aplicacion-web-de-ml-usando-flask","permanent":true},{"source":"/interactive-coding-tutorial/crear-formulario-con-node-js","destination":"/es/interactive-coding-tutorial/crear-formulario-con-node-js","permanent":true},{"source":"/es/interactive-coding-tutorial/create-form-node-js","destination":"/interactive-coding-tutorial/create-form-node-js","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python","destination":"/es/interactive-coding-tutorial/proyecto-de-stadistica-descriptiva-con-python","permanent":true},{"source":"/es/interactive-coding-tutorial/descriptive-statistics-exercises-project-with-python","destination":"/interactive-coding-tutorial/descriptive-statistics-exercises-project-with-python","permanent":true},{"source":"/interactive-coding-tutorial/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL","destination":"/es/interactive-coding-tutorial/Proyecto-Tutorial-Conectando-a-una-base-de-datos-SQL","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-totorial-de-mejorando-algoritmos","destination":"/es/interactive-coding-tutorial/proyecto-totorial-de-mejorando-algoritmos","permanent":true},{"source":"/es/interactive-coding-tutorial/boosting-algorithms-project-tutorial","destination":"/interactive-coding-tutorial/boosting-algorithms-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/scraping-web-con-beautiful-soup","destination":"/es/interactive-coding-tutorial/scraping-web-con-beautiful-soup","permanent":true},{"source":"/es/interactive-coding-tutorial/web-scraping-project-tutorial","destination":"/interactive-coding-tutorial/web-scraping-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/html5-form-validations","destination":"/interactive-coding-tutorial/html5-form-validations","permanent":true},{"source":"/es/interactive-coding-tutorial/html5-form","destination":"/interactive-coding-tutorial/html5-form","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-de-clasificador-de-imagenes","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-clasificador-de-imagenes","permanent":true},{"source":"/interactive-coding-tutorial/lineamientos-de-codigo","destination":"/es/interactive-coding-tutorial/lineamientos-de-codigo","permanent":true},{"source":"/es/interactive-coding-tutorial/coding-guidelines-challenge","destination":"/interactive-coding-tutorial/coding-guidelines-challenge","permanent":true},{"source":"/es/interactive-coding-tutorial/building-rest-apis-with-flaskpython","destination":"/interactive-coding-tutorial/building-rest-apis-with-flaskpython","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-regresion-lineal-regularizada","destination":"/es/interactive-coding-tutorial/proyecto-de-regresion-lineal-regularizada","permanent":true},{"source":"/es/interactive-coding-tutorial/regularized-linear-regression-project-tutorial","destination":"/interactive-coding-tutorial/regularized-linear-regression-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-random-forest","destination":"/es/interactive-coding-tutorial/proyecto-de-random-forest","permanent":true},{"source":"/es/interactive-coding-tutorial/random-forest-project-tutorial","destination":"/interactive-coding-tutorial/random-forest-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-tutorial-de-series-temporales","destination":"/es/interactive-coding-tutorial/proyecto-tutorial-de-series-temporales","permanent":true},{"source":"/es/interactive-coding-tutorial/time-series-project-tutorial","destination":"/interactive-coding-tutorial/time-series-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-de-serie-termporal-alternativa","destination":"/es/interactive-coding-tutorial/proyecto-de-serie-termporal-alternativa","permanent":true},{"source":"/es/interactive-coding-tutorial/alternative-time-series-project","destination":"/interactive-coding-tutorial/alternative-time-series-project","permanent":true},{"source":"/interactive-coding-tutorial/tutorial-de-pagina-web-de-ml-con-streamlit","destination":"/es/interactive-coding-tutorial/tutorial-de-pagina-web-de-ml-con-streamlit","permanent":true},{"source":"/es/interactive-coding-tutorial/ml-webapp-using-streamlit-tutorial","destination":"/interactive-coding-tutorial/ml-webapp-using-streamlit-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/linear-regression-project-tutorial","destination":"/interactive-coding-tutorial/linear-regression-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/decision-tree-project-tutorial","destination":"/interactive-coding-tutorial/decision-tree-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/optimize-your-github-profile","destination":"/interactive-coding-tutorial/optimize-your-github-profile","permanent":true},{"source":"/es/interactive-coding-tutorial/image-classifier-project-tutorial","destination":"/interactive-coding-tutorial/image-classifier-project-tutorial","permanent":true},{"source":"/interactive-coding-tutorial/proyecto-final-machine-learning","destination":"/es/interactive-coding-tutorial/proyecto-final-machine-learning","permanent":true},{"source":"/es/interactive-coding-tutorial/build-your-full-stack-developer-resume","destination":"/interactive-coding-tutorial/build-your-full-stack-developer-resume","permanent":true},{"source":"/interactive-coding-tutorial/construye-tu-curriculum-de-desarrollador-full-stack","destination":"/es/interactive-coding-tutorial/construye-tu-curriculum-de-desarrollador-full-stack","permanent":true},{"source":"/es/interactive-coding-tutorial/machine-learning-final-project","destination":"/interactive-coding-tutorial/machine-learning-final-project","permanent":true},{"source":"/interactive-coding-tutorial/starwars-data-model-typeorm-node-es","destination":"/es/interactive-coding-tutorial/starwars-data-model-typeorm-node-es","permanent":true},{"source":"/es/interactive-coding-tutorial/starwars-data-model-typeorm-node","destination":"/interactive-coding-tutorial/starwars-data-model-typeorm-node","permanent":true},{"source":"/interactive-coding-tutorial/Autenticacion-con-Node-React-y-JWT","destination":"/es/interactive-coding-tutorial/Autenticacion-con-Node-React-y-JWT","permanent":true},{"source":"/es/interactive-coding-tutorial/jwt-authentication-with-node-react","destination":"/interactive-coding-tutorial/jwt-authentication-with-node-react","permanent":true},{"source":"/interactive-coding-tutorial/ejercicio-y-tutorial-de-regresion-logistica","destination":"/es/interactive-coding-tutorial/ejercicio-y-tutorial-de-regresion-logistica","permanent":true},{"source":"/es/interactive-coding-tutorial/logistic-regression-project-tutorial","destination":"/interactive-coding-tutorial/logistic-regression-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/data-preprocessing-project-tutorial","destination":"/interactive-coding-tutorial/data-preprocessing-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list","destination":"/interactive-coding-tutorial/todo-list","permanent":true},{"source":"/es/interactive-coding-tutorial/personal-portfolio-react","destination":"/interactive-coding-tutorial/personal-portfolio-react","permanent":true},{"source":"/es/interactive-coding-tutorial/code-rest-api-node-with-express","destination":"/interactive-coding-tutorial/code-rest-api-node-with-express","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-feed","destination":"/interactive-coding-tutorial/instagram-feed","permanent":true},{"source":"/interactive-coding-tutorial/Optimiza-tu-perfil-de-ingeniero-de-software-en-LinkedIn","destination":"/es/interactive-coding-tutorial/Optimiza-tu-perfil-de-ingeniero-de-software-en-LinkedIn","permanent":true},{"source":"/es/interactive-coding-tutorial/excuse-generator","destination":"/interactive-coding-tutorial/excuse-generator","permanent":true},{"source":"/interactive-coding-tutorial/excuse-generator-es","destination":"/es/interactive-coding-tutorial/excuse-generator-es","permanent":true},{"source":"/interactive-coding-tutorial/postcard-es","destination":"/es/interactive-coding-tutorial/postcard-es","permanent":true},{"source":"/interactive-coding-tutorial/instagram-feed-bootstrap-es","destination":"/es/interactive-coding-tutorial/instagram-feed-bootstrap-es","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-post","destination":"/interactive-coding-tutorial/instagram-post","permanent":true},{"source":"/es/interactive-coding-tutorial/optimize-software-engineer-linkedin-profile","destination":"/interactive-coding-tutorial/optimize-software-engineer-linkedin-profile","permanent":true},{"source":"/es/interactive-coding-tutorial/exercise-terminal-challenge","destination":"/interactive-coding-tutorial/exercise-terminal-challenge","permanent":true},{"source":"/interactive-coding-tutorial/exercise-terminal-challenge-es","destination":"/es/interactive-coding-tutorial/exercise-terminal-challenge-es","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-cli-with-cloud","destination":"/interactive-coding-tutorial/todo-list-cli-with-cloud","permanent":true},{"source":"/es/interactive-coding-tutorial/random-card-cli-python","destination":"/interactive-coding-tutorial/random-card-cli-python","permanent":true},{"source":"/interactive-coding-tutorial/tictactoe-cli-python-es","destination":"/es/interactive-coding-tutorial/tictactoe-cli-python-es","permanent":true},{"source":"/es/interactive-coding-tutorial/tictactoe-cli-python","destination":"/interactive-coding-tutorial/tictactoe-cli-python","permanent":true},{"source":"/es/interactive-coding-tutorial/build-your-resume-html-css","destination":"/interactive-coding-tutorial/build-your-resume-html-css","permanent":true},{"source":"/interactive-coding-tutorial/learn-in-public-project-es","destination":"/es/interactive-coding-tutorial/learn-in-public-project-es","permanent":true},{"source":"/es/interactive-coding-tutorial/instagram-data-modeling","destination":"/interactive-coding-tutorial/instagram-data-modeling","permanent":true},{"source":"/es/interactive-coding-tutorial/full-stack-project-stories-and-wireframes","destination":"/interactive-coding-tutorial/full-stack-project-stories-and-wireframes","permanent":true},{"source":"/interactive-coding-tutorial/full-stack-project-stories-and-wireframes-es","destination":"/es/interactive-coding-tutorial/full-stack-project-stories-and-wireframes-es","permanent":true},{"source":"/es/interactive-coding-tutorial/exercise-starwars-blog-api","destination":"/interactive-coding-tutorial/exercise-starwars-blog-api","permanent":true},{"source":"/interactive-coding-tutorial/exercise-starwars-blog-api-es","destination":"/es/interactive-coding-tutorial/exercise-starwars-blog-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/data-modeling-starwars","destination":"/interactive-coding-tutorial/data-modeling-starwars","permanent":true},{"source":"/es/interactive-coding-tutorial/battleship-vanillajs","destination":"/interactive-coding-tutorial/battleship-vanillajs","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-react-with-fetch","destination":"/interactive-coding-tutorial/todo-list-react-with-fetch","permanent":true},{"source":"/es/interactive-coding-tutorial/pop-baloons-javascript","destination":"/interactive-coding-tutorial/pop-baloons-javascript","permanent":true},{"source":"/es/interactive-coding-tutorial/multi-view-react-collaborative-website","destination":"/interactive-coding-tutorial/multi-view-react-collaborative-website","permanent":true},{"source":"/es/interactive-coding-tutorial/meetup-clone-react","destination":"/interactive-coding-tutorial/meetup-clone-react","permanent":true},{"source":"/interactive-coding-tutorial/meetup-clone-react-es","destination":"/es/interactive-coding-tutorial/meetup-clone-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/full-stack-todo-list","destination":"/interactive-coding-tutorial/full-stack-todo-list","permanent":true},{"source":"/interactive-coding-tutorial/full-stack-todo-list-es","destination":"/es/interactive-coding-tutorial/full-stack-todo-list-es","permanent":true},{"source":"/es/interactive-coding-tutorial/fix-the-misspell","destination":"/interactive-coding-tutorial/fix-the-misspell","permanent":true},{"source":"/interactive-coding-tutorial/simple-counter-react-es","destination":"/es/interactive-coding-tutorial/simple-counter-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/collaborative-html-website","destination":"/interactive-coding-tutorial/collaborative-html-website","permanent":true},{"source":"/es/interactive-coding-tutorial/product-landing-page-plain-css","destination":"/interactive-coding-tutorial/product-landing-page-plain-css","permanent":true},{"source":"/es/interactive-coding-tutorial/file-hierarchy-report","destination":"/interactive-coding-tutorial/file-hierarchy-report","permanent":true},{"source":"/es/interactive-coding-tutorial/queue-management-cli-python","destination":"/interactive-coding-tutorial/queue-management-cli-python","permanent":true},{"source":"/es/interactive-coding-tutorial/excuse-generator-python-cli","destination":"/interactive-coding-tutorial/excuse-generator-python-cli","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-cli-python","destination":"/interactive-coding-tutorial/todo-list-cli-python","permanent":true},{"source":"/es/interactive-coding-tutorial/family-static-api","destination":"/interactive-coding-tutorial/family-static-api","permanent":true},{"source":"/interactive-coding-tutorial/family-static-api-es","destination":"/es/interactive-coding-tutorial/family-static-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/spotify-landing-page","destination":"/interactive-coding-tutorial/spotify-landing-page","permanent":true},{"source":"/es/interactive-coding-tutorial/css-drawing-goku","destination":"/interactive-coding-tutorial/css-drawing-goku","permanent":true},{"source":"/es/interactive-coding-tutorial/contact-list-api","destination":"/interactive-coding-tutorial/contact-list-api","permanent":true},{"source":"/interactive-coding-tutorial/contact-list-api-es","destination":"/es/interactive-coding-tutorial/contact-list-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/todo-list-api","destination":"/interactive-coding-tutorial/todo-list-api","permanent":true},{"source":"/interactive-coding-tutorial/todo-list-api-es","destination":"/es/interactive-coding-tutorial/todo-list-api-es","permanent":true},{"source":"/es/interactive-coding-tutorial/queue-management-api","destination":"/interactive-coding-tutorial/queue-management-api","permanent":true},{"source":"/es/interactive-coding-tutorial/python-flask-api-tutorial","destination":"/interactive-coding-tutorial/python-flask-api-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/urban-dictionary-cli","destination":"/interactive-coding-tutorial/urban-dictionary-cli","permanent":true},{"source":"/es/interactive-coding-tutorial/conditional-profile-card","destination":"/interactive-coding-tutorial/conditional-profile-card","permanent":true},{"source":"/es/interactive-coding-tutorial/compression-algorithm-python","destination":"/interactive-coding-tutorial/compression-algorithm-python","permanent":true},{"source":"/es/interactive-coding-tutorial/landing-page-with-react","destination":"/interactive-coding-tutorial/landing-page-with-react","permanent":true},{"source":"/es/interactive-coding-tutorial/contact-list-context","destination":"/interactive-coding-tutorial/contact-list-context","permanent":true},{"source":"/interactive-coding-tutorial/contact-list-context-es","destination":"/es/interactive-coding-tutorial/contact-list-context-es","permanent":true},{"source":"/es/interactive-coding-tutorial/random-card","destination":"/interactive-coding-tutorial/random-card","permanent":true},{"source":"/interactive-coding-tutorial/random-card-es","destination":"/es/interactive-coding-tutorial/random-card-es","permanent":true},{"source":"/interactive-coding-tutorial/landing-page-javascript-es","destination":"/es/interactive-coding-tutorial/landing-page-javascript-es","permanent":true},{"source":"/es/interactive-coding-tutorial/starwars-blog-reading-list","destination":"/interactive-coding-tutorial/starwars-blog-reading-list","permanent":true},{"source":"/interactive-coding-tutorial/starwars-blog-reading-list-es","destination":"/es/interactive-coding-tutorial/starwars-blog-reading-list-es","permanent":true},{"source":"/es/interactive-coding-tutorial/jwt-authentication-with-flask-react","destination":"/interactive-coding-tutorial/jwt-authentication-with-flask-react","permanent":true},{"source":"/interactive-coding-tutorial/jwt-authentication-with-flask-react-es","destination":"/es/interactive-coding-tutorial/jwt-authentication-with-flask-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/traffic-light-react","destination":"/interactive-coding-tutorial/traffic-light-react","permanent":true},{"source":"/interactive-coding-tutorial/traffic-light-react-es","destination":"/es/interactive-coding-tutorial/traffic-light-react-es","permanent":true},{"source":"/es/interactive-coding-tutorial/connecting-to-a-sql-database-project-tutorial","destination":"/interactive-coding-tutorial/connecting-to-a-sql-database-project-tutorial","permanent":true},{"source":"/es/interactive-coding-tutorial/interacting-with-the-twitter-api-project-tutorial","destination":"/interactive-coding-tutorial/interacting-with-the-twitter-api-project-tutorial","permanent":true},{"source":"/es/how-to/fake-readme-gus","destination":"/how-to/fake-readme-gus","permanent":true},{"source":"/es/how-to/How-to-Install-Javascript","destination":"/how-to/How-to-Install-Javascript","permanent":true},{"source":"/how-to/como-clonar-un-repositorio-de-github","destination":"/es/how-to/como-clonar-un-repositorio-de-github","permanent":true},{"source":"/how-to/clonar-array-javascript","destination":"/es/how-to/clonar-array-javascript","permanent":true},{"source":"/es/how-to/javascript-array-some-method","destination":"/how-to/javascript-array-some-method","permanent":true},{"source":"/es/how-to/javascript-array-intersection","destination":"/how-to/javascript-array-intersection","permanent":true},{"source":"/how-to/array-vacio-javascript","destination":"/es/how-to/array-vacio-javascript","permanent":true},{"source":"/how-to/regex-para-no-match","destination":"/es/how-to/regex-para-no-match","permanent":true},{"source":"/how-to/como-habilitar-javascript","destination":"/es/how-to/como-habilitar-javascript","permanent":true},{"source":"/es/how-to/how-to-split-a-string-in-python","destination":"/how-to/how-to-split-a-string-in-python","permanent":true},{"source":"/how-to/ejemplos-expresiones-regulares","destination":"/es/how-to/ejemplos-expresiones-regulares","permanent":true},{"source":"/es/how-to/how-to-concatenate-strings-on-python","destination":"/how-to/how-to-concatenate-strings-on-python","permanent":true},{"source":"/how-to/como-instalar-javascript","destination":"/es/how-to/como-instalar-javascript","permanent":true},{"source":"/es/how-to/how-to-update-python-in-terminal","destination":"/how-to/how-to-update-python-in-terminal","permanent":true},{"source":"/es/how-to/how-to-exit-python-in-terminal","destination":"/how-to/how-to-exit-python-in-terminal","permanent":true},{"source":"/es/how-to/how-to-square-a-number-in-python","destination":"/how-to/how-to-square-a-number-in-python","permanent":true},{"source":"/es/how-to/regex-for-whitespace","destination":"/how-to/regex-for-whitespace","permanent":true},{"source":"/es/how-to/what-does-double-equal-mean-in-python","destination":"/how-to/what-does-double-equal-mean-in-python","permanent":true},{"source":"/es/how-to/How-to-get-python-list-length","destination":"/how-to/How-to-get-python-list-length","permanent":true},{"source":"/es/how-to/how-to-reverse-a-list-in-python","destination":"/how-to/how-to-reverse-a-list-in-python","permanent":true},{"source":"/es/how-to/how-to-comment-out-multiple-lines-in-python","destination":"/how-to/how-to-comment-out-multiple-lines-in-python","permanent":true},{"source":"/es/how-to/install-node-nvm-mac-osx","destination":"/how-to/install-node-nvm-mac-osx","permanent":true},{"source":"/es/how-to/what-is-float-in-python","destination":"/how-to/what-is-float-in-python","permanent":true},{"source":"/es/how-to/how-to-update-python-version","destination":"/how-to/how-to-update-python-version","permanent":true},{"source":"/es/how-to/what-is-the-difference-between-java-and-javascript","destination":"/how-to/what-is-the-difference-between-java-and-javascript","permanent":true},{"source":"/es/how-to/github-clone-repository","destination":"/how-to/github-clone-repository","permanent":true},{"source":"/how-to/como-instalar-nvm-en-windows","destination":"/es/how-to/como-instalar-nvm-en-windows","permanent":true},{"source":"/es/how-to/nvm-install-windows","destination":"/how-to/nvm-install-windows","permanent":true},{"source":"/es/how-to/How-to-print-in-javascript","destination":"/how-to/How-to-print-in-javascript","permanent":true},{"source":"/es/how-to/gitpod-snapshot","destination":"/how-to/gitpod-snapshot","permanent":true},{"source":"/es/how-to/how-to-check-python-version","destination":"/how-to/how-to-check-python-version","permanent":true},{"source":"/how-to/como-crear-un-snapshot-de-tu-workspace-en-gitpod","destination":"/es/how-to/como-crear-un-snapshot-de-tu-workspace-en-gitpod","permanent":true},{"source":"/es/how-to/how-to-run-javascript-in-visual-studio-code","destination":"/how-to/how-to-run-javascript-in-visual-studio-code","permanent":true},{"source":"/es/how-to/how-to-disable-javascript-in-tor","destination":"/how-to/how-to-disable-javascript-in-tor","permanent":true},{"source":"/how-to/instalar-node-nvm-mac-osx","destination":"/es/how-to/instalar-node-nvm-mac-osx","permanent":true},{"source":"/es/how-to/how-to-multiply-in-Python","destination":"/how-to/how-to-multiply-in-Python","permanent":true},{"source":"/es/how-to/what-does-double-slash-mean-in-python-floor","destination":"/how-to/what-does-double-slash-mean-in-python-floor","permanent":true},{"source":"/es/how-to/how-to-run-javascript","destination":"/how-to/how-to-run-javascript","permanent":true},{"source":"/es/how-to/How-to-create-an-object-in-javascript","destination":"/how-to/How-to-create-an-object-in-javascript","permanent":true},{"source":"/es/how-to/python-list-extend-method","destination":"/how-to/python-list-extend-method","permanent":true},{"source":"/es/how-to/how-to-reverse-string-in-python","destination":"/how-to/how-to-reverse-string-in-python","permanent":true},{"source":"/es/how-to/how-to-call-a-function-in-javascript","destination":"/how-to/how-to-call-a-function-in-javascript","permanent":true},{"source":"/es/how-to/how-to-print-in-javascript","destination":"/how-to/how-to-print-in-javascript","permanent":true},{"source":"/es/how-to/convert-list-to-string-in-python","destination":"/how-to/convert-list-to-string-in-python","permanent":true},{"source":"/es/how-to/sqlalchemy-join","destination":"/how-to/sqlalchemy-join","permanent":true},{"source":"/es/how-to/how-to-ask-programming-questions","destination":"/how-to/how-to-ask-programming-questions","permanent":true},{"source":"/how-to/como-hacer-preguntas-de-programacion","destination":"/es/how-to/como-hacer-preguntas-de-programacion","permanent":true},{"source":"/es/workshops/fake-live-event","destination":"/workshops/fake-live-event","permanent":true}] \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml index 0ae2169ec..dd1304e1b 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -2,26 +2,26 @@ https://4geeks.com/pages-sitemap.xml - 2024-11-29T09:15:51.552Z + 2024-12-12T14:11:44.258Z https://4geeks.com/howto-sitemap.xml - 2024-11-29T09:15:51.552Z + 2024-12-12T14:11:44.258Z https://4geeks.com/lessons-sitemap.xml - 2024-11-29T09:15:51.552Z + 2024-12-12T14:11:44.258Z https://4geeks.com/projects-sitemap.xml - 2024-11-29T09:15:51.552Z + 2024-12-12T14:11:44.258Z https://4geeks.com/exercises-sitemap.xml - 2024-11-29T09:15:51.552Z + 2024-12-12T14:11:44.258Z https://4geeks.com/technologies-sitemap.xml - 2024-11-29T09:15:51.552Z + 2024-12-12T14:11:44.258Z \ No newline at end of file diff --git a/public/syllabus.json b/public/syllabus.json index 726e80788..a71c6880c 100644 --- a/public/syllabus.json +++ b/public/syllabus.json @@ -1 +1 @@ -"[\n {\"label\": \"Web Developer\", \"href\": \"/read/web-development\"},{\"label\": \"Full-Stack Software Developer - 16w\", \"href\": \"/read/full-stack\"}\n ]" \ No newline at end of file +"[\n {\"label\": \"Web Developer\", \"href\": \"/read/web-development\"},{\"label\": \"Full-Stack Software Developer - 16w\", \"href\": \"/read/full-stack\"}\n ]" diff --git a/src/common/components/ShowPrices.jsx b/src/common/components/ShowPrices.jsx index ad596278f..372a090ae 100644 --- a/src/common/components/ShowPrices.jsx +++ b/src/common/components/ShowPrices.jsx @@ -10,7 +10,6 @@ import Heading from './Heading'; import Text from './Text'; import useSignup from '../store/actions/signupAction'; import useStyle from '../hooks/useStyle'; -import useRigo from '../hooks/useRigo'; function PlanCard({ item, handleSelect, selectedId, isCouponAvailable }) { const { hexColor, backgroundColor2 } = useStyle(); @@ -83,7 +82,6 @@ function ShowPrices({ const { t } = useTranslation('profile'); const { hexColor, fontColor, disabledColor, featuredColor } = useStyle(); const router = useRouter(); - const { isRigoInitialized, rigo } = useRigo(); const { getPriceWithDiscount, state } = useSignup(); const { selfAppliedCoupon } = state; @@ -133,13 +131,6 @@ function ShowPrices({ if (dataList.length === 1) { handleSelect(dataList[0]); } - if (isRigoInitialized) { - const context = document.body.innerText; - - rigo.updateOptions({ - context, - }); - } }, []); const handleSelectFinance = (index) => { diff --git a/src/pages/bootcamp/[course_slug].jsx b/src/pages/bootcamp/[course_slug].jsx index e994f3178..0774638a5 100644 --- a/src/pages/bootcamp/[course_slug].jsx +++ b/src/pages/bootcamp/[course_slug].jsx @@ -14,7 +14,6 @@ import GridContainer from '../../common/components/GridContainer'; import Heading from '../../common/components/Heading'; import { error } from '../../utils/logging'; import bc from '../../common/services/breathecode'; -// import rigo from '../../common/services/rigobot'; import { generateCohortSyllabusModules } from '../../common/handlers/cohorts'; import { adjustNumberBeetwenMinMax, capitalizeFirstLetter, cleanObject, setStorageItem, isWindow } from '../../utils'; import useStyle from '../../common/hooks/useStyle'; @@ -82,6 +81,11 @@ export async function getStaticProps({ locale, locales, params }) { }; } + const syllabusSlug = data.syllabus[0]?.slug; + + const respSyll = await axios.get(`${BREATHECODE_HOST}/v1/admissions/syllabus/version?slug=${syllabusSlug}`); + const syllabus = respSyll?.data[0]; + return { props: { seo: { @@ -97,10 +101,12 @@ export async function getStaticProps({ locale, locales, params }) { card: 'default', }, data, + syllabus, }, }; } +// TODO: Move this to a separate file, it should be a reusable component function CouponTopBar() { const { t } = useTranslation('course'); const { hexColor } = useStyle(); @@ -159,7 +165,7 @@ function CouponTopBar() { ); } -function CoursePage({ data }) { +function CoursePage({ data, syllabus }) { const { state } = useSignup(); const { selfAppliedCoupon } = state; const showBottomCTA = useRef(null); @@ -183,8 +189,6 @@ function CoursePage({ data }) { const [initialDataIsFetching, setInitialDataIsFetching] = useState(true); const { t, lang } = useTranslation('course'); const router = useRouter(); - const faqList = t('faq', {}, { returnObjects: true }) || []; - const features = t('features', {}, { returnObjects: true }) || {}; const translationsObj = getTranslations(t); const limitViewStudents = 3; const cohortId = data?.cohort?.id; @@ -217,7 +221,6 @@ function CoursePage({ data }) { const featuredPlanToEnroll = freePlan?.plan_slug ? freePlan : payableList?.[0]; const pathname = router.asPath.split('#')[0]; - const featuredBullets = t('featured-bullets', {}, { returnObjects: true }) || []; const enrollQuerys = payableList?.length > 0 ? parseQuerys({ plan: featuredPlanToEnroll?.plan_slug, plan_id: featuredPlanToEnroll?.plan_id, @@ -256,11 +259,40 @@ function CoursePage({ data }) { } return t('common:enroll'); }; + const featurePrice = getPlanPrice().toLocaleLowerCase(); + const getAlternativeTranslation = (slug, options = {}) => { + const keys = slug.split('.'); + const result = keys.reduce((acc, key) => { + if (acc && acc[key] !== undefined) return acc[key]; + return null; + }, data?.course_translation?.landing_variables); + + return result !== null ? result : t(slug, {}, options); + }; + + const faqList = getAlternativeTranslation('faq', { returnObjects: true }) || []; + const features = getAlternativeTranslation('features', { returnObjects: true }) || {}; + const featuredBullets = getAlternativeTranslation('featured-bullets', { returnObjects: true }) || []; + useEffect(() => { - if (isRigoInitialized && data.course_translation && !initialDataIsFetching) { - const context = document.body.innerText; + if (isRigoInitialized && data.course_translation && !initialDataIsFetching && planData?.slug) { + // const context = document.body.innerText; + const plansContext = planData.planList.map((plan) => ` + - ${plan.title} + price: ${plan.priceText} + period: ${plan.period_label} + `); + const syllabusContext = syllabus?.json + ? syllabus.json.days + .map(({ label, description }) => `- Title: ${typeof label === 'object' ? (label[lang] || label.us) : label}, Description: ${typeof description === 'object' ? (description[lang] || description.us) : description}`) + : ''; + const context = ` + description: ${data.course_translation?.description} + ${syllabusContext ? `Modules: ${syllabusContext}` : ''} + plans: ${plansContext} + `; rigo.updateOptions({ showBubble: false, @@ -268,7 +300,7 @@ function CoursePage({ data }) { context, }); } - }, [isRigoInitialized, lang, initialDataIsFetching]); + }, [isRigoInitialized, lang, initialDataIsFetching, planData]); const getElementTopOffset = (elem) => { if (elem && isWindow) { @@ -379,6 +411,7 @@ function CoursePage({ data }) { } }); }; + const assetCount = cohortData?.modulesInfo?.count; const assignmentList = cohortData?.modulesInfo?.assignmentList; @@ -471,6 +504,11 @@ function CoursePage({ data }) { getInitialData(); }, [lang, pathname]); + useEffect(() => { + console.log('planData'); + console.log(planData); + }, [planData]); + useEffect(() => { if (isAuthenticated) { getAllMySubscriptions().then((subscriptions) => { @@ -505,10 +543,12 @@ function CoursePage({ data }) { } }, [readyToRefetch]); + const randomMultiplier = Math.floor(Math.random() * 2) + 20; + const assetCountByType = { - lessons: assetCount?.lesson || 0, - exercises: assetCount?.exercise || 0, - projects: assetCount?.project || 0, + lesson: assetCount?.lesson || 0, + exercise: assetCount?.exercise ? assetCount.exercise * randomMultiplier : 0, + project: assetCount?.project || 0, }; const courseContentList = data?.course_translation?.course_modules?.length > 0 @@ -522,7 +562,7 @@ function CoursePage({ data }) { showBubble: true, target: targetId, highlight: true, - welcomeMessage: t('rigobot.message', { title: data?.course_translation?.title }), + welcomeMessage: getAlternativeTranslation('rigobot.message', { title: data?.course_translation?.title }), collapsed: false, purposeSlug: '4geekscom-public-agent', }); @@ -564,16 +604,23 @@ function CoursePage({ data }) { {/* Title */} - {/* */} - - {!isVisibilityPublic ? t('title-connectors.learning') : t('title-connectors.start')} - - - {data?.course_translation?.title} - - - {!isVisibilityPublic ? t('title-connectors.own-pace') : t('title-connectors.end')} - + { + data?.course_translation?.heading ? ( + + ) : ( + <> + + {!isVisibilityPublic ? getAlternativeTranslation('title-connectors.learning') : getAlternativeTranslation('title-connectors.start')} + + + {data?.course_translation?.title} + + + {!isVisibilityPublic ? getAlternativeTranslation('title-connectors.own-pace') : getAlternativeTranslation('title-connectors.end')} + + + ) + } @@ -653,9 +700,9 @@ function CoursePage({ data }) { joinCohort()} > - {t('join-cohort')} + {getAlternativeTranslation('join-cohort')} ) : ( <> @@ -710,7 +757,7 @@ function CoursePage({ data }) { }} > {!featuredPlanToEnroll?.isFreeTier - ? `${t('common:enroll-for-connector')} ${featurePrice}` + ? `${getAlternativeTranslation('common:enroll-for-connector')} ${featurePrice}` : capitalizeFirstLetter(featurePrice)} {payableList?.length > 0 && ( @@ -779,14 +826,14 @@ function CoursePage({ data }) { tryRigobot('#try-rigobot')} - buttonText={t('rigobot.button')} + buttonText={getAlternativeTranslation('rigobot.button')} buttonProps={{ id: 'try-rigobot' }} > - {t('rigobot.description')} + {getAlternativeTranslation('rigobot.description')} @@ -800,14 +847,14 @@ function CoursePage({ data }) { )} - {t('build-connector.what-you-will')} + {getAlternativeTranslation('build-connector.what-you-will')} {' '} - {t('build-connector.build')} + {getAlternativeTranslation('build-connector.build')} - {t('build-connector.description')} + {getAlternativeTranslation('build-connector.description')} {assignmentList?.length > 0 && assignmentList.slice(0, 3).map((item) => { @@ -848,13 +895,13 @@ function CoursePage({ data }) { - {t('why-learn-4geeks-connector.why-learn-with')} + {getAlternativeTranslation('why-learn-4geeks-connector.why-learn-with')} {' '} 4Geeks ? - {t('why-learn-4geeks-connector.benefits-connector')} + {getAlternativeTranslation('why-learn-4geeks-connector.benefits-connector')} @@ -903,12 +950,12 @@ function CoursePage({ data }) { @@ -964,8 +1011,8 @@ function CoursePage({ data }) { {/* FAQ section */} @@ -1002,10 +1049,12 @@ function CoursePage({ data }) { CoursePage.propTypes = { data: PropTypes.objectOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.array])), + syllabus: PropTypes.objectOf(PropTypes.oneOfType([PropTypes.any])), }; CoursePage.defaultProps = { data: {}, + syllabus: null, }; export default CoursePage; diff --git a/src/pages/bootcamp/completion-jobs.json b/src/pages/bootcamp/completion-jobs.json index dad0a7082..37577b640 100644 --- a/src/pages/bootcamp/completion-jobs.json +++ b/src/pages/bootcamp/completion-jobs.json @@ -1,29 +1,4 @@ [ - { - "prompt": "How much is the BootCamp?", - "answer": "The BootCamp price is $500, and currently we have a discount of 25% with a resulting price of 375$, and you can pay the BootCamp in 3 or 5 months with no interest.", - "DOMTarget": "" - }, - { - "prompt": "Is there any discount for the BootCamp?", - "answer": "Currently there is a discount of 25% with a resulting price of 375$", - "DOMTarget": "" - }, - { - "prompt": "Do you have financing plans?", - "answer": "Yes, you can pay the BootCamp in 3 or 5 months with no interest.", - "DOMTarget": "" - }, - { - "prompt": "How long does it take to complete the BootCamp?", - "answer": "The BootCamp is self-paced and it should take between 4 and 8 months to complete", - "DOMTarget": "" - }, - { - "prompt": "What will I be ready for after completing the program?", - "answer": "After completing the program you will have all the knowledge and experience to start an entry-level job in the tech industry", - "DOMTarget": "" - }, { "prompt": "Will I get a certificate after finishing the program?", "answer": "Yes, if you finish the program and all the mandatory tasks have been accepted, then you will get a certificate that will help you a lot to get a job.", @@ -36,7 +11,7 @@ }, { "prompt": "Who is helping me if I need help?", - "answer": "The program includes 4 one-on-one mentoring sessions with an expert, a chat support where a mentor will help you with your questions, and for instant feedback, you can get help from Rigobot which has been trained to help you, knowing what you've done at 4Geeks and what you are trying to learn, so it's very accurate.", + "answer": "It from 2 to 4 (depending on the program) one-on-one mentoring sessions with an expert, a chat support where a mentor will help you with your questions, and for instant feedback, you can get help from Rigobot which has been trained to help you, knowing what you've done at 4Geeks and what you are trying to learn, so it's very accurate.", "DOMTarget": "" } ] diff --git a/src/pages/pricing.jsx b/src/pages/pricing.jsx index 585954feb..ecc97665d 100644 --- a/src/pages/pricing.jsx +++ b/src/pages/pricing.jsx @@ -176,7 +176,7 @@ function PricingView() { }); axios.get(`${BREATHECODE_HOST}/v1/marketing/course${mktQueryString}&lang=${lang}`) .then(({ data }) => { - const publicCourses = data?.filter((course) => course?.visibility === 'PUBLIC' && course?.plan_slug !== 'basic'); + const publicCourses = data?.filter((course) => course?.visibility === 'PUBLIC' && course?.plan_slug !== 'basic' && course?.plan_slug !== 'free-trial-deep-dive-into-python'); setPublicMktCourses(publicCourses); const selectedCourseByQueryString = publicCourses.find((course) => course?.slug === courseFormated); @@ -336,9 +336,9 @@ function PricingView() { {t('see-plans-and-prices')} - {course?.course_translation?.landing_variables?.length > 0 && ( + {course?.course_translation?.landing_variables?.card?.length > 0 && ( - {course?.course_translation?.landing_variables.map((content) => { + {course?.course_translation?.landing_variables?.card?.map((content) => { const isUrlImage = content?.icon?.includes('http'); return ( diff --git a/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx b/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx index 41a7fea24..a4e322157 100644 --- a/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx +++ b/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx @@ -254,10 +254,17 @@ function SyllabusContent() { }, [currentTask]); useEffect(() => { - const assetSlug = currentAsset?.translations[lang] || currentAsset?.translations?.us || currentAsset?.translations?.en || lessonSlug; + const translations = currentAsset?.translations + ? Object.values(currentAsset.translations) + : []; + if (taskTodo.length > 0) { - setCurrentTask(taskTodo.find((el) => el.task_type === assetTypeValues[lesson] - && (el.associated_slug === assetSlug || currentAsset?.aliases?.includes(el.associated_slug)))); + const foundTask = taskTodo.find((el) => ( + el.task_type === assetTypeValues[lesson] + && (translations.includes(el.associated_slug) || currentAsset?.aliases?.includes(el.associated_slug)) + )); + + setCurrentTask(foundTask); } }, [taskTodo, lessonSlug, lesson, currentAsset]); @@ -1380,7 +1387,7 @@ function SyllabusContent() { - {label && nextModule.label && ( + {label && nextModule?.label && ( {t('reached-the-end-of-the-module', { label: languageFix(label, lang), nextModuleLabel: languageFix(nextModule.label, lang) })} diff --git a/src/utils/index.js b/src/utils/index.js index 64d269b2d..ece04fa87 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -419,7 +419,7 @@ function decodeBase64(encoded) { return decoded; } -const languageFix = (text, lan) => text[lan] || text.us || text; +const languageFix = (text, lan) => text?.[lan] || text?.us || text; export { isWindow, assetTypeValues, HAVE_SESSION, slugify, unSlugify, unSlugifyCapitalize, location,