Вы заинтересованы в изучении науки о данных и/или машинном обучении с использованием Python в качестве языка программирования, но не знаете, с чего начать?

Честно говоря, у меня тоже была такая же проблема, когда я впервые решил перейти на язык Python. Сегодня я поделюсь с вами своим опытом изучения Python и тем, что я считаю лучшим способом начать с нуля. На самом деле, если бы я мог путешествовать во времени, я бы точно пошел по тому же пути.

Это правда, что в Интернете полно полезных ресурсов для изучения Python; вы можете записываться на онлайн-курсы, смотреть учебные пособия на YouTube и даже посещать конференции. Но когда дело доходит до изучения основ языка программирования, я считаю, что ничто не сравнится с чтением учебника.

Вы можете спросить, зачем мне использовать однообразную книгу, а не интуитивно понятные видео, доступные в Интернете? Ответ заключается в том, что этот конкретный учебник: Вихревой тур по Python от Джейка ВандерПласа, доступный бесплатно, охватывает части и шаблоны языка Python, которые будут наиболее полезны для специалиста по данным, использующего Python (вы не можете найти это в любом онлайн-курсе). Это не полное введение в язык Python, но оно даст вам прочную основу, которая позволит вам изучить пакеты обработки данных (NumPy, SciPy, Pandas, Matplotlib, Scikit-Learn, IPython/Jupyter).

Учебник состоит из 98 страниц, и если вы читаете из него всего один час в день, вы, скорее всего, закончите его за четыре недели, более или менее.

Автор начинает с демонстрации наилучшего способа установки Python, особенно для тех, кто хочет в конечном итоге использовать инструменты обработки данных, упомянутые ранее.

Затем у вас будет представление об основном синтаксисе, семантике, операциях и функциональных возможностях, предлагаемых языком Python, а также некоторое представление о наборе инструментов и конструкций кода.

Наконец, в этой книге рекомендуется несколько ресурсов для более подробного изучения инструментов Python для обработки данных и научных вычислений.

Но, с моей точки зрения, чтения только этой книги достаточно, потому что оптимальный способ углубиться в понимание Python — это не чтение тонны книг и не просмотр учебных пособий часами, а только практика.

Если вы хотите улучшить свои навыки Python, я предлагаю принять участие в Kaggle Competitions. Это один из лучших способов попрактиковаться в решении реальных проблем машинного обучения и науки о данных.