Data Science (DS) has been attracting more and more aspiring developers over the past few years, and for a reason. The work of Data Science specialists affects all areas, from advertising to medicine, and this, in turn, provides the developer with a constant flow of exciting new tasks. To effortlessly master the basics of Data Science, you can use the list of materials provided by EPAM Data Specialists.
Books and portals
- Python Machine Learning, S. Raschka and V. Mirjalili
This book is immensely popular with novice developers since it explains complex concepts in plain language, and there is the right balance between theory and practice. This is a great starting point for those who start getting into Machine Learning and Data Science and want to learn their basic concepts.
- Deep Learning, S. Nikolenko and A. Kadurin
A maximum of information, a minimum of code—this is how you can describe this book on Deep Learning. It touches on the mathematical aspects of learning neural networks, so you should not expect easy entertaining reading. Nevertheless, despite the complexity of the material, the book does not “drift” into academicism and tries to explain in detail the most complex ideas.
- Deep Learning for Computer Vision with Python, Dr. Adrian Rosebrock
If you are interested in the field of Computer Vision, you should pay attention to this book. It touches on both the basics of teaching Computer Vision and the construction of Neural Networks, Deep Learning, and even Convolutional Neural Networks. The book is aimed at novice professionals but has two more volumes for those who want to continue their jumping into the area.
- Pattern Recognition and Machine Learning, C. M. Bishop
Despite the seeming complexity, this book on the theory of Pattern Recognition, even in the annotation, reassures future readers—to master it, you do not need deep knowledge in ML or PR, it is enough to know linear algebra, multivariate analysis, and a pinch of probability theory. This book is an ideal guide for students of technical specialties, or simply fans of mathematics.
- Deep Learning, I. Goodfellow, Y. Bengio and A. Courville
This is one of the most recent and, at the same time, profound books on Deep Learning, written in plain language and therefore suitable for readers of all skill levels. It is considered the “reference book” of any Data Science specialist due to the structured presentation of information, a decent portion of mathematics, and, needless to say, an enthusiastic review by Elon Musk, where he calls it “the only comprehensive book on the subject” in the DL field.
This board on the Medium platform is dedicated to Data Science and all its aspects, with consistently helpful, hands-on material for developers. We strongly recommend that you keep an eye on the release of new articles, and feel free to get in touch for reliable information from DS specialists.
Practice
A platform from Google functions as a platform for communication and a competition system for developers. Here you can take part in public competitions from large companies to gain experience in working on practical tasks—from analyzing user behavior (Anti-fraud systems) to recognizing deep fakes.
Another product from Google is an environment for running Python code directly in the browser. This is a convenient cloud solution for free promoted as a product for researchers in the artificial intelligence field.
ODS is an open platform for DS specialists from all over the world. There are free courses on Machine Learning, Neural Learning, and Deep Learning considered basic (and the best) for a start, as well as classic competitions as speech recognition, photo orientation, real-time tracking, etc.
This platform for the competition has the largest Russian companies among the organizers. The format of the competition is standard: all platform participants can compete for the prize fund, and among the tasks are predicting user behavior in the application, analyzing human character, and even predicting seismic activity.
Courses
The format of online training is best for young professionals looking for structured knowledge and accessibility of presentation. It is not easy to choose worthy materials from the whole variety of free or inexpensive courses—therefore, we have collected the highest quality online classes on popular platforms. Many courses are devoted to overlapping topics, but this is just a reason to refresh the information you learned, learn it in a new way, and find something new for yourself.
A great plus of online courses is that most of them provide students with certificates of completion, which they can show to the recruiter as proof of their knowledge. Nevertheless, we do not recommend collecting certificates since the most important thing when applying for a job is real development experience. Pet projects, participation in hackathons, or a prize in one of the DS/ML competitions on the portals listed above will be much more impressive for the recruiter.
Coursera
- Machine Learning and Data Analysis
- Advanced Machine Learning
- Data Science
- Deep Learning
- Advanced Machine Learning with TensorFlow on Google Cloud Platform
ODS
Free training in Data Science at EPAM
We invite you to free online training in Data Science, which will help you master this demanded direction and get an opportunity to find a job at EPAM.
We welcome independent learning, but without a cool mentor, progress in Data Science will be slow and chaotic—we offer full immersion in a new profession under the guidance of experienced company specialists. You do not need to memorize all these materials to join us! It is enough to confidently know Python and English at the B1 level, as well as understand what algorithms and data structures (search, sorting, lists, queues, stacks, etc.) are, have a good knowledge of linear algebra, optimization, probability theory, and mathematical statistics.