Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
What are the best (more or less mature, supporting more advanced logic, having acceptable performance, scalable to some extent) open source Semantic Web libraries and tools (RDF storage, reasoning, rules, queries) for Python nowadays? Historically Python tools (cwm) were among the first to appear, but it still seems that everyone uses Java back-ends for performance and Python as mere client if at all. My purpose is to learn the technology and maybe some future use in production system if it proves itself up to the task. The task is not yet defined, but as I see it its building a knowledge base, linked with some external resources, and customized facet-navigable web front-end.
If some building blocks based on Python are not good enough, then what is the suitable piece from Java/C/C++/whatever world.
Typical stack is also of interest, if there are one or two clear winners.
Thanks.
A survey of of Python libraries and tools for Semantic Web programming is available here. It includes libraries for working with RDF as well as Python-friendly triple stores.
Toby Segaran's book Programming the Semantic Web also has a lot of programming examples in Python.
You could check out the pyswip. It could work with the SWI-Prolog. Wish it would fit for requirement. :)
To name some, check out RDFLib and CubicWeb.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 months ago.
Improve this question
My goal is to land a job in Data Science and I would like to ask the people who already work in this field and who can give me advise which Python Framework (Flask or Django) should I master / focus on?
My plan is to create machine learning projects and deploy them to a server, and present them as my experience since I don't have any actual work experience in this field. But I don't want to make a mistake spending hours and hours mastering framework that no one use and then learn again.
Thank You.
Both are good options.
Flask for small scope.
Django is complete, has feature for almost everything out of the box.
You might also include in your stack: pandas, spark, tensor flow, Apache Bean, Google Data Flow, and other related stuff.
Start doing small projects from the courses and tutorials to begin a portfolio, always go for the official documentation to tie up things.
The most important is one Python. Getting really good with Python is the most important pre-requisite.
Then learn data Science Python libraries, first NumPy, and then Pandas.
After that move on to advanced tools like TensorFlow, or the programming language R.
One of the best places to learn more about these technologies, take free courses on freecodecamp.org, first do the course on Python computing, then TensorFlow, both of these are great.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I have been working on a face-tracking turret with OpenCV_Python 4.1.0, but I don't know many commands and functions. So I have been looking for some documentation or a cheat sheet for OpenCV_Python that has all the possible functions and brief explanations about them.
I only found a cheat sheet for OpenCV_C++ 2.7.0, but none for OpenCV_Python.
I saw the official OpenCV 3.0.0 documentation for Python as well, but that only shows a few general-purpose functions.
Is there any source or document (or book) that I can learn all the possible functions of OpenCV_Python?
There is one here:
OpenCV 4.x for Python cheat sheet
I hope it's useful ;)
The best documentation is the code followed by the API. I find myself referring to the API frequently. Although all of the C++ API is not available in Python, all of the Python functions can be found in the C++ API, since it is generated from them. Additionally it is useful to know numpy, since the Mat class is represented in Python as a numpy array.
OpenCV is kind of a hodge podge of algorithms, there are a lot of tutorials that are useful to go through to gain some understanding of the different capabilities available, but it isn't very linear.
If you do want something a little more organized and linear, I recommend finding a good book, I would start with Learning OpenCV, by Gary Bradski. Although I haven't been through the latest edition, I thought the book was helpful. There are a lot of other great books, tutorials, and blogs. Books and blogs will fail to cover in detail every available function and algorithm, so there will still be gaps to fill. Take your time and remember, Rome wasn't built in a day.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
As a engineering student, I would like to make a chat bot using python. So, I searched a lot but couldn't really find stuff that would teach me or give me some concrete information to build a intelligent chat bot.
I would like to make a chatbot that gives human-like responses (Simply like a friend chatting with you). I am currently expecting it to be as just a software on my laptop (would like to implement in IM, IRC or websites later).
So, I am looking for a tutorial/ any other information which would certainly help me to get my project done.
You can read a nice introduction to various techniques used to design chatbots here: http://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php
Also, here are a few useful links:
http://web.archive.org/web/20120320060043/
http://ai-programming.com/bot_tutorial.htm
http://www.alicebot.org/be.html
http://en.wikipedia.org/wiki/List_of_chatterbots
http://www.codeproject.com/Articles/36106/Chatbot-Tutorial
http://www.slideshare.net/amyiris/ai-and-python-developing-a-conversational-interface-using-python
The Natural Language Toolkit (python) implements a few chatbots: http://nltk.github.com/api/nltk.chat.html
Simple pipeline architecture for a spoken dialogue system from the book Natural Language Processing with Python - Analyzing Text with the Natural Language Toolkit By Steven Bird, Ewan Klein, Edward Loper:
The two places I would start with are how cleverbot works [part of a podcast] and then go through the Natural Language Toolkit Book to learn about the algorithms to use. (NLTK uses python, but the book is also a python tutorial)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
Can I program 8051 using Python?
I'm not getting any of the to program 8051 in python environment.
If anybody knows, please help me.
There is Python-on-a-Chip, but note its "disclaimer":
"The PyMite VM DOES NOT HAVE:
A built-in compiler
Any of Python's libraries (no batteries included)
A ready-to-go solution for the beginner (you need to know C and how to work with microcontrollers)"
Thus, if the questioner's goal for python was to avoid dealing with the strangeness of the 8051, this may not help.
In particular, the 8051 is a "Harvard" style architecture, with separate RAM and ROM codespaces, and with very limited internal RAM, and larger external RAM that can be accessed only via loading the special DPTR register and then reading or writing indirectly, plus there's no external RAM stack support, nor intrinsic support for stack-based variables. Thus, most "general purpose" high-level languages need lots of customization and reworking to run on the 8051.
A good 8051-specific C-compiler can hide many of these low-level details, but you wind up burning lots of cycles to do things that are single instructions on desktop CPUs and even on most newer embedded controller architectures, and even if you can live with that level of in-efficiency, you still need to sort out the various memory spaces and other specifics.
So, getting Python to work on the 8051 is likely to be a challenging project for someone deeply familiar with its quirky architecture. If your goal is to dump a python onto the 8051 to avoid needing to learn these quirks, I'm not sure that is possible. (But, I suppose the C compilers keep getting better and better...)
Python-on-a-Chip looks about as close as you're going to get. It can run on some things that are just a bit beefier than the 8051.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Genesys is a contact center platform that provides software for working with both hard and soft PBXs. There are also a number of ancillary services they provide to support the wider contact center business.
I'm aware of the .NET and Java SDKs that Genesys supply on a first hand basis. Is there SDK support for any other languages and, specifically, is there an official Python library for interacting with their services?
Alternatively, are there any 3rd party libraries that are designed to interact with Genesys services for Python?
If they are providing a C library, you can use ctypes to interact with it.
Just for completeness, one could use ironpython (http://ironpython.net/) with the .net libraries from genesys.
FWIW, I use the java libs with jython.
I was kind of expecting the scripts to be interchangeable (ie. between jython
and ironpython) but unfortunately, the API differs in parts.
ie. the parameters to some of the functions are different or in a different order.
What do you need to interact with exacly? The GIS provides soap calls for a lot of functions.
There is neither a native C nor a Python library. Best bet is to use GIS as suggested.