diff --git a/README.es.md b/README.es.md index ca39bca..27f2c3e 100644 --- a/README.es.md +++ b/README.es.md @@ -1,6 +1,6 @@ -# 🐍 Turorial y Ejercicios sobre Funciones de Python -Creado por @alesanchezr y othors contribuyentes en 4Geeks Academy +# 🐍 Tutorial y Ejercicios sobre Funciones de Python +Creado por @alesanchezr y otros contribuyentes en 4Geeks Academy @@ -11,68 +11,65 @@ Aprende y practica las funciones de Python. Vas a ver los siguientes conceptos: 2. Llamar a una función. -3. Alcances de funciones. +3. Alcance de una función. -4. Funciones añadidas. +4. Funciones anidadas. 5. Recursividad de funciones y muchos otros conceptos funcionales. -Todo el tutorial es 👆 interactivo, ✅ calificado automáticamente y con. 📹 videos tutoriales. +Todo el tutorial es 👆 interactivo, ✅ calificado automáticamente y con 📹 video tutoriales. Estos ejercicios son colaborativos, ¡te necesitamos! Si encuentras algún error o falta de ortografía, por favor contribuye y repórtalo. -

- -

- ## Instalación en un clic (recomendado) Puedes empezar estos ejercicios en pocos segundos haciendo clic en: [Abrir en Codespaces](https://codespaces.new/?repo=4GeeksAcademy/python-functions-programming-exercises) (recomendado) o [Abrir en Gitpod](https://gitpod.io#https://github.com/4GeeksAcademy/python-functions-programming-exercises.git). -> Una vez ya tengas abierto VSCode, los ejercicios de LearnPack deberían empezar automáticamente; si esto no sucede puedes intentar empezar los ejercicios escribiendo este comando en tu terminal: `$ learnpack start` +> Una vez ya tengas abierto VSCode, los ejercicios de LearnPack deberían empezar automáticamente; si esto no sucede, puedes intentar empezar los ejercicios escribiendo este comando en tu terminal: `$ learnpack start` ## Instalación local: -1) Asegúrate de instalar [learnpack](https://learnpack.co), `node.js` version 14+ y python version 3+. Este es el comando para instalar learnpack: +1) Asegúrate de instalar [LearnPack](https://learnpack.co), node.js version 14+ y Python version 3+. Este es el comando para instalar LearnPack: -```sh +```bash $ npm i learnpack -g && learnpack plugins:install learnpack-python ``` -2) Clona o descarga este repositorio. Una vez que termines de descargar, encontrarás un carpeta nueva con un subdirectorio "exercises" que contiene los ejercicios. +2) Clona o descarga este repositorio. Una vez que termines de descargar, encontrarás una carpeta nueva con un subdirectorio llamado "exercises" que contiene los ejercicios. -```sh +```bash $ git clone https://github.com/4GeeksAcademy/python-functions-programming-exercises.git ``` 3) Comienza el tutorial/ejercicios ejecutando el siguiente comando en la raíz del proyecto: -```sh +```bash $ cd python-functions-programming-exercises $ pip install pytest==4.4.2 mock pytest-testdox $ learnpack start ``` + ## ¿Cómo están organizados los ejercicios? Cada ejercicio es un pequeño proyecto en Python que contiene los siguientes archivos: -1. **app.py:** representa el archivo de entrada de python que será ejecutado en el computador. +1. **app.py:** representa el archivo de entrada de Python que será ejecutado en el computador. 2. **README.md:** contiene las instrucciones del ejercicio. -3. **test.py:** no tienes que abrir este archivo. Contiene los scripts de pruebas del ejercicio. +3. **test.py:** no tienes que abrir este archivo, contiene los scripts de pruebas del ejercicio. -> Nota: Estos ejercicios tienen calificación automática pero es un tanto rígida, te recomiendo ignorar los tests, considéralos como una recomendación o podrías frustrarte. +> Nota: Estos ejercicios tienen calificación automática. Los tests son muy rígidos y estrictos, mi recomendación es que no prestes demasiada atención a los tests y los uses solo como una sugerencia o podrías frustrarte. ## Colaboradores Gracias a estas personas maravillosas ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): -1. [Alejandro Sanchez (alesanchezr)](https://github.com/alesanchezr), contribución: (programador) 💻 (idea) 🤔, (build-tests) ⚠️ , (pull-request-review) 🤓 (build-tutorial) ✅ (documentación) 📖 +1. [Alejandro Sanchez (alesanchezr)](https://github.com/alesanchezr), contribución: (programador) 💻, (idea) 🤔, (build-tests) ⚠️, (pull-request-review) 🤓, (build-tutorial) ✅, (documentación) 📖 -2. [Paolo (plucodev)](https://github.com/plucodev), contribución: (bug reports) 🐛, (programador), (traducción) 🌎 +2. [Paolo (plucodev)](https://github.com/plucodev), contribución: (bug reports) 🐛, (programador) 💻, (traducción) 🌎 3. [Marco Gómez (marcogonzalo)](https://github.com/marcogonzalo), contribution: (bug reports) 🐛, (traducción) 🌎 @@ -82,4 +79,4 @@ Este proyecto sigue la especificación [all-contributors](https://github.com/ken Este proyecto sigue la especificación [all-contributors](https://github.com/kentcdodds/all-contributors). ¡Todas las contribuciones son bienvenidas! -Este y otros ejercicios son usados para [aprender a programar](https://4geeksacademy.com/es/aprender-a-programar/aprender-a-programar-desde-cero) por parte de los alumnos de 4Geeks Academy [Coding Bootcamp](https://4geeksacademy.com/us/coding-bootcamp) realizado por [Alejandro Sánchez](https://twitter.com/alesanchezr) y muchos otros contribuyentes. Conoce más sobre nuestros [Curso de Programación](https://4geeksacademy.com/es/curso-de-programacion-desde-cero?lang=es) para convertirte en [Full Stack Developer](https://4geeksacademy.com/es/coding-bootcamps/desarrollador-full-stack/?lang=es), o nuestro [Data Science Bootcamp](https://4geeksacademy.com/es/coding-bootcamps/curso-datascience-machine-learning). \ No newline at end of file +Este y otros ejercicios son usados para [aprender a programar](https://4geeksacademy.com/es/aprender-a-programar/aprender-a-programar-desde-cero) por parte de los alumnos de 4Geeks Academy [Coding Bootcamp](https://4geeksacademy.com/us/coding-bootcamp) realizado por [Alejandro Sánchez](https://twitter.com/alesanchezr) y muchos otros contribuyentes. Conoce más sobre nuestros [Cursos de Programación](https://4geeksacademy.com/es/curso-de-programacion-desde-cero?lang=es) para convertirte en [Full Stack Developer](https://4geeksacademy.com/es/coding-bootcamps/desarrollador-full-stack/?lang=es), o nuestro [Data Science Bootcamp](https://4geeksacademy.com/es/coding-bootcamps/curso-datascience-machine-learning). diff --git a/README.md b/README.md index 704c8b8..1b224b1 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ By @alesanchezr and -*Estas instrucciones [están disponibles en 🇪🇸 español](https://github.com/Lorenagubaira/python-functions-programming-exercises/blob/master/README.es.md) :es:* +*Estas instrucciones [están disponibles en 🇪🇸 español](https://github.com/4GeeksAcademy/python-functions-programming-exercises/blob/master/README.es.md) :es:* -Learn and practice Python Functions. You will see the folowing concepts: +Learn and practice Python Functions. You will see the following concepts: 1. Declaring a function. @@ -18,15 +18,11 @@ Learn and practice Python Functions. You will see the folowing concepts: 4. Nest functions. -5. Function recursivity, and many other functional concepts. +5. Recursive functions and many other functional concepts. > Note: The entire tutorial is 👆 interactive, ✅ auto-graded and with 📹 video tutorials. -These exercises were built in collaboration, we need you! If you find any bugs or misspells please contribute and report them. - -

