4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_locale":"es","param":{"slug":"regex-para-no-match","locale":"es"},"singleEntry":{"id":947,"slug":"regex-para-no-match","title":"RegEx para no match","description":"Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.","language":"es","translations":{"es":"regex-para-no-match"},"updated_at":"2025-07-16T20:02:17.489Z","image_url":"https://storage.googleapis.com/screenshots-breathecode/Screenshot%202023-05-01%20150807.png","technologies":["python","javascript","regular-expression"],"content":"Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de *Negative Lookahead* podemos hacer que nos devuelva cuando no realiza un match.\n\n```javascript\nconst list = `English 101 Class A\nSpanish 101 Class D\nItalian 201 Class E\nEnglish 201 Class B\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F'\n]\n*/\n```\n\n## Regex for No Match\n\nLas [expresiones regulares](https://4geeks.com/es/lesson/regex-tutorial-regular-expression-ejemplo) son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo \"per se\" para hacer un match y retornarnos esa información cuando no encuentra algo. \n\nGracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion ` /^((?!).)*$/gm;`\n\n## Analizando la expresión\n\nTomando la expresion que utilizamos en el ejemplo dado, `/^((?!English).)*$/gm;` vamos a analizar que es lo que está sucediendo\n - /^ -> Le decimos que queremos que haga match desde la primera posición\n - ((?!).)\n \t- ( -> creamos un grupo\n\t(?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva\n\t.) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo\n - *$ -> Le decimos que queremos que haga match en la última posición\n - /gm; -> le indicamos que será una búsqueda global con la `g` y multilínea con la `m`\n\nAhora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.\n\n### Javascript \n\n```javascript\nconst list = `English 101 Class A\n301 English Class G\nClass H 302 English\nEnglish 201 Class B\nSpanish 101 Class D\nItalian 201 Class E\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F',\n ''\n]\n*/\n```\n\n### Python:\n\n```python\nimport re\n\ntest_str = (\"English 101 Class A\\n\"\n\t\"English 201 Class B\\n\"\n\t\"Spanish 101 Class D\\n\"\n\t\"Italian 201 Class E\\n\"\n\t\"French 101 Class F\\n\")\n\ndef searchAllButEnglish(text):\n regex = r\"^((?!English).)*$\"\n matches = re.finditer(regex, text, re.MULTILINE)\n for match in matches:\n print(match)\n return match\nprint(searchAllButEnglish(test_str))\n\n# Exprected output:\n# \u003cre.Match object; span=(40, 59), match='Spanish 101 Class D'>\n# \u003cre.Match object; span=(60, 79), match='Italian 201 Class E'>\n# \u003cre.Match object; span=(80, 98), match='French 101 Class F'>\n# \u003cre.Match object; span=(99, 99), match=''>\n# \u003cre.Match object; span=(99, 99), match=''>\n\n```\n\nComo se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos `^`, ` RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_updated_at":"2025-07-16T20:02:17.489Z","_locale":"es"},"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}},"detached":false}},{"queryKey":["/api/variables"],"data":{"global.campus_phone":{"description":"Admissions phone number shown on pages and forms; per-campus numbers for Santiago, Madrid and Caracas.","category":"contact","default":"+1 (786) 416-6640","conditions":[{"query":{"location":"santiago-de-chile"},"value":"+56 9 5765 3466"},{"query":{"location":"madrid-spain"},"value":"+34 910 86 69 83"},{"query":{"location":"caracas"},"value":"+58 212-555-0100"}]},"global.sample_greeting":{"description":"Old demo greeting used to test location conditions. Not for real pages.","category":"copy","deprecated":true,"default":"Welcome to 4Geeks Academy","conditions":[{"query":{"location":"downtown-miami"},"value":"Welcome to 4Geeks Miami"},{"query":{"location":"santiago-de-chile"},"value":"Bienvenido a 4Geeks Santiago"},{"query":{"location":"madrid-spain"},"value":"Bienvenido a 4Geeks Madrid"},{"query":{"region":"latam"},"value":"Bienvenido a 4Geeks Academy"},{"query":{"region":"europe"},"value":"Welcome to 4Geeks Academy"},{"query":{"locale":"es"},"value":"Bienvenido a 4Geeks Academy"}]},"global.workflowlele":{"description":"Test variable left over from setup. Not for real pages.","category":"copy","deprecated":true,"default":"workflows"},"global.global_job_placement_rate":{"description":"Share of graduates hired after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"84","conditions":[{"query":{"region":"usa-canada"},"value":"84"},{"query":{"region":"europe"},"value":"75"},{"query":{"region":"latam"},"value":"81"}]},"global.global_salary_increase":{"description":"Average salary increase graduates report after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"55","conditions":[{"query":{"region":"usa-canada"},"value":"55"},{"query":{"region":"europe"},"value":"30"},{"query":{"region":"latam"},"value":"40"}]},"global.global_review_rating":{"description":"Average review rating across review sites (out of 5).","category":"social_proof","unit":"rating","default":"4.9"},"global.global_review_count":{"description":"Number of public reviews, rounded with a plus sign.","category":"social_proof","unit":"count","default":"700+","conditions":[{"query":{"locale":"es"},"value":"700+"},{"query":{"locale":"en"},"value":"700+"}]},"global.global_teacher_student_ratio":{"description":"Mentor-to-student ratio in live classes, by region.","category":"product_fact","default":"1:7","conditions":[{"query":{"region":"europe"},"value":"1:8"}]},"global.call_to_action_apply":{"description":"Default apply button label, localized for Chile, Madrid and LATAM.","category":"copy","default":"Apply now","conditions":[{"query":{"location":"santiago-chile"},"value":"Postular Ahora"},{"query":{"location":"madrid-spain"},"value":"Aplicar Ahora"},{"query":{"region":"latam"},"value":"Aplicar Ahora"}]},"global.price_full_datascience":{"description":"Full upfront tuition for the Data Science & ML bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"3250 USD"}]},"global.price_ai_engineering":{"description":"Monthly payment for the AI Engineering bootcamp, by region.","category":"price","default":"$399","conditions":[{"query":{"region":"usa-canada"},"value":"$399"},{"query":{"region":"europe"},"value":"140€"},{"query":{"region":"latam"},"value":"459 USD"}]},"global.price_full_ai_engineering":{"description":"Full upfront tuition for the AI Engineering bootcamp, by region.","category":"price","default":"$14,999","conditions":[{"query":{"region":"usa-canada"},"value":"$14,999"},{"query":{"region":"europe"},"value":"9.800 €"},{"query":{"region":"latam"},"value":"3500 USD"}]},"global.price_cybersecurity":{"description":"Monthly payment for the Cybersecurity bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_cybersecurity":{"description":"Full upfront tuition for the Cybersecurity bootcamp, by region.","category":"price","default":"$9,999","conditions":[{"query":{"region":"usa-canada"},"value":"$9,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"2500 USD"}]},"global.price_fullstack":{"description":"Monthly payment for the Full Stack bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_fullstack":{"description":"Full upfront tuition for the Full Stack bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"latam"},"value":"2500 USD"},{"query":{"region":"europe"},"value":"6.800 €"}]},"global.price_datascience":{"description":"Monthly payment for the Data Science & ML bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.global_total_alumni":{"description":"Total number of graduates.","category":"social_proof","unit":"count","default":"4,000","conditions":[{"query":{"locale":"en"},"value":"6,000"},{"query":{"locale":"es"},"value":"6.000"}]},"global.global_salary_cybersecurity_analist":{"description":"Typical salary range for a cybersecurity analyst, by region.","category":"outcome_claim","default":"$75K–$120K","conditions":[{"query":{"region":"usa-canada"},"value":"$75K–$120K"},{"query":{"region":"europe"},"value":"20.000€ - 25.000€"},{"query":{"region":"latam"},"value":"$30K – $55K"}]},"global.global_salary_penetration_tester":{"description":"Typical salary range for a penetration tester, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K–$150K"},{"query":{"region":"europe"},"value":"18.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.global_salary_security_engineer":{"description":"Typical salary range for a security engineer, by region.","category":"outcome_claim","default":"$100K–$165K","conditions":[{"query":{"region":"usa-canada"},"value":"$100K–$165K"},{"query":{"region":"europe"},"value":"22.000€- 30.000€"},{"query":{"region":"latam"},"value":"$45K – $75K"}]},"global.global_salary_incident_responder":{"description":"Typical salary range for an incident responder, by region.","category":"outcome_claim","default":"$85K–$140K","conditions":[{"query":{"region":"usa-canada"},"value":"$85K–$140K"},{"query":{"region":"europe"},"value":"25.000€ - 32.000€"},{"query":{"region":"latam"},"value":"$40K – $70K"}]},"global.average_salary_cybersecurity_short":{"description":"Short average cybersecurity salary for tight spaces (one number), by region.","category":"outcome_claim","default":"$85K","conditions":[{"query":{"region":"europe"},"value":"35.000€"},{"query":{"region":"latam"},"value":"35K USD"}]},"global.salary_data_scientist":{"description":"Typical salary range for a data scientist, by region.","category":"outcome_claim","default":"$80K–$130K","conditions":[{"query":{"region":"usa-canada"},"value":"$80K–$130K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.minimun_isa_salary":{"description":"Minimum yearly salary before income-share payments start (Europe financing).","category":"price","default":"17.000 €","conditions":[{"query":{"region":"europe"},"value":"17.000 €"}]},"global.average_salary_fullstack":{"description":"Typical salary range for a full stack developer, by region.","category":"outcome_claim","default":"$75K–$110K","conditions":[{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$45K – $70K"}]},"global.mounthly_price_bootcamp":{"description":"Generic monthly bootcamp payment for Europe and LATAM.","category":"price","default":"200 €","conditions":[{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"170 USD"}]},"global.average_salary_machine_learning_engineer":{"description":"Typical salary range for a machine learning engineer, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"europe"},"value":"22.000 € - 30.000 €"},{"query":{"region":"latam"},"value":"$45K – $80K"}]},"global.average_salary_ai_fluent_software_developer":{"description":"Typical salary range for an AI-fluent software developer, by region.","category":"outcome_claim","default":"$90 K–$140 K","conditions":[{"query":{"region":"usa-canada"},"value":"$90 K–$140 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$55K – $75K"}]},"global.average_salary_web_aplications_engineer":{"description":"Typical salary range for a web applications engineer, by region.","category":"outcome_claim","default":"$95K–$140K","conditions":[{"query":{"region":"latam"},"value":"$40K – $65K"},{"query":{"region":"latam"},"value":"$40K – $65K"}]},"global.average_salary_backend_services_developer":{"description":"Typical salary range for a backend services developer, by region.","category":"outcome_claim","default":"$100K–$150K","conditions":[{"query":{"region":"latam"},"value":"$50K – $75K"}]},"global.average_salary_data_analyst":{"description":"Typical salary range for a data analyst, by region.","category":"outcome_claim","default":"$60K–$95K","conditions":[{"query":{"region":"usa-canada"},"value":"$60K–$95K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$20K – $40K"}]},"global.average_salary_ai_engineer":{"description":"Typical salary range for an AI engineer, by region and language.","category":"outcome_claim","default":"$95K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$95K–$150K"},{"query":{"region":"latam"},"value":"$40K – $75K"},{"query":{"region":"europe","locale":"es"},"value":"25.000€ - 60.000€"},{"query":{"region":"europe","locale":"en"},"value":"25,000€ - 60,000€"}]},"global.average_salary_ai_specialist":{"description":"Typical salary range for an AI specialist, by region.","category":"outcome_claim","default":"$95K–$145K","conditions":[{"query":{"region":"europe"},"value":" 40.000 € - 60.000 €"},{"query":{"region":"latam"},"value":"$25K–$60K USD"}]},"global.average_salary_ai_automation":{"description":"Typical salary range for an AI automation role, by region.","category":"outcome_claim","default":"$140K–$210K\"","conditions":[{"query":{"region":"europe"},"value":"30.000 € - 45.000 €"},{"query":{"region":"latam"},"value":"$25K–$40K"}]},"global.monthly_full_stack":{"description":"Monthly payment for Full Stack in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.monthly_ai_eng":{"description":"Monthly payment for AI Engineering in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"227 USD"},{"query":{"region":"europe"},"value":"140 €"}]},"global.monthly_cyber":{"description":"Monthly payment for Cybersecurity, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.global_verified_reviews_count":{"description":"Number of verified reviews, by language.","category":"social_proof","unit":"count","default":"1,000","conditions":[{"query":{"locale":"en"},"value":"700"},{"query":{"locale":"es"},"value":"700"}]},"global.starting_salary_datascience":{"description":"Typical starting salary for data science graduates in the US.","category":"outcome_claim","default":"$90K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K"}]},"global.global_spending_cybersecurity":{"description":"Yearly global spending on cybersecurity (industry figure; cite the source when used).","category":"company_fact","default":"$520B USD","conditions":[{"query":{"region":"usa-canada"},"value":"$520B"},{"query":{"region":"europe"},"value":"442.000 M€"}]},"global.lowest_monthly_financing_option":{"description":"Lowest monthly payment available through financing, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"}]},"global.anual_income_based_payment_guarantee":{"description":"Yearly income below which income-based payments pause (US job guarantee terms).","category":"price","default":"$35,000","conditions":[{"query":{"locale":"en","region":"usa-canada"},"value":"$35,000"},{"query":{"region":"usa-canada","locale":"es"},"value":"$35.000"}]},"global.job_guarantee_price":{"description":"Price of the job guarantee add-on (US).","category":"price","default":"$2,000","conditions":[{"query":{"region":"usa-canada"},"value":"$2,000"}]},"global.monthly_payment_minimun":{"description":"Lowest monthly payment plan (US).","category":"price","default":"$349","conditions":[{"query":{"region":"usa-canada"},"value":"$349"}]},"global.global_campuses":{"description":"Number of campuses.","category":"company_fact","unit":"count","default":"10","conditions":[{"query":{"region":"usa-canada"},"value":"10"}]},"global.average_salary_agent_engineer":{"description":"Typical salary range for an AI agent engineer, by region.","category":"outcome_claim","default":"$75 K–$115 K","conditions":[{"query":{"region":"usa-canada"},"value":"$75 K–$115 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"}]},"global.average_salary_workflow_automation_engineer":{"description":"Typical salary range for a workflow automation engineer, by region.","category":"outcome_claim","default":"$25K–$40K","conditions":[{"query":{"region":"usa-canada"},"value":"$70 K–$110 K"},{"query":{"region":"europe"},"value":"20.000€- 30.000€"}]},"global.data_science_week_duration":{"description":"Length of the Data Science & ML bootcamp in weeks, by region.","category":"product_fact","unit":"weeks","default":"18","conditions":[{"query":{"region":"europe"},"value":"18 "},{"query":{"region":"latam"},"value":"18"},{"query":{"region":"usa-canada"},"value":"18"}]},"global.ai_engineering_week_duration":{"description":"Length of the AI Engineering bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"24 "},"global.cybersecurity_week_duration":{"description":"Length of the Cybersecurity bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"16 "},"global.fullstack_week_duration":{"description":"Length of the Full Stack bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"20 "},"global.total_scholarships":{"description":"Total scholarship money awarded, by region.","category":"company_fact","default":"20$M","conditions":[{"query":{"region":"europe"},"value":"17M€"}]},"global.number_of_hiring_partners_aprox":{"description":"Approximate number of hiring partner companies.","category":"company_fact","unit":"count","default":"400"},"global.who_is_eligible_work_authorization":{"description":"Work-authorization requirement for enrollment, by region.","category":"product_fact","conditions":[{"query":{"region":"latam"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"europe"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"usa-canada"},"value":"Have U.S. work authorization"}],"default":"Have authorization to work in your country of residence"},"global.address_miami":{"description":"Miami campus street address.","category":"contact","default":"1111 Brickell Ave, Miami, FL 33129"},"reserved.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"reserved.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"reserved.consent_whatsapp":{"default":"","isReserved":true},"reserved.consent_sms":{"default":"","isReserved":true},"reserved.consent_email":{"default":"","isReserved":true},"reserved.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true},"global.ai_fluency_price":{"description":"AI Fluency course price, by region.","category":"price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.ai.fluency.price":{"description":"Old duplicate of the AI Fluency price. Use global.ai_fluency_price.","category":"price","deprecated":true,"replaced_by":"global.ai_fluency_price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.full_tuition_ai_engineering":{"description":"Full AI Engineering tuition (US only; empty default).","category":"price","default":"","conditions":[{"query":{"region":"usa-canada"},"value":"Standard tuition is $15,999."}]},"global.ai_flex_path_1_url":{"description":"Checkout link for AI Flex path 1, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"}]},"global.ai_flex_path_2_url":{"description":"Checkout link for AI Flex path 2, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"}]},"global.ai_flex_path_3_url":{"description":"Checkout link for AI Flex path 3, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"}]},"global.ai_flex_path_4_url":{"description":"Checkout link for AI Flex path 4, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"}]},"global.ai_fluency_url":{"description":"Checkout link for the AI Fluency course, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-ue&cohort=1706"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-fluency-ue&cohort=1706"}]},"global.price_ai_fluency_financing":{"description":"Monthly financing payment for AI Fluency.","category":"price","default":"$75"},"global.ai_engineering_program_tracks":{"description":"AI Engineering program length label (US).","category":"product_fact","default":"22 Weeks ","conditions":[{"query":{"region":"usa-canada"},"value":"22 Weeks or 17-Week Accelerated Morning Track"}]},"brand.title":{"default":"4Geeks Academy","isReserved":true},"brand.logo":{"default":"4geeks-logo-big","isReserved":true},"brand.logo_dark":{"default":"logo-4geeks-white","isReserved":true},"global.salary_range_forward_deployed_engineer":{"description":"Typical salary range for a forward deployed engineer.","category":"outcome_claim","default":"$105K–$155K"},"global.default_free_signup_plan":{"description":"Plan slug assigned on free signup. Technical — do not quote in copy.","category":"system","default":"4geeks-basic-subscription"},"global.breathecode_api_host":{"description":"Backend API host for signup and checkout. Technical — do not quote in copy.","category":"system","unit":"url","default":"https://s.4geeks.co"},"global.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"global.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"global.consent_whatsapp":{"default":"","isReserved":true},"global.consent_sms":{"default":"","isReserved":true},"global.consent_email":{"default":"","isReserved":true},"global.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true}}},{"queryKey":["/api/menus","main-navbar","es"],"data":{"name":"main-navbar","locale":"es","data":{"navbar":{"items":[{"label":"Logo","href":"/","component":"Logo","imageId":"4geeks-logo-big","imageAlt":"Image: 4geeks logo big"},{"label":"PROGRAMAS","href":"/programs","component":"Dropdown","dropdown":{"type":"cards","title":"Programas","description":"De principiante a listo para trabajar en tiempo récord. Entrénate en los campos tecnológicos más demandados y lanza una carrera duradera.","items":[{"title":"Ingeniería en Inteligencia Artificial","description":"Conviértete en Ingeniero de IA y lleva negocios enteros a estar impulsados por IA","cta":"Ver programa","href":"/es/programas-de-carrera/ingenieria-ia","icon":"brain"},{"title":"AI Fluency","description":"Automatiza tu trabajo diario con IA y vuélvete imprescindible, en solo 4 semanas.","cta":"Ver programa","href":"/es/programas-de-carrera/ai-fluency","icon":"briefcase"},{"title":"AI Flex","description":"Aprende IA y automatización a tu propio ritmo, con una ruta personalizada que se ajusta a tus objetivos..","cta":"Ver programa","href":"/es/programas-de-carrera/ai-flex","icon":"puzzle"}],"footer":{"text":"¿No sabes qué programa te conviene más? Mira nuestra comparación de programas \u003ca href=\"/es/comparar-programas\">aquí\u003c/a>.\u003cbr>\u003cbr>Residentes de Florida: Continúa en \u003ca href=\"https://fl.4geeksacademy.com\">fl.4geeksacademy.com\u003c/a> para programas autorizados por la CIE. Nuestro único campus físico en Florida está en Miami."}}},{"label":"POR QUÉ 4GEEKS","href":"/why-4geeks","component":"Dropdown","dropdown":{"type":"columns","title":"Por Qué 4Geeks","description":"Lanza tu carrera tecnológica con el apoyo ilimitado de mentores expertos, herramientas potenciadas por IA y orientación profesional personalizada. Con resultados sólidos y reconocimiento global, hemos ayudado a miles a prosperar en tecnología.","icon":"medal","columns":[{"title":"Apoyo","items":[{"label":"Mentores y profesores","href":"/es/soporte-geekpal"},{"label":"Apoyo Profesional","href":"/es/soporte-profesional-geekforce"},{"label":"Plataforma Online","href":"/es/plataforma-online"},{"label":"Rigobot","href":"/es/rigobot"},{"label":"LearnPack","href":"/es/learnpack"}]},{"title":"Validación","items":[{"label":"Premios","href":"/es/premios"},{"label":"Resultados","href":"/es/resultados"},{"label":"4Geeks Vs Otros","href":"/es/geeks-vs-otros"}]},{"title":"Precios","items":[{"label":"Financiamiento","href":"/es/financiaciones"},{"label":"Becas","href":"/es/becas"},{"label":"Garantía de Empleo","href":"/es/trabajo-garantizado"}]},{"title":"Nuestros Estudiantes","items":[{"label":"Egresados y Proyectos","href":"/es/egresados-y-proyectos"},{"label":"Testimonios","href":"/es/testimonios"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"}]}]}},{"label":"LA ACADEMIA","href":"/the-academy","component":"Dropdown","dropdown":{"type":"simple-list","title":"La Academia","description":"Únete a una comunidad de aprendizaje global donde la tecnología, la comunidad y la innovación se unen para acelerar carreras.","icon":"graduation-cap","items":[{"label":"Contrata a nuestros egresados","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"},{"label":"Asóciate con 4Geeks","href":"/es/alianzas"},{"label":"Trabaja con nosotros","href":"/es/trabaja-con-nosotros"},{"label":"Quiénes somos","href":"/es/sobre-la-academia"},{"label":"Prensa","href":"/es/prensa"},{"label":"Blog","href":"/es/blog"}]}},{"label":"CAMPUS","href":"/campus","component":"Dropdown","dropdown":{"type":"grouped-list","title":"Nuestros Campus","description":"Estudia presencialmente en uno de nuestros campus globales, o únete de forma remota y accede a la misma formación y comunidad de clase mundial.","icon":"building","groups":[{"title":"EE.UU. Y CANADÁ","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/nueva-york-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remoto"}]},{"title":"EUROPA","items":[{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-espana"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-espana"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-espana"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-alemania"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisboa-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburgo-alemania"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-alemania"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-irlanda"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italia"},{"label":"Roma, Italia","href":"/es/ubicacion/roma-italia"},{"label":"Rest of Europe","href":"/es/ubicacion/resto-de-europa"}]},{"title":"LATAM","items":[{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/ciudad-de-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":" Costa Rica ","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/ciudad-de-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remoto"}]}]}},{"label":"LO ÚLTIMO","href":"/es/proximas-fechas","component":"Dropdown","dropdown":{"type":"simple-list","title":"Eventos y fechas","description":"Únete a nuestros talleres gratuitos, seminarios web y otros eventos. Conoce más sobre nuestros programas y consulta sus próximas fechas.","items":[{"label":"Eventos en vivo","href":"/es/eventos"},{"label":"Próximas fechas de programas","href":"/es/proximas-fechas"}],"columns":[],"groups":[],"icon":"puzzle"}},{"label":"LanguageSwitcher","href":"#","component":"LanguageSwitcher"},{"label":"ACCEDER","href":"https://learn.4geeks.com/login","component":"Button"}],"marquee":{"enabled":true,"position":"above","texts":[{"text":"4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.","cta_label":"See more","cta_url":"https://www.entnerd.com/startup-chilena-es-reclutada-por-bahamas-junto-a-oxford-columbia-y-harvard-para-dar-clases-gratuitas-online/","cta_url_overrides":{"/":"#list_press_mentions-w7r1sh","/home":"#list_press_mentions-w7r1sh"}}],"char_delay":20,"display_time":6500},"floating":true,"subtle_at_top":true}}}},{"queryKey":["/api/menus","main-footer","es"],"data":{"name":"main-footer","locale":"es","data":{"footer":{"columns":[{"title":"Empresa","items":[{"label":"Academia","href":"/es/sobre-la-academia"},{"label":"Alianzas","href":"/es/alianzas"},{"label":"Precios","href":"/es/financiaciones"},{"label":"Próximas Fechas","href":"/es/proximas-fechas"},{"label":"Preguntas Frecuentes","href":"/es/faq"},{"label":"Contáctanos","href":"/es/contactanos"},{"label":"Premios","href":"/es/premios"}],"items_per_column":20},{"title":"Programas Principales","items":[{"label":"AI Fluency","href":"/es/programas-de-carrera/ai-fluency"},{"label":"Ingeniería en IA","href":"/es/programas-de-carrera/ingenieria-ia"},{"label":"AI Flex","href":"/es/programas-de-carrera/ai-flex"},{"label":"Otros Programas","href":""},{"label":"Ingeniería de IA para Desarrolladores","href":"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores"},{"label":"AI Fluency para Análisis de Datos","href":"/es/programas-de-carrera/ai-fluency-for-data-analysis"},{"label":"AI Fluency para RRHH","href":"/es/programas-de-carrera/ai-fluency-for-hr"},{"label":"AI Fluency for Marketing","href":"/en/career-programs/ai-fluency-for-marketing"},{"label":"AI Fluency para Ventas","href":"/es/programas-de-carrera/ai-fluency-for-sales"},{"label":"Programa de IA Aplicada","href":"/es/programas-de-carrera/curso-inteligencia-artificial"},{"label":"Ciencia de Datos y Machine Learning con IA","href":"/es/programas-de-carrera/ciencia-de-datos-ml"},{"label":"Ciberseguridad","href":"/es/programas-de-carrera/ciberseguridad"},{"label":"Full Stack con IA","href":"/es/programas-de-carrera/desarrollo-full-stack"}],"items_per_column":20},{"title":"Ubicaciones","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/newyork-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remote"},{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-spain"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-spain"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-spain"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-germany"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisbon-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburg-germany"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-germany"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-ireland"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italy"},{"label":"Roma, Italia","href":"/es/ubicacion/rome-italy"},{"label":"Rest of Europe","href":"/es/ubicacion/rest-of-europe"},{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/mexicocity-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":"Costa Rica","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/panamacity-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remote"}],"items_per_column":20},{"title":"Para Empresas","items":[{"label":"4Geeks para Empresas","href":"/es/alianzas"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/Talent-Pipeline-4Geeks-Academy-ef91aba17f9c4964bf7972396d190bdf"}],"items_per_column":20},{"title":"Para Estudiantes","items":[{"label":"Tutoriales Interactivos Gratis","href":"/es/tutoriales-interactivos"},{"label":"Guías Prácticas","href":"/es/how-to/how-to"},{"label":"Soporte GeekPAL","href":"/es/soporte-geekpal"}],"items_per_column":20}],"socials":[{"name":"Linkedin","icon":"linkedin","link":"https://www.linkedin.com/company/79678753/admin/feed/posts/"},{"name":"Facebook","icon":"facebook","link":"https://www.facebook.com/4geeksacademylatinoamerica"},{"name":"Twitter","icon":"x-logo","link":"https://twitter.com/4geeksacademyES"},{"name":"Instagram","icon":"instagram","link":"https://www.instagram.com/4geeksacademylatam/"}],"legal_links":[{"label":"Política de Privacidad","href":"/es/politica-de-privacidad"},{"label":"Cookies","href":"/es/cookies"},{"label":"Términos y Condiciones","href":"/es/terminos-y-condiciones"},{"label":"Código de conducta","href":"/es/code-of-conduct"}],"subscribe_text":"Suscríbete para más","copyright_text":"© Learnpack Inc. Todos los derechos reservados.","show_fldoe_logo":false}}}},{"queryKey":["/api/content-types"],"data":[{"name":"program","label":"Program","directory":"programs","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","bc_slug","job_role"],"field_mapping_keys":["slug","title","bc_slug","job_role"],"url_pattern":{"en":"/en/career-programs/:slug","es":"/es/programas-de-carrera/:slug"},"locale_key":"locale","static_entry_count":12,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"location","label":"Location","directory":"locations","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","name","latitude","longitude","city"],"field_mapping_keys":["slug","name","city","country","country_code","region","default_language","phone","address","latitude","longitude","timezone","available_programs","catalog"],"url_pattern":{"en":"/en/location/:slug","es":"/es/ubicacion/:slug"},"locale_key":"locale","static_entry_count":36,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"landing","label":"Landing","directory":"landings","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","locale","programs","published_at"],"url_pattern":{"default":"/landing/:slug"},"locale_key":"locale","static_entry_count":67,"database_entry_count":null,"layout":{"menu":{"top":"logo-only","bottom":null}}},{"name":"page","label":"Page","directory":"pages","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","published_at","locations","programs"],"url_pattern":{"en":"/en/:slug","es":"/es/:slug"},"locale_key":"locale","static_entry_count":41,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"blog","label":"Blog","directory":"blog","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","published_at","status","category","tags","lang","content","downloadable","faq_entries","call_to_action","authors","downloadable_entry"],"url_pattern":{"en":"/en/blog/:category/:slug","es":"/es/blog/:category/:slug"},"locale_key":"locale","static_entry_count":318,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"authors","label":"Authors","directory":"authors","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["name","job_title","bio","same_as","works_for","knows_about","published_at"],"url_pattern":{"en":"/en/authors/:slug","es":"/es/autores/:slug"},"locale_key":"locale","static_entry_count":5,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"downloadable","label":"Downloadable","directory":"downloadable","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","pdf_url"],"url_pattern":{"en":"/en/downloadable/:slug","es":"/es/descargable/:slug"},"locale_key":"locale","static_entry_count":4,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"outcome-report","label":"Outcome-report","directory":"outcome-report","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","content","published_at"],"url_pattern":{"en":"/en/outcomes-report/:slug","es":"/es/informe-de-resultados/:slug"},"locale_key":"locale","static_entry_count":2,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"how-to","label":"How-to","directory":"how-to","has_database":true,"database_slug":"how_to","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","slug","description","content","updated_at","technologies"],"url_pattern":{"en":"/en/how-to/:slug","es":"/es/how-to/:slug"},"locale_key":"locale","static_entry_count":11,"database_entry_count":114,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"interactive-exercise","label":"Interactive-exercise","directory":"interactive-exercise","has_database":true,"database_slug":"interactive-exercises","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","category","tags","content","learnpack_url","interactive","video","difficulty","duration","manifest","published_at","bc_slug"],"url_pattern":{"en":"/en/interactive-exercise/:slug","es":"/es/interactive-exercise/:slug"},"locale_key":"locale","static_entry_count":0,"database_entry_count":76,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"workshop","label":"Workshop","directory":"workshop","has_database":true,"database_slug":"workshops","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","id","title","description","starting_at","ending_at","capacity","host_name","host_avatar_url","host_bio","host_twitter_url","host_linkedin_url","host_website_url","host_github_url","duration_label","badge","published_at","registered_count","registered_attendee_ids","event_started","seats_remaining","registrant_avatars","seats_checkins","calendar_google_url","calendar_yahoo_url","calendar_outlook_url","tags"],"url_pattern":{"en":"/en/workshop/:slug","es":"/es/workshop/:slug"},"locale_key":"lang","static_entry_count":0,"database_entry_count":1,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"lesson","label":"Lesson","directory":"lesson","has_database":true,"database_slug":"lesson_tuples","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","published_at","category","tags","content","is_featured"],"url_pattern":{"en":"/en/lesson/:slug","es":"/es/lesson/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":0,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"scholarship","label":"Scholarship","directory":"scholarship","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["published_at","partner_name","partner_logo","partner_url","program_focus","eligibility","how_to_apply","region","funding_type","application_opens","application_closes","outcomes","proof_points"],"url_pattern":{"en":"/en/scholarship/:slug","es":"/es/scholarship/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}}]},{"queryKey":["/api/image-registry"],"data":{"presets":{"hero-wide":{"aspect_ratio":"16:9","widths":[320,480,640,720,960,1280,1920],"quality":85,"description":"Full-width hero images"},"hero-tall":{"aspect_ratio":"9:16","widths":[360,480,640],"quality":85,"description":"Vertical hero images for mobile-style content"},"card":{"aspect_ratio":"4:3","widths":[320,480,640],"quality":80,"description":"Standard card thumbnails"},"card-wide":{"aspect_ratio":"16:9","widths":[320,480,640],"quality":80,"description":"Wide card thumbnails"},"avatar":{"aspect_ratio":"1:1","widths":[32,64,128,256],"quality":85,"description":"Profile pictures and avatars"},"logo":{"aspect_ratio":null,"widths":[32,64,120,240],"quality":90,"description":"Company logos, preserves original aspect ratio"},"icon":{"aspect_ratio":"1:1","widths":[32,64,128],"quality":90,"description":"Small icons and badges"},"full":{"aspect_ratio":null,"widths":[640,960,1280,1920],"quality":85,"description":"Full-size images, preserves original aspect ratio"}},"images":{"4geeks-logo-big":{"src":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big.png","alt":"Image: 4geeks logo big","focal_point":"center","tags":["logo","brand"],"usage_count":0,"hash":"dec507e33608f5988d1575f61b008c8ea6384273a2bdb5870f95f8df4608ca9d","width":2128,"height":455,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-240w.webp"}]},"4geeks-devs-logo-1763162063433":{"src":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433.png","alt":"Image: 4geeks-devs-logo_1763162063433","focal_point":"center","tags":["logo","brand","partner","press"],"usage_count":0,"hash":"25422248ede1db8734e27ad0c5d3d67b6e7df20a60911995b5de0d50e6048ec9","width":359,"height":82,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-240w.webp"}]}},"tagDefinitions":{"hero":{"label":"Hero","description":"Full-width hero or banner images used in page headers","presets":["hero-wide","hero-tall"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["hero.image","hero.background_image","hero.media.src"],"component_keys":["hero","hero_showcase","hero_singleColumn","hero_twoColumn","hero_productShowcase"],"filename_patterns":["hero","banner","header-bg"],"aspect_ratio_range":{"min":1.5,"max":3}}},"logo":{"label":"Logo","description":"Company or partner logos, typically wide and short","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["logo","partner_logo","brand_logo"],"component_keys":["partners","trust_badges"],"filename_patterns":["logo","brand","company"],"aspect_ratio_range":{"min":1,"max":6}}},"avatar":{"label":"Avatar","description":"Profile pictures, headshots, or user avatars","presets":["avatar"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["avatar","profile_image","headshot","testimonial.image"],"component_keys":["testimonials","team","staff"],"filename_patterns":["avatar","headshot","profile","portrait"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"card":{"label":"Card","description":"Thumbnails used in card layouts and grids","presets":["card","card-wide"],"srcset_widths":[320,480,640],"detection":{"yaml_fields":["card.image","thumbnail"],"component_keys":["cards","grid","features"],"filename_patterns":["card","thumb","thumbnail"],"aspect_ratio_range":{"min":0.75,"max":2}}},"icon":{"label":"Icon","description":"Small icons, badges, or UI elements","presets":["icon"],"srcset_widths":[32,64,128],"detection":{"yaml_fields":["icon","badge_icon"],"component_keys":["icons","features"],"filename_patterns":["icon","ico","symbol"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"photo":{"label":"Photo","description":"General photographs of people, places, or events","presets":["full","card"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["image","photo"],"component_keys":["gallery","about"],"filename_patterns":["photo","campus","classroom","event"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"badge":{"label":"Badge","description":"Award badges, certification marks, or trust seals","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["badge","certification","seal"],"component_keys":["badges","awards","certifications"],"filename_patterns":["badge","seal","certification","cert"],"aspect_ratio_range":{"min":0.6,"max":1.6}}},"partner":{"label":"Partner","description":"Partner organization logos and images","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["partner.logo","partner_image"],"component_keys":["partners","collaborators"],"filename_patterns":["partner","sponsor","university","college"],"aspect_ratio_range":{"min":1,"max":5}}},"press":{"label":"Press","description":"Press and media mentions, publication logos","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["press_logo","publication"],"component_keys":["press","media_mentions"],"filename_patterns":["press","media","news","forbes","newsweek","fortune"],"aspect_ratio_range":{"min":1,"max":5}}},"illustration":{"label":"Illustration","description":"Illustrations, diagrams, or infographics","presets":["full","card"],"srcset_widths":[320,640,960],"detection":{"yaml_fields":["illustration","diagram"],"component_keys":["features","how_it_works"],"filename_patterns":["illustration","diagram","infographic","graphic"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"testimonial":{"label":"Testimonial","description":"Images associated with student or alumni testimonials","presets":["avatar","card"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["testimonial.image","review.image"],"component_keys":["testimonials","reviews","success_stories"],"filename_patterns":["testimonial","review","success"],"aspect_ratio_range":{"min":0.8,"max":1.5}}},"team":{"label":"Team","description":"Staff, instructor, or team member photos","presets":["avatar","card"],"srcset_widths":[128,256,480],"detection":{"yaml_fields":["staff.image","instructor.image","team.image"],"component_keys":["team","staff","instructors"],"filename_patterns":["team","staff","instructor","teacher","mentor"],"aspect_ratio_range":{"min":0.7,"max":1.5}}},"award":{"label":"Award","description":"Award images, accolades, or recognition marks","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["award","accolade"],"component_keys":["awards","recognition"],"filename_patterns":["award","accolade","recognition","prize","course-report","switchup"],"aspect_ratio_range":{"min":0.6,"max":1.6}}}}}},{"queryKey":["navigation-eager-manifest"],"data":{"version":1,"generatedAt":"2026-08-24T21:12:23.604Z","defaultEagerCount":3,"paths":{"/":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/apply":{"eager":[["hero","singleColumn"],["apply_form","default"],["breadcrumb","default"]],"leadForm":true},"/en/awards":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/en/blog":{"eager":[["list_cards","default"]]},"/en/blog/ai-powered-learning/inside-4geeks-platform":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/ai-tools/what-is-grok-bot":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/full-stack-developer/full-stack-developer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/learn-javascript/learn-javascript":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/machine-learning-engineer/machine-learning-engineer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/software-engineer-salary/software-engineer-salary":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/career-programs/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-engineering-for-devs":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/en/career-programs/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-marketing":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/applied-ai-course":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/en/career-programs/cybersecurity":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/data-science-ml":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/full-stack":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/coding-bootcamp":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/en/contact-us":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/en/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/en/financials":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/en/geekforce-career-support":{"eager":[["hero","productShowcase"],["graduates_stats","default"],["career_support_explain","default"]]},"/en/geekpal-support":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/en/geeks-vs-others":{"eager":[["hero","simpleTwoColumn"],["comparison_table","default"],["two_column_accordion_card","image_background"]]},"/en/graduates-and-projects":{"eager":[["hero","singleColumn"],["modal","default"],["project_showcase","default"]],"leadForm":true},"/en/home":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/how-to":{"eager":[["list_cards","default"]]},"/en/interactive-exercises":{"eager":[["list_cards","default"]]},"/en/job-guarantee":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["graduates_stats","fullBleed"]]},"/en/learnpack":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/location/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/online-platform":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/outcomes":{"eager":[["hero","simpleTwoColumn"],["vertical_bars_cards","default"]]},"/en/partners":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/en/payment-component":{"eager":[["enrollment_selector","default"]]},"/en/press":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["value_proof_panel","default"]]},"/en/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/program-comparison":{"eager":[["hero","orbit"],["comparison_table","default"]]},"/en/rigobot-ai-coding-mentor":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/scholarships":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["partnership_carousel","split-card"]]},"/en/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/testimonials":{"eager":[["hero","singleColumn"],["awards_marquee","default"],["testimonials_grid","default"]]},"/en/the-academy":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/en/upcoming-dates":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/en/work-with-us":{"eager":[["hero","singleColumn"],["two_column","default"],["faq","default"]]},"/es":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/alianzas":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/es/aplica":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/apply":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/blog":{"eager":[["list_cards","default"]]},"/es/blog/aprender-a-programar/aprender-a-programar-desde-cero":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/aprendizaje-potenciado-con-ia/curso-inteligencia-artificial":{"eager":[["breadcrumb","default"],["hero","singleColumn"],["article","default"]]},"/es/blog/bootcamp-de-programacion/estudiar-en-un-bootcamp-de-programacion":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/carrera-de-programacion/carrera-de-programacion-es":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/cuanto-gana-un-programador/cuanto-gana-un-programador":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/desarrollador-full-stack/desarrollador-full-stack-developer":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/herramientas-ia/que-es-grok-bot":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/contactanos":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/es/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/curso-de-programacion-desde-cero":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/es/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/es/financiaciones":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/es/inicio":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/payment-component":{"eager":[["enrollment_selector","default"]]},"/es/politicas-de-privacidad":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/premios":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/es/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/programas-de-carrera/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/es/programas-de-carrera/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ciberseguridad":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ciencia-de-datos-ml":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/curso-inteligencia-artificial":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/desarrollo-full-stack":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ingenieria-ia":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/proximas-fechas":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/es/sobre-la-academia":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/es/soporte-geekpal":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/es/terminos-y-condiciones":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/trabajo-garantizado":{"eager":[["hero","simpleTwoColumn"],["graduates_stats","fullBleed"],["course_selector","solid"]]},"/es/tutoriales-interactivos":{"eager":[["list_cards","default"]]},"/es/ubicacion/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["banner","default"]]},"/es/ubicacion/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["modal","default"]],"leadForm":true},"/es/ubicacion/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/landing/programacion-general":{"eager":[["hero","productShowcase"],["stats","default"],["features_quad","default"]],"leadForm":true}}}}],"locale":"es"} RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_locale":"es","param":{"slug":"regex-para-no-match","locale":"es"},"singleEntry":{"id":947,"slug":"regex-para-no-match","title":"RegEx para no match","description":"Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.","language":"es","translations":{"es":"regex-para-no-match"},"updated_at":"2025-07-16T20:02:17.489Z","image_url":"https://storage.googleapis.com/screenshots-breathecode/Screenshot%202023-05-01%20150807.png","technologies":["python","javascript","regular-expression"],"content":"Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de *Negative Lookahead* podemos hacer que nos devuelva cuando no realiza un match.\n\n```javascript\nconst list = `English 101 Class A\nSpanish 101 Class D\nItalian 201 Class E\nEnglish 201 Class B\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F'\n]\n*/\n```\n\n## Regex for No Match\n\nLas [expresiones regulares](https://4geeks.com/es/lesson/regex-tutorial-regular-expression-ejemplo) son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo \"per se\" para hacer un match y retornarnos esa información cuando no encuentra algo. \n\nGracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion ` /^((?!).)*$/gm;`\n\n## Analizando la expresión\n\nTomando la expresion que utilizamos en el ejemplo dado, `/^((?!English).)*$/gm;` vamos a analizar que es lo que está sucediendo\n - /^ -> Le decimos que queremos que haga match desde la primera posición\n - ((?!).)\n \t- ( -> creamos un grupo\n\t(?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva\n\t.) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo\n - *$ -> Le decimos que queremos que haga match en la última posición\n - /gm; -> le indicamos que será una búsqueda global con la `g` y multilínea con la `m`\n\nAhora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.\n\n### Javascript \n\n```javascript\nconst list = `English 101 Class A\n301 English Class G\nClass H 302 English\nEnglish 201 Class B\nSpanish 101 Class D\nItalian 201 Class E\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F',\n ''\n]\n*/\n```\n\n### Python:\n\n```python\nimport re\n\ntest_str = (\"English 101 Class A\\n\"\n\t\"English 201 Class B\\n\"\n\t\"Spanish 101 Class D\\n\"\n\t\"Italian 201 Class E\\n\"\n\t\"French 101 Class F\\n\")\n\ndef searchAllButEnglish(text):\n regex = r\"^((?!English).)*$\"\n matches = re.finditer(regex, text, re.MULTILINE)\n for match in matches:\n print(match)\n return match\nprint(searchAllButEnglish(test_str))\n\n# Exprected output:\n# \u003cre.Match object; span=(40, 59), match='Spanish 101 Class D'>\n# \u003cre.Match object; span=(60, 79), match='Italian 201 Class E'>\n# \u003cre.Match object; span=(80, 98), match='French 101 Class F'>\n# \u003cre.Match object; span=(99, 99), match=''>\n# \u003cre.Match object; span=(99, 99), match=''>\n\n```\n\nComo se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos `^`, ` RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_updated_at":"2025-07-16T20:02:17.489Z","_locale":"es"},"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}},"detached":false}},{"queryKey":["/api/variables"],"data":{"global.campus_phone":{"description":"Admissions phone number shown on pages and forms; per-campus numbers for Santiago, Madrid and Caracas.","category":"contact","default":"+1 (786) 416-6640","conditions":[{"query":{"location":"santiago-de-chile"},"value":"+56 9 5765 3466"},{"query":{"location":"madrid-spain"},"value":"+34 910 86 69 83"},{"query":{"location":"caracas"},"value":"+58 212-555-0100"}]},"global.sample_greeting":{"description":"Old demo greeting used to test location conditions. Not for real pages.","category":"copy","deprecated":true,"default":"Welcome to 4Geeks Academy","conditions":[{"query":{"location":"downtown-miami"},"value":"Welcome to 4Geeks Miami"},{"query":{"location":"santiago-de-chile"},"value":"Bienvenido a 4Geeks Santiago"},{"query":{"location":"madrid-spain"},"value":"Bienvenido a 4Geeks Madrid"},{"query":{"region":"latam"},"value":"Bienvenido a 4Geeks Academy"},{"query":{"region":"europe"},"value":"Welcome to 4Geeks Academy"},{"query":{"locale":"es"},"value":"Bienvenido a 4Geeks Academy"}]},"global.workflowlele":{"description":"Test variable left over from setup. Not for real pages.","category":"copy","deprecated":true,"default":"workflows"},"global.global_job_placement_rate":{"description":"Share of graduates hired after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"84","conditions":[{"query":{"region":"usa-canada"},"value":"84"},{"query":{"region":"europe"},"value":"75"},{"query":{"region":"latam"},"value":"81"}]},"global.global_salary_increase":{"description":"Average salary increase graduates report after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"55","conditions":[{"query":{"region":"usa-canada"},"value":"55"},{"query":{"region":"europe"},"value":"30"},{"query":{"region":"latam"},"value":"40"}]},"global.global_review_rating":{"description":"Average review rating across review sites (out of 5).","category":"social_proof","unit":"rating","default":"4.9"},"global.global_review_count":{"description":"Number of public reviews, rounded with a plus sign.","category":"social_proof","unit":"count","default":"700+","conditions":[{"query":{"locale":"es"},"value":"700+"},{"query":{"locale":"en"},"value":"700+"}]},"global.global_teacher_student_ratio":{"description":"Mentor-to-student ratio in live classes, by region.","category":"product_fact","default":"1:7","conditions":[{"query":{"region":"europe"},"value":"1:8"}]},"global.call_to_action_apply":{"description":"Default apply button label, localized for Chile, Madrid and LATAM.","category":"copy","default":"Apply now","conditions":[{"query":{"location":"santiago-chile"},"value":"Postular Ahora"},{"query":{"location":"madrid-spain"},"value":"Aplicar Ahora"},{"query":{"region":"latam"},"value":"Aplicar Ahora"}]},"global.price_full_datascience":{"description":"Full upfront tuition for the Data Science & ML bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"3250 USD"}]},"global.price_ai_engineering":{"description":"Monthly payment for the AI Engineering bootcamp, by region.","category":"price","default":"$399","conditions":[{"query":{"region":"usa-canada"},"value":"$399"},{"query":{"region":"europe"},"value":"140€"},{"query":{"region":"latam"},"value":"459 USD"}]},"global.price_full_ai_engineering":{"description":"Full upfront tuition for the AI Engineering bootcamp, by region.","category":"price","default":"$14,999","conditions":[{"query":{"region":"usa-canada"},"value":"$14,999"},{"query":{"region":"europe"},"value":"9.800 €"},{"query":{"region":"latam"},"value":"3500 USD"}]},"global.price_cybersecurity":{"description":"Monthly payment for the Cybersecurity bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_cybersecurity":{"description":"Full upfront tuition for the Cybersecurity bootcamp, by region.","category":"price","default":"$9,999","conditions":[{"query":{"region":"usa-canada"},"value":"$9,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"2500 USD"}]},"global.price_fullstack":{"description":"Monthly payment for the Full Stack bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_fullstack":{"description":"Full upfront tuition for the Full Stack bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"latam"},"value":"2500 USD"},{"query":{"region":"europe"},"value":"6.800 €"}]},"global.price_datascience":{"description":"Monthly payment for the Data Science & ML bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.global_total_alumni":{"description":"Total number of graduates.","category":"social_proof","unit":"count","default":"4,000","conditions":[{"query":{"locale":"en"},"value":"6,000"},{"query":{"locale":"es"},"value":"6.000"}]},"global.global_salary_cybersecurity_analist":{"description":"Typical salary range for a cybersecurity analyst, by region.","category":"outcome_claim","default":"$75K–$120K","conditions":[{"query":{"region":"usa-canada"},"value":"$75K–$120K"},{"query":{"region":"europe"},"value":"20.000€ - 25.000€"},{"query":{"region":"latam"},"value":"$30K – $55K"}]},"global.global_salary_penetration_tester":{"description":"Typical salary range for a penetration tester, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K–$150K"},{"query":{"region":"europe"},"value":"18.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.global_salary_security_engineer":{"description":"Typical salary range for a security engineer, by region.","category":"outcome_claim","default":"$100K–$165K","conditions":[{"query":{"region":"usa-canada"},"value":"$100K–$165K"},{"query":{"region":"europe"},"value":"22.000€- 30.000€"},{"query":{"region":"latam"},"value":"$45K – $75K"}]},"global.global_salary_incident_responder":{"description":"Typical salary range for an incident responder, by region.","category":"outcome_claim","default":"$85K–$140K","conditions":[{"query":{"region":"usa-canada"},"value":"$85K–$140K"},{"query":{"region":"europe"},"value":"25.000€ - 32.000€"},{"query":{"region":"latam"},"value":"$40K – $70K"}]},"global.average_salary_cybersecurity_short":{"description":"Short average cybersecurity salary for tight spaces (one number), by region.","category":"outcome_claim","default":"$85K","conditions":[{"query":{"region":"europe"},"value":"35.000€"},{"query":{"region":"latam"},"value":"35K USD"}]},"global.salary_data_scientist":{"description":"Typical salary range for a data scientist, by region.","category":"outcome_claim","default":"$80K–$130K","conditions":[{"query":{"region":"usa-canada"},"value":"$80K–$130K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.minimun_isa_salary":{"description":"Minimum yearly salary before income-share payments start (Europe financing).","category":"price","default":"17.000 €","conditions":[{"query":{"region":"europe"},"value":"17.000 €"}]},"global.average_salary_fullstack":{"description":"Typical salary range for a full stack developer, by region.","category":"outcome_claim","default":"$75K–$110K","conditions":[{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$45K – $70K"}]},"global.mounthly_price_bootcamp":{"description":"Generic monthly bootcamp payment for Europe and LATAM.","category":"price","default":"200 €","conditions":[{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"170 USD"}]},"global.average_salary_machine_learning_engineer":{"description":"Typical salary range for a machine learning engineer, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"europe"},"value":"22.000 € - 30.000 €"},{"query":{"region":"latam"},"value":"$45K – $80K"}]},"global.average_salary_ai_fluent_software_developer":{"description":"Typical salary range for an AI-fluent software developer, by region.","category":"outcome_claim","default":"$90 K–$140 K","conditions":[{"query":{"region":"usa-canada"},"value":"$90 K–$140 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$55K – $75K"}]},"global.average_salary_web_aplications_engineer":{"description":"Typical salary range for a web applications engineer, by region.","category":"outcome_claim","default":"$95K–$140K","conditions":[{"query":{"region":"latam"},"value":"$40K – $65K"},{"query":{"region":"latam"},"value":"$40K – $65K"}]},"global.average_salary_backend_services_developer":{"description":"Typical salary range for a backend services developer, by region.","category":"outcome_claim","default":"$100K–$150K","conditions":[{"query":{"region":"latam"},"value":"$50K – $75K"}]},"global.average_salary_data_analyst":{"description":"Typical salary range for a data analyst, by region.","category":"outcome_claim","default":"$60K–$95K","conditions":[{"query":{"region":"usa-canada"},"value":"$60K–$95K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$20K – $40K"}]},"global.average_salary_ai_engineer":{"description":"Typical salary range for an AI engineer, by region and language.","category":"outcome_claim","default":"$95K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$95K–$150K"},{"query":{"region":"latam"},"value":"$40K – $75K"},{"query":{"region":"europe","locale":"es"},"value":"25.000€ - 60.000€"},{"query":{"region":"europe","locale":"en"},"value":"25,000€ - 60,000€"}]},"global.average_salary_ai_specialist":{"description":"Typical salary range for an AI specialist, by region.","category":"outcome_claim","default":"$95K–$145K","conditions":[{"query":{"region":"europe"},"value":" 40.000 € - 60.000 €"},{"query":{"region":"latam"},"value":"$25K–$60K USD"}]},"global.average_salary_ai_automation":{"description":"Typical salary range for an AI automation role, by region.","category":"outcome_claim","default":"$140K–$210K\"","conditions":[{"query":{"region":"europe"},"value":"30.000 € - 45.000 €"},{"query":{"region":"latam"},"value":"$25K–$40K"}]},"global.monthly_full_stack":{"description":"Monthly payment for Full Stack in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.monthly_ai_eng":{"description":"Monthly payment for AI Engineering in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"227 USD"},{"query":{"region":"europe"},"value":"140 €"}]},"global.monthly_cyber":{"description":"Monthly payment for Cybersecurity, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.global_verified_reviews_count":{"description":"Number of verified reviews, by language.","category":"social_proof","unit":"count","default":"1,000","conditions":[{"query":{"locale":"en"},"value":"700"},{"query":{"locale":"es"},"value":"700"}]},"global.starting_salary_datascience":{"description":"Typical starting salary for data science graduates in the US.","category":"outcome_claim","default":"$90K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K"}]},"global.global_spending_cybersecurity":{"description":"Yearly global spending on cybersecurity (industry figure; cite the source when used).","category":"company_fact","default":"$520B USD","conditions":[{"query":{"region":"usa-canada"},"value":"$520B"},{"query":{"region":"europe"},"value":"442.000 M€"}]},"global.lowest_monthly_financing_option":{"description":"Lowest monthly payment available through financing, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"}]},"global.anual_income_based_payment_guarantee":{"description":"Yearly income below which income-based payments pause (US job guarantee terms).","category":"price","default":"$35,000","conditions":[{"query":{"locale":"en","region":"usa-canada"},"value":"$35,000"},{"query":{"region":"usa-canada","locale":"es"},"value":"$35.000"}]},"global.job_guarantee_price":{"description":"Price of the job guarantee add-on (US).","category":"price","default":"$2,000","conditions":[{"query":{"region":"usa-canada"},"value":"$2,000"}]},"global.monthly_payment_minimun":{"description":"Lowest monthly payment plan (US).","category":"price","default":"$349","conditions":[{"query":{"region":"usa-canada"},"value":"$349"}]},"global.global_campuses":{"description":"Number of campuses.","category":"company_fact","unit":"count","default":"10","conditions":[{"query":{"region":"usa-canada"},"value":"10"}]},"global.average_salary_agent_engineer":{"description":"Typical salary range for an AI agent engineer, by region.","category":"outcome_claim","default":"$75 K–$115 K","conditions":[{"query":{"region":"usa-canada"},"value":"$75 K–$115 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"}]},"global.average_salary_workflow_automation_engineer":{"description":"Typical salary range for a workflow automation engineer, by region.","category":"outcome_claim","default":"$25K–$40K","conditions":[{"query":{"region":"usa-canada"},"value":"$70 K–$110 K"},{"query":{"region":"europe"},"value":"20.000€- 30.000€"}]},"global.data_science_week_duration":{"description":"Length of the Data Science & ML bootcamp in weeks, by region.","category":"product_fact","unit":"weeks","default":"18","conditions":[{"query":{"region":"europe"},"value":"18 "},{"query":{"region":"latam"},"value":"18"},{"query":{"region":"usa-canada"},"value":"18"}]},"global.ai_engineering_week_duration":{"description":"Length of the AI Engineering bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"24 "},"global.cybersecurity_week_duration":{"description":"Length of the Cybersecurity bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"16 "},"global.fullstack_week_duration":{"description":"Length of the Full Stack bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"20 "},"global.total_scholarships":{"description":"Total scholarship money awarded, by region.","category":"company_fact","default":"20$M","conditions":[{"query":{"region":"europe"},"value":"17M€"}]},"global.number_of_hiring_partners_aprox":{"description":"Approximate number of hiring partner companies.","category":"company_fact","unit":"count","default":"400"},"global.who_is_eligible_work_authorization":{"description":"Work-authorization requirement for enrollment, by region.","category":"product_fact","conditions":[{"query":{"region":"latam"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"europe"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"usa-canada"},"value":"Have U.S. work authorization"}],"default":"Have authorization to work in your country of residence"},"global.address_miami":{"description":"Miami campus street address.","category":"contact","default":"1111 Brickell Ave, Miami, FL 33129"},"reserved.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"reserved.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"reserved.consent_whatsapp":{"default":"","isReserved":true},"reserved.consent_sms":{"default":"","isReserved":true},"reserved.consent_email":{"default":"","isReserved":true},"reserved.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true},"global.ai_fluency_price":{"description":"AI Fluency course price, by region.","category":"price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.ai.fluency.price":{"description":"Old duplicate of the AI Fluency price. Use global.ai_fluency_price.","category":"price","deprecated":true,"replaced_by":"global.ai_fluency_price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.full_tuition_ai_engineering":{"description":"Full AI Engineering tuition (US only; empty default).","category":"price","default":"","conditions":[{"query":{"region":"usa-canada"},"value":"Standard tuition is $15,999."}]},"global.ai_flex_path_1_url":{"description":"Checkout link for AI Flex path 1, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"}]},"global.ai_flex_path_2_url":{"description":"Checkout link for AI Flex path 2, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"}]},"global.ai_flex_path_3_url":{"description":"Checkout link for AI Flex path 3, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"}]},"global.ai_flex_path_4_url":{"description":"Checkout link for AI Flex path 4, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"}]},"global.ai_fluency_url":{"description":"Checkout link for the AI Fluency course, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-ue&cohort=1706"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-fluency-ue&cohort=1706"}]},"global.price_ai_fluency_financing":{"description":"Monthly financing payment for AI Fluency.","category":"price","default":"$75"},"global.ai_engineering_program_tracks":{"description":"AI Engineering program length label (US).","category":"product_fact","default":"22 Weeks ","conditions":[{"query":{"region":"usa-canada"},"value":"22 Weeks or 17-Week Accelerated Morning Track"}]},"brand.title":{"default":"4Geeks Academy","isReserved":true},"brand.logo":{"default":"4geeks-logo-big","isReserved":true},"brand.logo_dark":{"default":"logo-4geeks-white","isReserved":true},"global.salary_range_forward_deployed_engineer":{"description":"Typical salary range for a forward deployed engineer.","category":"outcome_claim","default":"$105K–$155K"},"global.default_free_signup_plan":{"description":"Plan slug assigned on free signup. Technical — do not quote in copy.","category":"system","default":"4geeks-basic-subscription"},"global.breathecode_api_host":{"description":"Backend API host for signup and checkout. Technical — do not quote in copy.","category":"system","unit":"url","default":"https://s.4geeks.co"},"global.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"global.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"global.consent_whatsapp":{"default":"","isReserved":true},"global.consent_sms":{"default":"","isReserved":true},"global.consent_email":{"default":"","isReserved":true},"global.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true}}},{"queryKey":["/api/menus","main-navbar","es"],"data":{"name":"main-navbar","locale":"es","data":{"navbar":{"items":[{"label":"Logo","href":"/","component":"Logo","imageId":"4geeks-logo-big","imageAlt":"Image: 4geeks logo big"},{"label":"PROGRAMAS","href":"/programs","component":"Dropdown","dropdown":{"type":"cards","title":"Programas","description":"De principiante a listo para trabajar en tiempo récord. Entrénate en los campos tecnológicos más demandados y lanza una carrera duradera.","items":[{"title":"Ingeniería en Inteligencia Artificial","description":"Conviértete en Ingeniero de IA y lleva negocios enteros a estar impulsados por IA","cta":"Ver programa","href":"/es/programas-de-carrera/ingenieria-ia","icon":"brain"},{"title":"AI Fluency","description":"Automatiza tu trabajo diario con IA y vuélvete imprescindible, en solo 4 semanas.","cta":"Ver programa","href":"/es/programas-de-carrera/ai-fluency","icon":"briefcase"},{"title":"AI Flex","description":"Aprende IA y automatización a tu propio ritmo, con una ruta personalizada que se ajusta a tus objetivos..","cta":"Ver programa","href":"/es/programas-de-carrera/ai-flex","icon":"puzzle"}],"footer":{"text":"¿No sabes qué programa te conviene más? Mira nuestra comparación de programas \u003ca href=\"/es/comparar-programas\">aquí\u003c/a>.\u003cbr>\u003cbr>Residentes de Florida: Continúa en \u003ca href=\"https://fl.4geeksacademy.com\">fl.4geeksacademy.com\u003c/a> para programas autorizados por la CIE. Nuestro único campus físico en Florida está en Miami."}}},{"label":"POR QUÉ 4GEEKS","href":"/why-4geeks","component":"Dropdown","dropdown":{"type":"columns","title":"Por Qué 4Geeks","description":"Lanza tu carrera tecnológica con el apoyo ilimitado de mentores expertos, herramientas potenciadas por IA y orientación profesional personalizada. Con resultados sólidos y reconocimiento global, hemos ayudado a miles a prosperar en tecnología.","icon":"medal","columns":[{"title":"Apoyo","items":[{"label":"Mentores y profesores","href":"/es/soporte-geekpal"},{"label":"Apoyo Profesional","href":"/es/soporte-profesional-geekforce"},{"label":"Plataforma Online","href":"/es/plataforma-online"},{"label":"Rigobot","href":"/es/rigobot"},{"label":"LearnPack","href":"/es/learnpack"}]},{"title":"Validación","items":[{"label":"Premios","href":"/es/premios"},{"label":"Resultados","href":"/es/resultados"},{"label":"4Geeks Vs Otros","href":"/es/geeks-vs-otros"}]},{"title":"Precios","items":[{"label":"Financiamiento","href":"/es/financiaciones"},{"label":"Becas","href":"/es/becas"},{"label":"Garantía de Empleo","href":"/es/trabajo-garantizado"}]},{"title":"Nuestros Estudiantes","items":[{"label":"Egresados y Proyectos","href":"/es/egresados-y-proyectos"},{"label":"Testimonios","href":"/es/testimonios"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"}]}]}},{"label":"LA ACADEMIA","href":"/the-academy","component":"Dropdown","dropdown":{"type":"simple-list","title":"La Academia","description":"Únete a una comunidad de aprendizaje global donde la tecnología, la comunidad y la innovación se unen para acelerar carreras.","icon":"graduation-cap","items":[{"label":"Contrata a nuestros egresados","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"},{"label":"Asóciate con 4Geeks","href":"/es/alianzas"},{"label":"Trabaja con nosotros","href":"/es/trabaja-con-nosotros"},{"label":"Quiénes somos","href":"/es/sobre-la-academia"},{"label":"Prensa","href":"/es/prensa"},{"label":"Blog","href":"/es/blog"}]}},{"label":"CAMPUS","href":"/campus","component":"Dropdown","dropdown":{"type":"grouped-list","title":"Nuestros Campus","description":"Estudia presencialmente en uno de nuestros campus globales, o únete de forma remota y accede a la misma formación y comunidad de clase mundial.","icon":"building","groups":[{"title":"EE.UU. Y CANADÁ","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/nueva-york-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remoto"}]},{"title":"EUROPA","items":[{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-espana"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-espana"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-espana"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-alemania"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisboa-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburgo-alemania"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-alemania"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-irlanda"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italia"},{"label":"Roma, Italia","href":"/es/ubicacion/roma-italia"},{"label":"Rest of Europe","href":"/es/ubicacion/resto-de-europa"}]},{"title":"LATAM","items":[{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/ciudad-de-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":" Costa Rica ","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/ciudad-de-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remoto"}]}]}},{"label":"LO ÚLTIMO","href":"/es/proximas-fechas","component":"Dropdown","dropdown":{"type":"simple-list","title":"Eventos y fechas","description":"Únete a nuestros talleres gratuitos, seminarios web y otros eventos. Conoce más sobre nuestros programas y consulta sus próximas fechas.","items":[{"label":"Eventos en vivo","href":"/es/eventos"},{"label":"Próximas fechas de programas","href":"/es/proximas-fechas"}],"columns":[],"groups":[],"icon":"puzzle"}},{"label":"LanguageSwitcher","href":"#","component":"LanguageSwitcher"},{"label":"ACCEDER","href":"https://learn.4geeks.com/login","component":"Button"}],"marquee":{"enabled":true,"position":"above","texts":[{"text":"4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.","cta_label":"See more","cta_url":"https://www.entnerd.com/startup-chilena-es-reclutada-por-bahamas-junto-a-oxford-columbia-y-harvard-para-dar-clases-gratuitas-online/","cta_url_overrides":{"/":"#list_press_mentions-w7r1sh","/home":"#list_press_mentions-w7r1sh"}}],"char_delay":20,"display_time":6500},"floating":true,"subtle_at_top":true}}}},{"queryKey":["/api/menus","main-footer","es"],"data":{"name":"main-footer","locale":"es","data":{"footer":{"columns":[{"title":"Empresa","items":[{"label":"Academia","href":"/es/sobre-la-academia"},{"label":"Alianzas","href":"/es/alianzas"},{"label":"Precios","href":"/es/financiaciones"},{"label":"Próximas Fechas","href":"/es/proximas-fechas"},{"label":"Preguntas Frecuentes","href":"/es/faq"},{"label":"Contáctanos","href":"/es/contactanos"},{"label":"Premios","href":"/es/premios"}],"items_per_column":20},{"title":"Programas Principales","items":[{"label":"AI Fluency","href":"/es/programas-de-carrera/ai-fluency"},{"label":"Ingeniería en IA","href":"/es/programas-de-carrera/ingenieria-ia"},{"label":"AI Flex","href":"/es/programas-de-carrera/ai-flex"},{"label":"Otros Programas","href":""},{"label":"Ingeniería de IA para Desarrolladores","href":"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores"},{"label":"AI Fluency para Análisis de Datos","href":"/es/programas-de-carrera/ai-fluency-for-data-analysis"},{"label":"AI Fluency para RRHH","href":"/es/programas-de-carrera/ai-fluency-for-hr"},{"label":"AI Fluency for Marketing","href":"/en/career-programs/ai-fluency-for-marketing"},{"label":"AI Fluency para Ventas","href":"/es/programas-de-carrera/ai-fluency-for-sales"},{"label":"Programa de IA Aplicada","href":"/es/programas-de-carrera/curso-inteligencia-artificial"},{"label":"Ciencia de Datos y Machine Learning con IA","href":"/es/programas-de-carrera/ciencia-de-datos-ml"},{"label":"Ciberseguridad","href":"/es/programas-de-carrera/ciberseguridad"},{"label":"Full Stack con IA","href":"/es/programas-de-carrera/desarrollo-full-stack"}],"items_per_column":20},{"title":"Ubicaciones","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/newyork-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remote"},{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-spain"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-spain"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-spain"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-germany"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisbon-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburg-germany"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-germany"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-ireland"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italy"},{"label":"Roma, Italia","href":"/es/ubicacion/rome-italy"},{"label":"Rest of Europe","href":"/es/ubicacion/rest-of-europe"},{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/mexicocity-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":"Costa Rica","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/panamacity-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remote"}],"items_per_column":20},{"title":"Para Empresas","items":[{"label":"4Geeks para Empresas","href":"/es/alianzas"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/Talent-Pipeline-4Geeks-Academy-ef91aba17f9c4964bf7972396d190bdf"}],"items_per_column":20},{"title":"Para Estudiantes","items":[{"label":"Tutoriales Interactivos Gratis","href":"/es/tutoriales-interactivos"},{"label":"Guías Prácticas","href":"/es/how-to/how-to"},{"label":"Soporte GeekPAL","href":"/es/soporte-geekpal"}],"items_per_column":20}],"socials":[{"name":"Linkedin","icon":"linkedin","link":"https://www.linkedin.com/company/79678753/admin/feed/posts/"},{"name":"Facebook","icon":"facebook","link":"https://www.facebook.com/4geeksacademylatinoamerica"},{"name":"Twitter","icon":"x-logo","link":"https://twitter.com/4geeksacademyES"},{"name":"Instagram","icon":"instagram","link":"https://www.instagram.com/4geeksacademylatam/"}],"legal_links":[{"label":"Política de Privacidad","href":"/es/politica-de-privacidad"},{"label":"Cookies","href":"/es/cookies"},{"label":"Términos y Condiciones","href":"/es/terminos-y-condiciones"},{"label":"Código de conducta","href":"/es/code-of-conduct"}],"subscribe_text":"Suscríbete para más","copyright_text":"© Learnpack Inc. Todos los derechos reservados.","show_fldoe_logo":false}}}},{"queryKey":["/api/content-types"],"data":[{"name":"program","label":"Program","directory":"programs","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","bc_slug","job_role"],"field_mapping_keys":["slug","title","bc_slug","job_role"],"url_pattern":{"en":"/en/career-programs/:slug","es":"/es/programas-de-carrera/:slug"},"locale_key":"locale","static_entry_count":12,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"location","label":"Location","directory":"locations","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","name","latitude","longitude","city"],"field_mapping_keys":["slug","name","city","country","country_code","region","default_language","phone","address","latitude","longitude","timezone","available_programs","catalog"],"url_pattern":{"en":"/en/location/:slug","es":"/es/ubicacion/:slug"},"locale_key":"locale","static_entry_count":36,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"landing","label":"Landing","directory":"landings","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","locale","programs","published_at"],"url_pattern":{"default":"/landing/:slug"},"locale_key":"locale","static_entry_count":67,"database_entry_count":null,"layout":{"menu":{"top":"logo-only","bottom":null}}},{"name":"page","label":"Page","directory":"pages","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","published_at","locations","programs"],"url_pattern":{"en":"/en/:slug","es":"/es/:slug"},"locale_key":"locale","static_entry_count":41,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"blog","label":"Blog","directory":"blog","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","published_at","status","category","tags","lang","content","downloadable","faq_entries","call_to_action","authors","downloadable_entry"],"url_pattern":{"en":"/en/blog/:category/:slug","es":"/es/blog/:category/:slug"},"locale_key":"locale","static_entry_count":318,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"authors","label":"Authors","directory":"authors","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["name","job_title","bio","same_as","works_for","knows_about","published_at"],"url_pattern":{"en":"/en/authors/:slug","es":"/es/autores/:slug"},"locale_key":"locale","static_entry_count":5,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"downloadable","label":"Downloadable","directory":"downloadable","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","pdf_url"],"url_pattern":{"en":"/en/downloadable/:slug","es":"/es/descargable/:slug"},"locale_key":"locale","static_entry_count":4,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"outcome-report","label":"Outcome-report","directory":"outcome-report","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","content","published_at"],"url_pattern":{"en":"/en/outcomes-report/:slug","es":"/es/informe-de-resultados/:slug"},"locale_key":"locale","static_entry_count":2,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"how-to","label":"How-to","directory":"how-to","has_database":true,"database_slug":"how_to","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","slug","description","content","updated_at","technologies"],"url_pattern":{"en":"/en/how-to/:slug","es":"/es/how-to/:slug"},"locale_key":"locale","static_entry_count":11,"database_entry_count":114,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"interactive-exercise","label":"Interactive-exercise","directory":"interactive-exercise","has_database":true,"database_slug":"interactive-exercises","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","category","tags","content","learnpack_url","interactive","video","difficulty","duration","manifest","published_at","bc_slug"],"url_pattern":{"en":"/en/interactive-exercise/:slug","es":"/es/interactive-exercise/:slug"},"locale_key":"locale","static_entry_count":0,"database_entry_count":76,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"workshop","label":"Workshop","directory":"workshop","has_database":true,"database_slug":"workshops","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","id","title","description","starting_at","ending_at","capacity","host_name","host_avatar_url","host_bio","host_twitter_url","host_linkedin_url","host_website_url","host_github_url","duration_label","badge","published_at","registered_count","registered_attendee_ids","event_started","seats_remaining","registrant_avatars","seats_checkins","calendar_google_url","calendar_yahoo_url","calendar_outlook_url","tags"],"url_pattern":{"en":"/en/workshop/:slug","es":"/es/workshop/:slug"},"locale_key":"lang","static_entry_count":0,"database_entry_count":1,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"lesson","label":"Lesson","directory":"lesson","has_database":true,"database_slug":"lesson_tuples","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","published_at","category","tags","content","is_featured"],"url_pattern":{"en":"/en/lesson/:slug","es":"/es/lesson/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":0,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"scholarship","label":"Scholarship","directory":"scholarship","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["published_at","partner_name","partner_logo","partner_url","program_focus","eligibility","how_to_apply","region","funding_type","application_opens","application_closes","outcomes","proof_points"],"url_pattern":{"en":"/en/scholarship/:slug","es":"/es/scholarship/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}}]},{"queryKey":["/api/image-registry"],"data":{"presets":{"hero-wide":{"aspect_ratio":"16:9","widths":[320,480,640,720,960,1280,1920],"quality":85,"description":"Full-width hero images"},"hero-tall":{"aspect_ratio":"9:16","widths":[360,480,640],"quality":85,"description":"Vertical hero images for mobile-style content"},"card":{"aspect_ratio":"4:3","widths":[320,480,640],"quality":80,"description":"Standard card thumbnails"},"card-wide":{"aspect_ratio":"16:9","widths":[320,480,640],"quality":80,"description":"Wide card thumbnails"},"avatar":{"aspect_ratio":"1:1","widths":[32,64,128,256],"quality":85,"description":"Profile pictures and avatars"},"logo":{"aspect_ratio":null,"widths":[32,64,120,240],"quality":90,"description":"Company logos, preserves original aspect ratio"},"icon":{"aspect_ratio":"1:1","widths":[32,64,128],"quality":90,"description":"Small icons and badges"},"full":{"aspect_ratio":null,"widths":[640,960,1280,1920],"quality":85,"description":"Full-size images, preserves original aspect ratio"}},"images":{"4geeks-logo-big":{"src":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big.png","alt":"Image: 4geeks logo big","focal_point":"center","tags":["logo","brand"],"usage_count":0,"hash":"dec507e33608f5988d1575f61b008c8ea6384273a2bdb5870f95f8df4608ca9d","width":2128,"height":455,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-240w.webp"}]},"4geeks-devs-logo-1763162063433":{"src":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433.png","alt":"Image: 4geeks-devs-logo_1763162063433","focal_point":"center","tags":["logo","brand","partner","press"],"usage_count":0,"hash":"25422248ede1db8734e27ad0c5d3d67b6e7df20a60911995b5de0d50e6048ec9","width":359,"height":82,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-240w.webp"}]}},"tagDefinitions":{"hero":{"label":"Hero","description":"Full-width hero or banner images used in page headers","presets":["hero-wide","hero-tall"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["hero.image","hero.background_image","hero.media.src"],"component_keys":["hero","hero_showcase","hero_singleColumn","hero_twoColumn","hero_productShowcase"],"filename_patterns":["hero","banner","header-bg"],"aspect_ratio_range":{"min":1.5,"max":3}}},"logo":{"label":"Logo","description":"Company or partner logos, typically wide and short","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["logo","partner_logo","brand_logo"],"component_keys":["partners","trust_badges"],"filename_patterns":["logo","brand","company"],"aspect_ratio_range":{"min":1,"max":6}}},"avatar":{"label":"Avatar","description":"Profile pictures, headshots, or user avatars","presets":["avatar"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["avatar","profile_image","headshot","testimonial.image"],"component_keys":["testimonials","team","staff"],"filename_patterns":["avatar","headshot","profile","portrait"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"card":{"label":"Card","description":"Thumbnails used in card layouts and grids","presets":["card","card-wide"],"srcset_widths":[320,480,640],"detection":{"yaml_fields":["card.image","thumbnail"],"component_keys":["cards","grid","features"],"filename_patterns":["card","thumb","thumbnail"],"aspect_ratio_range":{"min":0.75,"max":2}}},"icon":{"label":"Icon","description":"Small icons, badges, or UI elements","presets":["icon"],"srcset_widths":[32,64,128],"detection":{"yaml_fields":["icon","badge_icon"],"component_keys":["icons","features"],"filename_patterns":["icon","ico","symbol"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"photo":{"label":"Photo","description":"General photographs of people, places, or events","presets":["full","card"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["image","photo"],"component_keys":["gallery","about"],"filename_patterns":["photo","campus","classroom","event"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"badge":{"label":"Badge","description":"Award badges, certification marks, or trust seals","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["badge","certification","seal"],"component_keys":["badges","awards","certifications"],"filename_patterns":["badge","seal","certification","cert"],"aspect_ratio_range":{"min":0.6,"max":1.6}}},"partner":{"label":"Partner","description":"Partner organization logos and images","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["partner.logo","partner_image"],"component_keys":["partners","collaborators"],"filename_patterns":["partner","sponsor","university","college"],"aspect_ratio_range":{"min":1,"max":5}}},"press":{"label":"Press","description":"Press and media mentions, publication logos","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["press_logo","publication"],"component_keys":["press","media_mentions"],"filename_patterns":["press","media","news","forbes","newsweek","fortune"],"aspect_ratio_range":{"min":1,"max":5}}},"illustration":{"label":"Illustration","description":"Illustrations, diagrams, or infographics","presets":["full","card"],"srcset_widths":[320,640,960],"detection":{"yaml_fields":["illustration","diagram"],"component_keys":["features","how_it_works"],"filename_patterns":["illustration","diagram","infographic","graphic"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"testimonial":{"label":"Testimonial","description":"Images associated with student or alumni testimonials","presets":["avatar","card"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["testimonial.image","review.image"],"component_keys":["testimonials","reviews","success_stories"],"filename_patterns":["testimonial","review","success"],"aspect_ratio_range":{"min":0.8,"max":1.5}}},"team":{"label":"Team","description":"Staff, instructor, or team member photos","presets":["avatar","card"],"srcset_widths":[128,256,480],"detection":{"yaml_fields":["staff.image","instructor.image","team.image"],"component_keys":["team","staff","instructors"],"filename_patterns":["team","staff","instructor","teacher","mentor"],"aspect_ratio_range":{"min":0.7,"max":1.5}}},"award":{"label":"Award","description":"Award images, accolades, or recognition marks","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["award","accolade"],"component_keys":["awards","recognition"],"filename_patterns":["award","accolade","recognition","prize","course-report","switchup"],"aspect_ratio_range":{"min":0.6,"max":1.6}}}}}},{"queryKey":["navigation-eager-manifest"],"data":{"version":1,"generatedAt":"2026-08-24T21:12:23.604Z","defaultEagerCount":3,"paths":{"/":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/apply":{"eager":[["hero","singleColumn"],["apply_form","default"],["breadcrumb","default"]],"leadForm":true},"/en/awards":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/en/blog":{"eager":[["list_cards","default"]]},"/en/blog/ai-powered-learning/inside-4geeks-platform":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/ai-tools/what-is-grok-bot":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/full-stack-developer/full-stack-developer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/learn-javascript/learn-javascript":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/machine-learning-engineer/machine-learning-engineer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/software-engineer-salary/software-engineer-salary":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/career-programs/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-engineering-for-devs":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/en/career-programs/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-marketing":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/applied-ai-course":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/en/career-programs/cybersecurity":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/data-science-ml":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/full-stack":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/coding-bootcamp":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/en/contact-us":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/en/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/en/financials":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/en/geekforce-career-support":{"eager":[["hero","productShowcase"],["graduates_stats","default"],["career_support_explain","default"]]},"/en/geekpal-support":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/en/geeks-vs-others":{"eager":[["hero","simpleTwoColumn"],["comparison_table","default"],["two_column_accordion_card","image_background"]]},"/en/graduates-and-projects":{"eager":[["hero","singleColumn"],["modal","default"],["project_showcase","default"]],"leadForm":true},"/en/home":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/how-to":{"eager":[["list_cards","default"]]},"/en/interactive-exercises":{"eager":[["list_cards","default"]]},"/en/job-guarantee":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["graduates_stats","fullBleed"]]},"/en/learnpack":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/location/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/online-platform":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/outcomes":{"eager":[["hero","simpleTwoColumn"],["vertical_bars_cards","default"]]},"/en/partners":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/en/payment-component":{"eager":[["enrollment_selector","default"]]},"/en/press":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["value_proof_panel","default"]]},"/en/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/program-comparison":{"eager":[["hero","orbit"],["comparison_table","default"]]},"/en/rigobot-ai-coding-mentor":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/scholarships":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["partnership_carousel","split-card"]]},"/en/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/testimonials":{"eager":[["hero","singleColumn"],["awards_marquee","default"],["testimonials_grid","default"]]},"/en/the-academy":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/en/upcoming-dates":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/en/work-with-us":{"eager":[["hero","singleColumn"],["two_column","default"],["faq","default"]]},"/es":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/alianzas":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/es/aplica":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/apply":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/blog":{"eager":[["list_cards","default"]]},"/es/blog/aprender-a-programar/aprender-a-programar-desde-cero":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/aprendizaje-potenciado-con-ia/curso-inteligencia-artificial":{"eager":[["breadcrumb","default"],["hero","singleColumn"],["article","default"]]},"/es/blog/bootcamp-de-programacion/estudiar-en-un-bootcamp-de-programacion":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/carrera-de-programacion/carrera-de-programacion-es":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/cuanto-gana-un-programador/cuanto-gana-un-programador":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/desarrollador-full-stack/desarrollador-full-stack-developer":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/herramientas-ia/que-es-grok-bot":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/contactanos":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/es/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/curso-de-programacion-desde-cero":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/es/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/es/financiaciones":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/es/inicio":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/payment-component":{"eager":[["enrollment_selector","default"]]},"/es/politicas-de-privacidad":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/premios":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/es/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/programas-de-carrera/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/es/programas-de-carrera/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ciberseguridad":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ciencia-de-datos-ml":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/curso-inteligencia-artificial":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/desarrollo-full-stack":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ingenieria-ia":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/proximas-fechas":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/es/sobre-la-academia":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/es/soporte-geekpal":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/es/terminos-y-condiciones":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/trabajo-garantizado":{"eager":[["hero","simpleTwoColumn"],["graduates_stats","fullBleed"],["course_selector","solid"]]},"/es/tutoriales-interactivos":{"eager":[["list_cards","default"]]},"/es/ubicacion/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["banner","default"]]},"/es/ubicacion/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["modal","default"]],"leadForm":true},"/es/ubicacion/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/landing/programacion-general":{"eager":[["hero","productShowcase"],["stats","default"],["features_quad","default"]],"leadForm":true}}}}],"locale":"es"}, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_locale":"es","param":{"slug":"regex-para-no-match","locale":"es"},"singleEntry":{"id":947,"slug":"regex-para-no-match","title":"RegEx para no match","description":"Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.","language":"es","translations":{"es":"regex-para-no-match"},"updated_at":"2025-07-16T20:02:17.489Z","image_url":"https://storage.googleapis.com/screenshots-breathecode/Screenshot%202023-05-01%20150807.png","technologies":["python","javascript","regular-expression"],"content":"Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de *Negative Lookahead* podemos hacer que nos devuelva cuando no realiza un match.\n\n```javascript\nconst list = `English 101 Class A\nSpanish 101 Class D\nItalian 201 Class E\nEnglish 201 Class B\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F'\n]\n*/\n```\n\n## Regex for No Match\n\nLas [expresiones regulares](https://4geeks.com/es/lesson/regex-tutorial-regular-expression-ejemplo) son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo \"per se\" para hacer un match y retornarnos esa información cuando no encuentra algo. \n\nGracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion ` /^((?!).)*$/gm;`\n\n## Analizando la expresión\n\nTomando la expresion que utilizamos en el ejemplo dado, `/^((?!English).)*$/gm;` vamos a analizar que es lo que está sucediendo\n - /^ -> Le decimos que queremos que haga match desde la primera posición\n - ((?!).)\n \t- ( -> creamos un grupo\n\t(?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva\n\t.) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo\n - *$ -> Le decimos que queremos que haga match en la última posición\n - /gm; -> le indicamos que será una búsqueda global con la `g` y multilínea con la `m`\n\nAhora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.\n\n### Javascript \n\n```javascript\nconst list = `English 101 Class A\n301 English Class G\nClass H 302 English\nEnglish 201 Class B\nSpanish 101 Class D\nItalian 201 Class E\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F',\n ''\n]\n*/\n```\n\n### Python:\n\n```python\nimport re\n\ntest_str = (\"English 101 Class A\\n\"\n\t\"English 201 Class B\\n\"\n\t\"Spanish 101 Class D\\n\"\n\t\"Italian 201 Class E\\n\"\n\t\"French 101 Class F\\n\")\n\ndef searchAllButEnglish(text):\n regex = r\"^((?!English).)*$\"\n matches = re.finditer(regex, text, re.MULTILINE)\n for match in matches:\n print(match)\n return match\nprint(searchAllButEnglish(test_str))\n\n# Exprected output:\n# \u003cre.Match object; span=(40, 59), match='Spanish 101 Class D'>\n# \u003cre.Match object; span=(60, 79), match='Italian 201 Class E'>\n# \u003cre.Match object; span=(80, 98), match='French 101 Class F'>\n# \u003cre.Match object; span=(99, 99), match=''>\n# \u003cre.Match object; span=(99, 99), match=''>\n\n```\n\nComo se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos `^`, ` RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_locale":"es","param":{"slug":"regex-para-no-match","locale":"es"},"singleEntry":{"id":947,"slug":"regex-para-no-match","title":"RegEx para no match","description":"Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.","language":"es","translations":{"es":"regex-para-no-match"},"updated_at":"2025-07-16T20:02:17.489Z","image_url":"https://storage.googleapis.com/screenshots-breathecode/Screenshot%202023-05-01%20150807.png","technologies":["python","javascript","regular-expression"],"content":"Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de *Negative Lookahead* podemos hacer que nos devuelva cuando no realiza un match.\n\n```javascript\nconst list = `English 101 Class A\nSpanish 101 Class D\nItalian 201 Class E\nEnglish 201 Class B\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F'\n]\n*/\n```\n\n## Regex for No Match\n\nLas [expresiones regulares](https://4geeks.com/es/lesson/regex-tutorial-regular-expression-ejemplo) son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo \"per se\" para hacer un match y retornarnos esa información cuando no encuentra algo. \n\nGracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion ` /^((?!).)*$/gm;`\n\n## Analizando la expresión\n\nTomando la expresion que utilizamos en el ejemplo dado, `/^((?!English).)*$/gm;` vamos a analizar que es lo que está sucediendo\n - /^ -> Le decimos que queremos que haga match desde la primera posición\n - ((?!).)\n \t- ( -> creamos un grupo\n\t(?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva\n\t.) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo\n - *$ -> Le decimos que queremos que haga match en la última posición\n - /gm; -> le indicamos que será una búsqueda global con la `g` y multilínea con la `m`\n\nAhora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.\n\n### Javascript \n\n```javascript\nconst list = `English 101 Class A\n301 English Class G\nClass H 302 English\nEnglish 201 Class B\nSpanish 101 Class D\nItalian 201 Class E\nFrench 101 Class F\n`;\n\nconst searchAllButEnglish = (listOfCourses) => {\n const regex = /^((?!English).)*$/gm; \n return listOfCourses.match(regex)\n} \n\nconsole.log(searchAllButEnglish(list))\n\n/* expected Output:\n[\n 'Spanish 101 Class D',\n 'Italian 201 Class E',\n 'French 101 Class F',\n ''\n]\n*/\n```\n\n### Python:\n\n```python\nimport re\n\ntest_str = (\"English 101 Class A\\n\"\n\t\"English 201 Class B\\n\"\n\t\"Spanish 101 Class D\\n\"\n\t\"Italian 201 Class E\\n\"\n\t\"French 101 Class F\\n\")\n\ndef searchAllButEnglish(text):\n regex = r\"^((?!English).)*$\"\n matches = re.finditer(regex, text, re.MULTILINE)\n for match in matches:\n print(match)\n return match\nprint(searchAllButEnglish(test_str))\n\n# Exprected output:\n# \u003cre.Match object; span=(40, 59), match='Spanish 101 Class D'>\n# \u003cre.Match object; span=(60, 79), match='Italian 201 Class E'>\n# \u003cre.Match object; span=(80, 98), match='French 101 Class F'>\n# \u003cre.Match object; span=(99, 99), match=''>\n# \u003cre.Match object; span=(99, 99), match=''>\n\n```\n\nComo se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos `^`, ` RegEx para no match
4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

