Найти тему
New to IT

Мой план обучения Python

Этот план подойдет абсолютно всем. Он построен сугубо на моем личном опыте. В ходе обучения у вас может меняться план в зависимости от того, хватает вам практики или нет.

Перед тем как показать вам мой план обучения, скажу пару слов. Для меня хороший курс - это тот, в котором очень много практики. Проходя курсы, смотрите на количество задач, потому что в программирование теория без подкрепления практикой ничего не значит.

Если вы берете у кого-нибудь человека план, то не надо строго следовать ему. В первую очередь смотрите на себя. Усвоили вы материал, Если нет - ищите новые задачи или курсы и проходите их.

План изучения Python

Мой план
Мой план

Начнем с того, то, что можно разделить каждый курс на(обязательный и необязательный). Я их разделяю так, потому что некоторые курсы я добавил, потому что мне не хватало практики.

В этой статье мы поговорим только о материалах, которые обязательны к прохождению.

1. Книга "A Bite of Python" Данная книга даст вам самые базовые представления о том, как работает код, что такое ввод, вывод данных, условия, циклы и тд.

2. Курс https://stepik.org/course/58852/syllabus Этот курс познакомит вас с основами языка Python. В этом курсе я могу выделить несколько плюсов и минусов.

Плюсы:

- Огромное количество практики.

- Помощь в комментариях.

Минусы:

- Может быть сложно решать задачи. Потому что задачи, показанные в теории, в несколько раз легче задач для практики.

3. Книга "Грокаем Алгоритмы" Эта книга познакомит вас с основными алгоритмами. Удобство книги в том то, что примеры работы алгоритмов показаны на языке Python. Вы узнаете, что такое О-большое, Рекурсия и другие алгоритмы.

4. Курс https://stepik.org/course/68343/syllabus Этот курс является продолжением предыдущего курса. Данный курс познакомит вас с более сложными темами в языке, такие как декораторы, словари, библиотеки, модули, работа с файлами.

Плюсы:

- Огромное количество практики.

- Помощь в комментариях.

Минусы:

- Может быть сложно решать задачи. Потому что задачи, показанные в теории, в несколько раз легче задач для практики.

5. Курс https://stepik.org/course/512/syllabus Несмотря на свое название, Основы и применения там не основы)). Данный курс достаточно сложный, поэтому вы на нем можете встрять. Этот курс объяснит вам, что такое классы, итераторы, декораторы, API.

Плюсы:

- Достаточное количество практики.

- Достаточно теории.

Минусы:

- Непонятная формулировка задач.

После того как вы пройдете этот курс, все оставшиеся материалы будут из ООП, и все материалы, которые я приведу, будут без практики. Поэтому я рекомендую вам с этого момента начать параллельно решать задачи с разных ресурсов(список. таких ресурсов будет в следующей статье).

6. Лекции https://compscicenter.ru/courses/python/2015-autumn/classes/1364/ Это лекции по ООП. Единственный минус - это то, что нету практики. только теория.

7. Видеокурс от Яндекса https://habr.com/ru/company/yandex/blog/498856/ - данный видеокурс посвящен ООП, в этом курсе также нету практики, но качественные лекции.

8. Курс https://stepik.org/course/116336/syllabus В этом курсе очень много практики по ООП. В этом он хорош. Также там очень сложные задачи. Закончив этот курс, вы прорешаете достаточно много задач по ООП.

Если вам не хватает практики, вы можете либо найти свои курсы и решать их, либо взять курсы, приведенные на фото, либо решать задачи с сайтов.

Не забывайте практиковаться, и у вас все будет хорошо.

Во время обучения у вас все время будут мысли сдаться. Но не сдавайтесь. Идите, и вы придете к своей цели.

После прохождения этого плана вы можете переходить на свое направление, будь то машинное обучение, написание сайтов и тд.

Если вам понравился мой план, и он помог вам, и вам интересен мой путь в Data Science, то подписывайтесь и пройдем этот путь вместе.