Здесь я выкладываю материалы, которые накапливаются у меня в процессе становления "вайтишником".
upd 08.21 вошёл-таки в it. Дальнейшие материалы буду собирать здесь.
-
Директория stepik_512
Материалы по курсу Python: основы и применение: конспект лекций, а так же решения задач.
-
Директория udemy_bots
Материалы по курсу Разработка Telegram ботов на Python.
-
Директория Instructions
Разные полезные инструкции собранные в одном месте.
-
Курс "Введение в 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.
Подборка книг, которые я выбрал для себя и которые, кхм, рекомендую. Их не нужно читать от корки до корки, скорее открывать на тех темах тогда, когда хочется разобраться в чём-то.
- "Python. К вершинам мастерства" – Рамальо Лучано
- "Python. Книга Рецептов" – Кэвэна-Джонс Брайан, Бизли Дэвид М.
- "Чистый Python. Тонкости программирования для профи" – Бейдер Дэн
- "ProGit" – Крутая и бесплатная книга про Git, GitHub.
- "Чистый код. Создание анализ и рефакторинг" – Мартин Роберт К.
- "Паттерны объектно-ориентированного проектирования" – Гамма Эрих, Хелм Ричард
- "Классические задачи Computer Science на языке Python" – Копец Дэвид
- Python-Roadmap: Дорожная карта по изучению Python
- Как не стать Python-разработчиком
- Что нужно знать, уметь и понимать, чтобы не иметь проблем с поиском работы питонистом
- Что надо знать Python веб-разработчику для успешного поиска работы?
- Несколько полезных советов как практиковаться в Python
- Что работодатели ждут от Junior Python-разработчика
- Обширный обзор собеседований по Python. Советы и подсказки
- Как проходит собеседование начинающего разработчика на С++: что нужно знать и как подготовиться
- Как джуниор-разработчику найти работу
- Детальный разбор интервью для Junior Python Developer
- Тестовое задание Python, Django.
- Пошаговый визуализатор кода
- Про scopes и namespace
- Как работает yield
- Про декораторы раз и два
- Asyncio раз, два. Ещё одна
- Как пользоваться Vim
- Виртуальное окружение, что это + настройка
- Git шаг за шагом, ещё
- Изучаем Docker, Docker Compose, "несерьёзная" статья, очистка памяти от неиспользуемых контейнеров, образов и пр., выгрузка и загрузка данных БД.
- Регулярные выражения. Статья, онлайн редактор
-
Здесь важно отметить, что у составного числа есть собственный делитель, не превосходящий квадратного корня из числа. Отсюда и return d * d > n.
-
YouTube Блог Диджитализируй!
Архиполезный блог, очень рекомендую.
-
Лекции по алгоритмам Тимофея Хирьянова.
Преподавать здоровски подаёт материал, смотреть одно удовольствие. У него же есть лекции и по языку Python.
-
YouTube канал Хитрый Питон
Небольшие ролики про тонкости Питона.
Для практики подходит как решение задачек, так и создание личных проектов.
- Leetcode
- CodeWars
- Вопросы на stackoverflow
- Курсы от московского сообщества Python. Длительность 2 мес. (!), есть оффлайн вариант. Хотел пойти, но передумал из-за короткого срока обучения.
- Практический курс парсинга сайтов на Python
- Полный курс по веб разработке с нуля на Python + Django