From 49218f6d9a42ed41ef55dd85af425dcc025d0b25 Mon Sep 17 00:00:00 2001 From: Anggie Alava Date: Sun, 10 Mar 2024 00:50:16 -0500 Subject: [PATCH 01/14] Print more flexible --- exercises/11-Create-A-New-Function/test.py | 26 ++++++++++++++-------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/exercises/11-Create-A-New-Function/test.py b/exercises/11-Create-A-New-Function/test.py index 2872531b..964a103a 100644 --- a/exercises/11-Create-A-New-Function/test.py +++ b/exercises/11-Create-A-New-Function/test.py @@ -7,21 +7,25 @@ import mock path = os.path.dirname(os.path.abspath(__file__))+'/app.py' + @pytest.mark.it('The function generate_random should exist') def test_function_exists(): try: from app import generate_random except ImportError: - raise ImportError("The function 'generate_random' should exist on app.py") + raise ImportError( + "The function 'generate_random' should exist on app.py") + @pytest.mark.it("The function 'generate_random' should return a random number between 0 and 9") def test_for_return(): from app import generate_random result = generate_random() assert result is not None - for x in range(0,20): + for x in range(0, 20): result = generate_random() - assert result <= 9 and result >= 0 + assert result <= 9 and result >= 0 + @pytest.mark.it('Use the function randinit() or randrange()') def test_for_type_random(): @@ -29,12 +33,16 @@ def test_for_type_random(): content = content_file.read() regex = re.compile(r"random.randint\s*\(") regex2 = re.compile(r"random.randrange\s*\(") - assert bool(regex.search(content)) == True or bool(regex2.search(content)) == True + assert bool(regex.search(content)) == True or bool( + regex2.search(content)) == True + @pytest.mark.it('You should print() the output of the function') def test_function_called_for(): - - with open(path, 'r') as content_file: - content = content_file.read() - regex = re.compile(r"print\s*\(\s*generate_random\s*\(\s*\)\s*\)") - assert bool(regex.search(content)) == True + captured_output = io.StringIO() + sys.stdout = captured_output + app.generate_random() + sys.stdout = sys.__stdout__ + output = captured_output.getvalue() + regex = re.compile(r"\d{0,9}") + assert bool(regex.search(output)) == True From 6e423ea19e6d649941a67c8873e086533cd7c0d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charly=20Chac=C3=B3n?= <107764250+Charlytoc@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:37:01 -0500 Subject: [PATCH 02/14] Update learn.json --- learn.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/learn.json b/learn.json index e2aaf2ef..a17b4b16 100644 --- a/learn.json +++ b/learn.json @@ -19,8 +19,15 @@ "graded": true, "language": "python3", - "editor": { - "version": "3.1.24" + "editor": { + "version": "3.1.24" + }, + "video": { + "intro": { + "es": "https://www.youtube.com/watch?v=amyDNhZwGJQ", + "en": "https://www.youtube.com/watch?v=amyDNhZwGJQ" } + } + } From 881ac3b79d485386d1f93833e818c44a9ab9ceb2 Mon Sep 17 00:00:00 2001 From: Charlytoc Date: Tue, 23 Apr 2024 19:21:11 -0500 Subject: [PATCH 03/14] Update with new version of editor and cli --- .devcontainer/devcontainer.json | 3 +- learn.json | 62 ++++++++++++++++++--------------- 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 1a31f6b3..bde2cfb1 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,3 +1,4 @@ + // For format details, see https://aka.ms/devcontainer.json. For config options, see the // README at: https://github.com/devcontainers/templates/tree/main/src/python { @@ -21,7 +22,7 @@ "extensions": ["learn-pack.learnpack-vscode"] } }, - "onCreateCommand": "sudo apt-get update -y && sudo apt-get install xdg-utils -y && pip3 install pytest==6.2.5 pytest-testdox mock && npm i @learnpack/learnpack@2.1.47 -g && learnpack plugins:install @learnpack/python@1.0.3" + "onCreateCommand": "sudo apt-get update -y && sudo apt-get install xdg-utils -y && pip3 install pytest==6.2.5 pytest-testdox mock && npm i @learnpack/learnpack@2.1.50 -g && learnpack plugins:install @learnpack/python@1.0.3" // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, diff --git a/learn.json b/learn.json index a17b4b16..adf73c71 100644 --- a/learn.json +++ b/learn.json @@ -1,33 +1,37 @@ + { - "slug": "python-beginner-programming-exercises", - "title": { - "us": "Learn Python Interactively (beginner)", - "es": "Aprende Python Interactivamente (Principiante)" - }, - "intro": "https://www.youtube.com/watch?v=amyDNhZwGJQ", - "repository": "https://github.com/4GeeksAcademy/python-beginner-programming-exercises", - "preview": "https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/master/preview.png?raw=true", - "description": { - "us": "Python Exercises for beginners, from Hello World to variables, loops and a little bit of functions.", - "es": "Ejercicios de Python para principiantos, desde Hello World hasta variables, ciclos y un poco de funciones." - }, - "duration": 10, - "difficulty": "easy", - "videoSolutions": true, - "projectType": "tutorial", - "bugsLink": "https://github.com/learnpack/learnpack/issues/new", - "graded": true, - "language": "python3", - - "editor": { - "version": "3.1.24" - }, - "video": { - "intro": { - "es": "https://www.youtube.com/watch?v=amyDNhZwGJQ", - "en": "https://www.youtube.com/watch?v=amyDNhZwGJQ" - } +"slug": "python-beginner-programming-exercises", +"title": { + "us": "Learn Python Interactively (beginner)", + "es": "Aprende Python Interactivamente (Principiante)" +}, +"intro": "https://www.youtube.com/watch?v=amyDNhZwGJQ", +"repository": "https://github.com/4GeeksAcademy/python-beginner-programming-exercises", +"preview": "https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/master/preview.png?raw=true", +"description": { + "us": "Python Exercises for beginners, from Hello World to variables, loops and a little bit of functions.", + "es": "Ejercicios de Python para principiantos, desde Hello World hasta variables, ciclos y un poco de funciones." +}, +"duration": 10, +"difficulty": "easy", +"videoSolutions": true, +"projectType": "tutorial", +"bugsLink": "https://github.com/learnpack/learnpack/issues/new", +"graded": true, +"language": "python3", + +"editor": { + "version": "3.1.36" +}, +"telemetry": { + "batch": "https://breathecode.herokuapp.com/v1/assignment/me/telemetry" +}, +"video": { + "intro": { + "es": "https://www.youtube.com/watch?v=amyDNhZwGJQ", + "en": "https://www.youtube.com/watch?v=amyDNhZwGJQ" } +} + - } From 7dab94aab3b622b06ea8ae7a9f437b44a5efbaab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charly=20Chac=C3=B3n?= <107764250+Charlytoc@users.noreply.github.com> Date: Wed, 15 May 2024 18:58:47 +0000 Subject: [PATCH 04/14] Add videos in Spanish and fix a solution --- exercises/00-Welcome/README.es.md | 4 ++++ exercises/01-Console/README.es.md | 4 ++++ exercises/02-Declare-Variables/README.es.md | 4 ++++ exercises/03-Print-Variables-In-The-Console/README.es.md | 4 ++++ exercises/04-Multiply-Two-Values/README.es.md | 4 ++++ exercises/05-User-Inputed-Values/README.es.md | 4 ++++ exercises/06-String-Concatenation/README.es.md | 4 ++++ exercises/07-Create-a-Basic-HTML/README.es.md | 4 ++++ exercises/08.1-Your-First-If/README.es.md | 4 ++++ exercises/08.2-How-Much-The-Wedding-Costs/README.es.md | 5 +++++ exercises/09-Random-Numbers/README.es.md | 4 ++++ exercises/10-Calling-Your-First-Function/README.es.md | 4 ++++ exercises/10.1-Creating-Your-First-Function/README.es.md | 4 ++++ exercises/11-Create-A-New-Function/README.es.md | 4 ++++ exercises/12-Rand-From-One-to-Twelve/README.es.md | 4 ++++ exercises/13-Your-First-Loop/README.es.md | 4 ++++ exercises/14-Create-A-For-Loop/README.es.md | 4 ++++ exercises/15-Looping-With-FizzBuzz/README.es.md | 4 ++++ exercises/16-Random-Colors-Loop/README.es.md | 5 +++++ exercises/17-Russian-Roulette/README.es.md | 4 ++++ exercises/18-The-Beatles/README.es.md | 4 ++++ exercises/18-The-Beatles/solution.hide.py | 9 +++++---- exercises/19-Bottles-Of-Milk/README.es.md | 4 ++++ learn.json | 2 +- 24 files changed, 96 insertions(+), 5 deletions(-) diff --git a/exercises/00-Welcome/README.es.md b/exercises/00-Welcome/README.es.md index 7b1b9591..3a0f5d91 100644 --- a/exercises/00-Welcome/README.es.md +++ b/exercises/00-Welcome/README.es.md @@ -1,3 +1,7 @@ +--- +intro: "https://www.youtube.com/watch?v=IXNSwnN-YqM" +--- + # Welcome to the Python Beginner Course! ¡Estamos muy entusiasmados por tenerte aquí! 🎉 😂 diff --git a/exercises/01-Console/README.es.md b/exercises/01-Console/README.es.md index 46371ece..83181572 100644 --- a/exercises/01-Console/README.es.md +++ b/exercises/01-Console/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=z6OnN4s__TU" +--- + # `01` Console En Python, usamos **print** para que el computador escriba cualquier cosa que queramos (el contenido de una variable, una string dado, etc.) en algo llamado "la consola". diff --git a/exercises/02-Declare-Variables/README.es.md b/exercises/02-Declare-Variables/README.es.md index eaacd6fa..d6d228ac 100644 --- a/exercises/02-Declare-Variables/README.es.md +++ b/exercises/02-Declare-Variables/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=FeSo8xlnrTI" +--- + # `02` Declare Variables En la programación, usamos variables como si fueran cajas (o contenedores) para guardar diferentes tipos de información. Así es cómo creamos una variable: diff --git a/exercises/03-Print-Variables-In-The-Console/README.es.md b/exercises/03-Print-Variables-In-The-Console/README.es.md index 12b5a6fd..fed43da0 100644 --- a/exercises/03-Print-Variables-In-The-Console/README.es.md +++ b/exercises/03-Print-Variables-In-The-Console/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=SM71mzjuvfA" +--- + # `03` Print more Variables in The Console También puedes imprimir más de una variable en la misma función `print()` separando con una coma `,` las variables a imprimir. De esta manera: diff --git a/exercises/04-Multiply-Two-Values/README.es.md b/exercises/04-Multiply-Two-Values/README.es.md index a1f5dd5b..a80a49d4 100644 --- a/exercises/04-Multiply-Two-Values/README.es.md +++ b/exercises/04-Multiply-Two-Values/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=p4PY8s6asfw" +--- + # `04` Multiply Two Values Cualquier lenguaje de programación te permite realizar operaciones matemáticas básicas como multiplicación, división, etc. diff --git a/exercises/05-User-Inputed-Values/README.es.md b/exercises/05-User-Inputed-Values/README.es.md index ecbbf140..b3b5fb59 100644 --- a/exercises/05-User-Inputed-Values/README.es.md +++ b/exercises/05-User-Inputed-Values/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=pe_DEzC-528" +--- + # `05` User Inputed Values Otra cosa genial de las variables es que no necesitas saber su valor para poder trabajar con ellas. diff --git a/exercises/06-String-Concatenation/README.es.md b/exercises/06-String-Concatenation/README.es.md index 56b080d2..e7fcf43e 100644 --- a/exercises/06-String-Concatenation/README.es.md +++ b/exercises/06-String-Concatenation/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=4y8xYy273f4" +--- + # `06` String Concatenation La concatenación de strings es una tarea común en la programación que implica combinar o unir dos o más strings. diff --git a/exercises/07-Create-a-Basic-HTML/README.es.md b/exercises/07-Create-a-Basic-HTML/README.es.md index 0abe48b4..13fe96e8 100644 --- a/exercises/07-Create-a-Basic-HTML/README.es.md +++ b/exercises/07-Create-a-Basic-HTML/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=zbTM_T6an4k" +--- + # `07` Create a Basic HTML Continuemos concatenando strings para generar un documento HTML básico... diff --git a/exercises/08.1-Your-First-If/README.es.md b/exercises/08.1-Your-First-If/README.es.md index b7ea9ac6..53295eda 100644 --- a/exercises/08.1-Your-First-If/README.es.md +++ b/exercises/08.1-Your-First-If/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=n5skqOQfQ84" +--- + # `08.1` Your First If... La aplicación actual está preguntando cuánto dinero tiene el usuario. Una vez el usuario ingresa la cantidad, debemos 'imprimir' usando **print** una de las siguientes respuestas: diff --git a/exercises/08.2-How-Much-The-Wedding-Costs/README.es.md b/exercises/08.2-How-Much-The-Wedding-Costs/README.es.md index 37b763c1..5658a3c0 100644 --- a/exercises/08.2-How-Much-The-Wedding-Costs/README.es.md +++ b/exercises/08.2-How-Much-The-Wedding-Costs/README.es.md @@ -1,3 +1,8 @@ +--- +tutorial: "https://www.youtube.com/watch?v=z3_0x8MlpFs" +--- + + # `08.2` How Much The Wedding Costs (if...else) Aquí tenemos una tabla de precios de una compañía de catering de bodas: diff --git a/exercises/09-Random-Numbers/README.es.md b/exercises/09-Random-Numbers/README.es.md index b77ad09e..39fca4cd 100644 --- a/exercises/09-Random-Numbers/README.es.md +++ b/exercises/09-Random-Numbers/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=9IjotW64sxA" +--- + # `09` Random Numbers Puedes usar la función `randint()` para obtener un número entero aleatorio. `randint()` es una función interna del módulo `random` en Python3. diff --git a/exercises/10-Calling-Your-First-Function/README.es.md b/exercises/10-Calling-Your-First-Function/README.es.md index 29bc48a1..c9627071 100644 --- a/exercises/10-Calling-Your-First-Function/README.es.md +++ b/exercises/10-Calling-Your-First-Function/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=0Jxyc4eClNA" +--- + # `10` Calling Your First Function Las funciones son increíbles por muchas cosas, pero principalmente porque puedes encapsular tu código en piezas y reusar esas piezas muchas veces sin tener que escribir todo el código cada vez. diff --git a/exercises/10.1-Creating-Your-First-Function/README.es.md b/exercises/10.1-Creating-Your-First-Function/README.es.md index 978f547f..47665d11 100644 --- a/exercises/10.1-Creating-Your-First-Function/README.es.md +++ b/exercises/10.1-Creating-Your-First-Function/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=ePn8AzCG57Y" +--- + # `10.1` Creating Your First Function ## 📝 Instrucciones: diff --git a/exercises/11-Create-A-New-Function/README.es.md b/exercises/11-Create-A-New-Function/README.es.md index 05923095..affe02e8 100644 --- a/exercises/11-Create-A-New-Function/README.es.md +++ b/exercises/11-Create-A-New-Function/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=6LhV15O9kvQ" +--- + # `11` Create a New Function Como sabes, las funciones son un bloque de código útil que puedes reusar tantas veces como necesites. diff --git a/exercises/12-Rand-From-One-to-Twelve/README.es.md b/exercises/12-Rand-From-One-to-Twelve/README.es.md index 995d8094..320f6776 100644 --- a/exercises/12-Rand-From-One-to-Twelve/README.es.md +++ b/exercises/12-Rand-From-One-to-Twelve/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=tqZIlc1gVi8" +--- + # `12` Rand From One to Twelve ## 📝 Instrucciones: diff --git a/exercises/13-Your-First-Loop/README.es.md b/exercises/13-Your-First-Loop/README.es.md index 5749d0bd..5cc23101 100644 --- a/exercises/13-Your-First-Loop/README.es.md +++ b/exercises/13-Your-First-Loop/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=0-vljraNvwE" +--- + # `13` Your First Loop ## 📝 Instrucciones: diff --git a/exercises/14-Create-A-For-Loop/README.es.md b/exercises/14-Create-A-For-Loop/README.es.md index 4dce8fc3..a7c29fd8 100644 --- a/exercises/14-Create-A-For-Loop/README.es.md +++ b/exercises/14-Create-A-For-Loop/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=ckSAqxzi5vs" +--- + # `14` Create A For Loop Los bucles o loops son muy útiles. No tienes que reescribir las mismas líneas muchas veces. diff --git a/exercises/15-Looping-With-FizzBuzz/README.es.md b/exercises/15-Looping-With-FizzBuzz/README.es.md index fbaa200d..a64bd0fe 100644 --- a/exercises/15-Looping-With-FizzBuzz/README.es.md +++ b/exercises/15-Looping-With-FizzBuzz/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=VkAccivrOPM" +--- + # `15` Looping With FizzBuzz Esta es una típica prueba de principiante que es exigida para las entrevistas en Google, Facebook y las demás grandes compañías de tecnología. diff --git a/exercises/16-Random-Colors-Loop/README.es.md b/exercises/16-Random-Colors-Loop/README.es.md index 493f0c12..85106922 100644 --- a/exercises/16-Random-Colors-Loop/README.es.md +++ b/exercises/16-Random-Colors-Loop/README.es.md @@ -1,3 +1,8 @@ +--- +tutorial: "https://www.youtube.com/watch?v=jYK2i0_dtns" +--- + + # `16` Random Colors (Loop) Hemos creado una función que devuelve un color basado en un número entre 0 y 3 (cualquier otro número retornará el color `black`). diff --git a/exercises/17-Russian-Roulette/README.es.md b/exercises/17-Russian-Roulette/README.es.md index 25da2194..54e19d2c 100644 --- a/exercises/17-Russian-Roulette/README.es.md +++ b/exercises/17-Russian-Roulette/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=KqO8ebdqs5I" +--- + # `17` Russian Roulette ¿Has jugado a la ruleta rusa? ¡Es muy divertido! Si no pierdes... (¡¡¡muuuajajajaja!!!). diff --git a/exercises/18-The-Beatles/README.es.md b/exercises/18-The-Beatles/README.es.md index d0fa4cf3..e1aee34c 100644 --- a/exercises/18-The-Beatles/README.es.md +++ b/exercises/18-The-Beatles/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=0Y2mHwwQBGE" +--- + # `18` The Beatles ¿A quién no le gusta The Beatles? diff --git a/exercises/18-The-Beatles/solution.hide.py b/exercises/18-The-Beatles/solution.hide.py index 49901bf0..c907bc03 100644 --- a/exercises/18-The-Beatles/solution.hide.py +++ b/exercises/18-The-Beatles/solution.hide.py @@ -1,12 +1,13 @@ # ✅↓ Write your code here ↓✅ def sing(): + song = "" for i in range(11): if i == 4: - print("there will be an answer,") + song += "there will be an answer,\n" elif i == 10: - print("whisper words of wisdom, let it be") + song += "whisper words of wisdom, let it be" else: - print("let it be,") - return None + song += "let it be,\n" + return song sing() diff --git a/exercises/19-Bottles-Of-Milk/README.es.md b/exercises/19-Bottles-Of-Milk/README.es.md index 3df3fb1e..155e476e 100644 --- a/exercises/19-Bottles-Of-Milk/README.es.md +++ b/exercises/19-Bottles-Of-Milk/README.es.md @@ -1,3 +1,7 @@ +--- +tutorial: "https://www.youtube.com/watch?v=iLH9Hg4PAmw" +--- + # `19` Bottles Of Milk ¿Has escuchado la canción sobre las 99 botellas de leche? Es una gran canción, para nada aburrida... diff --git a/learn.json b/learn.json index adf73c71..54c13b78 100644 --- a/learn.json +++ b/learn.json @@ -28,7 +28,7 @@ }, "video": { "intro": { - "es": "https://www.youtube.com/watch?v=amyDNhZwGJQ", + "es": "https://www.youtube.com/watch?v=IXNSwnN-YqM", "en": "https://www.youtube.com/watch?v=amyDNhZwGJQ" } } From 29f2e70d2a1f660ebf85db885bfb4229b16dd363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charly=20Chac=C3=B3n?= <107764250+Charlytoc@users.noreply.github.com> Date: Mon, 1 Jul 2024 17:33:31 -0500 Subject: [PATCH 05/14] Update devcontainer.json --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index bde2cfb1..b4b2ae8f 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -22,7 +22,7 @@ "extensions": ["learn-pack.learnpack-vscode"] } }, - "onCreateCommand": "sudo apt-get update -y && sudo apt-get install xdg-utils -y && pip3 install pytest==6.2.5 pytest-testdox mock && npm i @learnpack/learnpack@2.1.50 -g && learnpack plugins:install @learnpack/python@1.0.3" + "onCreateCommand": "sudo apt-get update -y && sudo apt-get install xdg-utils -y && pip3 install pytest==6.2.5 pytest-testdox mock && npm i @learnpack/learnpack@2.1.56 -g && learnpack plugins:install @learnpack/python@1.0.3" // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From 8b2133865ac5f8e7b0a924a17c2ab3ffbd602aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charly=20Chac=C3=B3n?= <107764250+Charlytoc@users.noreply.github.com> Date: Mon, 1 Jul 2024 17:33:58 -0500 Subject: [PATCH 06/14] Update .gitpod.Dockerfile --- .gitpod.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile index 25ac192d..3de43aa2 100644 --- a/.gitpod.Dockerfile +++ b/.gitpod.Dockerfile @@ -25,4 +25,4 @@ RUN echo "unset DATABASE_URL" >> $HOME/.bashrc RUN echo "export DATABASE_URL" >> $HOME/.bashrc RUN pip3 install pytest==6.2.5 pytest-testdox mock -RUN npm i @learnpack/learnpack@2.1.47 -g && learnpack plugins:install @learnpack/python@1.0.3 +RUN npm i @learnpack/learnpack@2.1.56 -g && learnpack plugins:install @learnpack/python@1.0.3 From 6224fbb365269140ae2ac81c3389f2140957d08d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charly=20Chac=C3=B3n?= <107764250+Charlytoc@users.noreply.github.com> Date: Mon, 1 Jul 2024 17:34:22 -0500 Subject: [PATCH 07/14] Update learn.json --- learn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn.json b/learn.json index 54c13b78..d36d3d27 100644 --- a/learn.json +++ b/learn.json @@ -21,7 +21,7 @@ "language": "python3", "editor": { - "version": "3.1.36" + "version": "3.1.40" }, "telemetry": { "batch": "https://breathecode.herokuapp.com/v1/assignment/me/telemetry" From 79f6c0492fe6dd875372bfc689bed6fcfaf23359 Mon Sep 17 00:00:00 2001 From: Tomas Gonzalez Date: Tue, 9 Jul 2024 12:22:56 -0400 Subject: [PATCH 08/14] Add assets folder --- .../assets/badge-python-bg.png | Bin preview.png => .learn/assets/preview.png | Bin .../assets/python-intro.gif | Bin .learn/assets/run-exercise.png | Bin 0 -> 93213 bytes README.es.md | 2 +- README.md | 2 +- learn.json | 2 +- 7 files changed, 3 insertions(+), 3 deletions(-) rename badge-python-bg.png => .learn/assets/badge-python-bg.png (100%) rename preview.png => .learn/assets/preview.png (100%) rename python-intro.gif => .learn/assets/python-intro.gif (100%) create mode 100644 .learn/assets/run-exercise.png diff --git a/badge-python-bg.png b/.learn/assets/badge-python-bg.png similarity index 100% rename from badge-python-bg.png rename to .learn/assets/badge-python-bg.png diff --git a/preview.png b/.learn/assets/preview.png similarity index 100% rename from preview.png rename to .learn/assets/preview.png diff --git a/python-intro.gif b/.learn/assets/python-intro.gif similarity index 100% rename from python-intro.gif rename to .learn/assets/python-intro.gif diff --git a/.learn/assets/run-exercise.png b/.learn/assets/run-exercise.png new file mode 100644 index 0000000000000000000000000000000000000000..eb50a61afd98dcf3596cc0258038fb4d8278c7ab GIT binary patch literal 93213 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 literal 0 HcmV?d00001 diff --git a/README.es.md b/README.es.md index 5b2caf10..12ee98cd 100644 --- a/README.es.md +++ b/README.es.md @@ -1,7 +1,7 @@ # 🐍 Tutorial y Ejercicios para Principiantes de Python -Por @alesanchezr y otros colaboradores en 4Geeks Academy +Por @alesanchezr y otros colaboradores en 4Geeks Academy Esta serie en particular es para principiantes de Python. Aprenderás los siguientes conceptos: diff --git a/README.md b/README.md index 661b029b..ffbcfff7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ - + # 🐍 Python Beginner Tutorial and Exercises diff --git a/learn.json b/learn.json index d36d3d27..3876df5d 100644 --- a/learn.json +++ b/learn.json @@ -7,7 +7,7 @@ }, "intro": "https://www.youtube.com/watch?v=amyDNhZwGJQ", "repository": "https://github.com/4GeeksAcademy/python-beginner-programming-exercises", -"preview": "https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/master/preview.png?raw=true", +"preview": "https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/master/.learn/assets/preview.png?raw=true", "description": { "us": "Python Exercises for beginners, from Hello World to variables, loops and a little bit of functions.", "es": "Ejercicios de Python para principiantos, desde Hello World hasta variables, ciclos y un poco de funciones." From bf503cc186dcba68b90b4563584673fb204781d4 Mon Sep 17 00:00:00 2001 From: Tomas Gonzalez <56565994+tommygonzaleza@users.noreply.github.com> Date: Tue, 9 Jul 2024 12:25:34 -0400 Subject: [PATCH 09/14] Update README.md --- exercises/01-Console/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/01-Console/README.md b/exercises/01-Console/README.md index 8ccdcda4..f83c9d3f 100644 --- a/exercises/01-Console/README.md +++ b/exercises/01-Console/README.md @@ -25,6 +25,6 @@ print("How are you?") + Remember, to run the code and see the output on the console, click on the box icon in the top left of the screen: -![The compile button](https://i.imgur.com/w6u4aDd.png) +![The compile button](https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/1d9d7f83b678411be8ff9efc3bad9dab4265d057/.learn/assets/run-exercise.png) + Feel free to try other things as well. From 99576db8a12011645771c54526511dc1c768b504 Mon Sep 17 00:00:00 2001 From: Tomas Gonzalez <56565994+tommygonzaleza@users.noreply.github.com> Date: Tue, 9 Jul 2024 12:25:57 -0400 Subject: [PATCH 10/14] Update README.es.md --- exercises/01-Console/README.es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/01-Console/README.es.md b/exercises/01-Console/README.es.md index 83181572..d5391168 100644 --- a/exercises/01-Console/README.es.md +++ b/exercises/01-Console/README.es.md @@ -24,6 +24,6 @@ print("Un texto en la consola") + Recuerda, para ejecutar el código y ver el resultado en la consola, haz clic en el ícono de caja en la esquina superior izquierda de la pantalla: -![Botón de compilar](https://i.imgur.com/w6u4aDd.png) +![Botón de compilar](https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/1d9d7f83b678411be8ff9efc3bad9dab4265d057/.learn/assets/run-exercise.png) + Siéntete libre de intentar otras cosas también. From 1fc9f56faf81de3597ebf5ed68c79c4467500835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charly=20Chac=C3=B3n?= <107764250+Charlytoc@users.noreply.github.com> Date: Wed, 28 Aug 2024 18:28:19 -0500 Subject: [PATCH 11/14] Update devcontainer.json --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index b4b2ae8f..3d337c79 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -22,7 +22,7 @@ "extensions": ["learn-pack.learnpack-vscode"] } }, - "onCreateCommand": "sudo apt-get update -y && sudo apt-get install xdg-utils -y && pip3 install pytest==6.2.5 pytest-testdox mock && npm i @learnpack/learnpack@2.1.56 -g && learnpack plugins:install @learnpack/python@1.0.3" + "onCreateCommand": "sudo apt-get update -y && sudo apt-get install xdg-utils -y && pip3 install pytest==6.2.5 pytest-testdox mock && npm i @learnpack/learnpack@4.0.10 -g && learnpack plugins:install @learnpack/python@1.0.3" // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From 1436d57f59c642c482232b5c3d7aa3feb5a7a12e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charly=20Chac=C3=B3n?= <107764250+Charlytoc@users.noreply.github.com> Date: Wed, 28 Aug 2024 18:28:34 -0500 Subject: [PATCH 12/14] Update learn.json --- learn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn.json b/learn.json index 3876df5d..a3e08cce 100644 --- a/learn.json +++ b/learn.json @@ -21,7 +21,7 @@ "language": "python3", "editor": { - "version": "3.1.40" + "version": "4.0.8" }, "telemetry": { "batch": "https://breathecode.herokuapp.com/v1/assignment/me/telemetry" From 216a70cd551ce13c43f3d278be08d4bea28ff4e9 Mon Sep 17 00:00:00 2001 From: Alejandro Sanchez Date: Fri, 18 Oct 2024 21:27:54 +0000 Subject: [PATCH 13/14] fixed broken images --- README.es.md | 2 +- exercises/01-Console/README.es.md | 2 +- exercises/01-Console/README.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.es.md b/README.es.md index 12ee98cd..3172b5e7 100644 --- a/README.es.md +++ b/README.es.md @@ -1,7 +1,7 @@ # 🐍 Tutorial y Ejercicios para Principiantes de Python -Por @alesanchezr y otros colaboradores en 4Geeks Academy +Por @alesanchezr y otros colaboradores en 4Geeks Academy Esta serie en particular es para principiantes de Python. Aprenderás los siguientes conceptos: diff --git a/exercises/01-Console/README.es.md b/exercises/01-Console/README.es.md index d5391168..22e276e0 100644 --- a/exercises/01-Console/README.es.md +++ b/exercises/01-Console/README.es.md @@ -24,6 +24,6 @@ print("Un texto en la consola") + Recuerda, para ejecutar el código y ver el resultado en la consola, haz clic en el ícono de caja en la esquina superior izquierda de la pantalla: -![Botón de compilar](https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/1d9d7f83b678411be8ff9efc3bad9dab4265d057/.learn/assets/run-exercise.png) +![Botón de compilar](https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/1d9d7f83b678411be8ff9efc3bad9dab4265d057/.learn/assets/run-exercise.png?raw=true) + Siéntete libre de intentar otras cosas también. diff --git a/exercises/01-Console/README.md b/exercises/01-Console/README.md index f83c9d3f..7250c5cf 100644 --- a/exercises/01-Console/README.md +++ b/exercises/01-Console/README.md @@ -25,6 +25,6 @@ print("How are you?") + Remember, to run the code and see the output on the console, click on the box icon in the top left of the screen: -![The compile button](https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/1d9d7f83b678411be8ff9efc3bad9dab4265d057/.learn/assets/run-exercise.png) +![The compile button](https://github.com/4GeeksAcademy/python-beginner-programming-exercises/blob/1d9d7f83b678411be8ff9efc3bad9dab4265d057/.learn/assets/run-exercise.png?raw=true) + Feel free to try other things as well. From f3d0e99c6885db07750bae6086633168a2b342e7 Mon Sep 17 00:00:00 2001 From: Alejandro Sanchez Date: Fri, 15 Nov 2024 10:37:06 -0500 Subject: [PATCH 14/14] Update learn.json --- learn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn.json b/learn.json index a3e08cce..04ab4536 100644 --- a/learn.json +++ b/learn.json @@ -21,7 +21,7 @@ "language": "python3", "editor": { - "version": "4.0.8" + "version": "4.0" }, "telemetry": { "batch": "https://breathecode.herokuapp.com/v1/assignment/me/telemetry"