Wtfpython as the super awesome repository - niloaydin/Community-Aplication-Part-1 GitHub Wiki

WTFPYTHON

I have chosen the wtfpython repository (sorry for the language of the repo) since I have been learning Python and the examples of the repository through scripts becomes helpful. Learning a new language can be hard especially if you are a beginner, you need to set up the environment with the IDE language requires. However, this repository helps us to skip some of the confusing part. All you need is to clone the repository and go through the examples. Since the repository has already created the environment for us, we do not need to worry about the structure of the codebase.

First Glance onto the Repo

The repository has an extensive explanation through README.md. The creator aims at teaching python with examples and explanations. It touches upon data structure and how they work in python. Even the python version for the outputs are explained. What I liked the most is that they offer a solution for people who looked at the explanation and did not understand. They urge them to open an issue and explain their confusion. When I first started learning Python, I wasn't aware of this repository, but looking at this repository made me wish that I was.

Example Scripts

Examples scripts are very thorough and even include Class examples in python. It's important to keep in mind that this repo does not encapsulate OOP practises in Python. Nevertheless, it mentions lists, dicts which are the most commonly used data structures in python, mathematical operations, loops, if-else statements and exception handling.

Conclusion

Not to repeat myself, but still I want to touch upon the reasons I found this repo amazing. The language of the repo are very user friendly, explanations of the scripts are very detailed, and the examples are extensive. If you are a newbie to python, reading this repo would contribute to the learning process a lot. There are so many examples the repo comprises: however, I can't explain all of them. I cloned the repository, there were already a python file with an example code of it. So, all i need to do try every example in the README file in my python file. The repository aims at to explain what happens under the hood when we run the scripts, and the creator calls out to the experienced python programmer to try and pass all the examples: nevertheless, I think this repository is a good basis for people who are new to python.