8000 GitHub - gtsasil/python-functions-programming-exercises: Learn and master functional programing by doing auto-graded interactive exercises.
[go: up one dir, main page]

Skip to content

gtsasil/python-functions-programming-exercises

 
 

Repository files navigation

🐍 Python Functions Tutorial and Exercises

By @alesanchezr and other contributors at 4Geeks Academy

Learn and practice Python Functions. You will see the folowing concepts:

  1. Declaring a function.

  2. Calling a function.

  3. Function scopes.

  4. Nest functions.

  5. Function recursivity, 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.

One click installation:

Click in the following links to open immediately in Codespaces or Gitpod.

Local Installation

  1. Make sure you have learnpack installed, node.js version 14+ and python version 3+. This is the command to install learnpack:
$ npm i learnpack -g && learnpack plugins:install learnpack-python
  1. 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.
$ git clone https://github.com/4GeeksAcademy/python-functions-programming-exercises.git
  1. Start the tutorial/exercises by running the following command from the root of the project:
$ cd python-functions-programming-exercises
$ pip install pytest==4.4.2 mock pytest-testdox
$ learnpack start

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.

How are the exercises organized?

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.
  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.

Contributors

Thanks to these wonderful people (emoji key):

  1. Alejandro Sanchez (alesanchezr), contribution: (coder) 💻 (idea) 🤔, (build-tests) ⚠️ , (pull-request-review) 👀 (build-tutorial) ✅ (documentation) 📖

  2. Paolo (plucodev), contribution: (bug reports) 🐛, contribution: (coder), (translation) 🌎

  3. Marco Gómez (marcogonzalo), contribution: (bug reports) :🐛, (translation) 🌎

This project follows the all-contributors specification.

Contributions of any kind are welcome!

About

Learn and master functional programing by doing auto-graded interactive exercises.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0