Проект от Skillfactory

Веб-разработка полного цикла на Python

Перейми технологию создания сайтов и веб-приложений у опытного профессионала!
Онлайн
из любой точки мира
15 апреля
дата старта
6 месяцев
длительность курса
Распродажа в GoCoding!

Скидка 30% на курс "Веб-разработка полного цикла на Python "
Для успешной карьеры важно выбрать правильный старт
Веб-разработка – профессия с высоким доходом и удобным графиком. И освоить ее - несложно. Главное выбрать правильный подход!

На практике для большинство заказов на фрилансе и вакансий требуется один и тот же набор действий: развернуть сервер, установить на него Django, поправить шаблоны, наладить Javascript и пр.

Этот курс научит вас именно этому - хорошо выполнять те действия, которые закроют 80% всех задач как на работе, так и на фрилансе. Вам больше не придется тратить сотни часов на самостоятельный поиск решения, чтение форумов и другие непродуктивные действия.

Вы сможете перенять мастерство веб-разработки от опытного профессионала, получить от него помощь и поддержку, и начать зарабатывать деньги на создании сайтов и веб-приложений.


Мы гарантируем, что вы сможете выполнять заказы на фриланс биржах на Python сразу после окончания курса!
Забронируйте место на курсе сегодня
и получите скидку на обучение

После курса вам станут доступны более 600 вакансий Топ компаний с хорошими условиями:
На фриланс биржах 80% заказов, размещенных компаниями и частными лицами, вы сможете решить уже сразу после программы:
Поддержка опытных разработчиков после курса
Первое время после курса самое тяжелое: много вопросов и нет поддержки рядом.
Вы не останетесь один на один с проблемами!
Мы подключаем всех слушателей к 5 наибольшим Python сообществам в Telegram, а значит вы будете иметь постоянную поддержку от 60 000 опытных коллег - разработчиков на Python в России!
Для кого этот курс?
Новичков
стремящихся освоить полный stack технологий для созданий сайтов, приложений и сервисов с возможностью видеть продукт в целом.
Фрилансеров
и желающим ими стать, с целью зарабатывать на фриланс биржах и управлять своим временем самостоятельно.
Что вас ждет на курсе
Получите подробную программу курса
Автор и преподаватель курса
Игорь Мосягин
R&D разработчик в Lamoda
Приглашенный лектор РЭУ им. Плеханова
Опыт программирования на Python больше 10 лет. Опыт преподавания 5 лет.
"Курс поможет вам освоить все особенности практической web-разработки. Мы составили оптимальную программу для формирования практических навыков для успешной работы на фриланс биржах и соответствующих основным требованиям работодателей к успешным кандидатам"
Программа курса
Программа разработана для простого освоения более 30 видов инструментов для будущего веб-разработчика
Тема 1
Тема 1
Знакомимся с языком Python
— Разбираем основные конструкции и особенности Python
Осваиваем функции, модуля, разные типы встроенных переменных, способы ветвления и учимся их комбинировать
— Делаем маленькое упражнение - генератор гороскопов.
Тема 2
Тема 2
Учимся верстать фронт HTML и CSS
Осваиваем HTML и верстаем свои первые страницы
Наводим им красоту и настраиваем внешний вид с помощью CSS
Знакомимся с js, учимся подключать bootstrap
Используем данные инструменты, чтобы показать наши тексты в мир с помощью github pages.
Тема 3
Тема 3
Знакомимся как работать с файлами и различными типами данных
Разбираем основные типы файлов, с которыми чаще всего встречаются web-разработчики
Учимся работать с csv и json без использования pandas.
Тема 4
Тема 4
Пишем минималистичный веб-сервер на python
С использованием библиотеки bottle закрепляем наши навыки по работе с HTML/CSS и JS
Пишем маленький сервер, знакомимся с шаблонами, маршрутизацией и другими тонкостями веб-разработки.
Тема 5
Тема 5
Узнаем зачем нужны классы, и как они пригодятся при работе с базами данных
Познаем основы объектно-ориентированного подхода, как писать и наследовать классы, зачем это делать и как в Python работает наследование
Используем наши знания для того чтобы научить наш сервер работать с базами данных с помощью библиотеки SQL-Alchemy.
Тема 6
Тема 6
Разбираемся, как работает обработки исключений и логирование ошибок
Учимся обрабатывать стандартные исключения, используем их для валидации пользовательских данных
Пишем свои исключения, учимся работать с модулем logging
Разбираемся как в веб-серверах логируют события и какие цели этого действия.
Тема 7
Тема 7
Учимся работать со сторонним API
Получаем информацию с постороннего API
Изучаем модуль requests, разбираем подходы к авторизации и пишем свои API
С помощью полученных знаний разработаем свой сервис с API и напишем чат-бота для Telegram.
Тема 8
Тема 8
Знакомимся с работой в git и узнаем как делать контроль версий
Учимся грамотной работе с контролями версий и разным подходам к разработке в команде
Разберемся чем pull request отличается от feature-branch и почему нельзя пушить в мастер.
Тема 9
Тема 9
Разбираемся с фреймворком Django
Учимся работать с фреймворком для web-разработки и изучаем те батарейки, которые входят в комплект
Разберёмся как создать сайт, настроить права, развернуть проект и поддерживать ресурс, от небольшого тематического блога до популярного новостного ресурса.
Тема 10
Тема 10
Учимся работать с SQL
Разберёмся, что на самом деле происходит когда мы делаем запросы с помощью библиотек, будь то Django ORM или SQLAlchemy и что можно делать для оптимизации запросов
Разберём работу с left outer join, как делать агрегации и в чём разница между диалектами и возможностями распространенных серверов баз данных
Разберём, зачем нужны миграции и как их писать, какие инструменты для оптимизации запросов есть для Django и как поддерживать тестовые окружения.
Тема 11
Тема 11
Учимся управлять очередями и отложенным выполнением
Изучим продвинутые возможности Django для работы с отложенными задачами и очередями: инструментами, повсеместно используемыми в даже небольших проектах для улучшения пользовательского опыта общения с веб-ресурсом
Курс опирается на работу с Celery, но мы так же коснёмся и других инструментов, таких как rq, nsq и rabbitmq.
Тема 12
Тема 12
Работаем с серверами на Linux и в облаке
Изучаем как пользоваться ОС Linux и разберём все необходимые примеры
Научимся раскатывать наш сайт на популярные облачные платформы
Разберём как этот процесс можно автоматизировать и абстрагировать, с помощью таких инструментов как ansible и docker.
Тема 13
Тема 13
Обучаемся проводить тестирование
Внедрим контроль качества в наши проекты, составим принципы того, что и как тестировать и разберём различные подходы к разработке с тестами
Узнаем, что такое mock, как их писать и поддерживать, чем функциональные тесты отличаются от поведенческого подхода к тестированию
Разберём такие основные инструменты, такие как py.test, selenium и behave.
Тема 14
Тема 14
Готовимся к прохождению собеседования и выполнению проектов на фрилансе
Даем все вводные для успешного трудоустройства
Расскажем все тонкости для успешного прохождения собеседований, а также как получать хорошие заказы на фриланс биржах и работать с заказчиками.
Финальные проекты
1. Сайт загадок и головоломок с функцией рейтингов и достижения, куда одни пользователи вносят загадки, другие их отгадывают
2. Сайт как собственную визитную карточку веб-разработчика
3. Веб-сервис-планировщик для ведения списка дел.
Твой подарок от EnglishDom — 3 месяца премиум-подписки на онлайн-курсы!

