[GeekUniversity] Факультет Python разработки [2020] Часть 2 12

serafim

Житель Разулы
Команда форума
Разула в сердце
Регистрация
25 Апр 2016
Сообщения
78.857
Реакции
172.699
Ra
243.294
[GeekUniversity] Факультет Python разработки [2020] Часть 2/12


Освойте востребованную профессию с нуля и зарабатывайте в любых условиях

Кому подойдет этот курс:
  • Новичкам в программировании
Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
  • Начинающим Python-разработчикам
У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.
  • Практикующим IT-специалистам
Подскажем, как перейти в востребованное направление и зарабатывать больше.


Программа обучения на факультете Python-разработки
Наша программа одна из самых объёмных и содержательных.
В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам.
- 217 часов обучающего контента
- 438 часов практики
- 2–3 вебинара в неделю



Программа 2 части:

Linux. Рабочая станция
8 уроков, 12 часов обучающего контента, 24 часа практики
  • Введение. Установка ОС Настройка и знакомство с интерфейсом командной строки Пользователи. Управление Пользователями и группами Загрузка ОС и процессы Устройство файловой системы Linux. Понятие Файла и каталога Введение в скрипты bash. Планировщики задач crontab и at Управление пакетами и репозиториями.Основы сетевой безопасности Введение в docker
Программа всего курса

- 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. Шифрование Анализ, обработка и визуализация данных
Продажник:

Войти или Зарегистрироваться чтобы увидеть скрытый текст.

Скачать:
Пароль:

Войти или Зарегистрироваться чтобы увидеть скрытый текст.

 
Последнее редактирование модератором:

Llillika

Новый пользователь
Регистрация
15 Окт 2024
Сообщения
3
Реакции
0
Ra
28
Добрый день. Нажала вместо Мне нравится Влюбленного смайлика, теперь не могу скачать 2ю часть. Помогите, пожалуйста
 

Теги по которым нашли тему

  1. Python - Базовый курс
  2. [GeekUniversity] Факультет Python разработки
  3. [GeekUniversity] Факультет Python разработки [2020]
  4. Geekuniversity
  5. Фреймворк Kivy
Сверху