- -

+These exercises were built in collaboration, we need you! If you find any bugs or misspellings, please contribute and report them. @@ -34,49 +30,49 @@ These exercises were built in collaboration, we need you! If you find any bugs o You can open these exercises in just a few seconds by clicking: [Open in Codespaces](https://codespaces.new/?repo=4GeeksAcademy/python-functions-programming-exercises) (recommended) or [Open in Gitpod](https://gitpod.io#https://github.com/4GeeksAcademy/python-functions-programming-exercises). -> Once you have VSCode open the LearnPack exercises should start automatically. If exercises don't run automatically you can try typing on your terminal: `$ learnpack start` +> Once you have VSCode open, the LearnPack exercises should start automatically. If exercises don't run automatically you can try typing on your terminal: `$ learnpack start` ## Local Installation -1) Make sure you have [learnpack](https://learnpack.co) installed, `node.js` version 14+ and python version 3+. This is the command to install learnpack: +1) Make sure you have [LearnPack](https://learnpack.co) installed, node.js version 14+, and Python version 3+. This is the command to install LearnPack: -``` +```bash $ npm i learnpack -g && learnpack plugins:install learnpack-python ``` -2) Clone or download this repository. Once you finish downloading, you will find a new folder with a subdirectory "exercises" that contains all the exercises within. +2) Clone or download this repository. Once you finish downloading, you will find a new folder with a subdirectory called "exercises" that contains all the exercises within. -``` +```bash $ git clone https://github.com/4GeeksAcademy/python-functions-programming-exercises.git ``` 3) Start the tutorial/exercises by running the following command from the root of the project: -```sh +```bash $ cd python-functions-programming-exercises $ pip install pytest==4.4.2 mock pytest-testdox $ learnpack start ``` - + ## How are the exercises organized? -Each exercise is a small react application containing the following files: +Each exercise is a small React application containing the following files: -1. **app.py:** represents the entry python file that will be executed by the computer. +1. **app.py:** represents the entry Python file that will be executed by the computer. 2. **README.md:** contains exercise instructions. 3. **test.py:** you don't have to open this file, it contains the testing script for the exercise. -> Note: The exercises have automatic grading but its very rigid and string, my recomendation is to ignore the tests and use them only as a recomendation or you can get frustrated. +> Note: The exercises have automatic grading, but it's very rigid and strict, my recommendation is to not take the tests too serious and use them only as a suggestion, or you may get frustrated. ## Contributors Thanks to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): -1. [Alejandro Sanchez (alesanchezr)](https://github.com/alesanchezr), contribution: (coder) 💻 (idea) 🤔, (build-tests) ⚠️ , (pull-request-review) 👀 (build-tutorial) ✅ (documentation) 📖 +1. [Alejandro Sanchez (alesanchezr)](https://github.com/alesanchezr), contribution: (coder) 💻, (idea) 🤔, (build-tests) ⚠️, (pull-request-review) 👀, (build-tutorial) ✅ (documentation) 📖 -2. [Paolo (plucodev)](https://github.com/plucodev), contribution: (bug reports) 🐛, contribution: (coder), (translation) 🌎 +2. [Paolo (plucodev)](https://github.com/plucodev), contribution: (bug reports) 🐛, (coder) 💻, (translation) 🌎 3. [Marco Gómez (marcogonzalo)](https://github.com/marcogonzalo), contribution: (bug reports) :🐛, (translation) 🌎 diff --git a/learn.json b/learn.json index 73fe16d..6e17813 100644 --- a/learn.json +++ b/learn.json @@ -7,7 +7,7 @@ "repository": "https://github.com/4GeeksAcademy/python-functions-programming-exercises", "preview": "https://github.com/4GeeksAcademy/python-functions-programming-exercises/blob/master/preview.gif?raw=true", "description": { - "us": "Learn and master functional programing by doing auto-graded interactive exercises.", + "us": "Learn and master functional programming by doing auto-graded interactive exercises.", "es": "Aprende y domina funciones en Python haciendo ejercicios interactivos y auto-evaluados." }, "duration": 10,