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

  • Складчина создана: Дата начала
Информация
Цена: 495 РУБ
Организатор: Kail Kail
Статус:
Набор участников
Список участников
  • 1.
    kuznechik666
  • 2.
    Mark2003
  • 3.
    Strory
  • 4.
    Витас
  • 5.
    Alina_17
  • 6.
    BatyaRu
  • 7.
    Arknet_91
  • 8.
    VNovikova
  • 9.
    Pozhiloy_Emoboy
  • 10.
    Ромаю
  • 11.
    dimamityai
  • 12.
    Shaman123
  • 13.
    Irishakom
Kail
Kail
Организатор
Проверенный
Организатор
Регистрация
09.04.2020
Сообщения
333 470
Реакции
28 351
Монеты
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
Просмотры
531
Kail
Kail
Kail
Ответы
0
Просмотры
263
Kail
Kail
Kail
  • Kail
  • Цена: 495 руб
0
Ответы
0
Просмотры
169
Kail
Kail
Kail
Ответы
0
Просмотры
558
Kail
Kail
Kail
Ответы
0
Просмотры
359
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь для участия в складчине

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

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

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

Войти

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