An open API service indexing awesome lists of open source software.

https://github.com/rafaelbroseghini/communipy

:books: :pencil2: Python, Learning, Sharing, Contributing :computer: :snake:
https://github.com/rafaelbroseghini/communipy

coding-exercises learning-exercise practice-programming python unit-test

Last synced: 26 days ago
JSON representation

:books: :pencil2: Python, Learning, Sharing, Contributing :computer: :snake:

Awesome Lists containing this project

README

        

[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)
[![Maintenance](https://img.shields.io/badge/Maintained%20%3F-Yes!-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

# CommuniPy :snake: :books:
This repository includes exercises for refreshing Python skills, from strings, lists to Object Oriented Programming.
* **It is also a place that provides valuable insights from real humans on real life matters. People with different backgrounds share their stories and advices on how to become a better programmer and asset in the workfoce.**

* **This is intended to be a place for everyone with any Python knowledge to contribute
and make an impact within the community. Have a problem in mind or want to share your story? Make a pull request!**

![How to Use](/CommuniPy.gif)

**See [Notes](#notes) for other usage features.**

## How it works:
CommuniPy is a place to craft your Python skills and learn from a large community of amazing people with valuable insights.
* Implementation happens in the source file (reverse_string.py) within each Folder (e.g. 'Strings).
* After that, all you have to do is execute the source file.
* If you pass all tests no error will be thrown.
* If error is thrown it will trace back to the exact implementation where the error is coming from.

## Contributing
Please read [CONTRIBUTING.md](https://github.com/RafaelBroseghini/CommuniPy/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

## Usage
> Using Strings as an example.
* `git clone https://github.com/RafaelBroseghini/CommuniPy.git`
* `cd CommuniPy/Practice\ Problems/01-Strings/Beginner`
* *Choose one of the exercise files and write code. (e.g reverse_string.py)*
* `python reverse_string.py`

## Collaborators
| [
RafaelBroseghini](https://github.com/RafaelBroseghini)
| [
Ashish Shukla](https://github.com/ash2shukla)
|
| :---: | :---: |
---
### Contributors
| [
Vishnu Raveendran](https://github.com/vishnu-rvn)
| [
PedroRTeles](https://github.com/PedroRTeles)
|
| :---: | :---: |

## License
This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/RafaelBroseghini/CommuniPy/blob/master/LICENSE) file for details

## Notes
* **Unittest will test all the functions specified in test file**.
* **To test all functions, run the test file**.
* **_"To test single excercise run that file directly."_.**
* Read more about **unittest** at:
* [unittest Docs](https://docs.python.org/3/library/unittest.html)
* [The Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/writing/tests/)
* [pythontesting.net](http://pythontesting.net/framework/unittest/unittest-introduction/)