Скачать [hexlet] Профессия Python-разработчик. 2022 [Андрей Ларин, Артём Макаров, Валентин Хомутенко, Владимир Моисеенко]

Информация
Цена: 495 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
392 204
Реакции
38 191
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[hexlet] Профессия Python-разработчик. 2022 [Андрей Ларин, Артём Макаров, Валентин Хомутенко, Владимир Моисеенко]
Ссылка на картинку
С нуля до разработчика за 10 месяцев

1. Практика Более 310 заданий в тренажере. 4 реальных проекта в портфолио. Разбор задач и вопросов с собеседований.
2. Глубокая проработка тем Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание.

Кому подойдёт обучение:

1. Новичкам, которые хотят освоить профессию с нуля
2. Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
3. Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода

Учим необходимому:

1. Python
Простой и эффективный язык, применимый в совершенно разных сферах: от веб-разработки до Data Science.
2. Алгоритмы и структуры данных
Любая программа — это последовательность шагов, выполняемых над данными. Способ организации данных сильно влияет на удобство работы
3. Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации
4. Базы данных (SQL)
База данных – сердце любого проекта, они хранят внутри себя все содержимое (данные)
5. Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: командная строка, Poetry, Git
6. Фреймворк (Django)
Задает архитектуру проекта. Решает типовые задачи за программиста. Значительно сокращает количество кода и автоматизирует рутину
7. HTML и CSS
Языки создания веб-страниц. Описывают их структуру (расположение блоков) и внешний вид. Отвечают за форматирование текста
8. Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки

Содержание:

Блок 1 - Основы программирования

Изучите основы программирования: типы данных, условные конструкции, циклы и функции. Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки. Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой. Установите Git, редактор кода VS Code. Наполните свое портфолио на Github первыми программами.

Модуль 1 - Программа наставника
  • Настройка окружения (менеджер версий asdf, ubuntu on windows)
  • Эффективная отладка кода (дебагер, подходы)
  • Поиск технической информации
  • Организация задач с помощью Kanban-доски (Trello)
Модуль 2 - Курсы
  • Основы Python
  • Python: списки
  • Основы командной строки
  • Введение в Git
  • Python: настройка окружения
  • Ключевые аспекты веб-разработки на Python
Модуль 3 - Итоговый проект
Игры разума - погрузитесь в экосистему Python, научитесь настраивать рабочее окружение. Подружитесь с flake8 (линтером, анализатором качества кода) и менеджером зависимостей poetry. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода.

Блок 2 - Профессиональный Python
Научитесь писать production-ready код. Освойте принципы объектно-ориентированного и функционального программирования. Начните писать модульный код, который легко расширять и поддерживать. Ускорьтесь с помощью автоматизированного тестирования своего кода. Настройте непрерывную интеграцию. Пишите код аки бог.

Модуль 1 - Программа наставника
  • Алгоритмы и структуры данных (прокачка на CodeBattle, грокаем алгоритмы)
  • Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
  • Функциональное программирование (чистота, побочные эффекты)
  • Устройство языков (Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)
Модуль 2 - Курсы
  • Python: словари и множества
  • Python: функции
  • Python: декларативное программирование
  • Python: автоматическое тестирование
  • Python: абстракция с помощью данных
  • Python: деревья
  • Python: основы текстового ввода-вывода
Модуль 3 - Итоговый проект
Вычислитель отличий - в этом проекте отрабатывается работа с коллекциями. Изучаются способы построения и обхода деревьев. Вы познакомитесь с разными форматами данных (JSON, YAML), научитесь их парсить и формировать. Начнете писать тесты (pytest) и освоите разработку через них. Познакомитесь с непрерывной интеграцией (CI) и элементами экстремального программирования (XP)

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

Модуль 1 - Программа наставника
  • Устройство операционных систем (книга код и администрирование, процессы, память, файловая система)
  • Подключение к обучению подкастов, книг и онлайн мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в слаке хекслета и обсуждениях
  • Командная работа в Git
  • REST API, Очереди, Background Jobs
Модуль 2 - Курсы
  • Регулярные выражения (Regexp)
  • Протокол HTTP
  • Python: продвинутое тестирование
  • Python: введение в ООП
  • Основы современной верстки
  • Основы верстки контента
Модуль 3 - Итоговый проект
Загрузчик страниц - научитесь основам работы с HTTP с применением библиотеки requests. Узнаете как работать с HTML DOM средствами библиотеки BeautifulSoup и как производить над документами манипуляции. Попрактикуетесь во взаимодействии с диском — создании файлов и директорий, работе с файловыми путями. А в конце у вас получится удобный и полезный инструмент, применимый в повседневной жизни!

Блок 4 - Веб-разработка на Python
Четвёртый модуль помогает глубоко проработать тему Django — самого популярного веб-фреймворка Python. Вы научитесь работать с базами данных с помощью ORM, отслеживать ошибки с помощью Rollbar. В конце модуля выполните дипломный проект — «Менеджер задач».

Модуль 1 - Программа наставника
  • Пробные собеседования
  • Разворачивание и деплой (makefile, docker, хостинг, ansible, webpack, terraform)
  • Продуктовая разработка (Цель, Lean Startup: Time To Market, MVP, A/B тесты)
  • Инженерная культура.
Модуль 2 - Курсы
  • Python: веб-разработка (Flask)
  • Основы реляционных баз данных
  • Python: разработка на фреймворке Django
  • HTTP API
  • Python: Django ORM
Модуль 3 - Итоговый проект
Менеджер задач - на практике узнаете про проектирование баз данных, Heroku (PaaS), Rollbar, ORM, фреймворк Django, шаблонизацию и Bootstrap.
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
2022 hexlet андрей ларин артём макаров валентин хомутенко владимир моисеенко профессия python-разработчик
Похожие складчины
Kail
Ответы
0
Просмотры
351
Kail
Kail
Kail
Ответы
0
Просмотры
262
Kail
Kail
Kail
Ответы
0
Просмотры
238
Kail
Kail
Kail
Ответы
0
Просмотры
873
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.