Morti
Администратор
- 13 Янв 2014
- 147.782
- 27.325
Профессия 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 - Программа наставника
Игры разума - погрузитесь в экосистему Python, научитесь настраивать рабочее окружение. Подружитесь с flake8 (линтером, анализатором качества кода) и менеджером зависимостей poetry. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода.
Блок 2 - Профессиональный Python
Научитесь писать production-ready код. Освойте принципы объектно-ориентированного и функционального программирования. Начните писать модульный код, который легко расширять и поддерживать. Ускорьтесь с помощью автоматизированного тестирования своего кода. Настройте непрерывную интеграцию. Пишите код аки бог.
Модуль 1 - Программа наставника
Вычислитель отличий - в этом проекте отрабатывается работа с коллекциями. Изучаются способы построения и обхода деревьев. Вы познакомитесь с разными форматами данных (JSON, YAML), научитесь их парсить и формировать. Начнете писать тесты (pytest) и освоите разработку через них. Познакомитесь с непрерывной интеграцией (CI) и элементами экстремального программирования (XP)
Блок 3 - Бэкенд-разработка и сетевые запросы
Начиная с третьего модуля вы будете работать с сетевыми запросами, научитесь проектировать архитектуру приложений. В конце модуля реализуете полноценное веб-приложение: загрузчик страниц.
Модуль 1 - Программа наставника
Загрузчик страниц - научитесь основам работы с HTTP с применением библиотеки requests. Узнаете как работать с HTML DOM средствами библиотеки BeautifulSoup и как производить над документами манипуляции. Попрактикуетесь во взаимодействии с диском — создании файлов и директорий, работе с файловыми путями. А в конце у вас получится удобный и полезный инструмент, применимый в повседневной жизни!
Блок 4 - Веб-разработка на Python
Четвёртый модуль помогает глубоко проработать тему Django — самого популярного веб-фреймворка Python. Вы научитесь работать с базами данных с помощью ORM, отслеживать ошибки с помощью Rollbar. В конце модуля выполните дипломный проект — «Менеджер задач».
Модуль 1 - Программа наставника
Менеджер задач - на практике узнаете про проектирование баз данных, Heroku (PaaS), Rollbar, ORM, фреймворк Django, шаблонизацию и Bootstrap.
СКАЧАТЬ ПО ССЫЛКЕ НИЖЕ
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)
- Основы Python
- Python: списки
- Основы командной строки
- Введение в Git
- Python: настройка окружения
- Ключевые аспекты веб-разработки на Python
Игры разума - погрузитесь в экосистему Python, научитесь настраивать рабочее окружение. Подружитесь с flake8 (линтером, анализатором качества кода) и менеджером зависимостей poetry. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода.
Блок 2 - Профессиональный Python
Научитесь писать production-ready код. Освойте принципы объектно-ориентированного и функционального программирования. Начните писать модульный код, который легко расширять и поддерживать. Ускорьтесь с помощью автоматизированного тестирования своего кода. Настройте непрерывную интеграцию. Пишите код аки бог.
Модуль 1 - Программа наставника
- Алгоритмы и структуры данных (прокачка на CodeBattle, грокаем алгоритмы)
- Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
- Функциональное программирование (чистота, побочные эффекты)
- Устройство языков (Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)
- Python: словари и множества
- Python: функции
- Python: декларативное программирование
- Python: автоматическое тестирование
- Python: абстракция с помощью данных
- Python: деревья
- Python: основы текстового ввода-вывода
Вычислитель отличий - в этом проекте отрабатывается работа с коллекциями. Изучаются способы построения и обхода деревьев. Вы познакомитесь с разными форматами данных (JSON, YAML), научитесь их парсить и формировать. Начнете писать тесты (pytest) и освоите разработку через них. Познакомитесь с непрерывной интеграцией (CI) и элементами экстремального программирования (XP)
Блок 3 - Бэкенд-разработка и сетевые запросы
Начиная с третьего модуля вы будете работать с сетевыми запросами, научитесь проектировать архитектуру приложений. В конце модуля реализуете полноценное веб-приложение: загрузчик страниц.
Модуль 1 - Программа наставника
- Устройство операционных систем (книга код и администрирование, процессы, память, файловая система)
- Подключение к обучению подкастов, книг и онлайн мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в слаке хекслета и обсуждениях
- Командная работа в Git
- REST API, Очереди, Background Jobs
- Регулярные выражения (Regexp)
- Протокол HTTP
- Python: продвинутое тестирование
- Python: введение в ООП
- Основы современной верстки
- Основы верстки контента
Загрузчик страниц - научитесь основам работы с 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 тесты)
- Инженерная культура.
- Python: веб-разработка (Flask)
- Основы реляционных баз данных
- Python: разработка на фреймворке Django
- HTTP API
- Python: Django ORM
Менеджер задач - на практике узнаете про проектирование баз данных, Heroku (PaaS), Rollbar, ORM, фреймворк Django, шаблонизацию и Bootstrap.
СКАЧАТЬ ПО ССЫЛКЕ НИЖЕ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Последнее редактирование модератором:
Возможно, Вас ещё заинтересует:
- [Сборник] Рецепты быстрых блюд [Виктория Романова]
- ОРКТ для жизни. Исполнить все свои желания [Ника Черменская]
- Кактусы. Колючая правда [Дарья Пожарова]
- Необычные животные [Елена Ульева]
- 25 способов красиво завязать шарфик. И платок [Елена Плюснина]
- [БХВ] Game++. Устройство и оптимизация игрового движка [Сергей Кушниренко]
- [БХВ] Kotlin. Краткий курс [Елена Ван Энгелен - Маслова]
- Мышление второго порядка. Как предсказывать последствия своих решений [Николай Сорокин]
- Контент-Рулетка. Взорви рост подписчиков: 100% гарантия 5000 подписчиков за 5 недель [Тариф Незаменимый] [Кирилл Потапов]
- Теоретическая подготовка парапланеристов - Курс лекций «Парение» [Школа пилотов]