/roadmap_python_junior

Мой путь становления python-разработчиком.

Primary LanguagePython

Здесь я выкладываю материалы, которые накапливаются у меня в процессе становления "вайтишником".

upd 08.21 вошёл-таки в it. Дальнейшие материалы буду собирать здесь.


Содержание репозитория:


1. Мой путь

  • Курс "Введение в Linux"

    Период обучения: 12.20 - 12.20, ссылка

    Первым делом прошёл курс по Linux, т.к. решил выбрать эту ОС основной. В курсе материал подаётся достаточно, для начинающих, глубоко, а полученных знаний хватит, чтобы уверенно чувствовать себя в Linux. Затронуты такие полезные темы, как: tmux, bash, vim, ssh.

  • Курс "Python: основы и применение"

    Период обучения: 12.20 - 01.21, ссылка

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

    Во время обучения старался максимально использовать GitHub, Vim и PyCharm для получения опыта.

    Начал решать задачи на CodeWars и LeetCode. Создал страничку им. себя.

  • Курс Разработка Telegram ботов

    Период обучения: 02.21 - 03.21

    Прошёл курс разработка Telegram ботов на Python. В процессе обучения пользовался материалами учебника от Groosha.

    Охватил множество тем: asyncio (требует дальнейшего изучения), Aiogram, БД (SQLite, PostgeSQL, Redis), Docker, Docker-compose, настройка сервера, работа с api QIWI для создания системы платежей. Финальный проект – бот интернет-магазин. Его исходный код открыт, а работающий бот доступен здесь.

  • Курс А. Карпова "Аналитик данных"

    Период обучения: 04.21 -

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

    Материалы по аналитике данных решил собирать в отдельном репозитории.

    Курс проходил с 04.21 по 09.21. Нашёл работу 08.21.

2. Подборка книг

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

  • "Python. К вершинам мастерства" – Рамальо Лучано
  • "Python. Книга Рецептов" – Кэвэна-Джонс Брайан, Бизли Дэвид М.
  • "Чистый Python. Тонкости программирования для профи" – Бейдер Дэн
  • "ProGit" – Крутая и бесплатная книга про Git, GitHub.
  • "Чистый код. Создание анализ и рефакторинг" – Мартин Роберт К.
  • "Паттерны объектно-ориентированного проектирования" – Гамма Эрих, Хелм Ричард
  • "Классические задачи Computer Science на языке Python" – Копец Дэвид

3. Информация

3.1 Roadmaps, общее про становление

3.2 Собеседование/Поиск работы

3.3 Знания

Linux

Python

!Python

3.4 Алгоритмы

3.5 Источники информации

  • YouTube Блог Диджитализируй!

    Архиполезный блог, очень рекомендую.

  • Лекции по алгоритмам Тимофея Хирьянова.

    Преподавать здоровски подаёт материал, смотреть одно удовольствие. У него же есть лекции и по языку Python.

  • YouTube канал Хитрый Питон

    Небольшие ролики про тонкости Питона.

4. Практика

Для практики подходит как решение задачек, так и создание личных проектов.

5. Курсы