Каждому студенту курса дарим доступ к программам для начинающих и продвинутых. Среди курсов — английский для IT, бизнес-английский, английский для собеседования и другие.
В течение 3 месяцев вам доступны все курсы, без ограничения по количеству или по занятиям.

Получить программу
Отзывы о нас
Как проходит обучение
Слушаете лекции преподавателей
Вы сможете проходить обучение из любой точки планеты. Новые модули будут открываться раз в неделю
Выполняете практические задания
Все практические задания — реальные кейсы и задачи из рабочих проектов веб разработчиков.
Помощь преподавателя и коллектива
Вы будете получать поддержку наставников и постоянно общаться со своими сокурсниками в закрытых канала в Slack.
Индивидуальный план развития
После окончания курса вы получите дорожную карту персонального развития, чтобы расти дальше самостоятельно и уже приступать к работе.
Запишитесь на обучение
Стоимость обучения

currentPrice basePrice
priceComment


Можно в рассрочку
installmentPrice в месяц


15 апреля
дата старта
Онлайн
формат обучения
6 месяцев
длительность курса
Жизнь на курсах GoCoding
Уроки с большим процентом практики

Ты не просто изучаешь язык Python, но и разбираешь как разворачивать сервера, делать простую верстку и все это собирать воедино. После обучения сможешь сразу браться за средней сложности проекты, а не разбираться, как приспособить знания к жизни.

Уроки доступны на онлайн платформе, для вдумчивого изучения в любое время.
Выделяй до 6 часов в неделю.


Помощь преподавателя и коллектива

Если что-то не получается, ты не останешься один на один с трудностью. Рядом преподаватель и наставник курса - опытный веб - разработчик -практик, которые всегда помогут.

