Курс «Профессия Fullstack-разработчик на Python»

Видеоуроки, Консультации / Самостоятельно с наставником / Обучение в ЛК на сайте автора

  • 12 месяцев
  • Сертификат
  • Участие в потоке

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

5 (2 оценки / 2 отзыва)

Автор: Skillbox

Обновлено: 28.01.2025

Курс устарел

Сожалеем, но курс устарел поэтому недоступен для изучения. Рекомендуем посмотреть похожие материалы по этой теме.

i
Смотреть похожие курсы
Этот курс включает:
  • 12 месяцев
  • 4 основных блока, 119 дополнительных курсов
  • Срок доступа: бессрончый
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: строго по расписанию
  • Уровень сложности: для новичков
  • Бонусы: для всех учеников
  • Домашние задания: есть, с проверкой
  • Сопровождение: куратором
  • Сертификат
  • Трудоустройство
  • Техническая поддержка: в рабочее время, чат на сайте, чат в вк, чат в мессенджере, электронная почта, телефон
  • Доступ: сразу после оплаты

Что вы узнаете?

  • Как адаптировать веб-интерфейс под смартфон и ноутбук.
  • Почему важно тестировать работу перед запуском.
  • Что поможет обеспечить безопасность разработки.
  • Каким образом оптимизировать загрузки.
  • Как создать красивый и удобный сайт.

О курсе

Fullstack-разработчик отвечает за полную работу над проектом. Создает визуальное оформление и технические средства для удобства работы с приложением.

Записывайтесь на курс «Профессия Fullstack-разработчик на Python», если не знаете программирование, и хотите освоить востребованную профессию. Владеете базовыми знаниями, но стремитесь глубже изучить процессы и приобрести навыки работы с дорогими и сложными проектами.

Цель — научиться этапам разработки от дизайна до программирования.

На занятиях от Skillbox рассмотрите темы:

  1. Верстка сайтов с использованием языков разметки.
  2. Создание интерфейса и работа с базами данных.
  3. Программирование на Python.
  4. Управление версиями сайта.
  5. Подходы к конструированию веб-страниц.
  6. Какие современные основы сайтов лучше использовать.

В результате станете профессиональным высокооплачиваемым разработчиком, сможете браться за любые задачи. В портфолио появится сертификат именитой онлайн-школы и 4 проекта в подтверждение практических навыков. При желании, вы можете получить консультацию HR-специалиста и подготовиться к собеседованиям.

Основные курсы

Веб-вёрстка. Базовый уровень:

  • Знакомство с курсом.
  • Базовый HTML.
  • Базовый CSS.
  • Работа с макетом.
  • Layout. HTML-разметка.
  • Layout. Flexbox.
  • Layout. Стилизация.
  • Продвинутый HTML.
  • Продвинутый CSS.
  • Сетки.
  • Адаптивность. Десктоп и планшет.
  • Адаптивность. Мобильные устройства.
  • JavaScript для верстальщика.
  • Доступность.
  • Кросс-браузерность.
  • База знаний.
  • Работа с хостингом.
  • Анимация.

Веб-вёрстка. Продвинутый уровень:

  • Вёрстка HTML-писем.
  • SVG.
  • Анимация на JS.
  • Оптимизация и процесс загрузки.
  • Сборщики.
  • Препроцессоры и Постпроцессоры.
  • CSS Grid.
  • CMS.
  • База знаний: часть 2.
  • Будущее вёрстки.

JavaScript. Базовый уровень:

  • Введение.
  • Переменные и работа с числами.
  • Строки, boolean и условные операторы.
  • Массивы и циклы.
  • Функции.
  • Объекты.
  • Введение в DOM.
  • Константы, области видимости и замыкания.
  • Преобразование типов и нестрогие сравнения.
  • Обработка событий и пользовательский ввод.
  • Разработчик и soft skills.

JavaScript. Продвинутый уровень:

  • Модули.
  • npm, package.json.
  • Event loop и асинхронная разработка.
  • Методы объекта и прототипы.
  • Тестирование.
  • Обработка ошибок.
  • Общение с сервером, async/await.
  • События.
  • ООП и его реализация в JavaScript.
  • ФП, работа с массивами и строками.

Python Basic:

  • Введение.
  • Основы работы с Python.
  • Операторы, выражения.
  • Условный оператор If, ветвления.
  • Условный оператор if: продвинутые условия.
  • Цикл while.
  • Цикл for. Циклы со счётчиком.
  • Цикл for. Параметры функции range.
  • Числа.
  • Базовые коллекции: list.
  • Цикл for: работа со списками.
  • List comprehensions, slice и сортировка списков.
  • Двумерные массивы.
  • Базовые коллекции: кортежи и строки.
  • Базовые коллекции: словари.
  • Функции. Основы.
  • Функции. Продвинутые темы.
  • Базовые коллекции: множества.
  • Алгоритмы и структуры данных.
  • Функции. Оформление и документация.
  • Работа с файлами.
  • Поиск в подстроке с помощью деревьев и regex.
  • Функции. Рекурсия.
  • Введение в ООП.
  • Работы с модулями.
  • Работа с файловой системой.
  • Элементы функционального программирования.
  • Алгоритмы.
  • Структуры данных.
  • Принципы ООП.
  • ООП. Продвинутые темы.
  • Исключения.
  • Протоколы, генераторы, декораторы и менеджеры контекста.
  • Основы работы с сетью.
  • Продвинутые темы.

Python Advanced:

  • Основы работы в Linux.
  • Основы культуры CI.
  • Основы дебаггинга и профилирования.
  • Основы CI/CD.
  • Тестирование приложения.
  • HTML, DOM etc.
  • Networking.
  • Многозадачность.
  • Базы данных.
  • Индексы.
  • Протоколы Python.
  • Flask.
  • Async web.
  • Основы CI/CD N.
  • Основы CI/CD N+1.
  • Docker. Что это такое?
  • RESTful API.
  • Знакомство с ORM.
  • CGI server.
  • Web development.
  • Безопасность.
  • Командный дипломный проект.


Фреймворки для JavaScript

Курс на выбор. Vue.js:

  • Основы Vue.
  • Создание проекта.
  • Каталог товаров.
  • Пагинация и фильтрация.
  • Страница товара.
  • Корзина.
  • Работа с API. Список товаров.
  • Работа с API. Оформление заказа.
  • Деплой.

Курс на выбор. React:

  • Введение в React.
  • Создание проекта.
  • Компоненты на примере новостной карточки Reddit.
  • Больше о компонентах и введение в тестирование компонентов.
  • Работа с публичным API на примере Reddit.
  • Введение в Redux на примере новостной ленты.
  • Использование Redux-Thunk на примере бесконечной ленты.
  • Сайдбар + роутинг.
  • Формы на примере комментариев и карточки поста.
  • Оптимизируем приложение.
  • SSR + Next.JS.
  • Бонусный модуль: MobX.

Курс на выбор. Angular:

  • Введение в Angular.
  • Вывод списка товаров.
  • RxJS: поиск товаров.
  • Работа с http. Улучшенный список товаров.
  • RxJS & Components Advanced: корзина товаров.
  • Роутинг: страница товара.
  • Формы: checkout.
  • Авторизация и защищённые зоны.
  • Тестирование.
  • Способы организации обмена данными.
  • Advanced Practice.
  • Advanced Practice: куда расти.

Бонусные курсы

Курс по слепому методу печати:

  • Руководство по возможностям тренажёра Ratatype.

