CodeMode | Программирование
11.2K subscribers
3.22K photos
5 videos
10 files
3.26K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📕Масштабируемый рефакторинг. Возвращаем контроль над кодом

Лучший способ изучить дизайн в любой области — изучать примеры, а некоторые из лучших примеров дизайна программного обеспечения основаны на инструментах, которые программисты используют в своей работе. Таким образом, проектирование программного обеспечения на примере: введение в Python на основе инструментов создает небольшие версии вещей, которые используют программисты, чтобы прояснить их тайну и дать некоторое представление о том, как думают опытные программисты. От системы резервного копирования файлов и среды тестирования до средства сопоставления регулярных выражений, механизма верстки браузера и очень небольшого компилятора — мы исследуем общие шаблоны проектирования, показываем, как упрощение тестирования кода также облегчает его повторное использование, и помогаем читателям понять как работают отладчики, профилировщики, менеджеры пакетов и системы контроля версий, чтобы их можно было использовать более эффективно.
Этот материал можно использовать для самостоятельного изучения, в рамках бакалавриата по проектированию программного обеспечения или в качестве основы интенсивного недельного семинара для работающих программистов. В каждой главе есть набор упражнений разного размера и сложности — от полудюжины строк до работы на целый день. Читатели должны быть знакомы с основами современного Python, но более продвинутые возможности языка объясняются и иллюстрируются по мере их введения.
Все письменные материалы этого проекта можно свободно повторно использовать на условиях лицензии Creative Commons — Attribution, а все программное обеспечение предоставляется на условиях лицензии Гиппократа. Все доходы от продажи этой книги пойдут на поддержку семейного приюта Red Door в Торонто.

🧷Скачать бесплатно.

2024
#ENG #Python

CodeMode | Программирование | ChatGPT
📕 Hands-On Application Development with PyCharm

PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнес-приложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность.
Вы изучите базовые и расширенные функции PyCharm, узнаете как разрабатывать веб-приложения с помощью Flask, Django, FastAPI и Pyramid, освоите автоматизацию написания кода, отладку и удаленную разработку в PyCharm, а также научитесь выполнять задачи по обработке данных с помощью блокнотов Jupyter, библиотек NumPy, pandas и других.
Издание адресовано как опытным разработчикам на Python, так и новичкам.

🧷Скачать бесплатно.

2023
#ENG #PyCharm

CodeMode | Программирование | ChatGPT
📕 PyCharm: профессиональная работа на Python

PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнес-приложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность.
Вы изучите базовые и расширенные функции PyCharm, узнаете как разрабатывать веб-приложения с помощью Flask, Django, FastAPI и Pyramid, освоите автоматизацию написания кода, отладку и удаленную разработку в PyCharm, а также научитесь выполнять задачи по обработке данных с помощью блокнотов Jupyter, библиотек NumPy, pandas и других.
Издание адресовано как опытным разработчикам на Python, так и новичкам.

🧷Скачать бесплатно.

2024
#RU #PyCharm

CodeMode | Программирование | ChatGPT
📕 ASP .NET MVC Framework с примерами на C#

Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге!
Внесение значительных изменений в крупную и сложную кодовую базу — нетривиальная задача, которую практически невозможно успешно выполнить без рабочей команды, инструментов и планирования. Мод Лемер раскрывает все тайны рефакторинга на примере двух исследований. Вы научитесь эффективно вносить важные изменения в кодовую базу, разберетесь, как деградирует код и почему иногда это неизбежно.

🧷Скачать бесплатно.

2022
#RU #Coding

CodeMode | Программирование | ChatGPT
📕 Ultimate Deepfake Detection Using Python

