Найти в Дзене
Я познаю Питон

Мой выбор целей и задач для изучения Python

Оглавление

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

Хорошо бы выбирать верный путь.)
Хорошо бы выбирать верный путь.)

Вспоминать программирование и изучать Python я начал с позиции развлечения, на какие-то серьезные возможности в будущем я не рассчитывал. Сейчас мое отношение начинает меняться. Хочется чего-то большего, чем решение интересных задач программированием. И в то же время, я занимаюсь как раз решением таких задач, не приобретая знаний о других методах программирования и других областях языка Python (речь про ООП и графическом интерфейсе, например.)

О теории

Чем больше интересуешься чем-то, тем больше источников информации по этой области получаешь . Алгоритмы популярных сервисов работают сейчас так (Дзен - тоже из этой категории). Поэтому сейчас источников теории у меня становиться сразу три:

  • самоучитель (то, с чего я начинал)
  • книга (то, что читать я начал недавно)
  • бесплатный видеокурс (на что наткнулся почти только что)

Но если опираться сразу на три направления, то распыляется внимание. В какой-то момент я теряюсь в том, какую тему дальше изучать. Все три источника имеют свои минусы:

  • В самоучителе после классических тем (циклы, условия, списки, строки, файлы и т.п.) идёт тема работы с интернетом, чувствуется перескок важных моментов. Тем более подача информации несколько скудная (зачастую её хватает, но пропускаются нюансы. )
  • Книга, что открыл для себя я, рассчитана для новичков. Тут информации очень много, но многое я уже знаю. Придется видимо перепрыгивать сразу на конец, но снова риск пропустить что-то важное.
  • Видеокурс зашел тем, что можно видеть настоящего программиста с конкретным опытом - в книгах эта магия почему-то теряется. Но формат видео мне неудобен, есть моменты, которые надо пропускать, но, как и в случае с перескакиванием книги, есть вероятность пропустить что-то, чего раньше не знал.

О практике

С практикой чуть проще, так как план у меня уже был сформирован.

  • Университетские лабораторные. Книга "Информационные системы и технологии. Языки программирования высокого уровня. Программирование на языке Python" И.П. Манакова.

Суть каждой практической задачи:

  • Лабораторные зачастую скучны и выглядят, как бессмысленные задачи для обучения - так оно и есть. Но при этом они заставляют изучать новые темы и методы программирования.
  • Задачи с проекта Эйлера наоборот интересны - от решения испытываешь небольшой приток эйфории. Но они не двигают по изучению языка дальше первых, классических тем.

Мой план дальнейшего обучения:

  1. Каждую неделю - выполнять одну лабораторную (осталось 8 шт.)
  2. Закончить 50 задач с проекта Эйлера до 31.12.2019

3. Изучить книгу Основы программирования на Python. Дмитрий Златопольский до конца.

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

Вряд ли конкретно мой мини-план будет кому полезен, но может позволит сформировать свою дорожную карту.))