.. post:: 2023-03-20
:tags: estudo, python
:category: blog, en
:author: me
:language: en
Sources of Study Material for Data Science
******************************************
Introduction
============
Studying is a valuable investment in the career of any professional. Acquiring new knowledge is an effective way to improve professional skills and the ability to understand and tackle complex challenges, while also increasing confidence and motivation.
There are various ways to study and delve into different subjects. Among the main study methods are YouTube videos (probably the most widely used by beginners), online courses, documentation, and books. In the following text, I will discuss the different study methods.
I will mention some study materials throughout the text, but it is worth noting that the list of study materials I will present includes only those that I have used myself and therefore have at least some knowledge of their content. I do not intend to provide an exhaustive list of materials available on the market, but I hope these recommendations can be useful for those seeking to enhance their knowledge and provide a general overview of the types of materials available. I will mainly mention materials that use the `Python `_ language, as it is my primary language and the one I use the most in my work. However, many of the concepts and techniques presented can also be applied in other programming languages.
.. _videos-on-youtube:
YouTube Videos
==============
YouTube can be an excellent source of information and knowledge about software development and data science. There are many channels that offer tutorials, lectures, and discussions on these topics, including some with high-quality content produced by experienced professionals in the field. Additionally, many of these channels are free, making them an accessible option for those who want to learn more about technology and data science without spending a lot of money.
Some examples of YouTube channels that provide content in the area of software development and data science are:
- `@sentdex `_
- `@mCoding `_
.. _online-courses:
Online Courses
==============
Online courses are an excellent way to learn about a technology or programming language as they are usually very practical and focused on providing the necessary knowledge to start working on a project. They offer a hands-on approach with exercises and projects that help consolidate knowledge and apply it in real-world situations.
There are online courses available on various platforms such as Udemy, Coursera, and many others. Prices vary widely, but they are often affordable, especially during promotional periods, making them even more attractive.
Some courses that I have completed and recommend are:
- `Learn Complete Python in Simple Way `_ (Udemy)
- `Python in Containers `_ (Udemy)
- `The Ultimate MySQL Bootcamp `_ (Udemy)
- `Git Complete `_ (Udemy)
- `Machine Learning Foundations `_ (Coursera)
- `Command Line in Linux `_ (Coursera)
.. _documentations:
Documentations
==============
Documentation is an extremely detailed and up-to-date document, making it a valuable tool for day-to-day development. It provides precise and detailed information about the functions, methods, and libraries available in a specific technology or programming language. Documentation is especially useful when a developer needs specific information and needs to find it quickly.
I believe it is not necessary to provide examples of documentation.
.. _books:
Books
=====
Books, on the other hand, offer a broader and more in-depth approach to specific subjects. They are a great way to get a good introduction to a topic and understand the logic behind technology or programming languages. Books allow readers to explore a subject in depth, with detailed explanations and code examples that help grasp the concepts and apply them in practical situations. Furthermore, books often provide a broader perspective on the topic, contextualizing it in relation to other technologies or areas of knowledge.
There are several publishers specializing in IT books, including `Packt Publishing `_, `O'Reilly Media `_, `Manning Publications `_, `Springer `_, and `Wiley `_. Each publisher has its own approach and covers a wide variety of subjects. I will only comment on Packt Publishing, O'Reilly Media, and Manning Publications since they are the ones I'm most familiar with.
Packt Publishing
----------------
Packt Publishing is known for its practical and project-oriented approach. Their books often include exercises and code examples that help readers apply what they are learning in real-world situations.
Some examples of books published by Packt are:
- `Clean Code in Python `_ (2021)
- `Python Object-Oriented Programming `_ (2021)
- `Expert Python Programming `_ (2019)
- `Hands-On Software Engineering with Python `_ (2018)
- `Python: Journey from Novice to Expert `_ (2016)
O'Reilly Media
--------------
O'Reilly Media, on the other hand, is known for its more academic and concept-oriented approach. Their books often provide an overview of the topic and a broader historical context, in addition to providing detailed technical information.
Some examples of books published by O'Reilly are:
- `Fluent Python `_ (2022)
- `Robust Python `_ (2021)
- `High Performance Python `_ (2020)
Manning Publications
--------------------
Manning is known for its high-quality books that cover a wide range of IT topics. The company focuses on providing a project-oriented and practice-oriented approach, with code examples and exercises that help readers apply what they are learning in real-world situations.
Some examples of books published by Manning are:
- `Think Like a CTO `_ (2023)
- `Publishing Python Packages `_ (2022)
Subscription Services
---------------------
Both Packt and O'Reilly offer subscription services (`Packt subscription service `_, `O'Reilly subscription service `_) that provide access to a wide variety of books and online courses related to technology and data science. These subscription services are an interesting option for those who want to expand their knowledge and have access to a large volume of study materials.
Data Science and Quantitative Finance
-------------------------------------
Among the available books are those specifically addressing data science and quantitative finance. These books are particularly valuable for professionals working in areas such as data analysis, financial modeling, investments, and risk management. Quantitative finance is a subset of the data science field, so all materials that address data science topics are also useful for quantitative finance.
Data Science
^^^^^^^^^^^^
Data science books cover various topics related to data analysis, from data collection and storage to advanced processing and modeling techniques. They can also cover topics such as machine learning, artificial intelligence, and predictive analysis. These books are especially useful for professionals working with large datasets who need advanced techniques to process them and extract valuable insights.
Some examples of books on data science are:
- `Hands-On Data Analysis with Pandas `_ (Packt Publishing, 2021)
- `Python Data Analysis `_ (Packt Publishing, 2021)
- `Data Engineering with Python `_ (Packt Publishing, 2020)
- `Hands-On Exploratory Data Analysis with Python `_ (Packt Publishing, 2020)
- `Hands-On Data Analysis with NumPy and Pandas `_ (Packt Publishing, 2018)
Finance
^^^^^^^
Finance books typically cover topics such as financial modeling, investments, risk management, and market analysis. They can be useful for professionals working in areas such as banks, brokerage firms, investment funds, and financial companies. These books provide a solid foundation of knowledge on financial concepts and analysis methods used in financial decision-making.
- `Financial Theory with Python `_ (O'Reilly Media, 2021)
- `Hands-On Financial Trading with Python `_ (Packt Publishing, 2021)
- `Learn Algorithmic Trading `_ (Packt Publishing, 2019)
- `Mastering Python for Finance `_ (Packt Publishing, 2019)
Concluding Remarks
==================
There are various ways to study in the field of data science, including YouTube videos, online courses, documentation, and books. Each of these formats has its strengths and weaknesses and can be used according to the needs and preferences of each individual.
The constant pursuit of new knowledge and skills is crucial to staying updated and competitive in the market, and all study methods are great for acquiring new skills and knowledge. It is up to the professional to choose the appropriate type of study for each occasion.