Как научиться писать тесты на питоне самому и внедрить это на работе. Подойдёт лидам, CTO и обычным разработчикам. Неделя 0. Вводная Базовая практика и теория тестирования с pytest О чём: Никита разберёт базу тестирования на pytest: как работает сбор и выполнение тестов, что такое фикстуры и параметризация, упомянет о хуках, плагинах, моках и стабах. Федя расскажет, […]
Мастер-класс посвящен асинхронному программированию на Python с использованием модуля asyncio. Изучим концепции, принципы и практику написания асинхронного кода и научимся использовать asyncio для решения различных задач. На мастер-классе поговорим о: Введение в асинхронное программирование и его преимущества Операции ввода-вывода и их блокировка Обзор модуля asyncio в Python Работа с объектами Future и Task Понятия корутин, […]
Как современному специалисту вам нужно изучать языки программирования, которые имеют отличные встроенные функции и могут помочь в быстрой разработке приложений. Мало того, они должны быть простыми для освоения и иметь сообщество разработчиков. Именно поэтому многие программисты начали использовать Python. Python — не новый язык программирования. Впервые он был представлен в 1991 году. Это мощный скриптовый […]
Начните увлекательное путешествие в мир объектно-ориентированного программирования (ООП) на языке Python! Здесь вы сможете с нуля, с самого начала постичь магию объектно-ориентированного программирования. Увидите, как концепция классов и объектов позволяет заметно упрощать структуру программ, делать их более модульными и легко расширяемыми. Не удивительно, что сейчас каждый начинающий программист должен знать ООП для успешной карьеры в […]
Более 400 часов теории и практики, обучение в реальной среде, 4 проекта в портфолио, цепляющее резюме, подготовка к собеседованиям. Программа соответствует требованиям к вакансиям junior-разработчиков на Python Писать чистый, стабильный код Делать авторизацию, оплату, комментарии, фильтрацию и пользоваться библиотеками на Python Писать серверы для магазина, приложения, сервиса или игры Разрабатывать сложную архитектуру сервисов разбираться […]
Онлайн-интенсив для инженеров и разработчиков с опытом в Python, которые хотят поднять свои навыки и использовать этот язык со смежными системами. Научим создавать скелет веб-сервиса с фреймворком FastAPI, разберемся в видах тестирования, научимся писать под Ansible. Что Вы получите на интенсиве: 1. Навыки разработки веб-сервисов и софтскилы для эффективного взаимодействия внутри команды Вы выйдите […]
PiterPy 2024 — техническая конференция для тех, кто пишет на Python и использует его в работе. Организатор — JUG Ru Group. Конференция будет идти три дня: 18 сентября в онлайне и 26-27 сентября в Санкт-Петербурге с возможностью подключиться онлайн. На PiterPy собираются участники и спикеры, использующие Python в своей работе: разработчики, дата-инженеры, дата-аналитики, ML-инженеры, тестировщики и тимлиды. В […]
Программировать теперь гораздо проще, чем раньше. ChatGPT и другие ИИ-инструменты совершили переворот. Они позволяют вам писать и переписывать целые куски кода, готовые SQL-запросы и приложения и помогать обучаться с небывалой скоростью. Теперь, все что вам нужно: умение сформулировать задачу на русском/английском языке и время/желание. Вот почему в основу этого курса легли 2 следующих подхода: 1. […]
В современном мире все большую часть жизни людей занимают мессенджеры. Именно из них люди получают большую часть информации и новостей о том, что происходит в мире. Telegram является современным мессенджером с широкой аудиторией, который имеет удобный интерфейс. Наравне с этим у Telegram есть очень удобная API для разработчиков. В ходе этого курса мы будем использовать библиотеки […]
Разберём устройство тестовых фреймворков. Спрограммируем свой тестовый фреймворк на примере PHPUnit. В нём как в реальном сделаем сканирование тестовых файлов, тестирование ожидаемых выбрасываемых исключений и написание параметризованных тестов с провайдерами данных с атрибутом DataProvider. Заодно отрефакторим полученный код, избавив его от нарушения инкапсуляции и от побочных эффектов записи результатов и прямого вывода на экран. Вынесем принтеры […]
Изучим методы повышения быстродействия веб-приложения. От простого активации OpCache, кеширования настроек и ленивой инициализации сервисов до применения Preload с JIT и RoadRunner, асинхронности, использования Fibers и других особенностей в различных фреймворках. Выполним практику на проектах с бенчмарками. Обсудим потенциальные проблемы, удобство разработки stateless-сервисов и способы передачи контекста запроса.
12 часов сессий на тему «Пишем тесты» Доклад: Как теория тестирования помогает при написании тестов / Виктор Раев Практические аспекты Unit тестирования / Илья Чубаров Доклад: Как продать автотестирование «бизнесу» / Виталий Шароватов Доклад: Боль и страдания api-тестов / Альгис Фатеев Воркшоп: Поиск и устранение дефектов безопасности / Илья Поляков Воркшоп: Работа с фреймворками для […]
Неделя «Инструменты разработки». Внедряя инструменты в разработку, мы следуем не только желанию быть на пике технологий, но целям и возможностям бизнеса. В новом сезоне уделим особое внимание этому балансу, а так же постараемся не только пройтись по стандартным кейсам применимости инструментов, но заглянем глубже — покажем новые и неочевидные аспекты. Во втором сезоне PHP Crew […]
В этом курсе мы снуля начнем строить свой собственный PHP фреймворк используя современные паттерны и компоненты.
Недельная конференция с экспертами из топовых компаний — сессии в Zoom, сообщество в Slack и ламповая атмосфера. 13 часов сессий на тему «Архитектура». Доклад: Управляем системой через события / Михаил Мазеин (ManyChat) Воркшоп: Чёрный квадрат ООП: абстракции и как их правильно готовить / Дмитрий Кириллов (1С-Старт) Доклад: Лучшие архитектурные практики на Symfony / Денис […]
Курс посвящен сравнительному обзору двух ведущих в настоящий момент фреймворков: Symfony и Laravel. Понятия, базовые для любого современного MVC-фреймворка, такие как: роутинг и маршрутизация, построение контроллеров, шаблонизация, работа с базой данных, консольные приложения; рассматриваются на примере обоих фреймворков, что позволяет вам в конце изучения курса сделать осознанный выбор в пользу глубокого изучения одного из них.
CodeIgniter — это PHP MVC фреймворк, который используется для быстрой разработки веб-приложений. Он предоставляет библиотеки для работы с базой данных, а также для выполнения различных операций, таких как отправка писем, загрузка файлов, управление сессиями и так далее. CodeIgniter создан для разработчиков, которым нужен простой и элегантный набор инструментов для создания полнофункциональных веб-приложений. Почему стоит […]
Слова, вынесенные в название вебинара, сейчас у всех на слуху. Даже те, кто еще не перешел на новые версии PHP. знают, что язык «движется к асинхронности». Так ли это? Точно ли вы понимаете эти слова? Давайте разберемся вместе! Вебинар посвящен вдумчивому разбору самых хайповых понятий в современной разработке: асинхронности, параллельности и конкуретности, многопоточности. И это […]
Освойте язык, который выбрали Google, Instagram, Facebook, ВКонтакте и NASA. PНР — всё еще «король» бэкенда! 4 из 5 всех веб-сайтов в интернете созданы на РНР. PHP используется 78,1% всех веб-сайтов, чей серверный язык программирования удалось установить* * по данным аналитического агентства w3techs.com по состоянию на 15 января 2022 года. Исследования подтверждают: потенциал рынка РНР почти […]
Начинаем с основ объектно ориентированного программирования, изобретаем практичные велосипеды, изучаем ряд паттернов проектирования. Курс предназначен для тех, кто: Уже умеет кодить на PHP в процедурном стиле Не знает ООП или чувствует, что оно вызывает ужас Хочет понять смысл ООП и изучить его главные темы.
С++ Russia 2023 — конференция для CPP-разработчиков. Несколько десятков технических докладов о современном C++, инструментах, многопоточности и многом другом.
Изучение классических паттернов проектирования на С++. Данный видеокурс подойдет вам для полного понимания основных паттернов проектирования. Вы изучите паттерны проектирования из каталога GoF, которые считаются основополагающими в построении объектно-ориентированных программ. После прохождения данного курса и закрепления полученных знаний, вы сможете полноценно использовать паттерны проектирования в своих программах и писать более качественный код. Курс для […]
Хотите научиться программированию на блокчейне? Начните с С++. Это хороший язык для начинающих и прочная основа для более продвинутых курсов. Иван научит вас C++ для начинающих. Вы познакомитесь со всеми основами C++ и основами информатики, прежде чем приступить к своим собственным начальным проектам. После этого курса вы будете готовы перейти к нашим более продвинутым курсам […]
Этот курс представляет собой мягкое и всеобъемлющее введение в основы архитектуры 2D игрового движка. Мы рассмотрим несколько популярных паттернов программирования, используемых в разработке игр, и постараемся применить всю теорию на практике, написав небольшой 2D игровой движок с использованием современного C++, SDL и Lua. Мы напишем небольшой фреймворк ECS с нуля для управления сущностями, компонентами и […]