Robot
			
			Складчик
		- #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 - Программа наставника
Игры разума - погрузитесь в экосистему 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.
						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.
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.