Учиться в коллективе лучше, чем в одиночку. Видишь успехи остальных. Если у кого-то получается лучше, то это подстегивает к тому, чтобы поднапрячься. Если получается лучше остальных, то распирает от гордости.
Общаемся и помогаем друг другу в Slack

Для курса создается сообщество в Slack. В нем участники делятся впечатлениями и решениями задач, спрашивают совета, а наставники все подробно разъясняют.


Делаем домашние задания

Тут все очевидно, чтобы научиться, нужно практиковаться. Дома ты делаешь задания и проекты, пишешь код, а преподаватель, наставник и сокурсники тебе в этом помогают.
На курсе обучение не заканчивается
Сертификат о прохождении курса
Помощь с работой: подбор подходящих вакансий и фриланс проектов для старта
Много готовых скриптов для работы
Тусовку специалистов и полезных знакомств
Наши студенты работают в компаниях
Как получить курс дешевле?
Оплатите курс целиком
При оплате курса целиком вы экономите 20%
Обучение за счет работодателя
У нас есть возможность оплаты обучения работодателем. Для запроса документов заполните форму или напишите на почту
Реферальная программа
Вы можете получить скидку 20%, пригласив друзей на наши курсы.
Программы лояльности
После оплаты одного из курсов вы получаете скидку на другой курс
Быстрая оплата
Внесите предоплату за курс в размере 5000руб в течение 3х дней после регистрации и получите скидку
Репост
Поделитесь ссылкой на курс у себя в соц.сетях и получите скидку 5%

* Подробности уточняйте у менеджера
Часто задаваемые вопросы
Зачем это мне?
Курс для вас если вы:

1. Хотите научиться делать комплексно сайты, приложения и различные сервисы, боты самостоятельно, а не быть частичкой команды разработки.
Там вы сможете брать более интересные заказы на фриланс биржах, делать их на более качественном уровне и получать достойные вознаграждения. .

2. Хотите найти стабильную работу сразу после курса и зарабатывать от 60 000 руб даже в регионах.
Работа в ТОП компаниях это отлично, но попасть туда сразу после курсов достаточно сложно. Мы же гарантируем, что уровень навыков, который вы получите после курса, позволит ва сразу зайти на позицию веб-разработчика в большинстве компаний среднего размера.

3. Знаете другие языки, например PHP, и видите, что Python набирает обороты и является хорошей альтернативой, так как простые задачи на нем делается в пару строк кода, движки сайтов работают быстрее, и на Django создавать сайты среднего уровня, блоги, приложения и сервисы достаточно легко.
Насколько это сложно
Для старта не нужно уметь программировать. Первые несколько занятий специально будут посвящены основам программирования и синтаксису.
Для кого этот курс
Программа курса — это готовое решение для полноценной работы веб-разработчиком, продуманное до мелочей. Здесь собран опыт реальных проектов и сделана выжимка из теории в самой доступной форме, а более 30 задач и 3 финальных проекта позволят закрепить изученное.
Я никогда не программировал
Курс подойдет для новичков и начинающих. Идеально быть знакомым с основами программирования, однако если их нет, мы поможем стартовать.
Что потребуется для успешного обучения
Ноутбук, с установленным Python (мы дадим инструкцию и поможем с установкой). Около 6 часов в неделю и желание получить новые знания.
Как проходит обучение?
1. Курс полностью построен вокруг решения практических задач. В нем только необходимый уровень «теории» — с первого дня вы начнете писать код и таким образом учится создавать сайты и различные сервисы на Python!

2. Один раз в неделю вам будут открываться новые уроки — материалы, который вам освоить и кейсы которые важно прорешать за неделю.

3. Материалы — это в первую очередь практические задачи по написанию кода, а также видеолекции, скринкасты и немного текста.

4. Для практики вы будете использовать только реальные задачи из проектов,с которыми сейчас работают веб разработчики компаний.
Чем вы лучше бесплатных курсов
Основной ответ такой — наш курс не является заменой бесплатным онлайн-курсам. Напротив, онлайн-курсы — это очень хорошо и полезно.

Вы будете идти маленькими шагами, через практику. Однако на рынке нет курсов, которые смогут обучить вас веб-разработке на Python, всем тонкостям, с которыми вы столкнетесь на практике.
Вы будете постоянно получать обратную связь от инструкторов. Уже в середине курса вы сможете брать простые заказы на фриланс биржах, нарабатывать практику и начинать зарабатывать.
Это действительно востребовано?
На курсе нет ничего лишнего, только навыки для работы над проектами. Большинство заказов на фрилансе и кейсов в компаниях будут по силам сразу после окончания курса. На рынке наблюдается активный рост вакансий разработчиков со знанием Python.
Made on
Tilda