🛡Хотите строить защищенные и масштабируемые микросервисы с помощью ASP.NET Core?
Присоединяйтесь к открытому уроку 17 апреля в 20:00 МСК и узнайте, как создать безопасные микросервисы с использованием JWT, OpenID Connect, и .NET Aspire. Мы разберем, как защитить API, оптимизировать производительность и внедрить современные подходы к аутентификации и авторизации.
❗️ Что разберем:
- Принципы и преимущества архитектуры микросервисов.
- Защиту API с использованием JWT и OpenID Connect.
- Инструменты .NET Aspire для оркестрации сервисов и настройки окружения.
- Реальные шаги по созданию микросервисов, настройке безопасности и работе с Docker.
🚀 Урок пройдет в преддверии старта курса «C# ASP.NET Core разработчик». 🎁 Все участники получат скидку на обучение по промокоду: ASP_NET_04.
Присоединяйтесь: https://vk.cc/cKBb50
Промокод действителен до 28.04.2025
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Присоединяйтесь к открытому уроку 17 апреля в 20:00 МСК и узнайте, как создать безопасные микросервисы с использованием JWT, OpenID Connect, и .NET Aspire. Мы разберем, как защитить API, оптимизировать производительность и внедрить современные подходы к аутентификации и авторизации.
- Принципы и преимущества архитектуры микросервисов.
- Защиту API с использованием JWT и OpenID Connect.
- Инструменты .NET Aspire для оркестрации сервисов и настройки окружения.
- Реальные шаги по созданию микросервисов, настройке безопасности и работе с Docker.
Присоединяйтесь: https://vk.cc/cKBb50
Промокод действителен до 28.04.2025
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Что почитать игровому программисту?
🔹Code Complete: A Practical Handbook of Software Construction (Стив Макконнел. «Совершенный код»)
Все чаще я возвращаюсь к этой книге, чтобы найти аргументацию и нужные слова и отговорить коллег не втаскивать новый модный фреймворк в движок, пока срабатывает. В книге описываются основные принципы разработки софта, такие как модульность, читаемость кода, повторное использование, а также различные аспекты, влияющие на качество получаемого «продукта» — проектирование, тестирование, отладку, анализ и т. д. Вроде написано все просто и понятно, но как же сложно писать простой и чистый код в реальном проекте.
🔹Effective C++ ("Эффективное использование C++", Скотт Мейерс)
Всю трилогию (есть еще Эффективный и современный С++/Наиболее эффективное использование С++) Мейерса о том, как "хорошо" писать сферических коней в вакууме, я бы давал на первых курсах универа, параллельно с изучением самого языка. В книге предоставлены практические советы и рекомендации по использованию плюсов с целью написания эффективного, производительного и чистого кода. Понятно, что книги довольно старые и не соответствуют современным стандартам, но хуже от этого они не стали.
🔹Robert Nystrom "Game programming patterns"
Единственная нормальная книга (и портал) посвященная практическим шаблонам и примерам программирования, которые применяются или применялись в разработке компьютерных игр. Автор долгое время был игровым разработчиком, но потом ушел на темную сторону и стал пилить Dart.
🔹"Game Engine Architecture" ("Архитектура игровых движков") - книга написана Джейсоном Грегори и представляет собой исчерпывающий обзор принципов, концепций и практик, связанных с разработкой игровых движков. Описывается теория и различные аспекты архитектуры игровых движков, начиная с основных принципов проектирования и заканчивая реальными примерам. Эта книга о том как надо делать игровые движки, как они сделаны в реальности вы можете увидеть на массе примеров на гитхабе. "Архитектура игровых движков" является обязательным чтением для разработчиков игр, дизайнеров и инженеров. Вряд ли вы найдете более исчерпывающее описание, собранное в одном месте и доступным языком.
🔹Jeannie Novak. Game Development Essentials
В отличие от многих других книг о процессе создания игры, Game Development Essentials показывает сложности, которые могут возникнуть при разработке. На протяжении всей книги до читателя доносится основная идея, что для создания игры вашей мечты нужна не только хорошая идея, а программировании игры — это тяжелый труд, а не развлечение. Советую прочитать и тем, кто собрался в игрострой вообще, и тем, кто подумывает "вайти в айти". Игрострой - это лишь частный случай индустрии создания ПО, где максимизированы определенные её черты.
#подборка@programmist_of
👉@programmist_of
🔹Code Complete: A Practical Handbook of Software Construction (Стив Макконнел. «Совершенный код»)
Все чаще я возвращаюсь к этой книге, чтобы найти аргументацию и нужные слова и отговорить коллег не втаскивать новый модный фреймворк в движок, пока срабатывает. В книге описываются основные принципы разработки софта, такие как модульность, читаемость кода, повторное использование, а также различные аспекты, влияющие на качество получаемого «продукта» — проектирование, тестирование, отладку, анализ и т. д. Вроде написано все просто и понятно, но как же сложно писать простой и чистый код в реальном проекте.
🔹Effective C++ ("Эффективное использование C++", Скотт Мейерс)
Всю трилогию (есть еще Эффективный и современный С++/Наиболее эффективное использование С++) Мейерса о том, как "хорошо" писать сферических коней в вакууме, я бы давал на первых курсах универа, параллельно с изучением самого языка. В книге предоставлены практические советы и рекомендации по использованию плюсов с целью написания эффективного, производительного и чистого кода. Понятно, что книги довольно старые и не соответствуют современным стандартам, но хуже от этого они не стали.
🔹Robert Nystrom "Game programming patterns"
Единственная нормальная книга (и портал) посвященная практическим шаблонам и примерам программирования, которые применяются или применялись в разработке компьютерных игр. Автор долгое время был игровым разработчиком, но потом ушел на темную сторону и стал пилить Dart.
🔹"Game Engine Architecture" ("Архитектура игровых движков") - книга написана Джейсоном Грегори и представляет собой исчерпывающий обзор принципов, концепций и практик, связанных с разработкой игровых движков. Описывается теория и различные аспекты архитектуры игровых движков, начиная с основных принципов проектирования и заканчивая реальными примерам. Эта книга о том как надо делать игровые движки, как они сделаны в реальности вы можете увидеть на массе примеров на гитхабе. "Архитектура игровых движков" является обязательным чтением для разработчиков игр, дизайнеров и инженеров. Вряд ли вы найдете более исчерпывающее описание, собранное в одном месте и доступным языком.
🔹Jeannie Novak. Game Development Essentials
В отличие от многих других книг о процессе создания игры, Game Development Essentials показывает сложности, которые могут возникнуть при разработке. На протяжении всей книги до читателя доносится основная идея, что для создания игры вашей мечты нужна не только хорошая идея, а программировании игры — это тяжелый труд, а не развлечение. Советую прочитать и тем, кто собрался в игрострой вообще, и тем, кто подумывает "вайти в айти". Игрострой - это лишь частный случай индустрии создания ПО, где максимизированы определенные её черты.
#подборка@programmist_of
👉@programmist_of
📚 Что почитать игровому программисту?
🔹Eric Lengyel. Mathematics for 3D Game Programming and Computer Graphics
Эрик Ленгел — основатель Terathon Software и создатель C4 Engine, в прошлом — разработчик в компаниях Naughty Dog, Sierra Studios и Apple. Предназначена, в основном, для программистов, которые хотят более глубоко понимать процессы внутри игры и математику, которая стоит за всем этим. Однако, в большинстве случаев книга слишком техническая и сложная для новичков, особенно в области трехмерной графики. Базовыми знаниями в математике тут не обойтись, и требуется понимание математических концепций на уровне 2-3 курсов универа. Кроме того, книга фокусируется в основном на математических аспектах разработки, без примеров как оно может влиять на общую архитектуру, дизайн, механики и т. д.
🔹Библиотека разработчика игрового ИИ (прогер + дизайнер)
Game AI Pro (Steven Rabin) - это серия книг, редактируемая Стивеном Рабином (Steven Rabin), посвященная ИИ в компьютерных играх. Каждая книга в этой серии представляет собой сборник статей и материалов от реальных разработчиков, которые делятся своим опытом и знаниями.
🔹Making Deep Games (Doris C. Rusch) — книга написана Дорис С. Руш (Doris C. Rusch), автор продвигает концепцию «deep game» и дает практические рекомендации по их созданию. Очень мало технических подробностей, автор больше рассуждает о концепциях и механиках, которые могут вызывать у игроков эмоциональные изменения, переживания и принципы поддержания игровой атмосферы. Не очень интересная книга, как по мне, очень много воды, чтобы вытянуть на объем 200стр, но местами бывает полезно, и некоторые практики я замечал в разных проектах.
🔹Game Engine Gems — серия книг по особенностям уже вышедших игр, что‑то вроде бумажного подкаста ценных советов, техник и лучших практик от опытных разработчиков. Формат представляет собой короткие рассказы от спецов индустрии разработки игр. Интересное чтиво в качестве ретроспективы ошибок и как делать «надо», и особенно «не надо». Не смотрите на название, здесь не только про игровые движки, со временем выпуски стали обо всем понемногу.
🔹The Pyramid of Game Design (Nicholas Lovell) — в книге описывается концептуальная модель дизайна компьютерных игр. Описанная модель должна помочь разработчикам игр связать различные аспекты игрового дизайна, опять же модель теоретическая, практических примеров её использования за годы разработки я не видел. В качестве теории выглядит довольно неплохо, в качестве практики, я бы не стал давать волю таким идеям в реальном проекте в силу их большой ориентированности на эмоции.
#подборка@programmist_of
👉@programmist_of
🔹Eric Lengyel. Mathematics for 3D Game Programming and Computer Graphics
Эрик Ленгел — основатель Terathon Software и создатель C4 Engine, в прошлом — разработчик в компаниях Naughty Dog, Sierra Studios и Apple. Предназначена, в основном, для программистов, которые хотят более глубоко понимать процессы внутри игры и математику, которая стоит за всем этим. Однако, в большинстве случаев книга слишком техническая и сложная для новичков, особенно в области трехмерной графики. Базовыми знаниями в математике тут не обойтись, и требуется понимание математических концепций на уровне 2-3 курсов универа. Кроме того, книга фокусируется в основном на математических аспектах разработки, без примеров как оно может влиять на общую архитектуру, дизайн, механики и т. д.
🔹Библиотека разработчика игрового ИИ (прогер + дизайнер)
Game AI Pro (Steven Rabin) - это серия книг, редактируемая Стивеном Рабином (Steven Rabin), посвященная ИИ в компьютерных играх. Каждая книга в этой серии представляет собой сборник статей и материалов от реальных разработчиков, которые делятся своим опытом и знаниями.
🔹Making Deep Games (Doris C. Rusch) — книга написана Дорис С. Руш (Doris C. Rusch), автор продвигает концепцию «deep game» и дает практические рекомендации по их созданию. Очень мало технических подробностей, автор больше рассуждает о концепциях и механиках, которые могут вызывать у игроков эмоциональные изменения, переживания и принципы поддержания игровой атмосферы. Не очень интересная книга, как по мне, очень много воды, чтобы вытянуть на объем 200стр, но местами бывает полезно, и некоторые практики я замечал в разных проектах.
🔹Game Engine Gems — серия книг по особенностям уже вышедших игр, что‑то вроде бумажного подкаста ценных советов, техник и лучших практик от опытных разработчиков. Формат представляет собой короткие рассказы от спецов индустрии разработки игр. Интересное чтиво в качестве ретроспективы ошибок и как делать «надо», и особенно «не надо». Не смотрите на название, здесь не только про игровые движки, со временем выпуски стали обо всем понемногу.
🔹The Pyramid of Game Design (Nicholas Lovell) — в книге описывается концептуальная модель дизайна компьютерных игр. Описанная модель должна помочь разработчикам игр связать различные аспекты игрового дизайна, опять же модель теоретическая, практических примеров её использования за годы разработки я не видел. В качестве теории выглядит довольно неплохо, в качестве практики, я бы не стал давать волю таким идеям в реальном проекте в силу их большой ориентированности на эмоции.
#подборка@programmist_of
👉@programmist_of
Автор: Anghel Leonard (2024)
Сверхбыстрая эволюция JDK между версиями 12 и 21 сделала кривую обучения современной Java более крутой и увеличила время, необходимое для ее изучения. Эта книга поможет вам ускорить процесс обучения и повысить готовность попробовать новые возможности Java, объясняя правильные методы и решения, связанные со сложностью, производительностью, читабельностью и многим другим. Книга знакомит вас с новейшими возможностями Java, но не всегда пропагандирует использование новых решений — вместо этого она сосредоточена на раскрытии компромиссов, связанных с выбором наилучшего решения для той или иной задачи. Во втором издании более двухсот новых и тщательно отобранных задач, выбранных таким образом, чтобы подчеркнуть и охватить основные повседневные проблемы Java-программиста.
#Java@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Автор: Michele Fadda (2024)
Благодаря практическому подходу книга погружает вас в основы SwiftUI и рассказывает о тех его частях, которые в большинстве вводных руководств опускаются.Начав с создания представлений и модификаторов, вы перейдете к более сложным и отзывчивым пользовательским интерфейсам и продвинутым техникам, постепенно переходя к созданию сложных приложений.Кроме того, в книге уделено внимание новым возможностям асинхронного программирования и архитектурным паттернам для создания эффективных, современных и хорошо структурированных приложений.Наконец, вы узнаете об интеграции UIkit и SwiftUI и о том, как выполнять тесты для SwiftUI-приложений.
#SwiftUI@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
📖 Обзор книги «Программирование ядра Linux» — автор Кайван Биллимория
Если вы хотите погрузиться в тонкости работы ядра Linux и научиться писать собственные модули — эта книга станет отличной отправной точкой. Автор предлагает не просто теорию, а пошаговое руководство, насыщенное примерами, которое охватывает архитектуру ядра, работу с памятью, процессы, синхронизацию и многое другое.
📌 Что внутри:
- Как собрать и настроить ядро из исходников.
- Создание модулей ядра с использованием LKM (Loadable Kernel Module).
- Подробности об архитектуре ядра и управлении памятью.
- Как работает планировщик задач и как ядро управляет процессами.
- Практика решения проблем параллелизма и синхронизации.
- Работа с современными механизмами, такими как per-CPU и RCU.
Книга рассчитана на разработчиков, уже знакомых с основами Linux и языком C, и стремящихся перейти от пользовательского уровня к системному программированию.
💬 Мнение читателей:
Многие отмечают, что книга отлично сбалансирована — теория подаётся вкупе с практикой, что делает её полезной для тех, кто только начинает путь в мире программирования ядра. Однако новичкам без опыта в C и Linux может быть непросто — здесь потребуется некоторая подготовка. А вот для опытных разработчиков она становится настоящим путеводителем по внутренностям системы.
✅ Плюсы:
- Широкий охват ключевых тем разработки под ядро Linux.
- Много практики: примеры, упражнения, работающие кейсы.
- Соответствие актуальным версиям ядра.
⚠️ Минус:
- Высокий порог входа для тех, кто не знаком с C или Linux.
🖊 Об авторе:
Кайван Биллимория — системный разработчик с более чем 15-летним опытом, специализирующийся на ядре Linux и драйверах. Активный участник open-source-сообщества, он делится своими знаниями через обучающие материалы и разработки, помогая другим погружаться в глубины ядра.
📌 Купить книгу
#Рецензия@programmist_of
👉@programmist_of
Если вы хотите погрузиться в тонкости работы ядра Linux и научиться писать собственные модули — эта книга станет отличной отправной точкой. Автор предлагает не просто теорию, а пошаговое руководство, насыщенное примерами, которое охватывает архитектуру ядра, работу с памятью, процессы, синхронизацию и многое другое.
📌 Что внутри:
- Как собрать и настроить ядро из исходников.
- Создание модулей ядра с использованием LKM (Loadable Kernel Module).
- Подробности об архитектуре ядра и управлении памятью.
- Как работает планировщик задач и как ядро управляет процессами.
- Практика решения проблем параллелизма и синхронизации.
- Работа с современными механизмами, такими как per-CPU и RCU.
Книга рассчитана на разработчиков, уже знакомых с основами Linux и языком C, и стремящихся перейти от пользовательского уровня к системному программированию.
💬 Мнение читателей:
Многие отмечают, что книга отлично сбалансирована — теория подаётся вкупе с практикой, что делает её полезной для тех, кто только начинает путь в мире программирования ядра. Однако новичкам без опыта в C и Linux может быть непросто — здесь потребуется некоторая подготовка. А вот для опытных разработчиков она становится настоящим путеводителем по внутренностям системы.
✅ Плюсы:
- Широкий охват ключевых тем разработки под ядро Linux.
- Много практики: примеры, упражнения, работающие кейсы.
- Соответствие актуальным версиям ядра.
⚠️ Минус:
- Высокий порог входа для тех, кто не знаком с C или Linux.
🖊 Об авторе:
Кайван Биллимория — системный разработчик с более чем 15-летним опытом, специализирующийся на ядре Linux и драйверах. Активный участник open-source-сообщества, он делится своими знаниями через обучающие материалы и разработки, помогая другим погружаться в глубины ядра.
📌 Купить книгу
#Рецензия@programmist_of
👉@programmist_of
🔹Алан Болье «Изучаем SQL»
Уровень: начинающие
Что в ней классного: Книга написана легким языком и не перегружена теорией — все знания применяются на практике в ходе изучения. Для каждой задачи приведено наглядное пособие с иллюстрациями и примерами решения задач. В конце каждой главы есть упражнения для применения теории на практике.
🔹Аллен Тейлор «SQL для чайников»
Уровень: начинающие
Что в ней классного: В книге подробно описываются средства защиты данных от кражи, случайного или вредоносного повреждения, а также потери из-за сбоев оборудования и рекомендации по устранению ошибок в работе. Автор показывает, как предотвратить повреждение БД с помощью функций временных данных, которые позволяют устанавливать допустимое время для выполнения транзакций.
🔹Уолтер Шилдс «SQL: быстрое погружение»
Уровень: смешанный
Что в ней классного: После изучения необходимых основ вы разберетесь в расширенных возможностях SQL. Научитесь использовать подзапросы, представления, овладеете языком управления данными DML. Если вас не нужны азы, просто переходите к интересующей вас части книги.
🔹Энтони Молинаро, Роберт де Грааф «SQL. Сборник рецептов»
Уровень: смешанный
Что в ней классного: Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL. Во втором издании учтены все изменения в синтаксисе и архитектуре актуальных реализаций SQL.
🔹Брайан Сиверсон и Джоэл Мурах «Murach’s SQL Server 2019 for Developers»
Уровень: смешанный. Потребуется знание английского языка.
Что в ней классного: Последний раздел книги даст вам продвинутые навыки работы с SQL. Вы поймете, как работают представления, скрипты, хранимые процедуры, функции, триггеры, курсоры, транзакции, функции для работы с данными XML и BLOB.
🔹Джоэл Мурах «Murach’s Oracle SQL and PL/SQL for Developers»
Уровень: смешанный. Потребуется знание английского языка.
Что в ней классного: Книга включает сотни примеров: от простых до сложных. Вы сможете быстро получить представление о том, как работает та или иная функция на простых примерах, и увидеть, как функция используется в реальном мире на сложных примерах.
#подборка@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Подпишись и прокачай свои скилы: лучшие каналы для IT-специалистов 👨💻📲
Папка с каналами для DevOps, Linux - Windows СисАдминов👍
Папка с каналами для 1С программистов🧑💻
Папка с каналами для C++ программистов👩💻
Папка с каналами для Python программистов👩💻
Папка с каналами для Java программистов🖥
Папка с книгами для программистов 📚
Папка для программистов (frontend, backend, iOS, Android)💻
GitHub Сообщество🧑💻
https://www.tg-me.com/Githublib Интересное из GitHub
Базы данных (Data Base)🖥
https://www.tg-me.com/database_info Все про базы данных
Разработка игр📱
https://www.tg-me.com/game_devv Все о разработке игр
БигДата, машинное обучение🖥
https://www.tg-me.com/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
QA, тестирование🖥
https://www.tg-me.com/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов
Защита, взлом, безопасность💻
https://www.tg-me.com/thehaking Канал о кибербезопасности
https://www.tg-me.com/xakep_2 Хакер Free
Книги, статьи для дизайнеров🎨
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров
Математика🧮
https://www.tg-me.com/Pomatematike Канал по математике
https://www.tg-me.com/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак🙃
https://www.tg-me.com/Excel_lifehack
Технологии🖥
https://www.tg-me.com/tikon_1 Новости высоких технологий, науки и техники💡
https://www.tg-me.com/mir_teh Мир технологий (Technology World)
Вакансии💰
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT
https://www.tg-me.com/rabota1C_rus Вакансии для программистов 1С
Папка с каналами для DevOps, Linux - Windows СисАдминов
Папка с каналами для 1С программистов
Папка с каналами для C++ программистов
Папка с каналами для Python программистов
Папка с каналами для Java программистов
Папка с книгами для программистов 📚
Папка для программистов (frontend, backend, iOS, Android)
GitHub Сообщество
https://www.tg-me.com/Githublib Интересное из GitHub
Базы данных (Data Base)
https://www.tg-me.com/database_info Все про базы данных
Разработка игр
https://www.tg-me.com/game_devv Все о разработке игр
БигДата, машинное обучение
https://www.tg-me.com/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
QA, тестирование
https://www.tg-me.com/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов
Защита, взлом, безопасность
https://www.tg-me.com/thehaking Канал о кибербезопасности
https://www.tg-me.com/xakep_2 Хакер Free
Книги, статьи для дизайнеров
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров
Математика
https://www.tg-me.com/Pomatematike Канал по математике
https://www.tg-me.com/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак
https://www.tg-me.com/Excel_lifehack
Технологии
https://www.tg-me.com/tikon_1 Новости высоких технологий, науки и техники💡
https://www.tg-me.com/mir_teh Мир технологий (Technology World)
Вакансии
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT
https://www.tg-me.com/rabota1C_rus Вакансии для программистов 1С
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Админ Devops
You’ve been invited to add the folder “Админ Devops”, which includes 18 chats.
Автор: Yousaf Khan (2024)
Цель этой книги — сделать доступным для любого человека более глубокое понимание JavaScript, предоставляя простые и понятные объяснения всех важных и труднопонимаемых тем, которые заставляют многих разработчиков застояться, плодя ошибки и не поддерживаемый в рабочем состоянии код. В книге будут рассмотрены закрытия, принуждение, асинхронная природа Javascript, подъем и цикл событий. Но также мы рассмотрим такие продвинутые темы, как promises, async-await и многое другое.
#JavaScript@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Автор: James Petty (2024)
Это практическое введение в автоматизацию PowerShell и создание инструментов. Обновленный для последней версии PowerShell, этот тщательно переработанный бестселлер научит вас писать эффективные сценарии, находить и устранять ошибки, а также организовывать свои инструменты в библиотеки. Попутно вы получите советы по обеспечению безопасности и управлению системами Linux и macOS.
#PowerShell@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Книги для Python-разработчиков начального уровня
🔹Программирование на Python в примерах и задачах
Автор: Васильев А. Н.
Книга знакомит читателя с базовыми методами, подходами и конструкциями, которые критически важны для изучения языка. В частности, для понимания принципов его использования на практике. Написана книга таким образом, чтобы быть понятной начинающему разработчику. Сложные (относительно) вещи тоже есть, но и они подробно разъясняются. Возрастной рейтинг — 12+, так что подходит издание и школьникам, и студентам.
🔹Изучаем Python: программирование игр, визуализация данных, веб-приложения
Автор: Эрик Мэтиз
Книга состоит из двух частей — теоретической и практической. В первой части автор раскрывает базовые концепции языка программирования. Также знакомит с основами тестирования кода, включая как переменные, так и списки, классы и циклы.
Во второй части уже практическое обучение: читателю предстоит написать несложную 2D-игру, а также веб-приложение на Django. Кроме того, рассказывается о визуализации данных с использованием Matplotlib и Plotly.
🔹Простой Python. Современный стиль программирования, 2-е издание
Автор: Любанович Б.
Эта книга даёт возможность не только изучить базовые для языка Python понятия, но и узнать о практиках тестирования ПО, об отладке, повторном использовании кода, асинхронном программировании. Как и в некоторых других книгах об этом ЯП, есть теория и практические задачи. Кстати, во втором издании появился раздел с f-строками, что даёт больше информации читателю.
Книги для Python-разработчиков среднего уровня
🔹Однострочники Python: лаконичный и содержательный код
Автор: Майер Кристиан
Книга достаточно специфическая — она учит читать и писать… Нет, не буквы и слова, а лаконичные и достаточно функциональные однострочники. Автор понятным языком объясняет сложные вещи, а также демонстрирует примеры использования однострочников для разных задач.
🔹Большая книга проектов Python
Автор: Свейгарт Эл
Эта книга рассчитана на тех, кто уже освоил основы Python и готов двигаться дальше.
Вот что можно найти внутри:
«виселица», блэкджек и другие игры, в которые можно играть самому или с друзьями;
имитационные модели лесных пожаров, бросков игральных костей и японских счётов-абаки;
анимированные изображения аквариума, вращающегося куба и логотипа DVD, отскакивающего от краёв экрана;
трёхмерная «бродилка» по лабиринту;
криптография, шифры Виженера и ROT13, позволяющие надёжно спрятать ваш текст.
#подборка@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM