- Регистрация
- 24.09.2021
- Сообщения
- 38 365
Освойте востребованную профессию с нуля и зарабатывайте в любых условиях Цена: 9 000р. / мес. Продолжительность - 12 месяцев Кому подойдет этот курс: Новичкам в программировании Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность. Начинающим Python-разработчикам У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами. Практикующим IT-специалистам Подскажем, как перейти в востребованное направление и зарабатывать больше. Программа обучения на факультете Python-разработки Наша программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам. - 217 часов обучающего контента - 438 часов практики - 2–3 вебинара в неделю Программа - 1 четверть - Введение в Backend-разработку В первой четверти вы освоите базу, необходимую для любого хорошего разработчика: научитесь работать с Linux, изучите базы данных. Познакомитесь с классическими структурами данных и освоите алгоритмы, которые лежат в основе современных проектов любой степени сложности. Результат: Навыки работы с базами данных и ОС Linux. Реализация около 30 алгоритмов с ветвлениями, циклами и рекурсиями от простых до сложных. Как учиться эффективно. Видеокурс от методистов GeekUniversity [1 часть] Особенности обучения в Geek 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 на сервере Тестирование и сборка Как студенту GeekUniversity найти свою первую работу? 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. Шифрование Анализ, обработка и визуализация данных Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... |