Which open-source Python projects should I study to learn about Python project architecture?
-
I have several years of experience in Java programming. However, I have now switched to Python as my main development language. I have written several Python scripts in the past, but nothing the size of a library/deployable system. I am looking for good examples of Python mid-size projects/libraries whose code I can read and learn from it about proper API and division into packages and modules. It would be nice if the projects are in the information retrieval/machine learning/nlp domain, but this is not required. To give a Java equivalent, I like the design of http://lucene.apache.org
-
Answer:
http://nltk.org/ is going to be one of your best choices for NLP in Python. For information retrieval the best answer will be domain and scope specific and there are methods and libraries to do that in the NLTK framework or in Python's core. BeautifulSoup used to be a module for information retrieval and string manipulation and it is now built directly into Python. I hope that helps. Here is a book for NLTK and NLP in Python, good luck. http://nltk.org/book/
Jason Bogovich at Quora Visit the source
Other answers
You can refer to the source code of python modules like SQLAlchemy or Twisted or frameworks like Django !
Abhishesh Sharma
Related Q & A:
- Is there any open-source antivirus for Android?Best solution by avira.com
- Are there any open-source check-in / check-out systems?Best solution by stackoverflow.com
- Are there any open source projects for building websites like elance?Best solution by Stack Overflow
- Which is the most difficult career path in I.T to learn?Best solution by Yahoo! Answers
- Which city should I study in Barcelona or Madrid?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.