В современном цифровом мире овладение обнаружением deepfake имеет решающее значение, поскольку с 2019 года объем контента deepfake увеличился на 900%, а 96% используется в вредоносных целях, таких как мошенничество и дезинформация. «Ultimate Deepfake Detection with Python» вооружает вас навыками борьбы с этой угрозой с помощью библиотек искусственного интеллекта Python, предлагая практические инструменты для защиты цифровой безопасности изображений, видео и аудио. В этой книге рассматриваются генеративный ИИ и deepfake, что дает читателям четкое представление о том, как работают эти технологии, и о проблемах их обнаружения. С практическими примерами кода Python она предоставляет инструменты, необходимые для эффективного обнаружения deepfake в таких типах медиа, как изображения, видео и аудио. Каждая глава охватывает важные темы, от настройки сред Python до использования ключевых наборов данных и передовых методов глубокого обучения.

🧷Скачать бесплатно.

2024
#ENG #Python

CodeMode | Программирование | ChatGPT
📕 Сети 6G. Путь от 5G к 6G глазами разработчиков. От подключенных людей и вещей к подключенному интеллекту

Это первая книга о беспроводной связи 6G, которая подготавливает читателя к грядущему технологическому прорыву – в этой новой картине мира центральное место займут интеллектуальные устройства, входящие в единую сеть. В книге рассматриваются новые радиоинтерфейсы и сетевые технологии, интеграция услуг радарного сканирования и связи, а также сетей наземного и аэрокосмического базирования. Обсуждаются новые сетевые архитектуры, обеспечивающие функционирование ИИ, и нативная защита данных. Издание адресовано исследователям, инженерам, разработчикам, менеджерам, работающим в области беспроводной связи, и всем, кто интересуется технологиями будущего.

🧷Скачать бесплатно.

2022
#RU #Hardware

CodeMode | Программирование | ChatGPT
📕 Docker Compose для разработчика: Упростите разработку и оркестрацию многоконтейнерных приложений

Разработка программного обеспечения становится все сложнее из-за использования различных инструментов. Приложения приходится упаковывать вместе
с программными компонентами, чтобы упростить их работу, но это усложняет их запуск. С помощью Docker Compose можно всего одной командой настроить приложение и необходимые зависимости.
Вы познакомитесь с основами томов и сетей Docker, с командами Compose, их назначением и вариантами использования. Настроите базу данных для повседневной работы, доступную через сеть Docker, установите связь между микросервисами. Научитесь с помощью Docker Compose запускать целые стеки локально, моделировать промышленные окружения и расширять задания CI/CD.

🧷Скачать бесплатно.

2023
#RU #Docker

CodeMode | Программирование | ChatGPT
📕 Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования

Рикардо Террелл научит вас писать идеальный код, с которым любые приложения будут просто летать. Книга содержит примеры на языках C# и F#, описывает паттерны проектирования конкурентных и параллельных программ как в теории, так и на практике. Вы начнете с теоретических основ параллелизма, после чего перейдете к примерам и проверенным решениям, помогающим создавать и оптимизировать код для современных многопроцессорных систем. В этой книге автор раскрыл важнейшие конкурентные абстракции, реализацию потоковой обработки событий в реальном времени и наилучшие конкурентные паттерны и практики, применимые на любых платформах.

🧷Скачать бесплатно.

2019
#RU #NET

CodeMode | Программирование | ChatGPT
📕 Agile, который работает. Как правильно трансформировать бизнес во времена радикальных перемен

«Книга “Agile, который работает” будет очень полезна для бизнеслидеров, ответственных за изменения в структуре своей организации.
В ней приводятся конкретные примеры и эмпирические данные, которые демонстрируют, как именно методология Agile помогает компаниям внедрять инновации и развиваться».
ПОЛ СЭНФОРД, старший вице-президент, Solutions Delivery, Cigna «“Agile, который работает” описывает шаги в масштабах организации, позволяющие традиционным компаниям вести разработку программного обеспечения так, как это делают цифровые гиганты. Книга также станет бесценной дорожной картой для ITдиректоров и их деловых партнеров по диджитал преобразованию».

🧷Скачать бесплатно.

2022
#RU #Math

CodeMode | Программирование | ChatGPT
📕 Искусство доказательства в математике

Доказательства играют центральную роль в высшей математике и теоретической информатике, однако многие студенты испытывают трудности при изучении предметов, которые в значительной степени основаны на доказательствах. Третье издание этого бестселлера помогает студентам перейти от механического решения задач к осмысленному доказательству теорем, обучая их приемам, необходимым для чтения и написания доказательств. Это расширенное издание, включающее более 150 новых упражнений и новую главу по теории чисел, знакомит учащихся с миром высшей математики через мастерство доказательства. Книга начинается с основ-ных понятий логики и теории множеств, на примере которых учащихся знакомятся с языком математики и его интерпретацией. Эти концепции заложены в основу методов, которые впоследствии применяются для сложных умозаключений.

🧷Скачать бесплатно.

2021
#RU #Math

CodeMode | Программирование | ChatGPT
📕 Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте, 2-е изд

Для реализации API необходимо провести большую работу, но эти усилия не всегда окупаются. Чрезмерное планирование может стать пустой тратой сил, а его недостаток приводит к катастрофическим последствиям. Во втором издании представлены решения для отдельных API и систем из нескольких API, которые позволят вам распределить необходимые ресурсы и достичь требуемого уровня эффективности за оптимальное время. Как соблюсти баланс гибкости и производительности, сохранив надежность и простоту настройки? Четыре эксперта по API объясняют разработчикам, руководителям продуктов и проектов, как максимально увеличить ценность их API, управляя интерфейсами как продуктами с непрерывным жизненным циклом.

🧷Скачать бесплатно.

2023
#RU #API

CodeMode | Программирование | ChatGPT
📕 Алгоритмы неформально. Инструкция для начинающих питонистов

Алгоритмы — это не только задачи поиска, сортировки или оптимизации, они помогут вам поймать бейсбольный мяч, проникнуть в «механику» машинного обучения и искусственного интеллекта и выйти за границы возможного.
Вы узнаете нюансы реализации многих самых популярных алгоритмов современности, познакомитесь с их реализацией на Python 3, а также научитесь измерять и оптимизировать их производительность.

🧷Скачать бесплатно.

2022
#RU #Python

CodeMode | Программирование | ChatGPT
📕 Изучаем Python, 4-е издание

Такие известные компании, как Google и Intel, Cisco и Hewlett-Packard, используют язык Python, выбрав его за гибкость, простоту использования и обеспечиваемую им высокую скорость разработки. Он позволяет создавать эффективные и надежные проекты, которые легко интегрируются с программами и инструментами, написанными на других языках. Четвертое издание "Изучаем Python" - это учебник, написанный доступным языком, рассчитанный на индивидуальную скорость обучения и основанный на материалах учебных курсов, которые автор, Марк Лутц, ведет уже на протяжении десяти лет.

🧷Скачать бесплатно.

2011
#RU #Python

CodeMode | Программирование | ChatGPT
📕 Глубокое обучение с подкреплением: теория и практика на языке Python

Глубокое обучение с подкреплением (глубокое RL) сочетает в себе два подхода к машинному обучению. В ходе такого обучения виртуальные агенты учатся решать последовательные задачи о принятии решений. За последнее десятилетие было много неординарных достижений в этой области — от однопользовательских и многопользовательских игр, таких как го и видеоигры Atari и Dota 2, до робототехники.

Эта книга — введение в глубокое обучение с подкреплением, уникально комбинирующее теорию и практику. Авторы начинают повествование с базовых сведений, затем подробно объясняют теорию алгоритмов глубокого RL, демонстрируют их реализации на примере программной библиотеки SLM Lab и напоследок описывают практические аспекты использования глубокого RL.

🧷Скачать бесплатно.

2022
#RU #Python

CodeMode | Программирование | ChatGPT
📕 Programming: Principles and Practice Using C++. Second Edition

Первая половина книги охватывает широкий спектр основных понятий, методов проектирования и программирования, свойств языка C++ и его библиотек. Это позволит читателям писать программы, выполняющие ввод и вывод данных, вычисления и построение простых графических изображений. Во второй половине рассматриваются более специализированные темы, такие как обработка текста и тестирование. В ней содержится много справочного материала. Исходные коды и другие приложения читатели могут найти на веб-сайте автора.

🧷Скачать бесплатно.

2014
#ENG #C

CodeMode | Программирование | ChatGPT
📕 C++ Primer

Самый продаваемый учебник и справочник по программированию, полностью переписанный для нового стандарта C++11

Полностью обновленное и переработанное для недавно выпущенного стандарта C++11, это авторитетное и всеобъемлющее введение в C++ поможет вам быстро изучить язык и использовать его современными, высокоэффективными способами. Выделяя лучшие практики сегодняшнего дня, авторы показывают, как использовать как основной язык, так и его стандартную библиотеку для написания эффективного, читаемого и мощного кода.

C++ Primer, пятое издание, представляет стандартную библиотеку C++ с самого начала, опираясь на ее общие функции и возможности, чтобы помочь вам писать полезные программы без необходимости сначала осваивать каждую деталь языка. Многие примеры книги были пересмотрены, чтобы использовать новые возможности языка и продемонстрировать, как их лучше всего использовать. Эта книга является проверенным учебником для новичков в C++, авторитетным обсуждением основных концепций и методов C++ и ценным ресурсом для опытных программистов, особенно тех, кто хочет увидеть освещение улучшений C++11.

🧷Скачать бесплатно.

2012
#ENG #C

CodeMode | Программирование | ChatGPT
📕 Data Engineering for Machine Learning Pipelines

В этой книге рассматриваются современные функции инжиниринга данных и важные библиотеки Python, которые помогут вам разрабатывать современные конвейеры машинного обучения и интеграционный код.
Книга начинается с объяснения анализа и преобразования данных, углубляясь в библиотеку Pandas, ее возможности и нюансы. Затем в ней рассматриваются новые библиотеки, такие как Polars и CuDF, предоставляя информацию о вычислениях на основе графических процессоров и передовых методах обработки данных. В тексте обсуждается важность проверки данных в инженерных процессах, представляются такие инструменты, как Great Expectations и Pandera, для обеспечения качества и надежности данных. В книге подробно рассматривается проектирование и разработка API с особым акцентом на использовании возможностей FastAPI. Она охватывает аутентификацию, авторизацию и реальные приложения, позволяя вам создавать эффективные и безопасные API с помощью FastAPI. Также изучается параллелизм в инжиниринге данных, изучая возможности Dask от базовой настройки до создания передовых конвейеров машинного обучения. Книга включает разработку и доставку конвейеров инжиниринга данных с использованием ведущих облачных платформ, таких как AWS, Google Cloud и Microsoft Azure. Заключительные главы посвящены конвейерам обработки данных в реальном времени и потоковой передачи, с упором на Apache Kafka и оркестровку рабочих процессов в области обработки данных. Инструменты рабочих процессов, такие как Airflow и Prefect, представлены для бесперебойного управления и автоматизации сложных рабочих процессов обработки данных.

🧷Скачать бесплатно.

2024
#ENG #ML

CodeMode | Программирование | ChatGPT
📕Distributed Machine Learning with PySpark

Перейдите с Pandas и Scikit-learn на PySpark, чтобы обрабатывать огромные объемы данных и сократить время. В этой книге вы узнаете, как осуществить этот переход, адаптировав свои навыки и используя сходство в синтаксисе, функциональности и совместимости между этими инструментами.
Распределенное машинное обучение с помощью PySpark предлагает дорожную карту специалистам по обработке данных, рассматривающим переход от небольших библиотек данных (pandas/scikit-learn) к обработке больших данных и машинному обучению с помощью PySpark. Вы научитесь переводить код на Python из Pandas/Scikit-научитесь использовать PySpark для предварительной обработки больших объемов данных и создания, обучения, тестирования и оценки популярных алгоритмов машинного обучения, таких как линейная и логистическая регрессия, деревья решений, случайные леса, машины опорных векторов, наивный Байес и нейронные сети.
Прочитав эту книгу, вы поймете основополагающие концепции подготовки данных и машинного обучения и приобретете навыки, необходимые для применения этих методов с использованием PySpark, отраслевого стандарта для построения масштабируемых конвейеров данных ML.

🧷Скачать бесплатно.

2023
#ENG #PySpark

CodeMode | Программирование | ChatGPT
📕Ultimate Machine Learning with Scikit-Learn

”Эффективное машинное обучение с помощью Scikit-Learn" - это уникальный ресурс, который предлагает углубленное изучение подготовки данных, методов моделирования и теоретических основ мощных алгоритмов машинного обучения с использованием Python и Scikit-Learn.
Начав с базовых методов, вы овладеете необходимыми навыками для эффективной предварительной обработки данных, что подготовит почву для надежного анализа. Далее, логистическая регрессия и деревья решений предоставят вам инструменты для более глубокого изучения прогностического моделирования, гарантируя глубокое понимание фундаментальных методологий. Вы освоите анализ данных временных рядов, а затем освоите эффективные стратегии обработки неструктурированных данных с использованием таких методов, как наивный Байесовский подход.
Перейдя к потокам данных в реальном времени, вы откроете для себя динамические подходы с K-ближайшими соседями для анализа многомерных данных с помощью метода опорных векторов (SVM). Кроме того, вы научитесь защищать свои аналитические данные от аномалий с помощью изолированных лесов и использовать прогностические возможности комплексных методов в области анализа данных фондового рынка.
К концу книги вы овладеете искусством разработки данных и конвейеров ML, что позволит вам уверенно решать даже самые сложные аналитические задачи.

🧷Скачать бесплатно.

2024 #ENG #Python

CodeMode | Программирование | ChatGPT
📕 Знакомство с PyTorch: глубокое обучение при обработке естественного языка

Обработка текстов на естественном языке (Natural Language Processing, NLP) — крайне важная задача в области искусственного интеллекта. Успешная реализация делает возможными такие продукты, как Alexa от Amazon и Google Translate. Эта книга поможет вам изучить PyTorch — библиотеку глубокого обучения для языка Python — один из ведущих инструментов для дата-сайентистов и разработчиков ПО, занимающихся NLP.
Делип Рао и Брайан Макмахан введут вас в курс дел с NLP и алгоритмами глубокого обучения. И покажут, как PyTorch позволяет реализовать приложения, использующие анализ текста.
В этой книге
• Вычислительные графы и парадигма обучения с учителем.
• Основы оптимизированной библиотеки PyTorch для работы с тензорами.
• Обзор традиционных понятий и методов NLP.
• Упреждающие нейронные сети (многослойный перцептрон и другие).
• Улучшение RNN при помощи долгой краткосрочной памяти (LSTM) и управляемых рекуррентных блоков
• Предсказание и модели преобразования последовательностей.
• Паттерны проектирования NLP-систем, используемых в продакшене.

🧷Скачать бесплатно.

2020 #RU #PyTorch

CodeMode | Программирование | ChatGPT
📕 Data Science. Наука о данных с нуля

Книга позволяет изучить науку о данных (Data Science) и применить полученные знания на практике. Она написана так, что способствует погружению в Data Science аналитика, фактически не обладающего глубокими знаниями в этой прикладной дисциплине. В объемах, достаточных для начала работы в области Data Science, книга содержит интенсивный курс языка Python, элементы линейной алгебры, математической статистики, теории вероятностей, методов сбора, очистки, нормализации и обработки данных. Даны основы машинного обучения. Описаны различные математические модели и их реализация по методу k-ближайших соседей, наивной байесовской классификации, линейной и логистической регрессии, а также модели на основе деревьев принятия решений, нейронных сетей и кластеризации. Рассказано о работе с рекомендательными системами, описаны приемы обработки естественного языка, методы анализа социальных сетей, основы баз данных, SQL и MapReduce.

🧷Скачать бесплатно.

2017 #RU #DataScience

CodeMode | Программирование | ChatGPT