Топ-100
Сейчас ищут:

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

Admin

Администратор
Команда форума
Регистрация
30 Дек 2017
Сообщения
149,096
Симпатии
4,179
Профессия Python-разработчик [2022]
hexlet
Андрей Ларин, Артём Макаров, Валентин Хомутенко, Владимир Моисеенко


С нуля до разработчика за 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 - Программа наставника
  • Устройство операционных систем (книга код и администрирование, процессы, память, файловая система)
  • Подключение к обучению подкастов, книг и онлайн мероприятий...

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

Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.

or

Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.



Скачать:

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 

Похожие курсы:

Сверху