Скачать 

[Нетология] Fullstack-разработчик на Python

Цена: 295 РУБ
Организатор: Жекачка
Список участников складчины:
  • 1. Zimushka1936
  • 2. OneBrain
  • 3. DIMITREO
  • 4. Iskander
  • 5. Nikita.V
  • 6. Valis660
  • 7. solyankasol
  • 8. Just1с
  • 9. vlasov85
  • 10. garu24
  • 11. VladPap
  • 12. foroin
  • 13. beliy777
  • 14. бука злюка
  • 15. Vetrosexual
  • 16. Childofbodom2009
  • 17. superbofri
  • 18. АленаАлена
  • 19. Macka
  • 20. Надеждаhelp
  • 21. Minien
  • 22. Aigulechka7
  • 23. Bazilic
  • 24. alex211
Жекачка
Жекачка
Организатор
  • #1

[Нетология] Fullstack-разработчик на Python

Ссылка на картинку
Fullstack-разработчик на Python
Fullstack-разработчик — универсал. Он может в одиночку запрограммировать веб-приложение — и клиентскую, и серверную части.
Мы разработали комплексную программу обучения, которая позволит студентам, обучающимся с нуля, создавать сайты на языках программирования Python и JavaScript. Это лёгкие в освоении и популярные языки — вы сможете быстро разобраться в программировании и найти работу даже без опыта.
  • Научитесь самостоятельно создавать сайты и веб-приложения на Python и JavaScript
  • Выполните 7 проектов для портфолио и создадите командный проект с Python-разработчиками
  • Сможете искать работу и проходить собеседования уже с середины обучения
Что вы будете уметь после обучения:
  • Верстать сайты в HTML и CSS
  • Разрабатывать клиентскую часть сайта на JavaScript и React
  • Работать с изменениями кода проекта с помощью Git и GitHub
  • Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
  • Применять принципы клиент-серверного взаимодействия и работать с базами данных
  • Работать с API сторонних сервисов и проводить Unit-тестирование
Вы получите опыт настоящей разработки и выполните 7 крупных проектов, включая 1 командный проект:
  • Адаптивная вёрстка сайта
  • Облачный архиватор Arch
  • Командный проект — чат-бот VKinder
  • Облачный архиватор Arch (UI)
  • Веб-мессенджер Tolk
  • Онлайн-магазин
  • Облачное хранилище
Fullstack-разработчик разрабатывает и frontend, и backend сайта или веб-приложения. Поэтому программа состоит из двух частей.

1. Backend-разработка на Python
(научитесь работать с серверной частью веб-приложения. Сможете самостоятельно разрабатывать архитектуру и функциональность приложения, а также тестировать его работоспособность)

Основы языка программирования Python (Проект - резервное копирование)
Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.
12 часов теории | 54 часа практики
  • Python. Знакомство с консолью.
  • Условные конструкции. Операции сравнения.
  • Введение в типы данных и циклы.
  • Циклы. Типы данных. Коллекции данных.
  • Функции — использование встроенных и создание собственных.
  • Классы и их применение в Python.
  • Открытие и чтение файла, запись в файл.
  • Работа с разными форматами данных.
  • Работа с библиотекой requests, http-запросы.
  • Работа с классами на примере API VK.
Система контроля версий Git
Каждый разработчик должен знать основы работы с системой 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 (Командный проект — чат-бот VKinder)
Изучите те особенности Python, за которые его так сильно любят. Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технологии для тестирования кода, разбора текста и веб-страниц. Узнаете, как пройти собеседование на вакансию Python-разработчика.
7 часов теории | 52 часа практики
  • Модули, пакеты, импорты в Python.
  • Итераторы, генераторы.
  • Декораторы.
  • Разработка тестов.
  • Регулярные выражения.
  • Веб-скрапинг.
  • Подготовка к собеседованию.
Backend-разработка на Django
Вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
  • Знакомство с Django. Подготовка и запуск проекта.
  • Обработка запросов.
  • Динамическое формирование страниц на основе шаблонов.
  • Работа с ORM.
  • Взаимодействие с сайтом.
  • Персонализация сайта.
  • Создание и поддержка проекта.
  • Работа с API.
Карьера в Python-разработке
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
6 часов теории
  • Пошаговый план поиска работы.
  • Анализ рынка труда.
  • Резюме, портфолио fullstack python-разработчика и сопроводительное письмо.
  • Собеседование: как подготовиться и пройти.
  • Статистика поиска работы и измерение эффективности.
  • Индивидуальная карьерная консультация.
2. Frontend-разработка на JavaScript (в этой части программы вы научитесь разрабатывать клиентскую сторону веб-приложения)

HTML и CSS: основы веб-вёрстки (Проект - Вёрстка сайта)
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств: компьютер, планшет, смартфон. Сверстаете адаптивный сайт, корректно работающий на любых устройствах.
13 часов теории | 53 часа практики
  • Теги для вёрстки структуры и контента страницы, форм.
  • Селекторы CSS.
  • Определение контекста элементов.
  • Блочная модель.
  • Позиционирование элементов.
  • Оформление текста и декоративных элементов.
  • Состояние интерактивных элементов.
  • Вёрстка резинового макета.
  • Введение в медиазапросы.
  • Медиафункции.
  • Вёрстка адаптивного макета.
  • Breakpoints.
JavaScript: основы работы в браузере (Проект - Облачный архиватор )
Изучите базовые понятия JavaScript и узнаете о дополнительных возможностях, которые дает браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ «живым»: изменять его и реагировать на действия пользователя.
12 часов теории | 68 часов практики
  • Синтаксис, типы данных, функции и объекты.
  • Прототипы, ООП и функции высшего порядка.
  • Обработка ошибок, замыкания и асинхронность.
  • Возможности JavaScript в браузере.
  • Способы поиска нужного HTML-элемента.
  • Объект события.
  • DOM.
  • Изменение структуры HTML-документа.
  • Асинхронные запросы.
  • Хранение состояния на клиенте и отправка на сервер.
JavaScript: углубленный курс веб-разработки (Проект - Онлайн-игра)
Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программированием (async/await).
12 часов теории | 72 часа практики
  • Стандарты и версии
  • Рабочее окружение
  • Модули
  • Unit-тестирование
  • Синтаксические конструкции (try-catch, delete), функции и замыкания
  • Свойства объекта, for-in, обёртки для примитивов
  • Прототипы, конструкторы
  • Классы, наследование
  • Контейнеры
  • Объект Math, класс RegExp, ArrayBuffer
  • Promises, async/await
  • Символы, итераторы, генераторы
  • Асинхронные запросы
  • Хранение состояния на клиенте и отправка на сервер
Расширенный инструментарий JavaScript в браузере (Проект- Веб-мессенджер)
Освоите инструменты, ускоряющие работу, научитесь на профессиональном уровне работать с формами: проводить валидацию, использовать продвинутые элементы — слайдеры, календари, файлы, а также познакомитесь с API, предоставляемым браузером: геолокацией, нотификацией, медиа, веб-сокетами. И через анимацию добавите интерактивность в свои приложения.
12 часов теории | 72 часа практики
  • Рабочее окружение
  • Работа с DOM (объектная модель документа)
  • Обработка событий
  • Организация тестирования (Unit, E2E)
  • Работа с HTML-формами, LocalStorage
  • Drag & Drop, работа с файлами
  • Работа с HTTP
  • Анимация и CSS
  • Geolocation, Notification, Media
  • EventSource, Websockets
Frontend-разработка на React (Проект - Интернет-магазин)
Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях. React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы.
12 часов теории | 72 часа практики
  • Компоненты
  • События и состояние
  • Props
  • Формы
  • Композиция компонентов
  • Жизненный цикл и работа с HTTP
  • HOC
  • hooks, Context API
  • React Router
  • Redux и Redux Thunk, Redux Saga
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Похожие складчины
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование

Войдите или зарегистрируйтесь, чтобы комментировать и скачивать складчины!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт на форуме. Это не сложно!

Вход

Вы уже зарегистрированы? Войдите.

Сверху