Жекачка
Организатор
- #1
[Нетология] Fullstack-разработчик на Python
- Ссылка на картинку
Fullstack-разработчик на Python
Fullstack-разработчик — универсал. Он может в одиночку запрограммировать веб-приложение — и клиентскую, и серверную части.
Мы разработали комплексную программу обучения, которая позволит студентам, обучающимся с нуля, создавать сайты на языках программирования Python и JavaScript. Это лёгкие в освоении и популярные языки — вы сможете быстро разобраться в программировании и найти работу даже без опыта.
1. Backend-разработка на Python (научитесь работать с серверной частью веб-приложения. Сможете самостоятельно разрабатывать архитектуру и функциональность приложения, а также тестировать его работоспособность)
Основы языка программирования Python (Проект - резервное копирование)
Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.
12 часов теории | 54 часа практики
Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио. Работодатели часто просят показать примеры вашего кода на GitHub.
4 часа теории | 9 часов практики
Научитесь проектировать базы данных с использованием языка запросов SQL. В рамках курса будете работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdmin. В конце познакомитесь с ORM SQLAlchemy.
6 часов теории | 15 часов практики
Изучите те особенности Python, за которые его так сильно любят. Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технологии для тестирования кода, разбора текста и веб-страниц. Узнаете, как пройти собеседование на вакансию Python-разработчика.
7 часов теории | 52 часа практики
Вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
6 часов теории
HTML и CSS: основы веб-вёрстки (Проект - Вёрстка сайта)
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств: компьютер, планшет, смартфон. Сверстаете адаптивный сайт, корректно работающий на любых устройствах.
13 часов теории | 53 часа практики
Изучите базовые понятия JavaScript и узнаете о дополнительных возможностях, которые дает браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ «живым»: изменять его и реагировать на действия пользователя.
12 часов теории | 68 часов практики
Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программированием (async/await).
12 часов теории | 72 часа практики
Освоите инструменты, ускоряющие работу, научитесь на профессиональном уровне работать с формами: проводить валидацию, использовать продвинутые элементы — слайдеры, календари, файлы, а также познакомитесь с API, предоставляемым браузером: геолокацией, нотификацией, медиа, веб-сокетами. И через анимацию добавите интерактивность в свои приложения.
12 часов теории | 72 часа практики
Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях. React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы.
12 часов теории | 72 часа практики
Fullstack-разработчик — универсал. Он может в одиночку запрограммировать веб-приложение — и клиентскую, и серверную части.
Мы разработали комплексную программу обучения, которая позволит студентам, обучающимся с нуля, создавать сайты на языках программирования Python и JavaScript. Это лёгкие в освоении и популярные языки — вы сможете быстро разобраться в программировании и найти работу даже без опыта.
- Научитесь самостоятельно создавать сайты и веб-приложения на Python и JavaScript
- Выполните 7 проектов для портфолио и создадите командный проект с Python-разработчиками
- Сможете искать работу и проходить собеседования уже с середины обучения
- Верстать сайты в HTML и CSS
- Разрабатывать клиентскую часть сайта на JavaScript и React
- Работать с изменениями кода проекта с помощью Git и GitHub
- Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
- Применять принципы клиент-серверного взаимодействия и работать с базами данных
- Работать с API сторонних сервисов и проводить Unit-тестирование
- Адаптивная вёрстка сайта
- Облачный архиватор Arch
- Командный проект — чат-бот VKinder
- Облачный архиватор Arch (UI)
- Веб-мессенджер Tolk
- Онлайн-магазин
- Облачное хранилище
1. Backend-разработка на Python (научитесь работать с серверной частью веб-приложения. Сможете самостоятельно разрабатывать архитектуру и функциональность приложения, а также тестировать его работоспособность)
Основы языка программирования Python (Проект - резервное копирование)
Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.
12 часов теории | 54 часа практики
- Python. Знакомство с консолью.
- Условные конструкции. Операции сравнения.
- Введение в типы данных и циклы.
- Циклы. Типы данных. Коллекции данных.
- Функции — использование встроенных и создание собственных.
- Классы и их применение в Python.
- Открытие и чтение файла, запись в файл.
- Работа с разными форматами данных.
- Работа с библиотекой requests, http-запросы.
- Работа с классами на примере API VK.
Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио. Работодатели часто просят показать примеры вашего кода на GitHub.
4 часа теории | 9 часов практики
- Предназначение системы контроля версий.
- Основные операции (фиксация и откат изменений, поиск, история).
- Работа с сервисом GitHub.
- Ветки, слияние веток и разрешение конфликтов.
- Командная работа.
Научитесь проектировать базы данных с использованием языка запросов SQL. В рамках курса будете работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdmin. В конце познакомитесь с ORM SQLAlchemy.
6 часов теории | 15 часов практики
- Введение в базы данных.
- Типы баз данных. SQL/NoSQL, PostgreSQL.
- Проектирование баз данных. Связи. 3НФ.
- Select-запросы.
- Insert/update/delete-запросы.
- Python и базы данных. ORM.
Изучите те особенности Python, за которые его так сильно любят. Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технологии для тестирования кода, разбора текста и веб-страниц. Узнаете, как пройти собеседование на вакансию Python-разработчика.
7 часов теории | 52 часа практики
- Модули, пакеты, импорты в Python.
- Итераторы, генераторы.
- Декораторы.
- Разработка тестов.
- Регулярные выражения.
- Веб-скрапинг.
- Подготовка к собеседованию.
Вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
- Знакомство с Django. Подготовка и запуск проекта.
- Обработка запросов.
- Динамическое формирование страниц на основе шаблонов.
- Работа с ORM.
- Взаимодействие с сайтом.
- Персонализация сайта.
- Создание и поддержка проекта.
- Работа с API.
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
6 часов теории
- Пошаговый план поиска работы.
- Анализ рынка труда.
- Резюме, портфолио fullstack python-разработчика и сопроводительное письмо.
- Собеседование: как подготовиться и пройти.
- Статистика поиска работы и измерение эффективности.
- Индивидуальная карьерная консультация.
HTML и CSS: основы веб-вёрстки (Проект - Вёрстка сайта)
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств: компьютер, планшет, смартфон. Сверстаете адаптивный сайт, корректно работающий на любых устройствах.
13 часов теории | 53 часа практики
- Теги для вёрстки структуры и контента страницы, форм.
- Селекторы CSS.
- Определение контекста элементов.
- Блочная модель.
- Позиционирование элементов.
- Оформление текста и декоративных элементов.
- Состояние интерактивных элементов.
- Вёрстка резинового макета.
- Введение в медиазапросы.
- Медиафункции.
- Вёрстка адаптивного макета.
- Breakpoints.
Изучите базовые понятия JavaScript и узнаете о дополнительных возможностях, которые дает браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ «живым»: изменять его и реагировать на действия пользователя.
12 часов теории | 68 часов практики
- Синтаксис, типы данных, функции и объекты.
- Прототипы, ООП и функции высшего порядка.
- Обработка ошибок, замыкания и асинхронность.
- Возможности JavaScript в браузере.
- Способы поиска нужного HTML-элемента.
- Объект события.
- DOM.
- Изменение структуры HTML-документа.
- Асинхронные запросы.
- Хранение состояния на клиенте и отправка на сервер.
Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программированием (async/await).
12 часов теории | 72 часа практики
- Стандарты и версии
- Рабочее окружение
- Модули
- Unit-тестирование
- Синтаксические конструкции (try-catch, delete), функции и замыкания
- Свойства объекта, for-in, обёртки для примитивов
- Прототипы, конструкторы
- Классы, наследование
- Контейнеры
- Объект Math, класс RegExp, ArrayBuffer
- Promises, async/await
- Символы, итераторы, генераторы
- Асинхронные запросы
- Хранение состояния на клиенте и отправка на сервер
Освоите инструменты, ускоряющие работу, научитесь на профессиональном уровне работать с формами: проводить валидацию, использовать продвинутые элементы — слайдеры, календари, файлы, а также познакомитесь с API, предоставляемым браузером: геолокацией, нотификацией, медиа, веб-сокетами. И через анимацию добавите интерактивность в свои приложения.
12 часов теории | 72 часа практики
- Рабочее окружение
- Работа с DOM (объектная модель документа)
- Обработка событий
- Организация тестирования (Unit, E2E)
- Работа с HTML-формами, LocalStorage
- Drag & Drop, работа с файлами
- Работа с HTTP
- Анимация и CSS
- Geolocation, Notification, Media
- EventSource, Websockets
Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях. React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы.
12 часов теории | 72 часа практики
- Компоненты
- События и состояние
- Props
- Формы
- Композиция компонентов
- Жизненный цикл и работа с HTTP
- HOC
- hooks, Context API
- React Router
- Redux и Redux Thunk, Redux Saga
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.