Мы используемфайлы cookies для персонализации и повышения удобства пользования нашим сайтом.
Настройки cookies
Файлы cookies необходимые для правильной работы сайта.
Интенсивный 4-месячный курс "Python с нуля"
Программа курса В процессе обучения программа может незначительно меняться в зависимости от успеваемости группы. При возникновении сложности с прохождением материала, возможно продление курса и организация дополнительных лекций.
1
БЛОК 1
Общее представление о Компьютер Сайнс, как компьютер хранит информацию, как воспринимает языки программирования, введение в биты-байты, разные системы исчесления, понятие абстракции и высокоуровневости и при чём тут Пайтон.
Базовые типы данных. Глубинное изучение числовых типов данных и операторов которые с ними взаимодействуют, строки и байты, таблицы кодировок, псевдонимизация и использование переменных.
Логические операторы, коллекции, хэш-таблицы, изменяемые и неизменяемые типы данных.
Работа с циклами, List comprehensions, распаковка и запаковка массивов, вложеные циклы.
Обработка исключений. Начало работы с модулями и библиотеками.
Базовое понимание функций, лямбда-финкции, встроенные функции. Знакомство с виртуальным окружением, введение в архитектуру проектов. Полноценная работа с import.
Система контроля версий. Работа с git и github.
Работа с файлами, csv, json, pandas и numpy.
2
БЛОК 2
Углубленное изучение функций, генераторы, декораторы, замыкание, области видимости.
Введение в ООП, создание и использование класов на базовом уровне. Взаимодействие с классами, self и тд.
Продолжениее ООП. Наследование, переопределение, магические методы и почему в Пайтоне всё враньё.
Методы класса, проперти, синглтоны, миксины и компазиционный подход.
3
БЛОК 3
Введение в основы веба, протоколы, типы передачи, что такое частота и причём здесь ковид (разоблачаем мировое правительство и 5G вышки). Ищем подход к роутеру и уязвимости в чужих вайфай сетях. Как подрезать базу мвд что б они ещё и рады остались.
Разбор понятия клиент-сервер, осваивание низкоуровневого модуля socket, создание собственного TCP сервера.
Модуль requests, скрапинг, парсинг. Работа с чужими Api. Ещё немного про pandas и датасеты.
Работа с Api телеграмма (по запросу возможно еще с Api Инстаграма). Разработка ботов.
4
БЛОК 4
Введение в базы данных. Понятие реалиционных баз данных. Построение, отношения, нормализация и денормализация данных (и другие цели авантюры путлера)
Работа с SQL. Полный разбор постороения запросов. Вложенные запросы джойн.
Немного докера, ибо дальше без него будет трудно. Линтеры, делаем CI на гитхабе и не только.
Освоение Redis. MongoDB по запросу.
5
БЛОК 5
Основы высокоуровневого сервера. Фреймворк Flask. Введение в HTML.
Продолжаем пилить сервера, только теперь на FastApi. Основы тестов. Маршрутизация, query параметры и общение с фронтом.
Более глубокое изучение FastApi. Пайдентик и с чем его едят.
Акт интимной близости с SQLAlchemy. Знакомство с ORM. Разработка полноценного веб-приложения.
6
БЛОК 6
Django начало, знакомство с фрейворком. Разбираемся что там к чему. Пишем простые эндпойнты на html. Роутинг и маршрутизаторы, архитектура проекта.
Знакомство с виликолепнейшей Django ORM. Миграционные процессы. Meta классы. Строим таблички, проходим все типы данных и связей.
Насоздавали таблиц? Теперь придётся запросы делать. Базовое владение кверисетами. Подключаем базу данных к едпойнтам. Осваиваем фильтрацию и тд. Углубленное использование ORM. Оптимизация. Отслеживание запросов. Измерение наргузки и прочее. Q и F классы.
Работа с админ панелью. Делаем неполноценный сайт с админкой.
7
БЛОК 7
DRF. Сериализаторы и ̶д̶е̶н̶о̶ц̶и̶ф̶и̶к̶а̶т̶о̶р̶ы̶. Вьюсеты и прокси ендпойнты.
Пагинаторы, фильтры, роуты, валидаторы, обработка статус кодов и подключение автодокументирования Api.
Авторизация и аунтификация. Пермишены. JWT токены и кукисы.
Асинхроннный Джанго. Изучаем сelery и celery-bit.
8
ДОПОЛНИТЕЛЬНЫЙ БЛОК
* Осваиваем React. Простенький фронт на JS. * Пакетные менеджеры. Pipenv и Poetry. CI/CD. Деплой на удалённый сервер. * Работа с Linux и bash. Полноценная работа с Docker. * Тестирование на Рython. Pytest, DjangoTest и прочее.
Записаться на курс
Заполните форму и наш менеджер свяжется с вами в ближайшее время
Записаться
Есть воспросы? Нужна консультация? Мы с удовольствием поможем!
Нажимая на кнопку вы даете согласие на обработку ваших персональных данных