Две самые популярные ORM на Python – это SQLAlchemy и Django ORM.
Давайте взглянем на их основные различия:
Давайте взглянем на их основные различия:
Каждый день разработчики сталкиваются с огромным количеством монотонных задач. Это может быть сборка проекта, контроль качества, доставка изменений, подготовка окружения и так далее. На сегодняшний день существует огромное количество решений, которые позволяют автоматизировать некоторые из этих монотонных действий.
Одним из таких инструментов является Phing, который может быть интересен как раз PHP-разработчикам, так как сам написан на PHP и позволяет расширять свой функционал. О нём и пойдёт речь в нашей полезной заметке:
Одним из таких инструментов является Phing, который может быть интересен как раз PHP-разработчикам, так как сам написан на PHP и позволяет расширять свой функционал. О нём и пойдёт речь в нашей полезной заметке:
Представляем вашему вниманию разговор взрослых людей про онлайн-образование в стране. В студии radio.mediametrics.ru:
Дмитрий Волошин - вице-президент управляющей компании ProObraz и основатель школы онлайн-образования OTUS.RU, консультант ректора МАИ
Виталий Чибриков - генеральный директор «OTUS. Онлайн-образование»
Олег Дружбинский – ведущий радиопередачи «Информбюро»
Дмитрий Волошин - вице-президент управляющей компании ProObraz и основатель школы онлайн-образования OTUS.RU, консультант ректора МАИ
Виталий Чибриков - генеральный директор «OTUS. Онлайн-образование»
Олег Дружбинский – ведущий радиопередачи «Информбюро»
1 апреля OTUS исполнился ровно год!
Первый год жизни стартапа – это период проверки гипотез. Одна из них была в возможности воспроизводимого и устойчивого изготовления курсов. За этот год мы сделали и запустили их 13 штук: ПОСМОТРЕТЬ
В основе создания каждого курса OTUS лежит осознанная необходимость. В идеале, это не просто очень востребованный на рынке набор знаний, но и популярная, хайповая тема. Набор тем курса должен быть современным и оригинальным. Курс, как продукт, должен завораживать и вызывать желание его пройти. В этом году мы достаточно сильно обожглись на нескольких программах, не верифицировав их структуру. В итоге не собрали группы, в итоге курсы ушли на глубокую переделку. А вот 13 удалось сделать с первого раза. Обычно, каждый наш курс содержит пять месячных модулей.
Что такое модуль?
Это обособленная тема, которая может достаточно легко преподаваться самостоятельно, без дополнительной «обвязки» вводными занятиями. Каждый модуль состоит из четырёх топиков длительностью в неделю. Неделя – два занятия в нашей методике. Обычно первое - лекционное: после него идёт домашнее задание. А на втором занятии производится разбор ДЗ, а также решение практических закрепляющих примеров. Такой подход тоже позволяет выделять отдельные топики из «тела» курса. Потенциально на базе модулей и топиков многих курсов можно строить персональные образовательные траектории. Но сейчас не об этом.
Отработав внутри себя методику создания курсов, мы можем предлагать её наружу. Собственно, мы уже начали это делать в рамках курса по обучению преподавателей. Чем больше экспертов создадут свои собственные курсы с нашей помощью, тем больше их будет у нас размещено по партнёрской модели. Чем больше их будет у нас, тем больше мы сможем сфокусироваться на развитии платформы для привлечения ещё большего количества образовательных продуктов. Простая логика.
Ещё раз хотим поблагодарить наших методистов и преподавателей. Помните, даже если у вас не получилось с первого раза – ничего страшного! Упражнение по анализу потребностей, создание декомпозиции занятий, проектирование каждого из них точно не пройдёт даром. Это прекрасная возможность систематизировать своё понимание некой предметной области. И если вы один раз пошли по этому пути – возврата нет. Вы укушены образованием. Рано или поздно вы закончите начатое и скажете «Добрый день» своей первой группе. И вот тогда всё и начнётся!
Первый год жизни стартапа – это период проверки гипотез. Одна из них была в возможности воспроизводимого и устойчивого изготовления курсов. За этот год мы сделали и запустили их 13 штук: ПОСМОТРЕТЬ
Что же это такое «создать курс»? Да, у нас они небольшие, пятимесячные, но всё же.В основе создания каждого курса OTUS лежит осознанная необходимость. В идеале, это не просто очень востребованный на рынке набор знаний, но и популярная, хайповая тема. Набор тем курса должен быть современным и оригинальным. Курс, как продукт, должен завораживать и вызывать желание его пройти. В этом году мы достаточно сильно обожглись на нескольких программах, не верифицировав их структуру. В итоге не собрали группы, в итоге курсы ушли на глубокую переделку. А вот 13 удалось сделать с первого раза. Обычно, каждый наш курс содержит пять месячных модулей.
Что такое модуль?
Это обособленная тема, которая может достаточно легко преподаваться самостоятельно, без дополнительной «обвязки» вводными занятиями. Каждый модуль состоит из четырёх топиков длительностью в неделю. Неделя – два занятия в нашей методике. Обычно первое - лекционное: после него идёт домашнее задание. А на втором занятии производится разбор ДЗ, а также решение практических закрепляющих примеров. Такой подход тоже позволяет выделять отдельные топики из «тела» курса. Потенциально на базе модулей и топиков многих курсов можно строить персональные образовательные траектории. Но сейчас не об этом.
Отработав внутри себя методику создания курсов, мы можем предлагать её наружу. Собственно, мы уже начали это делать в рамках курса по обучению преподавателей. Чем больше экспертов создадут свои собственные курсы с нашей помощью, тем больше их будет у нас размещено по партнёрской модели. Чем больше их будет у нас, тем больше мы сможем сфокусироваться на развитии платформы для привлечения ещё большего количества образовательных продуктов. Простая логика.
Ещё раз хотим поблагодарить наших методистов и преподавателей. Помните, даже если у вас не получилось с первого раза – ничего страшного! Упражнение по анализу потребностей, создание декомпозиции занятий, проектирование каждого из них точно не пройдёт даром. Это прекрасная возможность систематизировать своё понимание некой предметной области. И если вы один раз пошли по этому пути – возврата нет. Вы укушены образованием. Рано или поздно вы закончите начатое и скажете «Добрый день» своей первой группе. И вот тогда всё и начнётся!
Сегодня в 20:00 по мск. пройдёт открытый урок Виталия Чибрикова, преподавателя курса «Разработчик Java»!
За 2 часа мы изучим несколько паттернов проектирования: постановка проблемы, решение и пример для каждого. А ещё
поговорим о том, какая от паттернов проектирования польза, кроме собственно проектирования.
Вебинар будет интересен java-разработчикам, работающим над приложением на стадии его проектирования.
До встречи в прямом эфире:
За 2 часа мы изучим несколько паттернов проектирования: постановка проблемы, решение и пример для каждого. А ещё
поговорим о том, какая от паттернов проектирования польза, кроме собственно проектирования.
Вебинар будет интересен java-разработчикам, работающим над приложением на стадии его проектирования.
До встречи в прямом эфире:
«Rsyslog 8. Централизованный сбор логов» - новая статья на Хабре.
Задача: есть несколько серверов, на которых крутятся программы, которые сохраняют логи в свои каталоги.
Необходимо централизовано сохранять все эти логи в подкаталогах по имени серверов, сохраняя названия файлов.
Возможности перенастроить программы для записи логов сразу в syslog нет...
Задача: есть несколько серверов, на которых крутятся программы, которые сохраняют логи в свои каталоги.
Необходимо централизовано сохранять все эти логи в подкаталогах по имени серверов, сохраняя названия файлов.
Возможности перенастроить программы для записи логов сразу в syslog нет...
Время пятого факта о нашем имениннике!
Когда мы начинали, была существенная развилка:
Однако мы пошли другим путём. Ведь куда интереснее делать необычные вещи. Посчитав рынок, мы спроектировали разные средние чеки и решили – будем готовить специалистов уровня middle, т.е. будем работать с уже опытными людьми. Это решение повлияло на многие аспекты проекта.
Так как уровень и качество курсов мы держим высокое, то вторая необычная история – это
Когда мы начинали, была существенная развилка:
делать сервис обучения для начинающих или что-то посложнее. Для начинающих, конечно же, проще. Рынок больше, ведь потенциально каждый может попробовать себя в роли, например, программиста. Продукт проще – ведь можно просто сделать методички и посадить по ним "начитывать" почти каждого. И новичкам можно успешно гарантировать трудоустройство. Много что можно делать в этом сегменте. Рынок же большой, на всех хватит.Однако мы пошли другим путём. Ведь куда интереснее делать необычные вещи. Посчитав рынок, мы спроектировали разные средние чеки и решили – будем готовить специалистов уровня middle, т.е. будем работать с уже опытными людьми. Это решение повлияло на многие аспекты проекта.
Во-первых, уровень требований к контенту совсем другой. Мы только-только начинаем понимать тонкие зависимости между структурой программы, личностью и опытом преподавателя, маркетинговыми месседжами и клиентским сервисом для этой целевой аудитории. Фактически, год ушёл на то, чтобы разобраться в вопросе: «А что на самом деле хотят взрослые люди от дополнительного образования?». Во-вторых, появились совершенно новые, непривычные истории. Например, взаимодействие с работодателями (сейчас их 29). Один циничный и успешный образованец-бизнесмен учил, что центр трудоустройства в образовательном бизнесе – это просто место для допродаж своих же курсов. Ну как-то так: если мол хотите пойти в компанию Y, тогда вам надо ещё поучиться этому и тому. В OTUS получилась другая конструкция: мы и правда общаемся с работодателями, мы и правда организуем собеседования, мы и правда радуемся успехам наших студентов при их трудоустройстве в крупные ИТ-компании. Благо, таких кейсов десятки за первый год.Так как уровень и качество курсов мы держим высокое, то вторая необычная история – это
история вступительных тестов. То есть мы не берём денег, если вы не прошли входной тест. От слова "совсем" не берём. Конечно, это страшный сон продавца образовательных услуг, когда деньги есть, а проходных баллов нет. А ещё дикость ситуации, при которой зачисление на курс не зависит от денег, не укладывается в голове у огромного количества наших абитуриентов. За год мы протестировали примерно 11 000 человек. До обучения дошёл каждый десятый. Понятно, что нам ещё много предстоит интересного сделать в части калибровки и настройки тестов. Там, как выяснилось, целый мир. Но общий подход будет неизменным: утром тесты – вечером студенты. И ещё раз хочется поблагодарить наших преподавателей и методистов. Сумасшедшая по уровню вовлечённости работа в течение этого года дала нам с вами солидную репутацию. Мы не делаем халтуру. Это важно. А дальше будет ещё лучше!Представьте, что было бы, если каждая строительная бригада использовала бы свой стандарт. Об этом наша следующая полезная заметка:
16 мая стартует новая 4-ая группа курса «DevOps: практики и инструменты»!
Приглашаем вас пройти обучение на одном из самых любимых и популярных курсов студентов OTUS. Он составлен на основе опыта компании «Экспресс 42», которая уже 5 лет внедряет DevOps практики в крупные IT-проекты.
Знакомьтесь, преподаватели курса:
Наши коллеги из «Экпресс 42» – практикующие специалисты и опытные мастера. Поэтому на курсе вас ждут только прикладные и актуальные знания в доступной форме!
Александр Титов: развиваю тему DevOps в России, внедряю системы управления конфигурацией, а раньше занимался эксплуатацией интернет-проектов в компаниях Скалакси, Skype, Qik, Microsoft.
Сергей Богатырец: внедряю практики непрерывной поставки, улучшаю процессы управления инфраструктурой и её мониторинга. В Экспресс42 работал над проектами Рокетбанк, Paymantix, Cloudlock и др.
Юрий Игнатов: разрабатываю решения для непрерывной поставки продуктов enterprise-организаций, помогаю с адаптацией DevOps-практик, провожу мастер-классы по автоматизации и управлению конфигурацией.
Андрей Александров: внедряю новые подходы и процессы ведения разработки и управления инфраструктурой в команды, адаптируя их под специфику компаний. Работал с ОФД, Рокетбанк, Cloudlock, WildApricot, МТС.
Максим Орешников: сейчас работаю инженером в «Экспресс 42». В отрасли уже 25 лет, а в направлении DevOps – 2 года. Принимал активное участие в проектах построения CI/CD в Райффайзен Банке.
После обучения вас уже ждут в компаниях:
Новые Облачные Технологии, КРОК, EPAM, Avito, Sitronics, Kaspersky Lab., Ланит, Яндекс, DataArt, Luxoft, Тинькофф, ЭТП ГПБ.
Процесс обучения построен так, чтобы каждый студент мог освоить набор компетенций, необходимых для трудоустройства в крупные компании. 12 работодателей пригласят на собеседование лучших выпускников.
Станьте одним из них:
Приглашаем вас пройти обучение на одном из самых любимых и популярных курсов студентов OTUS. Он составлен на основе опыта компании «Экспресс 42», которая уже 5 лет внедряет DevOps практики в крупные IT-проекты.
Знакомьтесь, преподаватели курса:
Наши коллеги из «Экпресс 42» – практикующие специалисты и опытные мастера. Поэтому на курсе вас ждут только прикладные и актуальные знания в доступной форме!
Александр Титов: развиваю тему DevOps в России, внедряю системы управления конфигурацией, а раньше занимался эксплуатацией интернет-проектов в компаниях Скалакси, Skype, Qik, Microsoft.
Сергей Богатырец: внедряю практики непрерывной поставки, улучшаю процессы управления инфраструктурой и её мониторинга. В Экспресс42 работал над проектами Рокетбанк, Paymantix, Cloudlock и др.
Юрий Игнатов: разрабатываю решения для непрерывной поставки продуктов enterprise-организаций, помогаю с адаптацией DevOps-практик, провожу мастер-классы по автоматизации и управлению конфигурацией.
Андрей Александров: внедряю новые подходы и процессы ведения разработки и управления инфраструктурой в команды, адаптируя их под специфику компаний. Работал с ОФД, Рокетбанк, Cloudlock, WildApricot, МТС.
Максим Орешников: сейчас работаю инженером в «Экспресс 42». В отрасли уже 25 лет, а в направлении DevOps – 2 года. Принимал активное участие в проектах построения CI/CD в Райффайзен Банке.
После обучения вас уже ждут в компаниях:
Новые Облачные Технологии, КРОК, EPAM, Avito, Sitronics, Kaspersky Lab., Ланит, Яндекс, DataArt, Luxoft, Тинькофф, ЭТП ГПБ.
Процесс обучения построен так, чтобы каждый студент мог освоить набор компетенций, необходимых для трудоустройства в крупные компании. 12 работодателей пригласят на собеседование лучших выпускников.
Станьте одним из них:
Читаем полезную заметку для подготовки к курсу «Администратор Linux», который стартует уже 23 апреля!
ПРОЧИТАТЬ:
«Восстановление backup.tgz Ubuntu»
P.S. Ждём всех ценителей Linux на открытом уроке по ISCSI 12 апреля в 20:00!
Записаться можно здесь:
ПРОЧИТАТЬ:
«Восстановление backup.tgz Ubuntu»
P.S. Ждём всех ценителей Linux на открытом уроке по ISCSI 12 апреля в 20:00!
Записаться можно здесь: