В книге приводится всесторонний анализ идей и деталей реализации структур данных как важнейшей составляющей прикладных алгоритмов. Рассматриваются не только эффективные способы реализации операций над множествами чисел, интервалов или строк в виде различных поисковых структур данных – деревьев, множеств интервалов, кусочно-постоянных функций, прямоугольных областей, непересекающихся подмножеств, куч, хеш-таблиц, но и динамизация и персистентность (сохраняемость) структур.Это первая книга, рассматривающая структуры данных не просто как вспомогательный материал для иллюстрации методологии объектно-ориентированного программирования, а как ключевой вопрос разработки алгоритмов.Многочисленные примеры кода на языке C и более 500 ссылок на первоисточники делают эту книгу исключительно ценной.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Понимание работы алгоритмов и умение применять их для решения прикладных задач — must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике.
Вы начнете с введения в алгоритмы, от поиска и сортировки перейдете к линейному программированию, ранжированию страниц и графам и даже поработаете с алгоритмами машинного обучения. Теории не бывает без практики, поэтому вы займетесь прогнозами погоды, кластеризацией твитов, механизмами рекомендаций фильмов. И, наконец, освоите параллельную обработку, что даст вам возможность решать задачи, требующие большого объема вычислений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥2
[2023, EN]
Вы освоите основы работы с PostgreSQL, научитесь эффективно использовать Python DB-API для взаимодействия с базами данных, разберёте ключевые различия между драйверами доступа к PostgreSQL и сможете выбирать оптимальный инструмент для решения своих задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
На курсе вы научитесь настраивать CI/CD для фронтенд-проектов, включая деплой, совместную работу в команде, эффективное использование репозиториев и управление сборкой зависимых проектов. Этот курс даст ключевые навыки для автоматизации разработки, упрощения процессов и повышения производительности, что особенно важно для работы в современных распределённых командах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Незаменимые практические советы по написанию кода в устойчивом темпе и по управлению сложностью, из-за которой проекты часто выходят из-под контроля. В книге описываются методы и процессы, позволяющие решать ключевые вопросы: от создания чек-листов до организации командной работы, от инкапсуляции до декомпозиции, от проектирования API до модульного тестирования. Автор иллюстрирует свои выводы фрагментами кода, взятыми из готового проекта. Написанные на языке C#, они будут понятны всем, кто использует любой объектно-ориентированный язык, включая Java, C++ и TypeScript. Для более глубокого изучения материала вы можете загрузить весь код и подробные комментарии к коммитам.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2
Python — первоклассный инструмент, и в первую очередь благодаря наличию множества библиотек для хранения, анализа и обработки данных. Отдельные части стека Python описываются во многих источниках, но только в новом издании «Python для сложных задач» вы найдете подробное описание IPython, NumPy, pandas, Matplotlib, Scikit-Learn и др.
Специалисты по обработке данных, знакомые с языком Python, найдут во втором издании решения таких повседневных задач, как обработка, преобразование и подготовка данных, визуализация различных типов данных, использование данных для построения статистических моделей и моделей машинного обучения. Проще говоря, эта книга является идеальным справочником по научным вычислениям в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
Чтение и понимание существующего кода — важнейший навык разработчика. Эта книга научит вас профилировать, расширенно отлаживать и анализировать журналы для поиска и устранения ошибок и проблем с производительностью. В разделе «Устранение неполадок Java: чтение, отладка и оптимизация приложений JVM» вы узнаете, как сразу разбираться в новом коде, выявлять ошибки логики, анализировать дампы кучи для поиска утечек памяти и оптимизировать использование процессора. Также книга охватывает работу с дампами потоков для устранения взаимоблокировок, грамотное ведение логов, использование сервис-ориентированных систем и микросервисов, а также эффективное применение отладчиков в Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Если вы хотите освоить глубокое обучение — будь то для создания ИИ-приложений, работы с данными или разработки масштабируемых решений, эта книга станет отличным началом. Практические примеры покажут, как разрабатывать приложения для облачных, мобильных и edge-систем. Авторы, опираясь на многолетний опыт, помогут превратить ваши идеи в полезные и впечатляющие проекты, востребованные в реальном мире.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Данные, генерируемые корпоративными приложениями, требуют грамотного управления, и Apache Kafka — мощный инструмент для потоковой обработки в реальном времени. Эта книга научит разрабатывать надежные микросервисы, развертывать кластеры Kafka и создавать масштабируемые приложения. Вы познакомитесь с принципами архитектуры, ключевыми API, транзакциями, функциями безопасности и новыми возможностями платформы, изучая примеры от инженеров Confluent и LinkedIn.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Глубокое обучение динамично развивается, открывая все новые и новые возможности создания ПО. Это не только автоматический перевод текстов с одного языка на другой, распознавание изображений, но и многое другое. Глубокое обучение превратилось в важный навык, необходимый каждому разработчику. Keras и TensorFlow облегчают жизнь разработчикам и позволяют легко работать даже тем, кто не имеет фундаментальных знаний в области математики или науки о данных.
Настала пора познакомиться с глубоким обучением и мощной библиотекой Keras!
В этом расширенном и дополненном издании создатель библиотеки Keras — Франсуа Шолле — делится знаниями и с новичками, и с опытными специалистами. Иллюстрации и наглядные примеры помогут вам разобраться с самыми сложными вопросами и концепциями. Вы быстро приобретете навыки, необходимые для разработки приложений глубокого обучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
Вы прошли обучающий курс программирования на Python или прочли несколько книг для начинающих. Что дальше? Как подняться над базовым уровнем, превратиться в крутого разработчика? «Python. Чистый код для продолжающих» — это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий. Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП. Такие навыки поднимут вашу ценность как программиста не только в Python, но и в любом другом языке. Ни одна книга не заменит реального опыта работы и не превратит вас из новичка в профессионала. Но «Чистый код для продолжающих» проведет вас чуть дальше по этому пути: вы научитесь создавать чистый, грамотный, читабельный, легко отлаживаемый код, который можно будет назвать истинно питоническим.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Сети — основа развертывания и поддержки приложений, а Python стал незаменимым инструментом для сетевых инженеров. С его помощью вы сможете выйти за рамки стандартных задач и освоить сетевую разработку для работы с технологиями следующего поколения.
Третье издание книги обновлено под Python 3 и дополнено главами по анализу сетевых данных через стек ELK (Elasticsearch, Logstash, Kibana, Beats) и облачные сети Azure. Также включены материалы по Ansible, pyATS и Nornir. Все примеры переработаны для лучшего понимания и совместимости.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
Книга «Python за 7 дней» создана для новичков, с акцентом на простоту и практичность. Вы быстро разберетесь в основах, установке языка, объектах, методах и ООП. Практические задания в конце каждой главы помогут закрепить знания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Эта книга — бестселлер, стоящий в одном ряду с культовыми трудами по программированию. В формате «вопрос-ответ» она знакомит читателя с фундаментальными концепциями функционального программирования, такими как рекурсия, Y-комбинатор, продолжения и проблема остановки. Решая задачи, вы научитесь мыслить рекурсивно, перестраивать код и погружаться в абстрактный мир вычислений, выходя за рамки традиционного программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2
Обычно на глубокое обучение смотрят с ужасом, считая, что только доктор математических наук или ботан, работающий в крутой айтишной корпорации, могут разобраться в этой теме.
Отбросьте стереотипы: любой программист, знакомый с Python, может добиться впечатляющих результатов. Как? С помощью fastai — библиотеки, предоставляющей комфортный интерфейс для решения наиболее популярных задач. Создатели fastai доказали, что самые модные и актуальные приложения можно делать быстро и не засыпать над скучными теоретическими выкладками и зубодробительными формулами.
С помощью этой книги программисты, знакомые с Python, сразу смогут начать делать приложения глубокого обучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
На курсе вы научитесь разрабатывать XML-разметку и интерфейсы (UI) для Android-приложений, сохранять различные виды данных разными способами, создавать приложения-мессенджеры, а также применять Google Location API при разработке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥2
Книга рецептов обучит начинающих пользователей и администраторов управлять системой, используя как графические инструменты, так и командную строку. Независимо от того, используете ли вы во встроенных или настольных системах, серверах, облачных или виртуальных средах, фундаментальные приемы одни. Цель книги - помочь вам быстро приступить к работе на простых и наглядных примерах. Карла Шредер приводит рецепты с объяснениями для конкретных ситуаций, а также ссылки для дополнительного изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1
Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге! Внесение значительных изменений в крупную и сложную кодовую базу — нетривиальная задача, которую практически невозможно успешно выполнить без рабочей команды, инструментов и планирования. Мод Лемер раскрывает все тайны рефакторинга на примере двух исследований. Вы научитесь эффективно вносить важные изменения в кодовую базу, узнаете, как деградирует код и почему иногда это неизбежно.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Краткость — сестра программиста. Эта книга научит вас читать и писать лаконичные и функциональные однострочники. Вы сможете системно разбирать и понимать код на Python, а также писать выразительно и компактно, как настоящий эксперт.
Здесь вы найдете приемы и хитрости написания кода, регулярные выражения, примеры использования однострочников в различных сферах, а также полезные алгоритмы. Подробные пояснения касаются в том числе и важнейших понятий computer science, что поможет вашему росту в программировании и аналитике.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3👍2
Зачем изобретать велосипед, если уже существуют проверенные паттерны проектирования? Эта книга объясняет, какие из них важны, когда их использовать, как внедрить в проекты и на каких принципах объектно-ориентированного проектирования они основаны. Присоединяйтесь к разработчикам, которые улучшили свои навыки с помощью книги «Head First. Паттерны проектирования». Вас ждёт визуально насыщенный формат, который поможет легко понять принципы и научиться применять паттерны для решения реальных задач и общения на языке проектирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1
Спроектировать хороший интерфейс приложения не так просто. Все заказчики хотят, чтобы пользовательский опыт (user experience) был гладким, чтобы пользователь быстро и безболезненно получал то, что ему нужно, на любом устройстве и пользуясь любым каналом взаимодействия.
Главная «фишка» книги — паттерны проектирования. Вы научитесь использовать паттерны при разработке интерфейсов мобильных, настольных и веб-приложений. Для каждого паттерна даны наглядные примеры и подробное описание: от реализации до сценариев использования. Вы сразу перейдете от теории к практике!
Для опытных разработчиков книга станет источником интересных идей, а начинающие найдут ориентиры в мире интерфейсов, позволяющие не сбиться c пути и применять лучшие паттерны.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3