Основы Photoshop:

  • Бонус. Установка Adobe Photoshop. Горячие клавиши.
  • Введение в Photoshop.
  • Инструменты.
  • Работа с файлами и изображениями.
  • Принципы работы со слоями и масками.
  • Эффекты.
  • Продвинутые приёмы обтравки/ретуши.
  • Принципы построения растровых изображений.
  • Бонус. Как освоить Pen Tool?
  • Практика коллажирования для создания Key Visual.
  • Бонус-модуль. Причиняй добро.
  • Практика создания самых оригинальных мемов для социальных сетей.

Figma:

  • Введение в Figma. Обзор возможностей.
  • Работа с графикой.
  • Редактор Figma — модульные сетки и монтажные области.
  • Создание и настройка компонентов, работа с эффектами.
  • Создание вложенных компонентов. Auto Layout.
  • Организация рабочего пространства компонентов и стилей.
  • Командная работа, контроль версий и передача макетов в разработку.
  • Прототипирование.
  • Figma Animate.
  • Бонус-модуль. Обзор и применение Figma plugins.

Универсальные знания программиста:

  • Как стать первоклассным программистом.
  • Вёрстка email-рассылок. Советы на реальных примерах.
  • The state of soft skills.
  • Как мы создавали карту развития для разработчиков.
  • Как общаться по e-mail и эффективно работать с почтой?
  • Повышение своей эффективности.
  • Спор о первом языке программирования.
  • Саморазвитие: как я не усидел на двух стульях и нашел третий.
  • Протокол HTTP.
  • Введение в алгоритмы.

Работа в командной строке Bash:

  • Что такое командная строка?
  • Работа с файлами и папками.
  • Авторизация и права доступа.
  • Процессы, сервисы и задачи.
  • Конфигурация и инструменты.
  • Написание скриптов на Bash.
  • Использование Bash на примере настройки веб-сервера.

Система контроля версий Git:

  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.

Английский для IT-специалистов:

  • IT Resume and CV.
  • Job interview: questions and answers.
  • Teamwork.
  • Workplace communication.
  • Business letter.
  • Software development.
  • System concept development and SRS.
  • Design.
  • Development and Testing.
  • Deployment and Maintenance.

Карьера и развитие программиста:

  • Что нужно работодателю?
  • Как создать резюме и искать работу?
  • Как успешно пройти собеседование?
  • Как пройти испытательный срок?

Soft skills для программиста:

  • Вы прокачаете навыки, необходимые для личной эффективности и работы в команде. Креативное мышление, умение принимать решения, гибкое лидерство, навыки публичных выступлений — всё это поможет вам добиться более высоких профессиональных результатов.

Алгоритмы и структуры данных:

  • Вы изучите ключевые структуры данных и алгоритмы. Вместе они послужат фундаментом для ваших знаний в области компьютерных наук и программной инженерии.
  • Формат
    Самостоятельно с наставником
    Видеоуроки / Консультации
    Обучение в ЛК на сайте автора
  • Продолжительность
    12 месяцев
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    Строго по расписанию
  • Домашние задания
    ЕстьС проверкой
  • Документ об обучении
    Сертификат Освоение программы курса
  • Обязательное выполнение итоговой работы
  • Сопровождение
    Куратором
  • Техническая поддержка
    В рабочее времяЧат на сайтеЧат в вкЧат в мессенджереЭлектронная почтаТелефон
  • Перспективы после обучения
    Трудоустройство
  • Срок доступа к материалам
    Бессрончый
  • Бонусы
    Для всех учеников
  • Год выхода
    2022 Последнее обновление: 28.01.2025
  • Основных блока
    4
  • Дополнительных курсов
    119

Отзывы о курсе

5

2 отзыва

2 0 0
А Александр Чемакин
Skillbox — самая лучшая образовательная платформа: крутые спикеры и кураторы, очень хорошая обратная связь, понятный и качественный учебный контент.
07.06.2022
В Вячеслав Смирнов
Очень хорошо построена программа обучения. Кураторы всегда готовы помочь и подсказать оптимальное решение задач.
19.05.2022