Курс «Fullstack-разработчик на Python»
Видеоуроки / Самостоятельно с наставником / Обучение в ЛК на сайте автора
Вы научитесь самостоятельно программировать веб-приложение — и клиентскую, и серверную части. Сможете создавать сайты и веб-приложения на Python и JavaScript.
Обновлено: 30.08.2024
Источник изображения: Unsplash
- Оплата на сайте автора. Цена может отличаться.
- Доступен в рассрочку
- 20 месяцев
- Обучение: в ЛК на сайте автора
- Когда будете учиться: строго по расписанию
- Уровень сложности: для новичков
- Домашние задания: есть, с проверкой
- Сопровождение: куратором
- Диплом
- Техническая поддержка: в рабочее время, чат на сайте, чат в вк, чат в мессенджере, электронная почта, телефон
- Доступ: сразу после оплаты
Чему вы научитесь?
- Проводить верстку сайтов.
- Изменять код проекта.
- Разрабатывать клиентские части сайтов.
- Работать с API сторонних сервисов.
- Решать задачи на Python.
О курсе
Описание
Программа курса
Особенности
Fullstack-разработчик может один полностью сделать программу, в этом его преимущество для работодателей. Универсальный специалист сможет быстро найти работу в штате или на фрилансе и зарабатывать от 70 000 ₽ до 190 000 ₽.
Запишитесь на курс «Fullstack-разработчик на Python», если вы новичок в программировании без технического образования и опыты; начинающий специалист, и хотите расширить навыки. Если вы frontend- или backend-разработчик, и намерены оказывать комплексные услуги.
Главная цель — научиться самостоятельно верстать, менять коды и делать сайты и программы удобными для пользователей. Тестировать их.
На занятиях от Нетологии рассмотрите темы:
- Backend-разработка на Python: работа с серверной частью, структурой и функциями приложений.
- Frontend-разработка на JavaScript: внешнее оформление сайта, архиватора и онлайн-игры.
В результате создадите дипломный проект с собственным приложением. Получите сертификат об обучении и возможность найти работу через карьерный центр Нетологии.
Модуль 1
Основы языка программирования Python
Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.
- Python. Знакомство с консолью.
- Условные конструкции. Операции сравнения.
- Введение в типы данных и циклы.
- Циклы. Типы данных. Коллекции данных.
- Функции — использование встроенных и создание собственных.
- Классы и их применение в Python.
- Открытие и чтение файла, запись в файл.
- Работа с разными форматами данных.
- Работа с библиотекой requests, http-запросы.
- Работа с классами на примере API VK.
Система контроля версий Git
Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио. Работодатели часто просят показать примеры вашего кода на GitHub.
- Предназначение системы контроля версий.
- Основные операции (фиксация и откат изменений, поиск, история).
- Работа с сервисом GitHub.
- Ветки, слияние веток и разрешение конфликтов.
- Командная работа.
Работа с базами данных
Научитесь проектировать базы данных с использованием языка запросов SQL. В рамках курса будете работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdmin. В конце познакомитесь с ORM SQLAlchemy.
- Введение в базы данных.
- Типы баз данных. SQL/NoSQL, PostgreSQL.
- Проектирование баз данных. Связи. 3НФ.
- Select-запросы.
- Insert/update/delete-запросы.
- Python и базы данных. ORM.
Профессиональная работа с Python
Изучите те особенности Python, за которые его так сильно любят. Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технологии для тестирования кода, разбора текста и веб-страниц. Узнаете, как пройти собеседование на вакансию Python-разработчика.
- Модули, пакеты, импорты в Python.
- Итераторы, генераторы.
- Декораторы.
- Разработка тестов.
- Регулярные выражения.
- Веб-скрапинг.
- Подготовка к собеседованию.
Backend-разработка на Django
Вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
- Знакомство с Django. Подготовка и запуск проекта.
- Обработка запросов.
- Динамическое формирование страниц на основе шаблонов.
- Работа с ORM.
- Взаимодействие с сайтом.
- Персонализация сайта.
- Создание и поддержка проекта.
- Работа с API.
Английский язык для начинающих разработчиков
В этом модуле вас ждут десять видеолекций, которые помогут разобраться в базовом английском для программистов.
- Лексика, без которой не обойтись программисту.
- Как вести переписку на английском.
- Чтение документации и анализ требований.
- Программирование.
- Тестирование ПО.
- Стрессовые ситуации.
- Устранение неполадок.
- Работа и роли в команде.
- Как поддержать любую беседу на английском.
- Собрания, презентации.
Карьера в Python-разработке
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
- Пошаговый план поиска работы.
- Анализ рынка труда.
- Резюме, портфолио fullstack python-разработчика и сопроводительное письмо.
- Собеседование: как подготовиться и пройти.
- Статистика поиска работы и измерение эффективности.
- Индивидуальная карьерная консультация.
Модуль 2
HTML и CSS: основы веб-вёрстки
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств: компьютер, планшет, смартфон. Сверстаете адаптивный сайт, корректно работающий на любых устройствах.
- Теги для вёрстки структуры и контента страницы, форм.
- Селекторы CSS.
- Определение контекста элементов.
- Блочная модель.
- Позиционирование элементов.
- Оформление текста и декоративных элементов.
- Состояние интерактивных элементов.
- Вёрстка резинового макета.
- Введение в медиазапросы.
- Медиафункции.
- Вёрстка адаптивного макета.
- Breakpoints.
JavaScript: основы работы в браузере
Изучите базовые понятия JavaScript и узнаете о дополнительных возможностях, которые дает браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ «живым»: изменять его и реагировать на действия пользователя.
- Синтаксис, типы данных, функции и объекты.
- Прототипы, ООП и функции высшего порядка.
- Обработка ошибок, замыкания и асинхронность.
- Возможности JavaScript в браузере.
- Способы поиска нужного HTML-элемента.
- Объект события.
- DOM.
- Изменение структуры HTML-документа.
- Асинхронные запросы.
- Хранение состояния на клиенте и отправка на сервер.
JavaScript: углубленный курс веб-разработки
Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программированием (async/await).
- Стандарты и версии.
- Рабочее окружение.
- Модули.
- Unit-тестирование.
- Синтаксические конструкции (try-catch, delete), функции и замыкания.
- Свойства объекта, for-in, обёртки для примитивов.
- Прототипы, конструкторы.
- Классы, наследование.
- Контейнеры.
- Объект Math, класс RegExp, ArrayBuffer.
- Promises, async/await.
- Символы, итераторы, генераторы.
Расширенный инструментарий JavaScript в браузере
Освоите инструменты, ускоряющие работу, научитесь на профессиональном уровне работать с формами: проводить валидацию, использовать продвинутые элементы — слайдеры, календари, файлы, а также познакомитесь с API, предоставляемым браузером: геолокацией, нотификацией, медиа, веб-сокетами. И через анимацию добавите интерактивность в свои приложения.
- Рабочее окружение.
- Работа с DOM (объектная модель документа).
- Обработка событий.
- Организация тестирования (Unit, E2E).
- Работа с HTML-формами, LocalStorage.
- Drag & Drop, работа с файлами.
- Работа с HTTP.
- Анимация и CSS.
- Geolocation, Notification, Media.
- EventSource, Websockets.
Frontend-разработка на React
Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях. React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы.
- Компоненты.
- События и состояние.
- Props.
- Формы.
- Композиция компонентов.
- Жизненный цикл и работа с HTTP.
- HOC.
- hooks, Context API.
- React Router.
- Redux и Redux Thunk, Redux Saga.
-
ФорматСамостоятельно с наставником
Видеоуроки
Обучение в ЛК на сайте автора -
Продолжительность20 месяцев
-
Уровень сложностиДля новичков
-
Когда вы будете учитьсяСтрого по расписанию
-
Домашние заданияЕстьС проверкой
-
Документ об обученииДиплом Освоение программы курса
-
Обязательное выполнение итоговой работы
-
СопровождениеКуратором
-
Техническая поддержкаВ рабочее времяЧат на сайтеЧат в вкЧат в мессенджереЭлектронная почтаТелефон
-
Безопасная покупка3 занятия с начала обучения
-
Год выхода2022 Последнее обновление: 30.08.2024
- Нажмите на кнопку
Узнать подробнее - Вы перейдете на детальную страницу курса Университета. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
- Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Университета.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы о курсе
Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.
Другие курсы автора
- Формат — Живые вебинары
- 20 месяцев
Курс — Frontend-разработчик: расширенный курс
- Формат — Живые вебинары
- 5 месяцев
Курс — SMM-менеджер: продвижение бизнеса в социальных сетях
- Формат — Живые вебинары
- 6 месяцев
Курс — Python-разработчик с нуля
- Формат — Живые вебинары
- 7,5 месяцев
Курс — Директор по интернет-маркетингу
- Формат — Живые вебинары
- 11 месяцев
Курс — Интернет-маркетолог: с нуля до специалиста
- Формат — Живые вебинары
- 14 месяцев