Not so long ago, I was interested in the development of robotics and artificial intelligence.
I started reading about it. I learned that such programming languages as C, C++, LISP, MATLAB, Python, and Java are actively used.
Are there developers here who are interested in robotics and can answer my questions?
1. Can a blind person be free to practice in this direction of programming?
2. About programming languages. For myself, I decided that C and C++ are mandatory programming languages to learn.
About high level programming languages, I choose between Python and Java.
Python is a simple language. It has a raspberry pi.
Java is a high-level object-oriented programming language. It attracts me because I can program under the android. But is it worth being guided by this?
What can you say about this?
Thanks in advance!
Python is pretty popular in scientific computing circles when it comes to AI, machine learning, data processing, and robotics, for example [PyTorch] and [SciPy]. There are also quite a few robotics projects using Raspi's and Python available, like hacking Roomba's, building Drones, Mechanical Arm's, or even [InMoov], an open source fullscale humanoid robot.
i don't know anything about robotics, but in terms of artificial intelligence, here are some libraries that you may try in python:
there are of course a lot more, but here are the libs that at least i've tried (not all, but some)
I haven't spent too much time with robotics programming in python. From what I remember about java, it was a pain in the neck. Though, most of it had to do with the competition that my group was working on had very specific demands, and the system they had us working with was pretty poorly designed. You may have better luck if you can find a better robotics system.
visualstudio, What should I know for artificial intelligence and machine learning?
I saw only literature for professionals, but I have never worked in this direction.
Some good books you may wish to get to learn more:
* Artificial Intelligence with Python (9781786464392)
*Deep Learning with TensorFlow - Second Edition (9781788831109)
* Google Cloud AI Services Quick Start Guide (9781788626613)
* Hands-On Machine Learning with C# (9781788994941)
* Machine Learning - End-to-End guide for Java developers (9781788622219)
* Machine Learning for Developers (9781786469878)
* Mastering Machine Learning Algorithms (9781788621113)
* Natural Language Processing with TensorFlow (9781788478311)
* Python Machine Learning - Second Edition (9781787125933)
The numbers listed here are the books ISBNs. Just look them up -- you'll find 'em.
first, checkout scikit-learn's tutorial, thats good for working with scikit-learn
you will grasp the basics of machine learning
then, google is your best friend
for example, pythonprogramming.net has some great tutorials
third, here is a greate tutorial for natural language processing. but, you should install nltk for using this book since this book is just for this great library
forth, spacy also is good for natural language processing, which you might check it out
fith, if you want to study about computer visition, you might checkout opencv_python
Based on the foregoing, if I look in the direction of Python, I will not regret my choice.
again, i'm not familiar with robotics, but in terms of ai, i've told you my idea.