RegEx para no match

Descubre cómo utilizar expresiones regulares para encontrar patrones de texto que no coinciden y optimiza tus búsquedas en línea. Aprende más sobre regex para no match aquí.
4 min readLast updated

Debido a que regex no posee una función concreta para cuando no encuentra algo (pensemos que su finalidad es encontrar lo que le pedimos), haciendo uso de Negative Lookahead podemos hacer que nos devuelva cuando no realiza un match.

javascript
const list = `English 101 Class A
Spanish 101 Class D
Italian 201 Class E
English 201 Class B
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F'
]
*/

Regex for No Match

Las expresiones regulares son extremadamente utiles a la hora de buscar la información que necesitamos dentro de un texto pero por la naturaleza y el fin para el cual fueron creadas, no constan con un mecanismo "per se" para hacer un match y retornarnos esa información cuando no encuentra algo.

Gracias a las funcionalidades que posee, sí podemos realizar un match para cuando NO se encuentra información. Como mencionamos anteriormente, es mediante el uso del Negative Lookahead usando la expresion /^((?!).)*$/gm;

Analizando la expresión

Tomando la expresion que utilizamos en el ejemplo dado, /^((?!English).)*$/gm; vamos a analizar que es lo que está sucediendo

  • /^ -> Le decimos que queremos que haga match desde la primera posición
  • ((?!).)
    • ( -> creamos un grupo (?!English) -> para hacer un Negative Lookahead (?!) del parametro (texto) que queremos que NO nos devuelva .) -> usamos el wildcar para que nos devuelva todo lo que encuentre se cumpla el Negative Lookahead y cerramos el grupo
  • *$ -> Le decimos que queremos que haga match en la última posición
  • /gm; -> le indicamos que será una búsqueda global con la g y multilínea con la m

Ahora que ya hemos revizado la expresión regular que hemos utilizado en el ejemplo, vamos a ver cómo nos funciona tanto cuando el texto que buscamos, en este caso 'English' se encuentra en diferentes posiciones y el resultado que nos arrojará nuestra función.

Javascript

javascript
const list = `English 101 Class A
301 English Class G
Class H 302 English
English 201 Class B
Spanish 101 Class D
Italian 201 Class E
French 101 Class F
`;
 
const searchAllButEnglish = (listOfCourses) => {
  const regex = /^((?!English).)*$/gm;  
  return listOfCourses.match(regex)
} 
 
console.log(searchAllButEnglish(list))
 
/* expected Output:
[
  'Spanish 101 Class D',
  'Italian 201 Class E',
  'French 101 Class F',
  ''
]
*/

Python:

python
import re
 
test_str = ("English 101 Class A\n"
	"English 201 Class B\n"
	"Spanish 101 Class D\n"
	"Italian 201 Class E\n"
	"French 101 Class F\n")
 
def searchAllButEnglish(text):
  regex = r"^((?!English).)*$"
  matches = re.finditer(regex, text, re.MULTILINE)
  for match in matches:
    print(match)
  return match
print(searchAllButEnglish(test_str))
 
# Exprected output:
# <re.Match object; span=(40, 59), match='Spanish 101 Class D'>
# <re.Match object; span=(60, 79), match='Italian 201 Class E'>
# <re.Match object; span=(80, 98), match='French 101 Class F'>
# <re.Match object; span=(99, 99), match=''>
# <re.Match object; span=(99, 99), match=''>
 

Como se puede observar, aún pasandole lineas de textos donde 'English' se encuentra en diferentes posiciones, sigue devolviendonos solo los elementos que NO contiene el parámetro de búsqueda que hemos declarado con el Negative Lookahead. Este comportamiento se debe a la inclusión de los símbolos ^, $, ..

En Python recordar importar re, nuestro modulo de expresiones regulares.

Esperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de 4Geeks

, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_updated_at":"2025-07-16T20:02:17.489Z","_locale":"es"},"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}},"detached":false}},{"queryKey":["/api/variables"],"data":{"global.campus_phone":{"description":"Admissions phone number shown on pages and forms; per-campus numbers for Santiago, Madrid and Caracas.","category":"contact","default":"+1 (786) 416-6640","conditions":[{"query":{"location":"santiago-de-chile"},"value":"+56 9 5765 3466"},{"query":{"location":"madrid-spain"},"value":"+34 910 86 69 83"},{"query":{"location":"caracas"},"value":"+58 212-555-0100"}]},"global.sample_greeting":{"description":"Old demo greeting used to test location conditions. Not for real pages.","category":"copy","deprecated":true,"default":"Welcome to 4Geeks Academy","conditions":[{"query":{"location":"downtown-miami"},"value":"Welcome to 4Geeks Miami"},{"query":{"location":"santiago-de-chile"},"value":"Bienvenido a 4Geeks Santiago"},{"query":{"location":"madrid-spain"},"value":"Bienvenido a 4Geeks Madrid"},{"query":{"region":"latam"},"value":"Bienvenido a 4Geeks Academy"},{"query":{"region":"europe"},"value":"Welcome to 4Geeks Academy"},{"query":{"locale":"es"},"value":"Bienvenido a 4Geeks Academy"}]},"global.workflowlele":{"description":"Test variable left over from setup. Not for real pages.","category":"copy","deprecated":true,"default":"workflows"},"global.global_job_placement_rate":{"description":"Share of graduates hired after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"84","conditions":[{"query":{"region":"usa-canada"},"value":"84"},{"query":{"region":"europe"},"value":"75"},{"query":{"region":"latam"},"value":"81"}]},"global.global_salary_increase":{"description":"Average salary increase graduates report after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"55","conditions":[{"query":{"region":"usa-canada"},"value":"55"},{"query":{"region":"europe"},"value":"30"},{"query":{"region":"latam"},"value":"40"}]},"global.global_review_rating":{"description":"Average review rating across review sites (out of 5).","category":"social_proof","unit":"rating","default":"4.9"},"global.global_review_count":{"description":"Number of public reviews, rounded with a plus sign.","category":"social_proof","unit":"count","default":"700+","conditions":[{"query":{"locale":"es"},"value":"700+"},{"query":{"locale":"en"},"value":"700+"}]},"global.global_teacher_student_ratio":{"description":"Mentor-to-student ratio in live classes, by region.","category":"product_fact","default":"1:7","conditions":[{"query":{"region":"europe"},"value":"1:8"}]},"global.call_to_action_apply":{"description":"Default apply button label, localized for Chile, Madrid and LATAM.","category":"copy","default":"Apply now","conditions":[{"query":{"location":"santiago-chile"},"value":"Postular Ahora"},{"query":{"location":"madrid-spain"},"value":"Aplicar Ahora"},{"query":{"region":"latam"},"value":"Aplicar Ahora"}]},"global.price_full_datascience":{"description":"Full upfront tuition for the Data Science & ML bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"3250 USD"}]},"global.price_ai_engineering":{"description":"Monthly payment for the AI Engineering bootcamp, by region.","category":"price","default":"$399","conditions":[{"query":{"region":"usa-canada"},"value":"$399"},{"query":{"region":"europe"},"value":"140€"},{"query":{"region":"latam"},"value":"459 USD"}]},"global.price_full_ai_engineering":{"description":"Full upfront tuition for the AI Engineering bootcamp, by region.","category":"price","default":"$14,999","conditions":[{"query":{"region":"usa-canada"},"value":"$14,999"},{"query":{"region":"europe"},"value":"9.800 €"},{"query":{"region":"latam"},"value":"3500 USD"}]},"global.price_cybersecurity":{"description":"Monthly payment for the Cybersecurity bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_cybersecurity":{"description":"Full upfront tuition for the Cybersecurity bootcamp, by region.","category":"price","default":"$9,999","conditions":[{"query":{"region":"usa-canada"},"value":"$9,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"2500 USD"}]},"global.price_fullstack":{"description":"Monthly payment for the Full Stack bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_fullstack":{"description":"Full upfront tuition for the Full Stack bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"latam"},"value":"2500 USD"},{"query":{"region":"europe"},"value":"6.800 €"}]},"global.price_datascience":{"description":"Monthly payment for the Data Science & ML bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.global_total_alumni":{"description":"Total number of graduates.","category":"social_proof","unit":"count","default":"4,000","conditions":[{"query":{"locale":"en"},"value":"6,000"},{"query":{"locale":"es"},"value":"6.000"}]},"global.global_salary_cybersecurity_analist":{"description":"Typical salary range for a cybersecurity analyst, by region.","category":"outcome_claim","default":"$75K–$120K","conditions":[{"query":{"region":"usa-canada"},"value":"$75K–$120K"},{"query":{"region":"europe"},"value":"20.000€ - 25.000€"},{"query":{"region":"latam"},"value":"$30K – $55K"}]},"global.global_salary_penetration_tester":{"description":"Typical salary range for a penetration tester, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K–$150K"},{"query":{"region":"europe"},"value":"18.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.global_salary_security_engineer":{"description":"Typical salary range for a security engineer, by region.","category":"outcome_claim","default":"$100K–$165K","conditions":[{"query":{"region":"usa-canada"},"value":"$100K–$165K"},{"query":{"region":"europe"},"value":"22.000€- 30.000€"},{"query":{"region":"latam"},"value":"$45K – $75K"}]},"global.global_salary_incident_responder":{"description":"Typical salary range for an incident responder, by region.","category":"outcome_claim","default":"$85K–$140K","conditions":[{"query":{"region":"usa-canada"},"value":"$85K–$140K"},{"query":{"region":"europe"},"value":"25.000€ - 32.000€"},{"query":{"region":"latam"},"value":"$40K – $70K"}]},"global.average_salary_cybersecurity_short":{"description":"Short average cybersecurity salary for tight spaces (one number), by region.","category":"outcome_claim","default":"$85K","conditions":[{"query":{"region":"europe"},"value":"35.000€"},{"query":{"region":"latam"},"value":"35K USD"}]},"global.salary_data_scientist":{"description":"Typical salary range for a data scientist, by region.","category":"outcome_claim","default":"$80K–$130K","conditions":[{"query":{"region":"usa-canada"},"value":"$80K–$130K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.minimun_isa_salary":{"description":"Minimum yearly salary before income-share payments start (Europe financing).","category":"price","default":"17.000 €","conditions":[{"query":{"region":"europe"},"value":"17.000 €"}]},"global.average_salary_fullstack":{"description":"Typical salary range for a full stack developer, by region.","category":"outcome_claim","default":"$75K–$110K","conditions":[{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$45K – $70K"}]},"global.mounthly_price_bootcamp":{"description":"Generic monthly bootcamp payment for Europe and LATAM.","category":"price","default":"200 €","conditions":[{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"170 USD"}]},"global.average_salary_machine_learning_engineer":{"description":"Typical salary range for a machine learning engineer, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"europe"},"value":"22.000 € - 30.000 €"},{"query":{"region":"latam"},"value":"$45K – $80K"}]},"global.average_salary_ai_fluent_software_developer":{"description":"Typical salary range for an AI-fluent software developer, by region.","category":"outcome_claim","default":"$90 K–$140 K","conditions":[{"query":{"region":"usa-canada"},"value":"$90 K–$140 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$55K – $75K"}]},"global.average_salary_web_aplications_engineer":{"description":"Typical salary range for a web applications engineer, by region.","category":"outcome_claim","default":"$95K–$140K","conditions":[{"query":{"region":"latam"},"value":"$40K – $65K"},{"query":{"region":"latam"},"value":"$40K – $65K"}]},"global.average_salary_backend_services_developer":{"description":"Typical salary range for a backend services developer, by region.","category":"outcome_claim","default":"$100K–$150K","conditions":[{"query":{"region":"latam"},"value":"$50K – $75K"}]},"global.average_salary_data_analyst":{"description":"Typical salary range for a data analyst, by region.","category":"outcome_claim","default":"$60K–$95K","conditions":[{"query":{"region":"usa-canada"},"value":"$60K–$95K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$20K – $40K"}]},"global.average_salary_ai_engineer":{"description":"Typical salary range for an AI engineer, by region and language.","category":"outcome_claim","default":"$95K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$95K–$150K"},{"query":{"region":"latam"},"value":"$40K – $75K"},{"query":{"region":"europe","locale":"es"},"value":"25.000€ - 60.000€"},{"query":{"region":"europe","locale":"en"},"value":"25,000€ - 60,000€"}]},"global.average_salary_ai_specialist":{"description":"Typical salary range for an AI specialist, by region.","category":"outcome_claim","default":"$95K–$145K","conditions":[{"query":{"region":"europe"},"value":" 40.000 € - 60.000 €"},{"query":{"region":"latam"},"value":"$25K–$60K USD"}]},"global.average_salary_ai_automation":{"description":"Typical salary range for an AI automation role, by region.","category":"outcome_claim","default":"$140K–$210K\"","conditions":[{"query":{"region":"europe"},"value":"30.000 € - 45.000 €"},{"query":{"region":"latam"},"value":"$25K–$40K"}]},"global.monthly_full_stack":{"description":"Monthly payment for Full Stack in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.monthly_ai_eng":{"description":"Monthly payment for AI Engineering in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"227 USD"},{"query":{"region":"europe"},"value":"140 €"}]},"global.monthly_cyber":{"description":"Monthly payment for Cybersecurity, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.global_verified_reviews_count":{"description":"Number of verified reviews, by language.","category":"social_proof","unit":"count","default":"1,000","conditions":[{"query":{"locale":"en"},"value":"700"},{"query":{"locale":"es"},"value":"700"}]},"global.starting_salary_datascience":{"description":"Typical starting salary for data science graduates in the US.","category":"outcome_claim","default":"$90K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K"}]},"global.global_spending_cybersecurity":{"description":"Yearly global spending on cybersecurity (industry figure; cite the source when used).","category":"company_fact","default":"$520B USD","conditions":[{"query":{"region":"usa-canada"},"value":"$520B"},{"query":{"region":"europe"},"value":"442.000 M€"}]},"global.lowest_monthly_financing_option":{"description":"Lowest monthly payment available through financing, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"}]},"global.anual_income_based_payment_guarantee":{"description":"Yearly income below which income-based payments pause (US job guarantee terms).","category":"price","default":"$35,000","conditions":[{"query":{"locale":"en","region":"usa-canada"},"value":"$35,000"},{"query":{"region":"usa-canada","locale":"es"},"value":"$35.000"}]},"global.job_guarantee_price":{"description":"Price of the job guarantee add-on (US).","category":"price","default":"$2,000","conditions":[{"query":{"region":"usa-canada"},"value":"$2,000"}]},"global.monthly_payment_minimun":{"description":"Lowest monthly payment plan (US).","category":"price","default":"$349","conditions":[{"query":{"region":"usa-canada"},"value":"$349"}]},"global.global_campuses":{"description":"Number of campuses.","category":"company_fact","unit":"count","default":"10","conditions":[{"query":{"region":"usa-canada"},"value":"10"}]},"global.average_salary_agent_engineer":{"description":"Typical salary range for an AI agent engineer, by region.","category":"outcome_claim","default":"$75 K–$115 K","conditions":[{"query":{"region":"usa-canada"},"value":"$75 K–$115 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"}]},"global.average_salary_workflow_automation_engineer":{"description":"Typical salary range for a workflow automation engineer, by region.","category":"outcome_claim","default":"$25K–$40K","conditions":[{"query":{"region":"usa-canada"},"value":"$70 K–$110 K"},{"query":{"region":"europe"},"value":"20.000€- 30.000€"}]},"global.data_science_week_duration":{"description":"Length of the Data Science & ML bootcamp in weeks, by region.","category":"product_fact","unit":"weeks","default":"18","conditions":[{"query":{"region":"europe"},"value":"18 "},{"query":{"region":"latam"},"value":"18"},{"query":{"region":"usa-canada"},"value":"18"}]},"global.ai_engineering_week_duration":{"description":"Length of the AI Engineering bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"24 "},"global.cybersecurity_week_duration":{"description":"Length of the Cybersecurity bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"16 "},"global.fullstack_week_duration":{"description":"Length of the Full Stack bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"20 "},"global.total_scholarships":{"description":"Total scholarship money awarded, by region.","category":"company_fact","default":"20$M","conditions":[{"query":{"region":"europe"},"value":"17M€"}]},"global.number_of_hiring_partners_aprox":{"description":"Approximate number of hiring partner companies.","category":"company_fact","unit":"count","default":"400"},"global.who_is_eligible_work_authorization":{"description":"Work-authorization requirement for enrollment, by region.","category":"product_fact","conditions":[{"query":{"region":"latam"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"europe"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"usa-canada"},"value":"Have U.S. work authorization"}],"default":"Have authorization to work in your country of residence"},"global.address_miami":{"description":"Miami campus street address.","category":"contact","default":"1111 Brickell Ave, Miami, FL 33129"},"reserved.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"reserved.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"reserved.consent_whatsapp":{"default":"","isReserved":true},"reserved.consent_sms":{"default":"","isReserved":true},"reserved.consent_email":{"default":"","isReserved":true},"reserved.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true},"global.ai_fluency_price":{"description":"AI Fluency course price, by region.","category":"price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.ai.fluency.price":{"description":"Old duplicate of the AI Fluency price. Use global.ai_fluency_price.","category":"price","deprecated":true,"replaced_by":"global.ai_fluency_price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.full_tuition_ai_engineering":{"description":"Full AI Engineering tuition (US only; empty default).","category":"price","default":"","conditions":[{"query":{"region":"usa-canada"},"value":"Standard tuition is $15,999."}]},"global.ai_flex_path_1_url":{"description":"Checkout link for AI Flex path 1, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"}]},"global.ai_flex_path_2_url":{"description":"Checkout link for AI Flex path 2, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"}]},"global.ai_flex_path_3_url":{"description":"Checkout link for AI Flex path 3, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"}]},"global.ai_flex_path_4_url":{"description":"Checkout link for AI Flex path 4, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"}]},"global.ai_fluency_url":{"description":"Checkout link for the AI Fluency course, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-ue&cohort=1706"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-fluency-ue&cohort=1706"}]},"global.price_ai_fluency_financing":{"description":"Monthly financing payment for AI Fluency.","category":"price","default":"$75"},"global.ai_engineering_program_tracks":{"description":"AI Engineering program length label (US).","category":"product_fact","default":"22 Weeks ","conditions":[{"query":{"region":"usa-canada"},"value":"22 Weeks or 17-Week Accelerated Morning Track"}]},"brand.title":{"default":"4Geeks Academy","isReserved":true},"brand.logo":{"default":"4geeks-logo-big","isReserved":true},"brand.logo_dark":{"default":"logo-4geeks-white","isReserved":true},"global.salary_range_forward_deployed_engineer":{"description":"Typical salary range for a forward deployed engineer.","category":"outcome_claim","default":"$105K–$155K"},"global.default_free_signup_plan":{"description":"Plan slug assigned on free signup. Technical — do not quote in copy.","category":"system","default":"4geeks-basic-subscription"},"global.breathecode_api_host":{"description":"Backend API host for signup and checkout. Technical — do not quote in copy.","category":"system","unit":"url","default":"https://s.4geeks.co"},"global.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"global.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"global.consent_whatsapp":{"default":"","isReserved":true},"global.consent_sms":{"default":"","isReserved":true},"global.consent_email":{"default":"","isReserved":true},"global.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true}}},{"queryKey":["/api/menus","main-navbar","es"],"data":{"name":"main-navbar","locale":"es","data":{"navbar":{"items":[{"label":"Logo","href":"/","component":"Logo","imageId":"4geeks-logo-big","imageAlt":"Image: 4geeks logo big"},{"label":"PROGRAMAS","href":"/programs","component":"Dropdown","dropdown":{"type":"cards","title":"Programas","description":"De principiante a listo para trabajar en tiempo récord. Entrénate en los campos tecnológicos más demandados y lanza una carrera duradera.","items":[{"title":"Ingeniería en Inteligencia Artificial","description":"Conviértete en Ingeniero de IA y lleva negocios enteros a estar impulsados por IA","cta":"Ver programa","href":"/es/programas-de-carrera/ingenieria-ia","icon":"brain"},{"title":"AI Fluency","description":"Automatiza tu trabajo diario con IA y vuélvete imprescindible, en solo 4 semanas.","cta":"Ver programa","href":"/es/programas-de-carrera/ai-fluency","icon":"briefcase"},{"title":"AI Flex","description":"Aprende IA y automatización a tu propio ritmo, con una ruta personalizada que se ajusta a tus objetivos..","cta":"Ver programa","href":"/es/programas-de-carrera/ai-flex","icon":"puzzle"}],"footer":{"text":"¿No sabes qué programa te conviene más? Mira nuestra comparación de programas \u003ca href=\"/es/comparar-programas\">aquí\u003c/a>.\u003cbr>\u003cbr>Residentes de Florida: Continúa en \u003ca href=\"https://fl.4geeksacademy.com\">fl.4geeksacademy.com\u003c/a> para programas autorizados por la CIE. Nuestro único campus físico en Florida está en Miami."}}},{"label":"POR QUÉ 4GEEKS","href":"/why-4geeks","component":"Dropdown","dropdown":{"type":"columns","title":"Por Qué 4Geeks","description":"Lanza tu carrera tecnológica con el apoyo ilimitado de mentores expertos, herramientas potenciadas por IA y orientación profesional personalizada. Con resultados sólidos y reconocimiento global, hemos ayudado a miles a prosperar en tecnología.","icon":"medal","columns":[{"title":"Apoyo","items":[{"label":"Mentores y profesores","href":"/es/soporte-geekpal"},{"label":"Apoyo Profesional","href":"/es/soporte-profesional-geekforce"},{"label":"Plataforma Online","href":"/es/plataforma-online"},{"label":"Rigobot","href":"/es/rigobot"},{"label":"LearnPack","href":"/es/learnpack"}]},{"title":"Validación","items":[{"label":"Premios","href":"/es/premios"},{"label":"Resultados","href":"/es/resultados"},{"label":"4Geeks Vs Otros","href":"/es/geeks-vs-otros"}]},{"title":"Precios","items":[{"label":"Financiamiento","href":"/es/financiaciones"},{"label":"Becas","href":"/es/becas"},{"label":"Garantía de Empleo","href":"/es/trabajo-garantizado"}]},{"title":"Nuestros Estudiantes","items":[{"label":"Egresados y Proyectos","href":"/es/egresados-y-proyectos"},{"label":"Testimonios","href":"/es/testimonios"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"}]}]}},{"label":"LA ACADEMIA","href":"/the-academy","component":"Dropdown","dropdown":{"type":"simple-list","title":"La Academia","description":"Únete a una comunidad de aprendizaje global donde la tecnología, la comunidad y la innovación se unen para acelerar carreras.","icon":"graduation-cap","items":[{"label":"Contrata a nuestros egresados","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"},{"label":"Asóciate con 4Geeks","href":"/es/alianzas"},{"label":"Trabaja con nosotros","href":"/es/trabaja-con-nosotros"},{"label":"Quiénes somos","href":"/es/sobre-la-academia"},{"label":"Prensa","href":"/es/prensa"},{"label":"Blog","href":"/es/blog"}]}},{"label":"CAMPUS","href":"/campus","component":"Dropdown","dropdown":{"type":"grouped-list","title":"Nuestros Campus","description":"Estudia presencialmente en uno de nuestros campus globales, o únete de forma remota y accede a la misma formación y comunidad de clase mundial.","icon":"building","groups":[{"title":"EE.UU. Y CANADÁ","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/nueva-york-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remoto"}]},{"title":"EUROPA","items":[{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-espana"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-espana"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-espana"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-alemania"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisboa-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburgo-alemania"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-alemania"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-irlanda"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italia"},{"label":"Roma, Italia","href":"/es/ubicacion/roma-italia"},{"label":"Rest of Europe","href":"/es/ubicacion/resto-de-europa"}]},{"title":"LATAM","items":[{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/ciudad-de-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":" Costa Rica ","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/ciudad-de-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remoto"}]}]}},{"label":"LO ÚLTIMO","href":"/es/proximas-fechas","component":"Dropdown","dropdown":{"type":"simple-list","title":"Eventos y fechas","description":"Únete a nuestros talleres gratuitos, seminarios web y otros eventos. Conoce más sobre nuestros programas y consulta sus próximas fechas.","items":[{"label":"Eventos en vivo","href":"/es/eventos"},{"label":"Próximas fechas de programas","href":"/es/proximas-fechas"}],"columns":[],"groups":[],"icon":"puzzle"}},{"label":"LanguageSwitcher","href":"#","component":"LanguageSwitcher"},{"label":"ACCEDER","href":"https://learn.4geeks.com/login","component":"Button"}],"marquee":{"enabled":true,"position":"above","texts":[{"text":"4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.","cta_label":"See more","cta_url":"https://www.entnerd.com/startup-chilena-es-reclutada-por-bahamas-junto-a-oxford-columbia-y-harvard-para-dar-clases-gratuitas-online/","cta_url_overrides":{"/":"#list_press_mentions-w7r1sh","/home":"#list_press_mentions-w7r1sh"}}],"char_delay":20,"display_time":6500},"floating":true,"subtle_at_top":true}}}},{"queryKey":["/api/menus","main-footer","es"],"data":{"name":"main-footer","locale":"es","data":{"footer":{"columns":[{"title":"Empresa","items":[{"label":"Academia","href":"/es/sobre-la-academia"},{"label":"Alianzas","href":"/es/alianzas"},{"label":"Precios","href":"/es/financiaciones"},{"label":"Próximas Fechas","href":"/es/proximas-fechas"},{"label":"Preguntas Frecuentes","href":"/es/faq"},{"label":"Contáctanos","href":"/es/contactanos"},{"label":"Premios","href":"/es/premios"}],"items_per_column":20},{"title":"Programas Principales","items":[{"label":"AI Fluency","href":"/es/programas-de-carrera/ai-fluency"},{"label":"Ingeniería en IA","href":"/es/programas-de-carrera/ingenieria-ia"},{"label":"AI Flex","href":"/es/programas-de-carrera/ai-flex"},{"label":"Otros Programas","href":""},{"label":"Ingeniería de IA para Desarrolladores","href":"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores"},{"label":"AI Fluency para Análisis de Datos","href":"/es/programas-de-carrera/ai-fluency-for-data-analysis"},{"label":"AI Fluency para RRHH","href":"/es/programas-de-carrera/ai-fluency-for-hr"},{"label":"AI Fluency for Marketing","href":"/en/career-programs/ai-fluency-for-marketing"},{"label":"AI Fluency para Ventas","href":"/es/programas-de-carrera/ai-fluency-for-sales"},{"label":"Programa de IA Aplicada","href":"/es/programas-de-carrera/curso-inteligencia-artificial"},{"label":"Ciencia de Datos y Machine Learning con IA","href":"/es/programas-de-carrera/ciencia-de-datos-ml"},{"label":"Ciberseguridad","href":"/es/programas-de-carrera/ciberseguridad"},{"label":"Full Stack con IA","href":"/es/programas-de-carrera/desarrollo-full-stack"}],"items_per_column":20},{"title":"Ubicaciones","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/newyork-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remote"},{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-spain"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-spain"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-spain"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-germany"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisbon-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburg-germany"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-germany"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-ireland"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italy"},{"label":"Roma, Italia","href":"/es/ubicacion/rome-italy"},{"label":"Rest of Europe","href":"/es/ubicacion/rest-of-europe"},{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/mexicocity-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":"Costa Rica","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/panamacity-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remote"}],"items_per_column":20},{"title":"Para Empresas","items":[{"label":"4Geeks para Empresas","href":"/es/alianzas"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/Talent-Pipeline-4Geeks-Academy-ef91aba17f9c4964bf7972396d190bdf"}],"items_per_column":20},{"title":"Para Estudiantes","items":[{"label":"Tutoriales Interactivos Gratis","href":"/es/tutoriales-interactivos"},{"label":"Guías Prácticas","href":"/es/how-to/how-to"},{"label":"Soporte GeekPAL","href":"/es/soporte-geekpal"}],"items_per_column":20}],"socials":[{"name":"Linkedin","icon":"linkedin","link":"https://www.linkedin.com/company/79678753/admin/feed/posts/"},{"name":"Facebook","icon":"facebook","link":"https://www.facebook.com/4geeksacademylatinoamerica"},{"name":"Twitter","icon":"x-logo","link":"https://twitter.com/4geeksacademyES"},{"name":"Instagram","icon":"instagram","link":"https://www.instagram.com/4geeksacademylatam/"}],"legal_links":[{"label":"Política de Privacidad","href":"/es/politica-de-privacidad"},{"label":"Cookies","href":"/es/cookies"},{"label":"Términos y Condiciones","href":"/es/terminos-y-condiciones"},{"label":"Código de conducta","href":"/es/code-of-conduct"}],"subscribe_text":"Suscríbete para más","copyright_text":"© Learnpack Inc. Todos los derechos reservados.","show_fldoe_logo":false}}}},{"queryKey":["/api/content-types"],"data":[{"name":"program","label":"Program","directory":"programs","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","bc_slug","job_role"],"field_mapping_keys":["slug","title","bc_slug","job_role"],"url_pattern":{"en":"/en/career-programs/:slug","es":"/es/programas-de-carrera/:slug"},"locale_key":"locale","static_entry_count":12,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"location","label":"Location","directory":"locations","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","name","latitude","longitude","city"],"field_mapping_keys":["slug","name","city","country","country_code","region","default_language","phone","address","latitude","longitude","timezone","available_programs","catalog"],"url_pattern":{"en":"/en/location/:slug","es":"/es/ubicacion/:slug"},"locale_key":"locale","static_entry_count":36,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"landing","label":"Landing","directory":"landings","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","locale","programs","published_at"],"url_pattern":{"default":"/landing/:slug"},"locale_key":"locale","static_entry_count":67,"database_entry_count":null,"layout":{"menu":{"top":"logo-only","bottom":null}}},{"name":"page","label":"Page","directory":"pages","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","published_at","locations","programs"],"url_pattern":{"en":"/en/:slug","es":"/es/:slug"},"locale_key":"locale","static_entry_count":41,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"blog","label":"Blog","directory":"blog","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","published_at","status","category","tags","lang","content","downloadable","faq_entries","call_to_action","authors","downloadable_entry"],"url_pattern":{"en":"/en/blog/:category/:slug","es":"/es/blog/:category/:slug"},"locale_key":"locale","static_entry_count":318,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"authors","label":"Authors","directory":"authors","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["name","job_title","bio","same_as","works_for","knows_about","published_at"],"url_pattern":{"en":"/en/authors/:slug","es":"/es/autores/:slug"},"locale_key":"locale","static_entry_count":5,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"downloadable","label":"Downloadable","directory":"downloadable","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","pdf_url"],"url_pattern":{"en":"/en/downloadable/:slug","es":"/es/descargable/:slug"},"locale_key":"locale","static_entry_count":4,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"outcome-report","label":"Outcome-report","directory":"outcome-report","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","content","published_at"],"url_pattern":{"en":"/en/outcomes-report/:slug","es":"/es/informe-de-resultados/:slug"},"locale_key":"locale","static_entry_count":2,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"how-to","label":"How-to","directory":"how-to","has_database":true,"database_slug":"how_to","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","slug","description","content","updated_at","technologies"],"url_pattern":{"en":"/en/how-to/:slug","es":"/es/how-to/:slug"},"locale_key":"locale","static_entry_count":11,"database_entry_count":114,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"interactive-exercise","label":"Interactive-exercise","directory":"interactive-exercise","has_database":true,"database_slug":"interactive-exercises","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","category","tags","content","learnpack_url","interactive","video","difficulty","duration","manifest","published_at","bc_slug"],"url_pattern":{"en":"/en/interactive-exercise/:slug","es":"/es/interactive-exercise/:slug"},"locale_key":"locale","static_entry_count":0,"database_entry_count":76,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"workshop","label":"Workshop","directory":"workshop","has_database":true,"database_slug":"workshops","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","id","title","description","starting_at","ending_at","capacity","host_name","host_avatar_url","host_bio","host_twitter_url","host_linkedin_url","host_website_url","host_github_url","duration_label","badge","published_at","registered_count","registered_attendee_ids","event_started","seats_remaining","registrant_avatars","seats_checkins","calendar_google_url","calendar_yahoo_url","calendar_outlook_url","tags"],"url_pattern":{"en":"/en/workshop/:slug","es":"/es/workshop/:slug"},"locale_key":"lang","static_entry_count":0,"database_entry_count":1,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"lesson","label":"Lesson","directory":"lesson","has_database":true,"database_slug":"lesson_tuples","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","published_at","category","tags","content","is_featured"],"url_pattern":{"en":"/en/lesson/:slug","es":"/es/lesson/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":0,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"scholarship","label":"Scholarship","directory":"scholarship","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["published_at","partner_name","partner_logo","partner_url","program_focus","eligibility","how_to_apply","region","funding_type","application_opens","application_closes","outcomes","proof_points"],"url_pattern":{"en":"/en/scholarship/:slug","es":"/es/scholarship/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}}]},{"queryKey":["/api/image-registry"],"data":{"presets":{"hero-wide":{"aspect_ratio":"16:9","widths":[320,480,640,720,960,1280,1920],"quality":85,"description":"Full-width hero images"},"hero-tall":{"aspect_ratio":"9:16","widths":[360,480,640],"quality":85,"description":"Vertical hero images for mobile-style content"},"card":{"aspect_ratio":"4:3","widths":[320,480,640],"quality":80,"description":"Standard card thumbnails"},"card-wide":{"aspect_ratio":"16:9","widths":[320,480,640],"quality":80,"description":"Wide card thumbnails"},"avatar":{"aspect_ratio":"1:1","widths":[32,64,128,256],"quality":85,"description":"Profile pictures and avatars"},"logo":{"aspect_ratio":null,"widths":[32,64,120,240],"quality":90,"description":"Company logos, preserves original aspect ratio"},"icon":{"aspect_ratio":"1:1","widths":[32,64,128],"quality":90,"description":"Small icons and badges"},"full":{"aspect_ratio":null,"widths":[640,960,1280,1920],"quality":85,"description":"Full-size images, preserves original aspect ratio"}},"images":{"4geeks-logo-big":{"src":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big.png","alt":"Image: 4geeks logo big","focal_point":"center","tags":["logo","brand"],"usage_count":0,"hash":"dec507e33608f5988d1575f61b008c8ea6384273a2bdb5870f95f8df4608ca9d","width":2128,"height":455,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-240w.webp"}]},"4geeks-devs-logo-1763162063433":{"src":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433.png","alt":"Image: 4geeks-devs-logo_1763162063433","focal_point":"center","tags":["logo","brand","partner","press"],"usage_count":0,"hash":"25422248ede1db8734e27ad0c5d3d67b6e7df20a60911995b5de0d50e6048ec9","width":359,"height":82,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-240w.webp"}]}},"tagDefinitions":{"hero":{"label":"Hero","description":"Full-width hero or banner images used in page headers","presets":["hero-wide","hero-tall"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["hero.image","hero.background_image","hero.media.src"],"component_keys":["hero","hero_showcase","hero_singleColumn","hero_twoColumn","hero_productShowcase"],"filename_patterns":["hero","banner","header-bg"],"aspect_ratio_range":{"min":1.5,"max":3}}},"logo":{"label":"Logo","description":"Company or partner logos, typically wide and short","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["logo","partner_logo","brand_logo"],"component_keys":["partners","trust_badges"],"filename_patterns":["logo","brand","company"],"aspect_ratio_range":{"min":1,"max":6}}},"avatar":{"label":"Avatar","description":"Profile pictures, headshots, or user avatars","presets":["avatar"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["avatar","profile_image","headshot","testimonial.image"],"component_keys":["testimonials","team","staff"],"filename_patterns":["avatar","headshot","profile","portrait"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"card":{"label":"Card","description":"Thumbnails used in card layouts and grids","presets":["card","card-wide"],"srcset_widths":[320,480,640],"detection":{"yaml_fields":["card.image","thumbnail"],"component_keys":["cards","grid","features"],"filename_patterns":["card","thumb","thumbnail"],"aspect_ratio_range":{"min":0.75,"max":2}}},"icon":{"label":"Icon","description":"Small icons, badges, or UI elements","presets":["icon"],"srcset_widths":[32,64,128],"detection":{"yaml_fields":["icon","badge_icon"],"component_keys":["icons","features"],"filename_patterns":["icon","ico","symbol"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"photo":{"label":"Photo","description":"General photographs of people, places, or events","presets":["full","card"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["image","photo"],"component_keys":["gallery","about"],"filename_patterns":["photo","campus","classroom","event"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"badge":{"label":"Badge","description":"Award badges, certification marks, or trust seals","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["badge","certification","seal"],"component_keys":["badges","awards","certifications"],"filename_patterns":["badge","seal","certification","cert"],"aspect_ratio_range":{"min":0.6,"max":1.6}}},"partner":{"label":"Partner","description":"Partner organization logos and images","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["partner.logo","partner_image"],"component_keys":["partners","collaborators"],"filename_patterns":["partner","sponsor","university","college"],"aspect_ratio_range":{"min":1,"max":5}}},"press":{"label":"Press","description":"Press and media mentions, publication logos","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["press_logo","publication"],"component_keys":["press","media_mentions"],"filename_patterns":["press","media","news","forbes","newsweek","fortune"],"aspect_ratio_range":{"min":1,"max":5}}},"illustration":{"label":"Illustration","description":"Illustrations, diagrams, or infographics","presets":["full","card"],"srcset_widths":[320,640,960],"detection":{"yaml_fields":["illustration","diagram"],"component_keys":["features","how_it_works"],"filename_patterns":["illustration","diagram","infographic","graphic"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"testimonial":{"label":"Testimonial","description":"Images associated with student or alumni testimonials","presets":["avatar","card"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["testimonial.image","review.image"],"component_keys":["testimonials","reviews","success_stories"],"filename_patterns":["testimonial","review","success"],"aspect_ratio_range":{"min":0.8,"max":1.5}}},"team":{"label":"Team","description":"Staff, instructor, or team member photos","presets":["avatar","card"],"srcset_widths":[128,256,480],"detection":{"yaml_fields":["staff.image","instructor.image","team.image"],"component_keys":["team","staff","instructors"],"filename_patterns":["team","staff","instructor","teacher","mentor"],"aspect_ratio_range":{"min":0.7,"max":1.5}}},"award":{"label":"Award","description":"Award images, accolades, or recognition marks","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["award","accolade"],"component_keys":["awards","recognition"],"filename_patterns":["award","accolade","recognition","prize","course-report","switchup"],"aspect_ratio_range":{"min":0.6,"max":1.6}}}}}},{"queryKey":["navigation-eager-manifest"],"data":{"version":1,"generatedAt":"2026-08-24T21:12:23.604Z","defaultEagerCount":3,"paths":{"/":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/apply":{"eager":[["hero","singleColumn"],["apply_form","default"],["breadcrumb","default"]],"leadForm":true},"/en/awards":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/en/blog":{"eager":[["list_cards","default"]]},"/en/blog/ai-powered-learning/inside-4geeks-platform":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/ai-tools/what-is-grok-bot":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/full-stack-developer/full-stack-developer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/learn-javascript/learn-javascript":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/machine-learning-engineer/machine-learning-engineer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/software-engineer-salary/software-engineer-salary":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/career-programs/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-engineering-for-devs":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/en/career-programs/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-marketing":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/applied-ai-course":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/en/career-programs/cybersecurity":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/data-science-ml":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/full-stack":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/coding-bootcamp":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/en/contact-us":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/en/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/en/financials":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/en/geekforce-career-support":{"eager":[["hero","productShowcase"],["graduates_stats","default"],["career_support_explain","default"]]},"/en/geekpal-support":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/en/geeks-vs-others":{"eager":[["hero","simpleTwoColumn"],["comparison_table","default"],["two_column_accordion_card","image_background"]]},"/en/graduates-and-projects":{"eager":[["hero","singleColumn"],["modal","default"],["project_showcase","default"]],"leadForm":true},"/en/home":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/how-to":{"eager":[["list_cards","default"]]},"/en/interactive-exercises":{"eager":[["list_cards","default"]]},"/en/job-guarantee":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["graduates_stats","fullBleed"]]},"/en/learnpack":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/location/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/online-platform":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/outcomes":{"eager":[["hero","simpleTwoColumn"],["vertical_bars_cards","default"]]},"/en/partners":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/en/payment-component":{"eager":[["enrollment_selector","default"]]},"/en/press":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["value_proof_panel","default"]]},"/en/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/program-comparison":{"eager":[["hero","orbit"],["comparison_table","default"]]},"/en/rigobot-ai-coding-mentor":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/scholarships":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["partnership_carousel","split-card"]]},"/en/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/testimonials":{"eager":[["hero","singleColumn"],["awards_marquee","default"],["testimonials_grid","default"]]},"/en/the-academy":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/en/upcoming-dates":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/en/work-with-us":{"eager":[["hero","singleColumn"],["two_column","default"],["faq","default"]]},"/es":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/alianzas":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/es/aplica":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/apply":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/blog":{"eager":[["list_cards","default"]]},"/es/blog/aprender-a-programar/aprender-a-programar-desde-cero":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/aprendizaje-potenciado-con-ia/curso-inteligencia-artificial":{"eager":[["breadcrumb","default"],["hero","singleColumn"],["article","default"]]},"/es/blog/bootcamp-de-programacion/estudiar-en-un-bootcamp-de-programacion":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/carrera-de-programacion/carrera-de-programacion-es":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/cuanto-gana-un-programador/cuanto-gana-un-programador":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/desarrollador-full-stack/desarrollador-full-stack-developer":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/herramientas-ia/que-es-grok-bot":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/contactanos":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/es/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/curso-de-programacion-desde-cero":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/es/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/es/financiaciones":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/es/inicio":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/payment-component":{"eager":[["enrollment_selector","default"]]},"/es/politicas-de-privacidad":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/premios":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/es/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/programas-de-carrera/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/es/programas-de-carrera/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ciberseguridad":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ciencia-de-datos-ml":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/curso-inteligencia-artificial":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/desarrollo-full-stack":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ingenieria-ia":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/proximas-fechas":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/es/sobre-la-academia":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/es/soporte-geekpal":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/es/terminos-y-condiciones":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/trabajo-garantizado":{"eager":[["hero","simpleTwoColumn"],["graduates_stats","fullBleed"],["course_selector","solid"]]},"/es/tutoriales-interactivos":{"eager":[["list_cards","default"]]},"/es/ubicacion/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["banner","default"]]},"/es/ubicacion/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["modal","default"]],"leadForm":true},"/es/ubicacion/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/landing/programacion-general":{"eager":[["hero","productShowcase"],["stats","default"],["features_quad","default"]],"leadForm":true}}}}],"locale":"es"}, `.`. \n\n> En Python recordar importar `re`, nuestro modulo de expresiones regulares.\n\nEsperamos que haya sido útil este artículo, puedes leer más sobre este tema y muchos otros en el blog de [4Geeks](https://4geeks.com/how-to)","locale":"es","_slug":"regex-para-no-match","_updated_at":"2025-07-16T20:02:17.489Z","_locale":"es"},"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}},"detached":false}},{"queryKey":["/api/variables"],"data":{"global.campus_phone":{"description":"Admissions phone number shown on pages and forms; per-campus numbers for Santiago, Madrid and Caracas.","category":"contact","default":"+1 (786) 416-6640","conditions":[{"query":{"location":"santiago-de-chile"},"value":"+56 9 5765 3466"},{"query":{"location":"madrid-spain"},"value":"+34 910 86 69 83"},{"query":{"location":"caracas"},"value":"+58 212-555-0100"}]},"global.sample_greeting":{"description":"Old demo greeting used to test location conditions. Not for real pages.","category":"copy","deprecated":true,"default":"Welcome to 4Geeks Academy","conditions":[{"query":{"location":"downtown-miami"},"value":"Welcome to 4Geeks Miami"},{"query":{"location":"santiago-de-chile"},"value":"Bienvenido a 4Geeks Santiago"},{"query":{"location":"madrid-spain"},"value":"Bienvenido a 4Geeks Madrid"},{"query":{"region":"latam"},"value":"Bienvenido a 4Geeks Academy"},{"query":{"region":"europe"},"value":"Welcome to 4Geeks Academy"},{"query":{"locale":"es"},"value":"Bienvenido a 4Geeks Academy"}]},"global.workflowlele":{"description":"Test variable left over from setup. Not for real pages.","category":"copy","deprecated":true,"default":"workflows"},"global.global_job_placement_rate":{"description":"Share of graduates hired after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"84","conditions":[{"query":{"region":"usa-canada"},"value":"84"},{"query":{"region":"europe"},"value":"75"},{"query":{"region":"latam"},"value":"81"}]},"global.global_salary_increase":{"description":"Average salary increase graduates report after the bootcamp, by region. Write it with a % sign after the token.","category":"outcome_claim","unit":"percent","default":"55","conditions":[{"query":{"region":"usa-canada"},"value":"55"},{"query":{"region":"europe"},"value":"30"},{"query":{"region":"latam"},"value":"40"}]},"global.global_review_rating":{"description":"Average review rating across review sites (out of 5).","category":"social_proof","unit":"rating","default":"4.9"},"global.global_review_count":{"description":"Number of public reviews, rounded with a plus sign.","category":"social_proof","unit":"count","default":"700+","conditions":[{"query":{"locale":"es"},"value":"700+"},{"query":{"locale":"en"},"value":"700+"}]},"global.global_teacher_student_ratio":{"description":"Mentor-to-student ratio in live classes, by region.","category":"product_fact","default":"1:7","conditions":[{"query":{"region":"europe"},"value":"1:8"}]},"global.call_to_action_apply":{"description":"Default apply button label, localized for Chile, Madrid and LATAM.","category":"copy","default":"Apply now","conditions":[{"query":{"location":"santiago-chile"},"value":"Postular Ahora"},{"query":{"location":"madrid-spain"},"value":"Aplicar Ahora"},{"query":{"region":"latam"},"value":"Aplicar Ahora"}]},"global.price_full_datascience":{"description":"Full upfront tuition for the Data Science & ML bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"3250 USD"}]},"global.price_ai_engineering":{"description":"Monthly payment for the AI Engineering bootcamp, by region.","category":"price","default":"$399","conditions":[{"query":{"region":"usa-canada"},"value":"$399"},{"query":{"region":"europe"},"value":"140€"},{"query":{"region":"latam"},"value":"459 USD"}]},"global.price_full_ai_engineering":{"description":"Full upfront tuition for the AI Engineering bootcamp, by region.","category":"price","default":"$14,999","conditions":[{"query":{"region":"usa-canada"},"value":"$14,999"},{"query":{"region":"europe"},"value":"9.800 €"},{"query":{"region":"latam"},"value":"3500 USD"}]},"global.price_cybersecurity":{"description":"Monthly payment for the Cybersecurity bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_cybersecurity":{"description":"Full upfront tuition for the Cybersecurity bootcamp, by region.","category":"price","default":"$9,999","conditions":[{"query":{"region":"usa-canada"},"value":"$9,999"},{"query":{"region":"europe"},"value":"7.800 €"},{"query":{"region":"latam"},"value":"2500 USD"}]},"global.price_fullstack":{"description":"Monthly payment for the Full Stack bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.price_full_fullstack":{"description":"Full upfront tuition for the Full Stack bootcamp, by region.","category":"price","default":"$10,999","conditions":[{"query":{"region":"usa-canada"},"value":"$10,999"},{"query":{"region":"latam"},"value":"2500 USD"},{"query":{"region":"europe"},"value":"6.800 €"}]},"global.price_datascience":{"description":"Monthly payment for the Data Science & ML bootcamp, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"},{"query":{"region":"latam"},"value":"388 USD"}]},"global.global_total_alumni":{"description":"Total number of graduates.","category":"social_proof","unit":"count","default":"4,000","conditions":[{"query":{"locale":"en"},"value":"6,000"},{"query":{"locale":"es"},"value":"6.000"}]},"global.global_salary_cybersecurity_analist":{"description":"Typical salary range for a cybersecurity analyst, by region.","category":"outcome_claim","default":"$75K–$120K","conditions":[{"query":{"region":"usa-canada"},"value":"$75K–$120K"},{"query":{"region":"europe"},"value":"20.000€ - 25.000€"},{"query":{"region":"latam"},"value":"$30K – $55K"}]},"global.global_salary_penetration_tester":{"description":"Typical salary range for a penetration tester, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K–$150K"},{"query":{"region":"europe"},"value":"18.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.global_salary_security_engineer":{"description":"Typical salary range for a security engineer, by region.","category":"outcome_claim","default":"$100K–$165K","conditions":[{"query":{"region":"usa-canada"},"value":"$100K–$165K"},{"query":{"region":"europe"},"value":"22.000€- 30.000€"},{"query":{"region":"latam"},"value":"$45K – $75K"}]},"global.global_salary_incident_responder":{"description":"Typical salary range for an incident responder, by region.","category":"outcome_claim","default":"$85K–$140K","conditions":[{"query":{"region":"usa-canada"},"value":"$85K–$140K"},{"query":{"region":"europe"},"value":"25.000€ - 32.000€"},{"query":{"region":"latam"},"value":"$40K – $70K"}]},"global.average_salary_cybersecurity_short":{"description":"Short average cybersecurity salary for tight spaces (one number), by region.","category":"outcome_claim","default":"$85K","conditions":[{"query":{"region":"europe"},"value":"35.000€"},{"query":{"region":"latam"},"value":"35K USD"}]},"global.salary_data_scientist":{"description":"Typical salary range for a data scientist, by region.","category":"outcome_claim","default":"$80K–$130K","conditions":[{"query":{"region":"usa-canada"},"value":"$80K–$130K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$35K – $65K"}]},"global.minimun_isa_salary":{"description":"Minimum yearly salary before income-share payments start (Europe financing).","category":"price","default":"17.000 €","conditions":[{"query":{"region":"europe"},"value":"17.000 €"}]},"global.average_salary_fullstack":{"description":"Typical salary range for a full stack developer, by region.","category":"outcome_claim","default":"$75K–$110K","conditions":[{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$45K – $70K"}]},"global.mounthly_price_bootcamp":{"description":"Generic monthly bootcamp payment for Europe and LATAM.","category":"price","default":"200 €","conditions":[{"query":{"region":"europe"},"value":"200 €"},{"query":{"region":"latam"},"value":"170 USD"}]},"global.average_salary_machine_learning_engineer":{"description":"Typical salary range for a machine learning engineer, by region.","category":"outcome_claim","default":"$90K–$150K","conditions":[{"query":{"region":"europe"},"value":"22.000 € - 30.000 €"},{"query":{"region":"latam"},"value":"$45K – $80K"}]},"global.average_salary_ai_fluent_software_developer":{"description":"Typical salary range for an AI-fluent software developer, by region.","category":"outcome_claim","default":"$90 K–$140 K","conditions":[{"query":{"region":"usa-canada"},"value":"$90 K–$140 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$55K – $75K"}]},"global.average_salary_web_aplications_engineer":{"description":"Typical salary range for a web applications engineer, by region.","category":"outcome_claim","default":"$95K–$140K","conditions":[{"query":{"region":"latam"},"value":"$40K – $65K"},{"query":{"region":"latam"},"value":"$40K – $65K"}]},"global.average_salary_backend_services_developer":{"description":"Typical salary range for a backend services developer, by region.","category":"outcome_claim","default":"$100K–$150K","conditions":[{"query":{"region":"latam"},"value":"$50K – $75K"}]},"global.average_salary_data_analyst":{"description":"Typical salary range for a data analyst, by region.","category":"outcome_claim","default":"$60K–$95K","conditions":[{"query":{"region":"usa-canada"},"value":"$60K–$95K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"},{"query":{"region":"latam"},"value":"$20K – $40K"}]},"global.average_salary_ai_engineer":{"description":"Typical salary range for an AI engineer, by region and language.","category":"outcome_claim","default":"$95K–$150K","conditions":[{"query":{"region":"usa-canada"},"value":"$95K–$150K"},{"query":{"region":"latam"},"value":"$40K – $75K"},{"query":{"region":"europe","locale":"es"},"value":"25.000€ - 60.000€"},{"query":{"region":"europe","locale":"en"},"value":"25,000€ - 60,000€"}]},"global.average_salary_ai_specialist":{"description":"Typical salary range for an AI specialist, by region.","category":"outcome_claim","default":"$95K–$145K","conditions":[{"query":{"region":"europe"},"value":" 40.000 € - 60.000 €"},{"query":{"region":"latam"},"value":"$25K–$60K USD"}]},"global.average_salary_ai_automation":{"description":"Typical salary range for an AI automation role, by region.","category":"outcome_claim","default":"$140K–$210K\"","conditions":[{"query":{"region":"europe"},"value":"30.000 € - 45.000 €"},{"query":{"region":"latam"},"value":"$25K–$40K"}]},"global.monthly_full_stack":{"description":"Monthly payment for Full Stack in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.monthly_ai_eng":{"description":"Monthly payment for AI Engineering in Europe and LATAM (no default value).","category":"price","conditions":[{"query":{"region":"latam"},"value":"227 USD"},{"query":{"region":"europe"},"value":"140 €"}]},"global.monthly_cyber":{"description":"Monthly payment for Cybersecurity, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"latam"},"value":"150 USD"},{"query":{"region":"europe"},"value":"200 €"}]},"global.global_verified_reviews_count":{"description":"Number of verified reviews, by language.","category":"social_proof","unit":"count","default":"1,000","conditions":[{"query":{"locale":"en"},"value":"700"},{"query":{"locale":"es"},"value":"700"}]},"global.starting_salary_datascience":{"description":"Typical starting salary for data science graduates in the US.","category":"outcome_claim","default":"$90K","conditions":[{"query":{"region":"usa-canada"},"value":"$90K"}]},"global.global_spending_cybersecurity":{"description":"Yearly global spending on cybersecurity (industry figure; cite the source when used).","category":"company_fact","default":"$520B USD","conditions":[{"query":{"region":"usa-canada"},"value":"$520B"},{"query":{"region":"europe"},"value":"442.000 M€"}]},"global.lowest_monthly_financing_option":{"description":"Lowest monthly payment available through financing, by region.","category":"price","default":"$299","conditions":[{"query":{"region":"usa-canada"},"value":"$299"},{"query":{"region":"europe"},"value":"200€"}]},"global.anual_income_based_payment_guarantee":{"description":"Yearly income below which income-based payments pause (US job guarantee terms).","category":"price","default":"$35,000","conditions":[{"query":{"locale":"en","region":"usa-canada"},"value":"$35,000"},{"query":{"region":"usa-canada","locale":"es"},"value":"$35.000"}]},"global.job_guarantee_price":{"description":"Price of the job guarantee add-on (US).","category":"price","default":"$2,000","conditions":[{"query":{"region":"usa-canada"},"value":"$2,000"}]},"global.monthly_payment_minimun":{"description":"Lowest monthly payment plan (US).","category":"price","default":"$349","conditions":[{"query":{"region":"usa-canada"},"value":"$349"}]},"global.global_campuses":{"description":"Number of campuses.","category":"company_fact","unit":"count","default":"10","conditions":[{"query":{"region":"usa-canada"},"value":"10"}]},"global.average_salary_agent_engineer":{"description":"Typical salary range for an AI agent engineer, by region.","category":"outcome_claim","default":"$75 K–$115 K","conditions":[{"query":{"region":"usa-canada"},"value":"$75 K–$115 K"},{"query":{"region":"europe"},"value":"20.000€ - 30.000€"}]},"global.average_salary_workflow_automation_engineer":{"description":"Typical salary range for a workflow automation engineer, by region.","category":"outcome_claim","default":"$25K–$40K","conditions":[{"query":{"region":"usa-canada"},"value":"$70 K–$110 K"},{"query":{"region":"europe"},"value":"20.000€- 30.000€"}]},"global.data_science_week_duration":{"description":"Length of the Data Science & ML bootcamp in weeks, by region.","category":"product_fact","unit":"weeks","default":"18","conditions":[{"query":{"region":"europe"},"value":"18 "},{"query":{"region":"latam"},"value":"18"},{"query":{"region":"usa-canada"},"value":"18"}]},"global.ai_engineering_week_duration":{"description":"Length of the AI Engineering bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"24 "},"global.cybersecurity_week_duration":{"description":"Length of the Cybersecurity bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"16 "},"global.fullstack_week_duration":{"description":"Length of the Full Stack bootcamp in weeks.","category":"product_fact","unit":"weeks","default":"20 "},"global.total_scholarships":{"description":"Total scholarship money awarded, by region.","category":"company_fact","default":"20$M","conditions":[{"query":{"region":"europe"},"value":"17M€"}]},"global.number_of_hiring_partners_aprox":{"description":"Approximate number of hiring partner companies.","category":"company_fact","unit":"count","default":"400"},"global.who_is_eligible_work_authorization":{"description":"Work-authorization requirement for enrollment, by region.","category":"product_fact","conditions":[{"query":{"region":"latam"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"europe"},"value":"Have authorization to work in your country of residence"},{"query":{"region":"usa-canada"},"value":"Have U.S. work authorization"}],"default":"Have authorization to work in your country of residence"},"global.address_miami":{"description":"Miami campus street address.","category":"contact","default":"1111 Brickell Ave, Miami, FL 33129"},"reserved.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"reserved.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"reserved.consent_whatsapp":{"default":"","isReserved":true},"reserved.consent_sms":{"default":"","isReserved":true},"reserved.consent_email":{"default":"","isReserved":true},"reserved.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true},"global.ai_fluency_price":{"description":"AI Fluency course price, by region.","category":"price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.ai.fluency.price":{"description":"Old duplicate of the AI Fluency price. Use global.ai_fluency_price.","category":"price","deprecated":true,"replaced_by":"global.ai_fluency_price","default":"$900","conditions":[{"query":{"region":"europe"},"value":"€900"},{"query":{"region":"latam"},"value":"$500"}]},"global.full_tuition_ai_engineering":{"description":"Full AI Engineering tuition (US only; empty default).","category":"price","default":"","conditions":[{"query":{"region":"usa-canada"},"value":"Standard tuition is $15,999."}]},"global.ai_flex_path_1_url":{"description":"Checkout link for AI Flex path 1, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1713&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1713&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1713&team_seats=1"}]},"global.ai_flex_path_2_url":{"description":"Checkout link for AI Flex path 2, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1717&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1717&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1717&team_seats=1"}]},"global.ai_flex_path_3_url":{"description":"Checkout link for AI Flex path 3, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1719&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1719&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1719&team_seats=1"}]},"global.ai_flex_path_4_url":{"description":"Checkout link for AI Flex path 4, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-flex-plan-pro&cohort=1718&team_seats=1"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-ue&cohort=1718&team_seats=1"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-flex-pro-latam&cohort=1718&team_seats=1"}]},"global.ai_fluency_url":{"description":"Checkout link for the AI Fluency course, by region and language.","category":"link","unit":"url","default":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706","conditions":[{"query":{"region":"usa-canada","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe","locale":"es"},"value":"https://4geeks.com/es/checkout?plan=ai-fluency-ue&cohort=1706"},{"query":{"region":"usa-canada"},"value":"https://4geeks.com/checkout?plan=ai-fluency&cohort=1706"},{"query":{"region":"latam"},"value":"https://4geeks.com/checkout?plan=ai-fluency-latam&cohort=1706"},{"query":{"region":"europe"},"value":"https://4geeks.com/checkout?plan=ai-fluency-ue&cohort=1706"}]},"global.price_ai_fluency_financing":{"description":"Monthly financing payment for AI Fluency.","category":"price","default":"$75"},"global.ai_engineering_program_tracks":{"description":"AI Engineering program length label (US).","category":"product_fact","default":"22 Weeks ","conditions":[{"query":{"region":"usa-canada"},"value":"22 Weeks or 17-Week Accelerated Morning Track"}]},"brand.title":{"default":"4Geeks Academy","isReserved":true},"brand.logo":{"default":"4geeks-logo-big","isReserved":true},"brand.logo_dark":{"default":"logo-4geeks-white","isReserved":true},"global.salary_range_forward_deployed_engineer":{"description":"Typical salary range for a forward deployed engineer.","category":"outcome_claim","default":"$105K–$155K"},"global.default_free_signup_plan":{"description":"Plan slug assigned on free signup. Technical — do not quote in copy.","category":"system","default":"4geeks-basic-subscription"},"global.breathecode_api_host":{"description":"Backend API host for signup and checkout. Technical — do not quote in copy.","category":"system","unit":"url","default":"https://s.4geeks.co"},"global.legal_terms_url":{"default":"/en/terms-conditions","isReserved":true},"global.legal_privacy_url":{"default":"/en/privacy-policy","isReserved":true},"global.consent_whatsapp":{"default":"","isReserved":true},"global.consent_sms":{"default":"","isReserved":true},"global.consent_email":{"default":"","isReserved":true},"global.consent_general":{"default":"I have read and accept the \u003ca href=\"/en/terms-conditions\">terms and conditions\u003c/a> and the \u003ca href=\"/en/privacy-policy\">privacy policy\u003c/a>, and the processing of my data by 4Geeks to contact me and send me related information.","conditions":[{"query":{"locale":"es"},"value":"He leído y acepto los \u003ca href=\"/es/terminos-y-condiciones\">términos y condiciones\u003c/a> y la \u003ca href=\"/es/politicas-de-privacidad\">política de privacidad\u003c/a>, y el tratamiento de mis datos por 4Geeks para contactarme y enviarme información relacionada."}],"isReserved":true}}},{"queryKey":["/api/menus","main-navbar","es"],"data":{"name":"main-navbar","locale":"es","data":{"navbar":{"items":[{"label":"Logo","href":"/","component":"Logo","imageId":"4geeks-logo-big","imageAlt":"Image: 4geeks logo big"},{"label":"PROGRAMAS","href":"/programs","component":"Dropdown","dropdown":{"type":"cards","title":"Programas","description":"De principiante a listo para trabajar en tiempo récord. Entrénate en los campos tecnológicos más demandados y lanza una carrera duradera.","items":[{"title":"Ingeniería en Inteligencia Artificial","description":"Conviértete en Ingeniero de IA y lleva negocios enteros a estar impulsados por IA","cta":"Ver programa","href":"/es/programas-de-carrera/ingenieria-ia","icon":"brain"},{"title":"AI Fluency","description":"Automatiza tu trabajo diario con IA y vuélvete imprescindible, en solo 4 semanas.","cta":"Ver programa","href":"/es/programas-de-carrera/ai-fluency","icon":"briefcase"},{"title":"AI Flex","description":"Aprende IA y automatización a tu propio ritmo, con una ruta personalizada que se ajusta a tus objetivos..","cta":"Ver programa","href":"/es/programas-de-carrera/ai-flex","icon":"puzzle"}],"footer":{"text":"¿No sabes qué programa te conviene más? Mira nuestra comparación de programas \u003ca href=\"/es/comparar-programas\">aquí\u003c/a>.\u003cbr>\u003cbr>Residentes de Florida: Continúa en \u003ca href=\"https://fl.4geeksacademy.com\">fl.4geeksacademy.com\u003c/a> para programas autorizados por la CIE. Nuestro único campus físico en Florida está en Miami."}}},{"label":"POR QUÉ 4GEEKS","href":"/why-4geeks","component":"Dropdown","dropdown":{"type":"columns","title":"Por Qué 4Geeks","description":"Lanza tu carrera tecnológica con el apoyo ilimitado de mentores expertos, herramientas potenciadas por IA y orientación profesional personalizada. Con resultados sólidos y reconocimiento global, hemos ayudado a miles a prosperar en tecnología.","icon":"medal","columns":[{"title":"Apoyo","items":[{"label":"Mentores y profesores","href":"/es/soporte-geekpal"},{"label":"Apoyo Profesional","href":"/es/soporte-profesional-geekforce"},{"label":"Plataforma Online","href":"/es/plataforma-online"},{"label":"Rigobot","href":"/es/rigobot"},{"label":"LearnPack","href":"/es/learnpack"}]},{"title":"Validación","items":[{"label":"Premios","href":"/es/premios"},{"label":"Resultados","href":"/es/resultados"},{"label":"4Geeks Vs Otros","href":"/es/geeks-vs-otros"}]},{"title":"Precios","items":[{"label":"Financiamiento","href":"/es/financiaciones"},{"label":"Becas","href":"/es/becas"},{"label":"Garantía de Empleo","href":"/es/trabajo-garantizado"}]},{"title":"Nuestros Estudiantes","items":[{"label":"Egresados y Proyectos","href":"/es/egresados-y-proyectos"},{"label":"Testimonios","href":"/es/testimonios"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"}]}]}},{"label":"LA ACADEMIA","href":"/the-academy","component":"Dropdown","dropdown":{"type":"simple-list","title":"La Academia","description":"Únete a una comunidad de aprendizaje global donde la tecnología, la comunidad y la innovación se unen para acelerar carreras.","icon":"graduation-cap","items":[{"label":"Contrata a nuestros egresados","href":"https://www.notion.so/4geeksacademy/4Geeks-Talent-Hub-USA-ef91aba17f9c4964bf7972396d190bdf"},{"label":"Asóciate con 4Geeks","href":"/es/alianzas"},{"label":"Trabaja con nosotros","href":"/es/trabaja-con-nosotros"},{"label":"Quiénes somos","href":"/es/sobre-la-academia"},{"label":"Prensa","href":"/es/prensa"},{"label":"Blog","href":"/es/blog"}]}},{"label":"CAMPUS","href":"/campus","component":"Dropdown","dropdown":{"type":"grouped-list","title":"Nuestros Campus","description":"Estudia presencialmente en uno de nuestros campus globales, o únete de forma remota y accede a la misma formación y comunidad de clase mundial.","icon":"building","groups":[{"title":"EE.UU. Y CANADÁ","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/nueva-york-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remoto"}]},{"title":"EUROPA","items":[{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-espana"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-espana"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-espana"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-alemania"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisboa-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburgo-alemania"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-alemania"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-irlanda"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italia"},{"label":"Roma, Italia","href":"/es/ubicacion/roma-italia"},{"label":"Rest of Europe","href":"/es/ubicacion/resto-de-europa"}]},{"title":"LATAM","items":[{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/ciudad-de-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":" Costa Rica ","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/ciudad-de-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remoto"}]}]}},{"label":"LO ÚLTIMO","href":"/es/proximas-fechas","component":"Dropdown","dropdown":{"type":"simple-list","title":"Eventos y fechas","description":"Únete a nuestros talleres gratuitos, seminarios web y otros eventos. Conoce más sobre nuestros programas y consulta sus próximas fechas.","items":[{"label":"Eventos en vivo","href":"/es/eventos"},{"label":"Próximas fechas de programas","href":"/es/proximas-fechas"}],"columns":[],"groups":[],"icon":"puzzle"}},{"label":"LanguageSwitcher","href":"#","component":"LanguageSwitcher"},{"label":"ACCEDER","href":"https://learn.4geeks.com/login","component":"Button"}],"marquee":{"enabled":true,"position":"above","texts":[{"text":"4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.","cta_label":"See more","cta_url":"https://www.entnerd.com/startup-chilena-es-reclutada-por-bahamas-junto-a-oxford-columbia-y-harvard-para-dar-clases-gratuitas-online/","cta_url_overrides":{"/":"#list_press_mentions-w7r1sh","/home":"#list_press_mentions-w7r1sh"}}],"char_delay":20,"display_time":6500},"floating":true,"subtle_at_top":true}}}},{"queryKey":["/api/menus","main-footer","es"],"data":{"name":"main-footer","locale":"es","data":{"footer":{"columns":[{"title":"Empresa","items":[{"label":"Academia","href":"/es/sobre-la-academia"},{"label":"Alianzas","href":"/es/alianzas"},{"label":"Precios","href":"/es/financiaciones"},{"label":"Próximas Fechas","href":"/es/proximas-fechas"},{"label":"Preguntas Frecuentes","href":"/es/faq"},{"label":"Contáctanos","href":"/es/contactanos"},{"label":"Premios","href":"/es/premios"}],"items_per_column":20},{"title":"Programas Principales","items":[{"label":"AI Fluency","href":"/es/programas-de-carrera/ai-fluency"},{"label":"Ingeniería en IA","href":"/es/programas-de-carrera/ingenieria-ia"},{"label":"AI Flex","href":"/es/programas-de-carrera/ai-flex"},{"label":"Otros Programas","href":""},{"label":"Ingeniería de IA para Desarrolladores","href":"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores"},{"label":"AI Fluency para Análisis de Datos","href":"/es/programas-de-carrera/ai-fluency-for-data-analysis"},{"label":"AI Fluency para RRHH","href":"/es/programas-de-carrera/ai-fluency-for-hr"},{"label":"AI Fluency for Marketing","href":"/en/career-programs/ai-fluency-for-marketing"},{"label":"AI Fluency para Ventas","href":"/es/programas-de-carrera/ai-fluency-for-sales"},{"label":"Programa de IA Aplicada","href":"/es/programas-de-carrera/curso-inteligencia-artificial"},{"label":"Ciencia de Datos y Machine Learning con IA","href":"/es/programas-de-carrera/ciencia-de-datos-ml"},{"label":"Ciberseguridad","href":"/es/programas-de-carrera/ciberseguridad"},{"label":"Full Stack con IA","href":"/es/programas-de-carrera/desarrollo-full-stack"}],"items_per_column":20},{"title":"Ubicaciones","items":[{"label":"Nueva York, EE.UU.","href":"/es/ubicacion/newyork-usa"},{"label":"Toronto, Canadá","href":"/es/ubicacion/toronto-canada"},{"label":"Atlanta, EE.UU.","href":"/es/ubicacion/atlanta-usa"},{"label":"Chicago, EE.UU.","href":"/es/ubicacion/chicago-usa"},{"label":"Remoto, EE.UU.","href":"/es/ubicacion/remote"},{"label":"Madrid, España","href":"/es/ubicacion/madrid-spain"},{"label":"Barcelona, España","href":"/es/ubicacion/barcelona-spain"},{"label":"Valencia, España","href":"/es/ubicacion/valencia-spain"},{"label":"Málaga, España","href":"/es/ubicacion/malaga-spain"},{"label":"Berlín, Alemania","href":"/es/ubicacion/berlin-germany"},{"label":"Lisboa, Portugal","href":"/es/ubicacion/lisbon-portugal"},{"label":"Hamburgo, Alemania","href":"/es/ubicacion/hamburg-germany"},{"label":"Munich, Alemania","href":"/es/ubicacion/munich-germany"},{"label":"Dublin, Irlanda","href":"/es/ubicacion/dublin-ireland"},{"label":"Milan, Italia","href":"/es/ubicacion/milan-italy"},{"label":"Roma, Italia","href":"/es/ubicacion/rome-italy"},{"label":"Rest of Europe","href":"/es/ubicacion/rest-of-europe"},{"label":"Santiago, Chile","href":"/es/ubicacion/santiago-chile"},{"label":"Bogotá, Colombia","href":"/es/ubicacion/bogota-colombia"},{"label":"Ciudad de México, México","href":"/es/ubicacion/mexicocity-mexico"},{"label":"Caracas, Venezuela","href":"/es/ubicacion/caracas-venezuela"},{"label":"Buenos Aires, Argentina","href":"/es/ubicacion/buenosaires-argentina"},{"label":"La Paz, Bolivia","href":"/es/ubicacion/lapaz-bolivia"},{"label":"Costa Rica","href":"/es/ubicacion/costa-rica"},{"label":"Quito, Ecuador","href":"/es/ubicacion/quito-ecuador"},{"label":"Ciudad de Panamá, Panamá","href":"/es/ubicacion/panamacity-panama"},{"label":"Montevideo, Uruguay","href":"/es/ubicacion/montevideo-uruguay"},{"label":"Lima, Perú","href":"/es/ubicacion/lima-peru"},{"label":"Rest Of America","href":"/es/ubicacion/remote"}],"items_per_column":20},{"title":"Para Empresas","items":[{"label":"4Geeks para Empresas","href":"/es/alianzas"},{"label":"Talento","href":"https://www.notion.so/4geeksacademy/Talent-Pipeline-4Geeks-Academy-ef91aba17f9c4964bf7972396d190bdf"}],"items_per_column":20},{"title":"Para Estudiantes","items":[{"label":"Tutoriales Interactivos Gratis","href":"/es/tutoriales-interactivos"},{"label":"Guías Prácticas","href":"/es/how-to/how-to"},{"label":"Soporte GeekPAL","href":"/es/soporte-geekpal"}],"items_per_column":20}],"socials":[{"name":"Linkedin","icon":"linkedin","link":"https://www.linkedin.com/company/79678753/admin/feed/posts/"},{"name":"Facebook","icon":"facebook","link":"https://www.facebook.com/4geeksacademylatinoamerica"},{"name":"Twitter","icon":"x-logo","link":"https://twitter.com/4geeksacademyES"},{"name":"Instagram","icon":"instagram","link":"https://www.instagram.com/4geeksacademylatam/"}],"legal_links":[{"label":"Política de Privacidad","href":"/es/politica-de-privacidad"},{"label":"Cookies","href":"/es/cookies"},{"label":"Términos y Condiciones","href":"/es/terminos-y-condiciones"},{"label":"Código de conducta","href":"/es/code-of-conduct"}],"subscribe_text":"Suscríbete para más","copyright_text":"© Learnpack Inc. Todos los derechos reservados.","show_fldoe_logo":false}}}},{"queryKey":["/api/content-types"],"data":[{"name":"program","label":"Program","directory":"programs","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","bc_slug","job_role"],"field_mapping_keys":["slug","title","bc_slug","job_role"],"url_pattern":{"en":"/en/career-programs/:slug","es":"/es/programas-de-carrera/:slug"},"locale_key":"locale","static_entry_count":12,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"location","label":"Location","directory":"locations","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug","name","latitude","longitude","city"],"field_mapping_keys":["slug","name","city","country","country_code","region","default_language","phone","address","latitude","longitude","timezone","available_programs","catalog"],"url_pattern":{"en":"/en/location/:slug","es":"/es/ubicacion/:slug"},"locale_key":"locale","static_entry_count":36,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"landing","label":"Landing","directory":"landings","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","locale","programs","published_at"],"url_pattern":{"default":"/landing/:slug"},"locale_key":"locale","static_entry_count":67,"database_entry_count":null,"layout":{"menu":{"top":"logo-only","bottom":null}}},{"name":"page","label":"Page","directory":"pages","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","published_at","locations","programs"],"url_pattern":{"en":"/en/:slug","es":"/es/:slug"},"locale_key":"locale","static_entry_count":41,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"blog","label":"Blog","directory":"blog","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","published_at","status","category","tags","lang","content","downloadable","faq_entries","call_to_action","authors","downloadable_entry"],"url_pattern":{"en":"/en/blog/:category/:slug","es":"/es/blog/:category/:slug"},"locale_key":"locale","static_entry_count":318,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"authors","label":"Authors","directory":"authors","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["name","job_title","bio","same_as","works_for","knows_about","published_at"],"url_pattern":{"en":"/en/authors/:slug","es":"/es/autores/:slug"},"locale_key":"locale","static_entry_count":5,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"downloadable","label":"Downloadable","directory":"downloadable","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","pdf_url"],"url_pattern":{"en":"/en/downloadable/:slug","es":"/es/descargable/:slug"},"locale_key":"locale","static_entry_count":4,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"outcome-report","label":"Outcome-report","directory":"outcome-report","has_database":false,"database_slug":null,"single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["title","description","content","published_at"],"url_pattern":{"en":"/en/outcomes-report/:slug","es":"/es/informe-de-resultados/:slug"},"locale_key":"locale","static_entry_count":2,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"how-to","label":"How-to","directory":"how-to","has_database":true,"database_slug":"how_to","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","slug","description","content","updated_at","technologies"],"url_pattern":{"en":"/en/how-to/:slug","es":"/es/how-to/:slug"},"locale_key":"locale","static_entry_count":11,"database_entry_count":114,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"interactive-exercise","label":"Interactive-exercise","directory":"interactive-exercise","has_database":true,"database_slug":"interactive-exercises","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","category","tags","content","learnpack_url","interactive","video","difficulty","duration","manifest","published_at","bc_slug"],"url_pattern":{"en":"/en/interactive-exercise/:slug","es":"/es/interactive-exercise/:slug"},"locale_key":"locale","static_entry_count":0,"database_entry_count":76,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"workshop","label":"Workshop","directory":"workshop","has_database":true,"database_slug":"workshops","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","id","title","description","starting_at","ending_at","capacity","host_name","host_avatar_url","host_bio","host_twitter_url","host_linkedin_url","host_website_url","host_github_url","duration_label","badge","published_at","registered_count","registered_attendee_ids","event_started","seats_remaining","registrant_avatars","seats_checkins","calendar_google_url","calendar_yahoo_url","calendar_outlook_url","tags"],"url_pattern":{"en":"/en/workshop/:slug","es":"/es/workshop/:slug"},"locale_key":"lang","static_entry_count":0,"database_entry_count":1,"layout":{"menu":{"top":"main-navbar","bottom":null}}},{"name":"lesson","label":"Lesson","directory":"lesson","has_database":true,"database_slug":"lesson_tuples","single_template":true,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["locale","title","description","published_at","category","tags","content","is_featured"],"url_pattern":{"en":"/en/lesson/:slug","es":"/es/lesson/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":0,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}},{"name":"scholarship","label":"Scholarship","directory":"scholarship","has_database":false,"database_slug":null,"single_template":false,"has_field_mapping":true,"unique_fields":["slug"],"field_mapping_keys":["published_at","partner_name","partner_logo","partner_url","program_focus","eligibility","how_to_apply","region","funding_type","application_opens","application_closes","outcomes","proof_points"],"url_pattern":{"en":"/en/scholarship/:slug","es":"/es/scholarship/:slug"},"locale_key":"locale","static_entry_count":1,"database_entry_count":null,"layout":{"menu":{"top":"main-navbar","bottom":"main-footer"}}}]},{"queryKey":["/api/image-registry"],"data":{"presets":{"hero-wide":{"aspect_ratio":"16:9","widths":[320,480,640,720,960,1280,1920],"quality":85,"description":"Full-width hero images"},"hero-tall":{"aspect_ratio":"9:16","widths":[360,480,640],"quality":85,"description":"Vertical hero images for mobile-style content"},"card":{"aspect_ratio":"4:3","widths":[320,480,640],"quality":80,"description":"Standard card thumbnails"},"card-wide":{"aspect_ratio":"16:9","widths":[320,480,640],"quality":80,"description":"Wide card thumbnails"},"avatar":{"aspect_ratio":"1:1","widths":[32,64,128,256],"quality":85,"description":"Profile pictures and avatars"},"logo":{"aspect_ratio":null,"widths":[32,64,120,240],"quality":90,"description":"Company logos, preserves original aspect ratio"},"icon":{"aspect_ratio":"1:1","widths":[32,64,128],"quality":90,"description":"Small icons and badges"},"full":{"aspect_ratio":null,"widths":[640,960,1280,1920],"quality":85,"description":"Full-size images, preserves original aspect ratio"}},"images":{"4geeks-logo-big":{"src":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big.png","alt":"Image: 4geeks logo big","focal_point":"center","tags":["logo","brand"],"usage_count":0,"hash":"dec507e33608f5988d1575f61b008c8ea6384273a2bdb5870f95f8df4608ca9d","width":2128,"height":455,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/site_4geeks-com/media/4geeks-logo-big-240w.webp"}]},"4geeks-devs-logo-1763162063433":{"src":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433.png","alt":"Image: 4geeks-devs-logo_1763162063433","focal_point":"center","tags":["logo","brand","partner","press"],"usage_count":0,"hash":"25422248ede1db8734e27ad0c5d3d67b6e7df20a60911995b5de0d50e6048ec9","width":359,"height":82,"preset":["logo"],"widths_generated":[32,64,120,240],"format":"webp","srcset":[{"w":32,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-32w.webp"},{"w":64,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-64w.webp"},{"w":120,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-120w.webp"},{"w":240,"url":"https://storage.googleapis.com/4geeks-academy-website/media/4geeks-devs-logo_1763162063433-240w.webp"}]}},"tagDefinitions":{"hero":{"label":"Hero","description":"Full-width hero or banner images used in page headers","presets":["hero-wide","hero-tall"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["hero.image","hero.background_image","hero.media.src"],"component_keys":["hero","hero_showcase","hero_singleColumn","hero_twoColumn","hero_productShowcase"],"filename_patterns":["hero","banner","header-bg"],"aspect_ratio_range":{"min":1.5,"max":3}}},"logo":{"label":"Logo","description":"Company or partner logos, typically wide and short","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["logo","partner_logo","brand_logo"],"component_keys":["partners","trust_badges"],"filename_patterns":["logo","brand","company"],"aspect_ratio_range":{"min":1,"max":6}}},"avatar":{"label":"Avatar","description":"Profile pictures, headshots, or user avatars","presets":["avatar"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["avatar","profile_image","headshot","testimonial.image"],"component_keys":["testimonials","team","staff"],"filename_patterns":["avatar","headshot","profile","portrait"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"card":{"label":"Card","description":"Thumbnails used in card layouts and grids","presets":["card","card-wide"],"srcset_widths":[320,480,640],"detection":{"yaml_fields":["card.image","thumbnail"],"component_keys":["cards","grid","features"],"filename_patterns":["card","thumb","thumbnail"],"aspect_ratio_range":{"min":0.75,"max":2}}},"icon":{"label":"Icon","description":"Small icons, badges, or UI elements","presets":["icon"],"srcset_widths":[32,64,128],"detection":{"yaml_fields":["icon","badge_icon"],"component_keys":["icons","features"],"filename_patterns":["icon","ico","symbol"],"aspect_ratio_range":{"min":0.8,"max":1.2}}},"photo":{"label":"Photo","description":"General photographs of people, places, or events","presets":["full","card"],"srcset_widths":[640,960,1280,1920],"detection":{"yaml_fields":["image","photo"],"component_keys":["gallery","about"],"filename_patterns":["photo","campus","classroom","event"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"badge":{"label":"Badge","description":"Award badges, certification marks, or trust seals","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["badge","certification","seal"],"component_keys":["badges","awards","certifications"],"filename_patterns":["badge","seal","certification","cert"],"aspect_ratio_range":{"min":0.6,"max":1.6}}},"partner":{"label":"Partner","description":"Partner organization logos and images","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["partner.logo","partner_image"],"component_keys":["partners","collaborators"],"filename_patterns":["partner","sponsor","university","college"],"aspect_ratio_range":{"min":1,"max":5}}},"press":{"label":"Press","description":"Press and media mentions, publication logos","presets":["logo"],"srcset_widths":[120,240],"detection":{"yaml_fields":["press_logo","publication"],"component_keys":["press","media_mentions"],"filename_patterns":["press","media","news","forbes","newsweek","fortune"],"aspect_ratio_range":{"min":1,"max":5}}},"illustration":{"label":"Illustration","description":"Illustrations, diagrams, or infographics","presets":["full","card"],"srcset_widths":[320,640,960],"detection":{"yaml_fields":["illustration","diagram"],"component_keys":["features","how_it_works"],"filename_patterns":["illustration","diagram","infographic","graphic"],"aspect_ratio_range":{"min":0.5,"max":2.5}}},"testimonial":{"label":"Testimonial","description":"Images associated with student or alumni testimonials","presets":["avatar","card"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["testimonial.image","review.image"],"component_keys":["testimonials","reviews","success_stories"],"filename_patterns":["testimonial","review","success"],"aspect_ratio_range":{"min":0.8,"max":1.5}}},"team":{"label":"Team","description":"Staff, instructor, or team member photos","presets":["avatar","card"],"srcset_widths":[128,256,480],"detection":{"yaml_fields":["staff.image","instructor.image","team.image"],"component_keys":["team","staff","instructors"],"filename_patterns":["team","staff","instructor","teacher","mentor"],"aspect_ratio_range":{"min":0.7,"max":1.5}}},"award":{"label":"Award","description":"Award images, accolades, or recognition marks","presets":["icon","logo"],"srcset_widths":[64,128,256],"detection":{"yaml_fields":["award","accolade"],"component_keys":["awards","recognition"],"filename_patterns":["award","accolade","recognition","prize","course-report","switchup"],"aspect_ratio_range":{"min":0.6,"max":1.6}}}}}},{"queryKey":["navigation-eager-manifest"],"data":{"version":1,"generatedAt":"2026-08-24T21:12:23.604Z","defaultEagerCount":3,"paths":{"/":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/apply":{"eager":[["hero","singleColumn"],["apply_form","default"],["breadcrumb","default"]],"leadForm":true},"/en/awards":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/en/blog":{"eager":[["list_cards","default"]]},"/en/blog/ai-powered-learning/inside-4geeks-platform":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/ai-tools/what-is-grok-bot":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/full-stack-developer/full-stack-developer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/learn-javascript/learn-javascript":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/machine-learning-engineer/machine-learning-engineer":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/blog/software-engineer-salary/software-engineer-salary":{"eager":[["breadcrumb","blogWithTags"],["hero","blogHero"],["article","default"]]},"/en/career-programs/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-engineering-for-devs":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/en/career-programs/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-marketing":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/en/career-programs/applied-ai-course":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/en/career-programs/cybersecurity":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/data-science-ml":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/career-programs/full-stack":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/en/coding-bootcamp":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/en/contact-us":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/en/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/en/financials":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/en/geekforce-career-support":{"eager":[["hero","productShowcase"],["graduates_stats","default"],["career_support_explain","default"]]},"/en/geekpal-support":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/en/geeks-vs-others":{"eager":[["hero","simpleTwoColumn"],["comparison_table","default"],["two_column_accordion_card","image_background"]]},"/en/graduates-and-projects":{"eager":[["hero","singleColumn"],["modal","default"],["project_showcase","default"]],"leadForm":true},"/en/home":{"eager":[["schema_org","default"],["hero","credibility"]]},"/en/how-to":{"eager":[["list_cards","default"]]},"/en/interactive-exercises":{"eager":[["list_cards","default"]]},"/en/job-guarantee":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["graduates_stats","fullBleed"]]},"/en/learnpack":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/location/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/location/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/en/online-platform":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/outcomes":{"eager":[["hero","simpleTwoColumn"],["vertical_bars_cards","default"]]},"/en/partners":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/en/payment-component":{"eager":[["enrollment_selector","default"]]},"/en/press":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["value_proof_panel","default"]]},"/en/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/program-comparison":{"eager":[["hero","orbit"],["comparison_table","default"]]},"/en/rigobot-ai-coding-mentor":{"eager":[["hero","simpleTwoColumn"],["article","default"],["faq","default"]]},"/en/scholarships":{"eager":[["hero","simpleTwoColumn"],["features_grid","cardHeader"],["partnership_carousel","split-card"]]},"/en/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/en/testimonials":{"eager":[["hero","singleColumn"],["awards_marquee","default"],["testimonials_grid","default"]]},"/en/the-academy":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/en/upcoming-dates":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/en/work-with-us":{"eager":[["hero","singleColumn"],["two_column","default"],["faq","default"]]},"/es":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/alianzas":{"eager":[["hero","simpleTwoColumn"],["modal","default"],["features_quad","default"]],"leadForm":true},"/es/aplica":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/apply":{"eager":[["hero","singleColumn"],["apply_form","default"]],"leadForm":true},"/es/blog":{"eager":[["list_cards","default"]]},"/es/blog/aprender-a-programar/aprender-a-programar-desde-cero":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/aprendizaje-potenciado-con-ia/curso-inteligencia-artificial":{"eager":[["breadcrumb","default"],["hero","singleColumn"],["article","default"]]},"/es/blog/bootcamp-de-programacion/estudiar-en-un-bootcamp-de-programacion":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/carrera-de-programacion/carrera-de-programacion-es":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/cuanto-gana-un-programador/cuanto-gana-un-programador":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/desarrollador-full-stack/desarrollador-full-stack-developer":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/blog/herramientas-ia/que-es-grok-bot":{"eager":[["hero","blogHero"],["article","default"],["cta_banner","form"]],"leadForm":true},"/es/contactanos":{"eager":[["schema_org","default"],["hero","singleColumn"],["contact_us_info","default"]],"leadForm":true},"/es/cookies":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/curso-de-programacion-desde-cero":{"eager":[["hero","simpleTwoColumn"],["article","default"]]},"/es/faq":{"eager":[["faq_editor","default"],["sticky_cta","default"]],"leadForm":true},"/es/financiaciones":{"eager":[["hero","productShowcase"],["features_grid","stats-text"],["syllabus","default"]]},"/es/inicio":{"eager":[["schema_org","default"],["hero","credibility"]]},"/es/payment-component":{"eager":[["enrollment_selector","default"]]},"/es/politicas-de-privacidad":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/premios":{"eager":[["hero","singleColumn"],["list_press_mentions","default"],["cta_banner","form"]],"leadForm":true},"/es/privacy-policy":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/programas-de-carrera/ai-engineering":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ai-flex":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]]},"/es/programas-de-carrera/ai-fluency":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-data-analysis":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-hr":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ai-fluency-for-sales":{"eager":[["schema_org","default"],["hero","course"],["awards_marquee","default"]],"leadForm":true},"/es/programas-de-carrera/ciberseguridad":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ciencia-de-datos-ml":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/curso-inteligencia-artificial":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/desarrollo-full-stack":{"eager":[["schema_org","default"],["breadcrumb","default"],["hero","course"]]},"/es/programas-de-carrera/ingenieria-ia":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/programas-de-carrera/ingenieria-ia-para-desarrolladores":{"eager":[["schema_org","default"],["hero","course"],["modal","default"]],"leadForm":true},"/es/proximas-fechas":{"eager":[["dynamic_table","comparison"],["cta_banner","form"],["sticky_cta","default"]],"leadForm":true},"/es/sobre-la-academia":{"eager":[["hero","singleColumn"],["split_cards","primary-left"],["features_quad","laptopEdge"]]},"/es/soporte-geekpal":{"eager":[["hero","productShowcase"],["banner","default"],["human_and_ai_duo","default"]]},"/es/terminos-y-condiciones":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/terms-conditions":{"eager":[["article","default"],["sticky_cta","default"]],"leadForm":true},"/es/trabajo-garantizado":{"eager":[["hero","simpleTwoColumn"],["graduates_stats","fullBleed"],["course_selector","solid"]]},"/es/tutoriales-interactivos":{"eager":[["list_cards","default"]]},"/es/ubicacion/atlanta-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/austin-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/barcelona-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/berlin-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/bogota-colombia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/buenosaires-argentina":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/caracas-venezuela":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/chicago-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/costa-rica":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dallas-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/dublin-ireland":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/hamburg-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/houston-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lapaz-bolivia":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lima-peru":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/lisbon-portugal":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/losangeles-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/madrid-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/malaga-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/mexicocity-mexico":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/miami-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/milan-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/montevideo-uruguay":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/munich-germany":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/newyork-usa":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/panamacity-panama":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/quito-ecuador":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/remote":{"eager":[["schema_org","default"],["hero","singleColumn"],["banner","default"]]},"/es/ubicacion/rest-of-europe":{"eager":[["schema_org","default"],["hero","singleColumn"],["modal","default"]],"leadForm":true},"/es/ubicacion/rome-italy":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/santiago-chile":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/toronto-canada":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/es/ubicacion/valencia-spain":{"eager":[["schema_org","default"],["hero","singleColumn"],["awards_marquee","default"]]},"/landing/programacion-general":{"eager":[["hero","productShowcase"],["stats","default"],["features_quad","default"]],"leadForm":true}}}}],"locale":"es"}