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