Книга: Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура
Авторы: Гарри Персиваль, Боб Грегори
Год издания: 2022
Описание:
Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся всё масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна. Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.
#книга #python #ru
Авторы: Гарри Персиваль, Боб Грегори
Год издания: 2022
Описание:
Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся всё масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна. Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.
#книга #python #ru
Интервью: Реально ли стать техдиром к 30-ти и стоит ли оно того
Интервью с Лёшей Авдеевым — СТО в студии mish.disign. Обсудили, тяжело ли быть CTO в таком возрасте и как чувствовать себя на своём месте, не проще ли вырасти в архитектора или вообще найти вторую работу разрабом.
Как технический кругозор помог стать руководителем и что делать, если из-за делегирования страдает качество:
https://youtu.be/5W0qLdhGhl8
#интервью #ru
Интервью с Лёшей Авдеевым — СТО в студии mish.disign. Обсудили, тяжело ли быть CTO в таком возрасте и как чувствовать себя на своём месте, не проще ли вырасти в архитектора или вообще найти вторую работу разрабом.
Как технический кругозор помог стать руководителем и что делать, если из-за делегирования страдает качество:
https://youtu.be/5W0qLdhGhl8
#интервью #ru
Доклад: Бесшовное внедрение сетевых приложений
Любое внедрение высоконагруженного сетевого сервиса является риском и требует большой и тщательной подготовки. Далеко не всегда можно воспользоваться ныне стандартными решениями бесшовной миграции на новую версию приложения.
В докладе будет рассказано как обеспечить внедрение новой версии сетевого приложения без какого-либо влияния на пользователей сервиса в контексте C++.
Посмотреть доклад
#доклад #cpp #ru
Любое внедрение высоконагруженного сетевого сервиса является риском и требует большой и тщательной подготовки. Далеко не всегда можно воспользоваться ныне стандартными решениями бесшовной миграции на новую версию приложения.
В докладе будет рассказано как обеспечить внедрение новой версии сетевого приложения без какого-либо влияния на пользователей сервиса в контексте C++.
Посмотреть доклад
#доклад #cpp #ru
Если хотите изучать топовый язык программирования, то Go!
В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
Книга: Beginning Java MVC 1.0
Автор: Peter Späth
Год издания: 2021
Описание:
Книга предназначена для начинающих или продвинутых разработчиков корпоративного программного обеспечения, обладающих знаниями Java Standard Edition версии 8 или более поздней и некоторым опытом разработки Java EE.
Также предполагается, что читатель сможет использовать онлайн-ссылки на API, поскольку эта книга не является справочником в том смысле, что перечислены все классы и методы API. Вместо этого в нем представлены методы и технологии, которые помогают профессиональным разработчикам Java корпоративного уровня использовать программирование веб-приложений, включая Java MVC в своё программное обеспечение.
#книга #java #en
Автор: Peter Späth
Год издания: 2021
Описание:
Книга предназначена для начинающих или продвинутых разработчиков корпоративного программного обеспечения, обладающих знаниями Java Standard Edition версии 8 или более поздней и некоторым опытом разработки Java EE.
Также предполагается, что читатель сможет использовать онлайн-ссылки на API, поскольку эта книга не является справочником в том смысле, что перечислены все классы и методы API. Вместо этого в нем представлены методы и технологии, которые помогают профессиональным разработчикам Java корпоративного уровня использовать программирование веб-приложений, включая Java MVC в своё программное обеспечение.
#книга #java #en
Видео: No code. Программирование без кода. Что вы можете сделать уже сегодня не умея программировать
Не знаете языков программирования? Вы и без них сможете сделать сайт, интернет-магазин, мобильное приложение, игру и многое другое! Это видео является обзором некоторых технологий и сервисов — Wix, Adalo, Glide, Unreal Engine, Zapier, позволяющих создавать мобильные и веб-продукты а также игры без знания программирования.
https://youtu.be/p7I8dKsSD_o
#видео #ru #начинающим
Не знаете языков программирования? Вы и без них сможете сделать сайт, интернет-магазин, мобильное приложение, игру и многое другое! Это видео является обзором некоторых технологий и сервисов — Wix, Adalo, Glide, Unreal Engine, Zapier, позволяющих создавать мобильные и веб-продукты а также игры без знания программирования.
https://youtu.be/p7I8dKsSD_o
#видео #ru #начинающим
Доклад: Базовые навыки администрирования PostgreSQL
PostgreSQL — наиболее популярная база данных, которая используется в Python разработке сейчас. Не все разработчики знают, с какими нюансами можно столкнуться при ее использовании. В докладе будет много полезной информации по тому как правильно настроить PostgreSQL под ваш проект чтобы повысить её эффективность и надежность.
Смотрим доклад
#доклад #sql
PostgreSQL — наиболее популярная база данных, которая используется в Python разработке сейчас. Не все разработчики знают, с какими нюансами можно столкнуться при ее использовании. В докладе будет много полезной информации по тому как правильно настроить PostgreSQL под ваш проект чтобы повысить её эффективность и надежность.
Смотрим доклад
#доклад #sql
Книга: Укус Питона
Автор: Swaroop Chitlur
Год выпуска: 2020
Описание:
Книга по программированию на языке Python. Она может служить учебным пособием или руководством по языку Python для начинающей аудитории. Если ваши знания о компьютере ограничиваются тем, как сохранять текстовые файлы, эта книга для вас.
Скачать
#книга #python #начинающим #ru
Автор: Swaroop Chitlur
Год выпуска: 2020
Описание:
Книга по программированию на языке Python. Она может служить учебным пособием или руководством по языку Python для начинающей аудитории. Если ваши знания о компьютере ограничиваются тем, как сохранять текстовые файлы, эта книга для вас.
Скачать
#книга #python #начинающим #ru
Курс: "Поколение Python": курс для продвинутых
Он адресован знающим базовые алгоритмические конструкции на уровне школьной программы, поэтому
знакомит с дополнительными возможностями языка Python.
Вы ознакомитесь с кортежами, множествами и словарями, работе с файлами, графикой и многое другое.
Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут проблемы, команда курса даст советы и подсказки.
Страница курса
#курс #python #ru
Он адресован знающим базовые алгоритмические конструкции на уровне школьной программы, поэтому
знакомит с дополнительными возможностями языка Python.
Вы ознакомитесь с кортежами, множествами и словарями, работе с файлами, графикой и многое другое.
Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут проблемы, команда курса даст советы и подсказки.
Страница курса
#курс #python #ru
Stepik: online education
"Поколение Python": курс для продвинутых
Курс продолжает легендарный курс "Поколение Python: курс для начинающих" и рассказывает о дополнительных возможностях языка Python, а тренировочные задачи помогают закрепить каждую тему.
Книга: Программируй и типизируй
Автор: Влад Ришкуция
Год издания: 2021
Описание:
Причиной многих программных ошибок становится несоответствие типов данных. Сильная система типов позволяет избежать целого класса ошибок и обеспечить целостность данных в рамках всего приложения. Разработчик, научившись мастерски использовать типы в повседневной практике, будет создавать более качественный код, а также сэкономит время, которое потребовалось бы для выискивания каверзных ошибок, связанных с данными.
В книге рассказывается, как с помощью типизации создавать программное обеспечение, которое не только было бы безопасным и работало без сбоев, но также обеспечивало простоту в сопровождении. Примеры решения задач, написанные на TypeScript, помогут развить ваши навыки работы с типами, начиная от простых типов данных и заканчивая более сложными понятиями, такими как функторы
и монады.
#книга #typescript #ru
Автор: Влад Ришкуция
Год издания: 2021
Описание:
Причиной многих программных ошибок становится несоответствие типов данных. Сильная система типов позволяет избежать целого класса ошибок и обеспечить целостность данных в рамках всего приложения. Разработчик, научившись мастерски использовать типы в повседневной практике, будет создавать более качественный код, а также сэкономит время, которое потребовалось бы для выискивания каверзных ошибок, связанных с данными.
В книге рассказывается, как с помощью типизации создавать программное обеспечение, которое не только было бы безопасным и работало без сбоев, но также обеспечивало простоту в сопровождении. Примеры решения задач, написанные на TypeScript, помогут развить ваши навыки работы с типами, начиная от простых типов данных и заканчивая более сложными понятиями, такими как функторы
и монады.
#книга #typescript #ru
Доклад: Побег из контейнера: Kubernetes
Уязвимости выхода из контейнера, такие как выход из песочницы в браузерах или выход из виртуальной машины, возглавляют список уязвимостей, которые исследователи безопасности хотят найти. Но все же исследовать контейнеры без учёта среды/инфраструктуры, в которой они существуют, — довольно непрактичная идея.
В этом докладе обсудят облачные приложения и насколько легко или сложно сделать побег контейнера в инфраструктуре Kubernetes со всеми её особенностями.
https://www.youtube.com/watch?v=JoLgVBTc73c
#доклад #devops #ru
Уязвимости выхода из контейнера, такие как выход из песочницы в браузерах или выход из виртуальной машины, возглавляют список уязвимостей, которые исследователи безопасности хотят найти. Но все же исследовать контейнеры без учёта среды/инфраструктуры, в которой они существуют, — довольно непрактичная идея.
В этом докладе обсудят облачные приложения и насколько легко или сложно сделать побег контейнера в инфраструктуре Kubernetes со всеми её особенностями.
https://www.youtube.com/watch?v=JoLgVBTc73c
#доклад #devops #ru
Книга: Паттерны проектирования
Авторы: Эрик и Элизабет Фримен
Год выпуска: 2011
Описание:
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.
#ru #oop
Авторы: Эрик и Элизабет Фримен
Год выпуска: 2011
Описание:
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.
#ru #oop
Книга: Svelte и Sapper в действии
Автор: Марк Волкманн
Год издания: 2022
Описание:
Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает маршрутизацию страниц, генерирование на стороне сервера, разработку статических сайтов и решение многих других задач.
Вы научитесь использовать уникальную модель управления состояниями, освоите упрощенную маршрутизацию страниц, разбиение кода, поддержку автономного режима и работу с представлениями, генерируемыми на сервере.
#книга #веб #svelte #ru
Автор: Марк Волкманн
Год издания: 2022
Описание:
Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает маршрутизацию страниц, генерирование на стороне сервера, разработку статических сайтов и решение многих других задач.
Вы научитесь использовать уникальную модель управления состояниями, освоите упрощенную маршрутизацию страниц, разбиение кода, поддержку автономного режима и работу с представлениями, генерируемыми на сервере.
#книга #веб #svelte #ru
Видео: Просто о SOLID
Держите небольшую шпаргалку по принципам SOLID. В этом видео каждый из принципов рассказан простым языком, так что поймёт даже начинающий.
SOLID — это аббревиатура пяти основных принципов проектирования в ООП: единая ответственность, открытость/закрытость, подстановка Барбары Лисков, разделение интерфейсов и инверсия зависимости.
https://youtu.be/A6wEkG4B38E
#видео #oop #ru
Держите небольшую шпаргалку по принципам SOLID. В этом видео каждый из принципов рассказан простым языком, так что поймёт даже начинающий.
SOLID — это аббревиатура пяти основных принципов проектирования в ООП: единая ответственность, открытость/закрытость, подстановка Барбары Лисков, разделение интерфейсов и инверсия зависимости.
https://youtu.be/A6wEkG4B38E
#видео #oop #ru
Книга: Reactive Systems in Java
Авторы: Ken Finnigan, Clement Escoffie
Год издания: 2021
Описание:
Эта книга предназначена для разработчиков Java среднего и продвинутого уровня. Реактивные системы часто полагаются на посредников сообщений, такие как Apache Kafka или Расширенный протокол очереди сообщений (AMQP). Эта книга знакомит вас с базовыми знаниями, необходимыми для понимания того, как такие брокеры помогают в проектировании и внедрении реактивных систем.
#книга #java #en
Авторы: Ken Finnigan, Clement Escoffie
Год издания: 2021
Описание:
Эта книга предназначена для разработчиков Java среднего и продвинутого уровня. Реактивные системы часто полагаются на посредников сообщений, такие как Apache Kafka или Расширенный протокол очереди сообщений (AMQP). Эта книга знакомит вас с базовыми знаниями, необходимыми для понимания того, как такие брокеры помогают в проектировании и внедрении реактивных систем.
#книга #java #en
Курс: Основы Pandas для начинающих
Цель курса — не просто рассказать, а научить вас работе с библиотеками Numpy и Pandas.
За кадром сидит не скучный лектор, а специалист по анализу данных, который каждый день работает с этими библиотеками. Если вы планируете стать аналитиком данных, дата саентистом или дата инженером, то этот курс сильно вам поможет.
https://stepik.org/course/120014/promo
#курс #python #ru
Цель курса — не просто рассказать, а научить вас работе с библиотеками Numpy и Pandas.
За кадром сидит не скучный лектор, а специалист по анализу данных, который каждый день работает с этими библиотеками. Если вы планируете стать аналитиком данных, дата саентистом или дата инженером, то этот курс сильно вам поможет.
https://stepik.org/course/120014/promo
#курс #python #ru
Stepik: online education
Основы Pandas для начинающих
Интересные видеоуроки по Numpy и Pandas для начинающих. Большое количество тестов и задачек для закрепления материала. Рассматриваем много реальных кейсов, которые могут встретиться на практике и в дальнейшем обучении. Заложим прочный фундамент, который станет…
Доклад: Скрытая супер-сила Django Admin Panel в масштабируемом Backend приложении
Django Admin Panel — сложный и мало документированный инструмент в Django Framework, который способен значительно повысить скорость разработки, если в нём по-настоящему разобраться.
В этом докладе вы узнаете, что на самом деле может django.contrib.admin, как и зачем преодолевать внутреннее сопротивление при работе с ним.
https://youtu.be/5tJdO0bkb3A
#доклад #python #django #ru
Django Admin Panel — сложный и мало документированный инструмент в Django Framework, который способен значительно повысить скорость разработки, если в нём по-настоящему разобраться.
В этом докладе вы узнаете, что на самом деле может django.contrib.admin, как и зачем преодолевать внутреннее сопротивление при работе с ним.
https://youtu.be/5tJdO0bkb3A
#доклад #python #django #ru
Собрали для вас небольшую подборку полезных Telegram-каналов
Она пригодится и начинающим, и опытным разработчикам, которые хотят быть в курсе происходящего в мире IT и учиться новому:
— канал для новичков, только входящих в мир IT: @prog_point;
— для увлекающихся мобильной разработкой: @mobi_dev;
— всё о Python и инструментах, связанных с ним: @zen_of_python;
— любителям нейронок и машинного обучения: @neuro_channel.
Выбирайте то, что интересно вам и вступайте!
Она пригодится и начинающим, и опытным разработчикам, которые хотят быть в курсе происходящего в мире IT и учиться новому:
— канал для новичков, только входящих в мир IT: @prog_point;
— для увлекающихся мобильной разработкой: @mobi_dev;
— всё о Python и инструментах, связанных с ним: @zen_of_python;
— любителям нейронок и машинного обучения: @neuro_channel.
Выбирайте то, что интересно вам и вступайте!
Книга: Тестирование программного обеспечения
Автор: Святослав Куликов
Год издания: 2022
Описание:
В основу книги положен десятилетний опыт проведения
тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Эта книга будет полезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде.
Скачать
#книга #qa #ru
Автор: Святослав Куликов
Год издания: 2022
Описание:
В основу книги положен десятилетний опыт проведения
тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Эта книга будет полезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде.
Скачать
#книга #qa #ru
Книга: Java: 2021 Beginners Programming Guide. 33 Best Java Tips and Tricks
Автор: Richard McGuire
Год издания: 2021
Описание:
В этой книге подробно описаны все основные вещи о Java. Она поможет вам лучше понять и быстро выучить всё, что необходимо для разработки на языке без лишних ошибок. Книга небольшая, поэтому осилить её не должно составить труда.
#книга #java #en
Автор: Richard McGuire
Год издания: 2021
Описание:
В этой книге подробно описаны все основные вещи о Java. Она поможет вам лучше понять и быстро выучить всё, что необходимо для разработки на языке без лишних ошибок. Книга небольшая, поэтому осилить её не должно составить труда.
#книга #java #en