- Автор темы
- Администратор
- Модер.
- Команда форума
- #1
Автор: GeekUniversity
Название: Факультет Python разработки Часть 2 из 12 (2020)
Освойте востребованную профессию с нуля и зарабатывайте в любых условиях
Кому подойдет этот курс:
Программа обучения на факультете Python-разработки
Наша программа одна из самых объёмных и содержательных.
В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам.
- 217 часов обучающего контента
- 438 часов практики
- 2–3 вебинара в неделю
Программа 2 части:
Linux. Рабочая станция
8 уроков, 12 часов обучающего контента, 24 часа практики
- 1 четверть -
Введение в Backend-разработку
В первой четверти вы освоите базу, необходимую для любого хорошего разработчика: научитесь работать с Linux, изучите базы данных. Познакомитесь с классическими структурами данных и освоите алгоритмы, которые лежат в основе современных проектов любой степени сложности.
Результат: Навыки работы с базами данных и ОС Linux. Реализация около 30 алгоритмов с ветвлениями, циклами и рекурсиями от простых до сложных.
Как учиться эффективно. Видеокурс от методистов University [1 часть]
8 уроков, 12 часов обучающего контента, 24 часа практики
8 уроков, 12 часов обучающего контента, 24 часа практики
12 уроков, 18 часов обучающего контента, 36 часов практики
8 уроков, 12 часов обучающего контента, 24 часа практики
- 2 четверть -
Frontend и Backend интернет-магазина
Во второй четверти вы научитесь создавать быстрые и безопасные сайты, внедрять шаблон проектирования MVC и проектировать логику с помощью административной панели. Работать с Django: менеджеры моделей, отправка почтовых сообщений, создание и оптимизация сложных запросов к базе данных, работа с наборами форм, развертка Django-проекта на web-сервере и тестирование.
Результат: Интернет-магазин с нуля, состоящий из главной страницы, каталога, таблиц под каждый товар, корзины, «Контакты» и «О компании». Регистрация возможна с помощью логина и пароля либо через ВКонтакте. Будет реализовано встроенное подтверждение регистрации и оформление заказа через e-mail. Админка сайта позволит работать с информацией о товарах и отслеживать зарегистрированных пользователей.
HTML/CSS. Интерактивный курс [5 часть]
8 уроков, 8 часов обучающего контента, 24 часа практики
8 уроков, 12 часов обучающего контента, 24 часа практики
8 уроков, 12 часов обучающего контента, 24 часа практики
8 уроков, 12 часов обучающего контента, 24 часа практики
- 3 четверть -
Сетевой чат
В третьей четверти вы научитесь использовать технологии сетевого взаимодействия, разрабатывать многопоточные программы, обеспечивать взаимодействие приложений Python с реляционными базами данных. Разработаете графический интерфейс с помощью библиотеки PyQt5 и подготовите дистрибутив приложения. Примените модульное тестирование с использованием библиотеки PyTest и рассмотрите вопросы безопасности приложения.
Результат: Сетевой чат с возможностью создавать пользователей, искать и добавлять друзей, отправлять сообщения выбранному пользователю. Информация о пользователях и их диалогах будет храниться в базе данных на сервере. Будет использован многопоточный подход, благодаря которому пользователь сможет вести диалог сразу с несколькими собеседниками.
Клиент-серверные приложения на Python [9 часть]
8 уроков, 12 часов обучающего контента, 24 часа практики
8 уроков, 12 часов обучающего контента, 24 часа практики
- 4 четверть -
Командная разработка выпускного проекта
В четвертой четверти вы изучите архитектуры и шаблоны проектирования. Соберете команду и поучаствуете в разработке итогового проекта, используя методологию Agile. Прокачаете soft skills, организуя работу в команде, и примените все ранее полученные технические навыки.
Результат: Готовый бизнес-проект, разработанный в команде на основе вашей идеи. Навыки написания кода на Python (как чистого, так и в составе современных Python Frameworks), организации взаимодействия сервера на базе Linux с сервером баз данных позволят создать с нуля любой продукт и превратить его в стартап.
Архитектура и шаблоны проектирования на Python [11 часть]
9 уроков, 13 часов обучающего контента, 27 часов практики
16 уроков, 24 часа обучающего контента, 48 часов практики
Дополнительные курсы вне четверти:
(по ходу обучения будут добавляться бонусом)
Компьютерные сети
8 уроков, 12 часов обучающего контента, 24 часа практики
13 видео-уроков, 2 часа обучающего контента
8 уроков, 12 часов обучающего контента, 24 часа практики
13 видео-уроков, 2 часа обучающего контента
8 уроков, 12 часов обучающего контента, 24 часа практики
8 уроков, 12 часов обучающего контента, 24 часа практики
Скачать
Название: Факультет Python разработки Часть 2 из 12 (2020)
Освойте востребованную профессию с нуля и зарабатывайте в любых условиях
Кому подойдет этот курс:
- Новичкам в программировании
- Начинающим Python-разработчикам
- Практикующим IT-специалистам
Программа обучения на факультете Python-разработки
Наша программа одна из самых объёмных и содержательных.
В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам.
- 217 часов обучающего контента
- 438 часов практики
- 2–3 вебинара в неделю
Программа 2 части:
Linux. Рабочая станция
8 уроков, 12 часов обучающего контента, 24 часа практики
- Введение. Установка ОС
- Настройка и знакомство с интерфейсом командной строки
- Пользователи. Управление Пользователями и группами
- Загрузка ОС и процессы
- Устройство файловой системы Linux. Понятие Файла и каталога
- Введение в скрипты bash. Планировщики задач crontab и at
- Управление пакетами и репозиториями.Основы сетевой безопасности
- Введение в docker
- 1 четверть -
Введение в Backend-разработку
В первой четверти вы освоите базу, необходимую для любого хорошего разработчика: научитесь работать с Linux, изучите базы данных. Познакомитесь с классическими структурами данных и освоите алгоритмы, которые лежат в основе современных проектов любой степени сложности.
Результат: Навыки работы с базами данных и ОС Linux. Реализация около 30 алгоритмов с ветвлениями, циклами и рекурсиями от простых до сложных.
Как учиться эффективно. Видеокурс от методистов University [1 часть]
- Особенности обучения в University
- Почему тяжело учиться?
- Инструменты для самообразования
- Учимся от компетенций
- Особенности обучения взрослых
- Постановка целей по SMART
- Как формулировать образовательный запрос
8 уроков, 12 часов обучающего контента, 24 часа практики
- Знакомство с Python
- Встроенные типы и операции с ними
- Функции
- Полезные инструменты
- Работа с файлами
- Объектно-ориентированное программирование
- ООП. Продвинутый уровень
- ООП. Полезные дополнения
8 уроков, 12 часов обучающего контента, 24 часа практики
- Введение. Установка ОС
- Настройка и знакомство с интерфейсом командной строки
- Пользователи. Управление Пользователями и группами
- Загрузка ОС и процессы
- Устройство файловой системы Linux. Понятие Файла и каталога
- Введение в скрипты bash. Планировщики задач crontab и at
- Управление пакетами и репозиториями.Основы сетевой безопасности
- Введение в docker
12 уроков, 18 часов обучающего контента, 36 часов практики
- Вебинар. Установка окружения. DDL - команды
- Видеоурок. Управление БД. Язык запросов SQL
- Вебинар. Введение в проектирование БД
- Вебинар. CRUD-операции
- Видеоурок. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
- Вебинар. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
- Видеоурок. Сложные запросы
- Вебинар. Сложные запросы
- Видеоурок. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
- Вебинар. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
- Видеоурок. Оптимизация запросов. NoSQL
- Вебинар. Оптимизация запросов
8 уроков, 12 часов обучающего контента, 24 часа практики
- Введение в алгоритмизацию и реализация простых алгоритмов на Python
- Циклы. Рекурсия. Функции.
- Массивы. Кортежи. Множества. Списки.
- Эмпирическая оценка алгоритмов на Python
- Коллекции. Список. Очередь. Словарь.
- Работа с динамической памятью
- Алгоритмы сортировки
- Деревья. Хэш-функция
- 2 четверть -
Frontend и Backend интернет-магазина
Во второй четверти вы научитесь создавать быстрые и безопасные сайты, внедрять шаблон проектирования MVC и проектировать логику с помощью административной панели. Работать с Django: менеджеры моделей, отправка почтовых сообщений, создание и оптимизация сложных запросов к базе данных, работа с наборами форм, развертка Django-проекта на web-сервере и тестирование.
Результат: Интернет-магазин с нуля, состоящий из главной страницы, каталога, таблиц под каждый товар, корзины, «Контакты» и «О компании». Регистрация возможна с помощью логина и пароля либо через ВКонтакте. Будет реализовано встроенное подтверждение регистрации и оформление заказа через e-mail. Админка сайта позволит работать с информацией о товарах и отслеживать зарегистрированных пользователей.
HTML/CSS. Интерактивный курс [5 часть]
8 уроков, 8 часов обучающего контента, 24 часа практики
- Основные понятия в веб-разработке
- Основы языка разметки документов HTML
- Основы языка оформления стилей документа CSS
- Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы
- Основы позиционирования, работа с Flexbox
- Работа с макетом дизайна в формате Figma
- Основы создания адаптивного сайта
- Стандарты web и вспомогательные инструменты
8 уроков, 12 часов обучающего контента, 24 часа практики
- Основы языка JavaScript
- Основные операторы JavaScript
- Циклы, массивы, структуры данных
- Объекты в JavaScript
- Введение в DOM
- Обработка событий в JavaScript
- Урок-практикум
- Анонимные функции, замыкания
8 уроков, 12 часов обучающего контента, 24 часа практики
- Знакомство с фреймворком
- Шаблон + Контекст = html
- Модели + ORM = данные
- Аутентификация и регистрация пользователя
- Пользователь + товар = корзина
- Корзина + AJAX + декораторы
- Собственная админка
- Полезное: страничный вывод, шаблонные фильтры, CBV
8 уроков, 12 часов обучающего контента, 24 часа практики
- Отправка электронной почты. Контекстные процессоры
- Регистрация через социальную сеть. Django-ORM: связь один-к-одному
- Работа с заказом пользователя: CBV, Django formsets
- Работа с заказом пользователя: обновляем остатки товара, добавляем код jQuery
- Развертывание Django-проекта на сервере
- Профилирование и нагрузочное тестирование проекта, оптимизация работы с базой данных
- Еще быстрее: кеширование в Django
- Продвинутая работа с Django-ORM. Тестирование в Django
- 3 четверть -
Сетевой чат
В третьей четверти вы научитесь использовать технологии сетевого взаимодействия, разрабатывать многопоточные программы, обеспечивать взаимодействие приложений Python с реляционными базами данных. Разработаете графический интерфейс с помощью библиотеки PyQt5 и подготовите дистрибутив приложения. Примените модульное тестирование с использованием библиотеки PyTest и рассмотрите вопросы безопасности приложения.
Результат: Сетевой чат с возможностью создавать пользователей, искать и добавлять друзей, отправлять сообщения выбранному пользователю. Информация о пользователях и их диалогах будет храниться в базе данных на сервере. Будет использован многопоточный подход, благодаря которому пользователь сможет вести диалог сразу с несколькими собеседниками.
Клиент-серверные приложения на Python [9 часть]
8 уроков, 12 часов обучающего контента, 24 часа практики
- Концепции хранения информации
- Файловое хранение данных
- Основы сетевого программирования
- Основы тестирования
- Логирование
- Декораторы и продолжение работы с сетью
- Модуль select, слоты
- Потоки
8 уроков, 12 часов обучающего контента, 24 часа практики
- Полезные модули
- Дескрипторы и метаклассы
- Хранение данных в БД. ORM SQLAlchemy
- Хранение данных в БД (продолжение) и основы Qt
- Qt (продолжение), Qt и потоки
- Безопасность
- PEP-8, подготовка документации
- Подготовка дистрибутива
- 4 четверть -
Командная разработка выпускного проекта
В четвертой четверти вы изучите архитектуры и шаблоны проектирования. Соберете команду и поучаствуете в разработке итогового проекта, используя методологию Agile. Прокачаете soft skills, организуя работу в команде, и примените все ранее полученные технические навыки.
Результат: Готовый бизнес-проект, разработанный в команде на основе вашей идеи. Навыки написания кода на Python (как чистого, так и в составе современных Python Frameworks), организации взаимодействия сервера на базе Linux с сервером баз данных позволят создать с нуля любой продукт и превратить его в стартап.
Архитектура и шаблоны проектирования на Python [11 часть]
9 уроков, 13 часов обучающего контента, 27 часов практики
- Паттерны web-представления
- Архитектура python-приложений
- Принципы проектирования
- Порождающие паттерны
- Структурные паттерны
- Поведенческие паттерны
- Архитектурные системные паттерны
- Антипаттерны
- Микросервисная архитектура
16 уроков, 24 часа обучающего контента, 48 часов практики
- Проект и продукт, MVP, команда
- Методологии разработки
- Декомпозиция задач
- Методология Scrum
- Практика: подготовка к разработке и планирование первого спринта
- Гибридные методологии
- Практика: итоги первого спринта
- Управление качеством
- Практика: итоги второго спринта
- Devops
- Практика: итоги третьего спринта
- Тестирование
- Практика: итоги четвертого спринта
- Практика: итоги пятого спринта
- Практика: итоги шестого спринта
- Практика: защита проекта
Дополнительные курсы вне четверти:
(по ходу обучения будут добавляться бонусом)
Компьютерные сети
8 уроков, 12 часов обучающего контента, 24 часа практики
- Основы компьютерных сетей. Технология Ethernet. Часть 1.
- Физический и канальный уровень. Технология Ethernet. Часть 2
- Сетевой уровень. Часть 1
- Сетевой уровень. Часть 2
- Транспортный уровень
- Углубленное изучение сетевых технологий. Часть 1
- Углубленное изучение сетевых технологий. Часть 2
- Прикладной уровень
13 видео-уроков, 2 часа обучающего контента
- Введение в Git
- Установка и настройка Git
- Основные команды терминала
- Работа с репозиториями в Git
- Управление файлами репозитория
- История изменений
- Работа с ветками репозитория
- Публикация репозитория
- Слияния веток
- Управление версиями
- Создание pull-request
- Сложные операции
- Работа с Fork-репозиториями
8 уроков, 12 часов обучающего контента, 24 часа практики
- Современный JavaScript
- ООП в JavaScript
- Асинхронные запросы
- Регулярные выражения
- Фреймворк Vue.js
- Компоненты Vue.js
- JavaScript на сервере
- Тестирование и сборка
13 видео-уроков, 2 часа обучающего контента
- Профессия – программист
- Профориентация
- Начинаем составлять резюме
- Выбор языка программирования: веб-разработка
- Мобильная разработка. Универсальные языки программирования
- Правила эффективного резюме
- Поиск работы: что, где, когда
- Собеседование и испытательный срок
- Фриланс: первые шаги
- Фриланс: начало работы и поиск заказов
- Фриланс: выполнение заказа и оплата
- Специальности в сфере IT
- Карьерная лестница в сфере IT
8 уроков, 12 часов обучающего контента, 24 часа практики
- Python - синтаксис языка, базовые структуры данных, функциональное программирование.
- Python - парадигма ООП особенности и отличия от других ЯП.
- Python - стандартная библиотека Python.
- Django - основные понятия ORM, структура и особенности проектирования.
- Django - AJAX, JavaScript, jQuery.
- Базы данных - работа с БД в Python и Django. Особенности и различия
- Фреймворки PyQt и Kivy
- Linux – базовые навыки работы в серверной операционной системе.
8 уроков, 12 часов обучающего контента, 24 часа практики
- QTextEdit: форматирование, работа с изображениями
- Масштабирование и обрезка изображений, сохранение изображений в базу данных
- Асинхронное программирование на Python
- Сложные запросы в SQLAlchemy. Поиск в базе данных. Асинхронность в базе данных.
- База данных MongoDB и Python
- Фреймворк kivy
- Продолжаем изучать фреймворк kivy. Больше о UI. Шифрование
- Анализ, обработка и визуализация данных
Скачать
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.