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)
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 1 year ago.
Improve this question
I have just started trying to learn Python (windows) via online guides/courses etc (I read that this was a good language to start in). I was just wondering if there are any specific texts you would advise to aid me. As I said in the title I am a complete beginner in programming so any help would be great.
Thanks in Advance
My greatest advice for new developers is to be efficient at learning and be headed in the right direction. Most of the people drive straight into learning the language and remembering syntax and all kinds of aspects about the language, instead of actually doing any programming. While it's essential to know the fundamentals of a language to do any projects, it also can be wasteful in terms of productivity.
So, to say this shortly, learn the core fundamentals and immediately start creating projects that you always wanted to make. No matter how hard your end goal is going to be you just need to split into parts that you will be able to compete and learn on the way of making it.
To say it even more shortly, learn how to drive the car, not the car itself
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
So I recently got interested in learning to program. With some light research, I found out that python seems to be a good language and a nice language to start with.
But I have some difficulty in choosing how to start learning it as a simple google search
will turn up with hundreds of different paid guides written tutorials video tutorials and i have no way of knowing if one might be bad or good.
As such I would love to hear some people recommend courses/videos or any other way to get started. Thanks for any help
For popular Stackoverflow tags, you can look at the tag information page to find resources to learn more
https://stackoverflow.com/tags/python/info
Just a suggestion
When I started with python, I found codeacademy's course on python https://www.codecademy.com/learn/learn-python-3 really helpful for the basics. You can practice online and the small tasks in the course are really helpful in understanding the basics.
Once you touch base with the basics of python then you can pick a project like tic-tac-toe, snake or a simple calculator to improve your skills. Take up small projects after finishing the course and you'll find yourself more comfortable with the language.
Although this is how I started, I bet answers from people expert in the domain might be more insightful, Cheers!
Out of many video resources which I've watched so far, this one was one of the best out there by Tim Buchalka:
Python the complete python developer course
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.
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
I'd like to look at some good web-app code written in python, just so I can learn some of the patterns / see how I can improve my code.
I've already googled around a bit, used google code search and run a search on github too - but haven't come across a well built, comprehensive app.
Perhaps a book could work as well. Basically, I'm just trying to find a way to learn the basic programming patterns for web-applications.
Any suggestions?
Why not start with the publicly available flask.pocoo.org?
Note: I'm linking to the Github repository on which he has published the code for his website (which runs on flask) rather than the website itself.
IMHO your time would be better invested learning something like Django, because much of what you could improve in a micro framework is already builtin on a bigger framework.