- Регистрация
- 30 Дек 2017
- Сообщения
- 149,097
- Симпатии
- 4,179
Профессия Python-разработчик [2022]
hexlet
Андрей Ларин, Артём Макаров, Валентин Хомутенко, Владимир Моисеенко
С нуля до разработчика за 10 месяцев.
1. Python
Блок 1 - Основы программирования
Вам нужно зарегистрироваться для просмотра ссылки or
Скачать:
hexlet
Андрей Ларин, Артём Макаров, Валентин Хомутенко, Владимир Моисеенко
С нуля до разработчика за 10 месяцев.
- Практика Более 310 заданий в тренажере. 4 реальных проекта в портфолио. Разбор задач и вопросов с собеседований.
- Глубокая проработка тем Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание.
- Новичкам, которые хотят освоить профессию с нуля
- Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
- Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода
1. Python
Простой и эффективный язык, применимый в совершенно разных сферах: от веб-разработки до Data Science.
2. Алгоритмы и структуры данныхЛюбая программа — это последовательность шагов, выполняемых над данными. Способ организации данных сильно влияет на удобство работы
3. АрхитектураСоздание простого для анализа и изменения кода требует хорошего понимания принципов его организации
4. Базы данных (SQL)База данных – сердце любого проекта, они хранят внутри себя все содержимое (данные)
5. ИнфраструктураПрограммирование — это не только код, но и сопутствующие инструменты: командная строка, Poetry, Git
6. Фреймворк (Django)Задает архитектуру проекта. Решает типовые задачи за программиста. Значительно сокращает количество кода и автоматизирует рутину
7. HTML и CSSЯзыки создания веб-страниц. Описывают их структуру (расположение блоков) и внешний вид. Отвечают за форматирование текста
8. КачествоАвтоматизированные тесты — неотъемлемая часть профессиональной разработки
Блок 1 - Основы программирования
Изучите основы программирования: типы данных, условные конструкции, циклы и функции. Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки. Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой. Установите Git, редактор кода VS Code. Наполните свое портфолио на Github первыми программами.
Блок 2 - Профессиональный PythonМодуль 1 - Программа наставника
- Настройка окружения (менеджер версий asdf, ubuntu on windows)
- Эффективная отладка кода (дебагер, подходы)
- Поиск технической информации
- Организация задач с помощью Kanban-доски (Trello)
- Основы Python
- Python: списки
- Основы командной строки
- Введение в Git
- Python: настройка окружения
- Ключевые аспекты веб-разработки на Python
Игры разума - погрузитесь в экосистему Python, научитесь настраивать рабочее окружение. Подружитесь с flake8 (линтером, анализатором качества кода) и менеджером зависимостей poetry. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода.
Научитесь писать production-ready код. Освойте принципы объектно-ориентированного и функционального программирования. Начните писать модульный код, который легко расширять и поддерживать. Ускорьтесь с помощью автоматизированного тестирования своего кода. Настройте непрерывную интеграцию. Пишите код аки бог.
Блок 3 - Бэкенд-разработка и сетевые запросыМодуль 1 - Программа наставника
- Алгоритмы и структуры данных (прокачка на CodeBattle, грокаем алгоритмы)
- Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
- Функциональное программирование (чистота, побочные эффекты)
- Устройство языков (Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)
- Python: словари и множества
- Python: функции
- Python: декларативное программирование
- Python: автоматическое тестирование
- Python: абстракция с помощью данных
- Python: деревья
- Python: основы текстового ввода-вывода
Вычислитель отличий - в этом проекте отрабатывается работа с коллекциями. Изучаются способы построения и обхода деревьев. Вы познакомитесь с разными форматами данных (JSON, YAML), научитесь их парсить и формировать. Начнете писать тесты (pytest) и освоите разработку через них. Познакомитесь с непрерывной интеграцией (CI) и элементами экстремального программирования (XP)
Начиная с третьего модуля вы будете работать с сетевыми запросами, научитесь проектировать архитектуру приложений. В конце модуля реализуете полноценное веб-приложение: загрузчик страниц.
Модуль 1 - Программа наставника
- Устройство операционных систем (книга код и администрирование, процессы, память, файловая система)
- Подключение к обучению подкастов, книг и онлайн мероприятий...
Вам нужно зарегистрироваться для просмотра ссылки or
Скачать:
Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.