Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
Читать полное описание
Онлайн-университет от с гарантированным трудоустройством.
После обучения вы сможете работать по специальностям:
Python-разработчик
Backend-разработчик
Кому подойдет этот курс:
Тем, кто хочет сменить профессию
Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
Начинающим Python-разработчикам
У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.
Практикующим IT-специалистам
Подскажем, как перейти в востребованное направление и зарабатывать больше.
Проектно-ориентированное обучение:
Мы учим на практике и разрабатываем программы совместно со специалистами из компаний-лидеров рынка.
Вы создадите 4 проекта как самостоятельно, так и в команде.
Год обучения в GeekUniversity = год реального опыта разработки для вашего резюме.
На уроках мы разработаем полноценное клиент-серверное приложение на языке Python: свой собственный Messenger. Он будет работать как на вашем настольном компьютере, так и на мобильных устройствах, будет поддерживать групповой чат, передачу файлов по сети, смайлики и т.д. Мы научимся работать с базами данных, использовать ORM, создавать графические приложения, писать многопоточные безопасные приложения.
Продвинутый курс Python:
Работа с сетью, сокеты.Тестирование кода
Декораторы.Менеджеры контекста.Логирование
Углубленное изучение ООП в Python
Работа с базами данных.SQLAlchemy
Графический интерфейс пользователя. Библиотека PyQt5
Потоки и многозадачность
Базовые аспекты информационной безопасности.
Введение в криптографию
Хеширование, шифрование, цифровая подпись
Распространение приложений
Документирование кода
Передача файлов на сервер, докачка
Загрузка файлов и изображений в БД
Хранение файлов на сервере
Полнотекстовый поиск
NoSQL, MongoDB
Мобильная разработка. Библиотека kivvy
Введение в анализ данных
Компьютерные сети:
Работа web-сервера и протокол HTTP
Стек TCP/IP
Работа с сетевыми утилитами
Безопасность в компьютерных сетях
II четверть
Командная разработка
Учебная программа логически состоит из двух частей:1. Мы погрузимся вглубь работы компьютера: узнаем все о его архитектуре, принципах работы операционных систем, и базами данных. 2. Мы научимся работать в команде, пройдем полный цикл разработки от появления идеи до её реализации, и разработаем совместно с одногруппниками совместный проект.
Операционные системы:
Потоки, процессы
Устройство ОС Linux и основы работы с ней
Управление памятью
Файловые системы
Алгоритмы и структуры данных. Базовый курс:
Сложность алгоритмов
Сортировки
Рекурсивные алгоритмы
Динамические структуры данных
Деревья, код Хаффмана
Графы, жадные алгоритмы, алгоритм Дейкстры
Динамическое программирование
Базы данных:
Проектирование баз данных
MySql и MySql Workbench
Язык SQL
Объединение запросов, хранимые процедуры, триггеры, функции
NoSQL и мастштабирование MySQL
Движки MySQL, управление и обслуживание
Подготовка к собеседованию
Управление проектом и продуктом. Практика командной разработки:
Основы командной разработки
Составление ТЗ и архитектуры
Git, bug-tracker
Методологии разработки: Agile, Scrum
Разработка проекта от зарождения идеи до монетизации
III четверть
Современный сайт:
Эта четверть полностью посвящена разработке сайтов. Сначала ты научишься верстать сайты, используя технологии HTML, CSS, познакомишься с Bootstrap. Затем научишься разрабатывать backend для сайтов с помощью Django Framework и напишешь современный веб-сайт на выбор.
Базовый курс HTML&CSS
Основы верстки статических сайтов
Валидная, кроссбраузерная вёрстка
Блочная вёрстка
Базовые операции в Photoshop и GIMP
Препроцессоры LESS
Bootstrap
Верстка по макету
Django framework. Часть 1
Знакомство с Django Framework
Шаблон MVC
Работа с базой данных.Django-ORM
Авторизация
Работа с контентом: Django form
Разработка админки сайта
AJAX
Django framework. Часть 2
Работа с контекстными процессорами в Django
Отправка сообщений электронной почты средствами Django
Django-ORM : связи один-к-одному, многие-ко-многим, сложные запросы
Оптимизация работы с базой данных
Менеджеры моделей
Развёртывание Django-проекта на сервере
Formsets
Работа со статическими файлами в формах Django
Тестирование в Django
JavaScript и JQuery
Основные операторы Javascript
Циклы, массивы, структуры данных
Объекты в Javascript
Работа с DOM
Обработка событий в JavaScript
Анонимные функции, замыкания
ООП в JavaScript
AJAX
jQuery
Факультативы от компаний:
mail.ru group
my.com
GeekBrains
IV четверть
Командная разработка:
Эта четверть посвящена командной разработке.Ты научишься проектировать современные архитектуры, использовать шаблоны проектирования и самое главное - разработаешь совместно с другими учениками командный дипломный проект. Вишенка на торте - курс по подготовке к собеседованию на позицию Python-разработчика.
Работа с BugTracker’ами
Работа с Git
Разработка проекта с нуля
Архитектуры и шаблоны проектирования на Python:
Проектирование UML-диаграмм
Шаблоны проектирования: singletone, adapter, factory, dependency injection и др.
Основные архитектурные решения
Подготовка к собеседованию:
Подготовка к собеседованию на должность python-разработчика
Задачи и вопросы на собеседованиях
Повтор складчин: