Learning Python: Powerful Object-Oriented Programming, 6th Edition

Learning Python: Powerful Object-Oriented Programming, 6th Edition

Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz's popular training course, this updated sixth edition will help you quickly write efficient, high-quality code with Python. It's an ideal way to begin, whether you're new to programming or a professional developer versed in other languages.

Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow self-paced tutorial gets you started with Python 3.12 and all other releases in use today. With a pragmatic focus on what you need to know, it also introduces some advanced language features that have become increasingly common in Python code.
 



Автор: Mark Lutz
Язык: английский
Жанр: программирование, компьютерная литература
Формат: True PDF
Подробнее

Python-Code fur Einsteiger - August 2025

Python-Code fur Einsteiger - August 2025

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



Автор: Papercut Limited
Язык: немецкий
Жанр: Компьютерная литература, программирование
Формат: PDF
Подробнее

RAG и генеративный ИИ. Создаем собственные RAG-пайплайны с помощью LlamaIndex, Deep Lake и Pinecon

RAG и генеративный ИИ. Создаем собственные RAG-пайплайны с помощью LlamaIndex, Deep Lake и Pinecon

В книге описываются приемы создания эффективных больших языковых моделей, систем компьютерного зрения и генеративного ИИ, показывающих высокую производительность при относительно невысоких затратах. В ней приводится подробное исследование технологии RAG, а также подходов к проектированию мультимодальных пайплайнов ИИ и управлению ими. Связывая вывод с исходными документами, RAG повышает точность и контекстную релевантность результатов, предлагая динамический подход к управлению большими объемами информации.

 



Автор: Дэнис Ротман
Язык: русский
Жанр: компьютерная литература, искусственный интеллект
Формат: pdf
Подробнее

.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL, 2-е издание

.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL, 2-е издание

С новым изданием «.NET 8: приложения и сервисы» вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных технологий, включая Web API, gRPC, GraphQL и SignalR, что выделяет ее среди других источников. Она познакомит вас с новой унифицированной моделью Blazor Full Stack и расскажет, как использовать .NET MAUI для разработки мобильных и десктопных приложений. В новом издании представлены последние достижения, включая бесшовную реализацию веб-сервисов со встроенной поддержкой Ahead-of-Time (AOT) ADO.NET SqlClient. Помимо других популярных библиотек, в книге рассматриваются Humanizer и Noda Time. А совершенно новая глава расскажет об архитектуре, кэшировании, организации очередей и приемах построения надежных фоновых сервисов.

 



Автор: Марк Дж. Прайс
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

QA: тестирование, автоматизация и процессы на экспертном уровне

QA: тестирование, автоматизация и процессы на экспертном уровне

Книга посвящена особенностям тестирования, построения процессов в департаменте QA (Quality Assurance – обеспечения качества) и разработке фреймворка для тестирования микросервисов. Читатель узнает, как создать легко масштабируемую архитектуру проекта, из чего она должна состоять, какой сборщик будет идеален для такого фреймворка и почему. Акцент делается на современные подходы фуллстек-разработки тестов и специализированные направления, такие как написание кода тестов с ориентацией на уже готовые артефакты тестирования, а также многоуровневое управление тест-кейсами. Все приводимые примеры написаны на Java, но применимы к любому языку.

 



Автор: Иван Тюлькин
Язык: русский
Жанр: компьютерная литература, тестирование
Формат: pdf
Подробнее

Raspberry Pi User Manual - 7th Edition 2025

Raspberry Pi User Manual - 7th Edition 2025

Узнайте все, что вам нужно, чтобы освоить Raspberry Pi! С помощью Raspberry Pi вы можете научиться программировать, создать свой собственный веб-сервер, создать интересные и удивительные проекты и даже построить робота. Эта книга поможет вам пройти через весь опыт работы с Raspberry Pi, от покупки первого RPi до его запуска и даже больше. Мы рассмотрим, как работает Raspberry Pi, и познакомим вас с внутренней работой мощной операционной системы. Читайте дальше и узнайте, как раскрыть потенциал удивительной Raspberry Pi...

Raspberry Pi — это недорогой компьютер британского производства, который позволяет всем желающим изучить вычислительную технику, начать программирование и изучить основы электроники. Он размером с кредитную карту, но способен работать под управлением полноценной операционной системы и делать все то же самое, что и настольный компьютер. Что еще более важно, с Raspberry Pi вы устанавливаете свою собственную операционную систему, подключаете все свои устройства и создаете свои собственные программы с использованием таких языков, как Scratch и Python. Нет чехла, поэтому вы можете подключить электронные схемы к контактам и управлять ими для получения входных и выходных данных, чтобы вы могли собирать электронные проекты дома.
 



Автор: Papercut Limited
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: True PDF
Подробнее

Тестирование видеоигр, или Легкий способ попасть в геймдев

Тестирование видеоигр, или Легкий способ попасть в геймдев

Играть в игры и получать за это деньги? Звучит как работа мечты! Но чем на самом деле занимаются тестировщики? Тестирование – критически важный этап при создании видеоигр, позволяющий разработчикам исправить ошибки и недочеты, а игрокам – сполна насладиться геймплеем. На страницах книги ты найдешь ответы на самые важные вопросы о профессии QA-специалиста в области игровой разработки, множество практических советов, рекомендаций, а также разборы реальных кейсов из жизни компаний. После прочтения книги ты станешь лучше понимать процесс продуктовой разработки, узнаешь все о работе тестировщика и сможешь внести свой вклад в создание видеоигры.

 



Автор: Александр Торговкин
Язык: русский
Жанр: компьютерная литература, тестирование
Формат: fb2, epub
Подробнее

Основы информационных технологий для неспециалистов: что происходит внутри машин

Основы информационных технологий для неспециалистов: что происходит внутри машин

Все, что вам нужно знать о компьютерах, интернете, приватности и безопасности. Технологические изменения – это не отдельное событие, а непрерывный процесс – быстрый, постоянный и ускоряющийся. К счастью, основы работы цифровых систем останутся неизменными. Когда вы их поймете, то сможете лучше справляться с вызовами и возможностями, которые они предоставят. Существует целая тьма языков. Какой из них вам следует изучить в первую очередь? В этой книге я кратко расскажу о двух ЯП – jаvascript и Python. Оба широко используются как профессиональными программистами, так и любителями. Они просты в освоении на начальном уровне, широко применимы и масштабируемы при создании более крупных программ. Язык jаvascript включен в каждый браузер, поэтому никакое ПО скачивать не нужно. Написав программу, вы сможете использовать ее на собственных веб-страницах, чтобы показать друзьям и родственникам. Другой наш язык – Python. Он отлично подходит для повседневной разработки программ в громадном диапазоне областей применения. За последние несколько лет Python стал стандартным языком для вводных занятий по программированию, а также для курсов по аналитике данных и машинному обучению.

 



Автор: Брайан Керниган
Язык: русский язык
Жанр: компьютерная литература, Программирование
Формат: pdf, fb2, epub
Подробнее

Разработчик ПО: Путеводитель по карьерной лестнице для будущих сеньоров, техлидов и стаффов

Разработчик ПО: Путеводитель по карьерной лестнице для будущих сеньоров, техлидов и стаффов

Хочешь вырасти из джуна в крутого сеньора, техлида или стаффа? Эта книга станет твоим навигатором! Автор сам прошел путь от джуна до принципал-разработчика, а потом менеджера в Uber. Книгу можно читать с любого места! Застрял перед повышением? Открой главу про сеньоров. Хочешь стать техлидом? Переходи к части про лидерство в команде. Книга следует структуре «типичного» карьерного пути разработчика ПО — от начинающего сотрудника до сеньора/лида, а затем и до инженера уровней стафф+. Она обобщает мой собственный опыт работы и те подходы, что я использовал, будучи ментором для разработчиков разных уровней. Мы рассмотрим как «гибкие» навыки (soft skills), важность которых растет по мере увеличения ответственности, так и «жесткие», например концепции разработки ПО и подходы, которые помогут вашему профессиональному росту.

 



Автор: Гергели Орош
Язык: русский
Жанр: компьютерная литература
Формат: pdf, epub
Подробнее

C++ & Python Coding Manual - 7th Edition 2025

C++ & Python Coding Manual - 7th Edition 2025

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

Learn the basics of Python and C++ and expand your skills! High-quality guidebook, featuring detailed guides from a team of experts. Learn Python and apply it to real-world programs. Start to learn the basics of C++ and top tips for working with code. Python and C++ are two of the most powerful and feature-rich programming languages. Being able to understand and use either enables you to better understand today’s technologies and how they interact with us and our environment.
 



Автор: Papercut Limited
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: True PDF
Подробнее

Python. Быстрый старт (2023)

Python. Быстрый старт (2023)

Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит? Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т.д. В конце книги вас ждет интересный проект, который поможет усвоить полученные знания. Ну что, готовы? Погнали!

 



Автор: Джейми Чан
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Распределенные системы. Паттерны и парадигмы для масштабируемых и надежных систем на основе Kubernetes, 2-е издание

Распределенные системы. Паттерны и парадигмы для масштабируемых и надежных систем на основе Kubernetes, 2-е издание

Разработчики распределенных систем стремятся создать их надежными, производительными и качественными, но добиться этого непросто. Набор паттернов проектирования позволяет разработчикам ПО и системным архитекторам говорить на одном языке при описании своих систем и учиться на примерах и практиках, разработанных другими. Популярность контейнеров и Kubernetes открывает путь к применению основных паттернов распределенных систем и многократно используемых контейнеризированных компонентов. В этом практическом руководстве представлена коллекция паттернов, которые помогут вам создавать свои системы с использованием устоявшихся практик, заимствованных из некоторых наиболее эффективных современных распределенных систем. Применяя эти паттерны, вы сможете сделать свои системы более доступными и эффективными, даже если никогда раньше не создавали распределенных систем.

 



Автор: Брендан Бёрнс
Язык: русский
Жанр: компьютерная литература
Формат: pdf, epub
Подробнее

Артем Киреев - Разработка ботов в Telegram (2025/HTML)

Артем Киреев - Разработка ботов в Telegram (2025/HTML)

Создавай Telegram-боты и зарабатывай — это проще, чем кажется! Освой востребованную профессию и создай первого бота уже на 1-й неделе! Подходит для абсолютных новичков.


 



Автор: Артем Киреев
Язык: Русский
Жанр: программирование
Формат: Html
Подробнее

Гейм-дизайн: как создаются игры

Гейм-дизайн: как создаются игры

Узнайте, как придумать и создать свою первую игру. Загляните за кулисы гейм-дизайна и глубоко погрузитесь в теорию и техническую сторону разработки видеоигр. Книга затрагивает теорию гейм-дизайна, практические особенности реализации игр в различных жанрах, их внутренние механизмы и самые успешные проекты в конкурентном игровом мире. Майкл Киллик, получивший премию BAFTA за наставничество молодых дизайнеров видеоигр, познакомит вас с техническими аспектами разработки игр и поделится приемами, которые помогут сделать первые шаги на пути создания собственных проектов. Вы поймете особенности игровой индустрии и будете разбираться во всех этапах создания игрового продукта, от идеи до разработки и выпуска игры.

 



Автор: Майкл Киллик
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf, fb2, epub, mobi
Подробнее

R за пределами статистики

R за пределами статистики

Здесь вы найдете краткий курс по изучению языка R, обзор среды разработки RStudio и коллекцию реальных приложений, которые вы сможете сразу реализовать на практике, если вам необходимо автоматизировать многократно повторяющиеся задачи или визуализировать данные, не углубляясь в сложные математические вычисления и обладая лишь минимальными навыками программирования. Книга предназначена исследователям и практикам, которые нуждаются в удобном инструменте для обработки и визуализации данных, но будет полезна и опытным разработчикам, желающим развить свои навыки.
 



Автор: Дэвид Киес
Язык: русский
Жанр: Программирование
Формат: pdf
Подробнее

Kotlin в иллюстрациях

Kotlin в иллюстрациях

Программируйте весело и эффективно – изучайте Kotlin с удовольствием! Эта книга проведет вас по основам языка шаг за шагом – с забавными иллюстрациями, понятными примерами и четкими объяснениями. Вы усвоите основные понятия по порядку и без лишней сложности, построив прочную базу знаний. Автор более 25 лет занимается разработкой программного обеспечения, а с 2017 года пишет о Kotlin и рисует о нем смешные комиксы. Издание станет идеальным помощником начинающим изучать программирование или желающим восполнить пробелы в знаниях.

 



Автор: Дэйв Лидс
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Kafka Streams в действии. Приложения и микросервисы, управляемые событиями. 2-е изд

Kafka Streams в действии. Приложения и микросервисы, управляемые событиями. 2-е изд

Создавайте приложения потоковой обработки на удивительной платформе Apache Kafka. Переработанное новое издание охватывает более широкий спектр потоковых архитектур и включает интеграцию данных с Kafka Connect. Здесь собраны практические примеры, которые познакомят вас с компонентами и брокерами, а также пояснят особенности управления схемами. Попутно вы освоите приемы использования Kafka с фреймворком Spring, методы низкоуровневого управления узлами-обработчиками и хранилищами состояний, сохранения данных событий с помощью ksqlDB и тестирования потоковых приложений.

 



Автор: Беджек Б.
Язык: Русский
Жанр: Программирование
Формат: PDF/epub
Подробнее

Kotlin. Паттерны проектирования и лучшие практики, 3-е изд.

Kotlin. Паттерны проектирования и лучшие практики, 3-е изд.

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

 



Автор: Алексей Сошин
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Инженерия данных в Python. Основы анализа данных с помощью Pandas, NumPy и Scikit-learn

Инженерия данных в Python. Основы анализа данных с помощью Pandas, NumPy и Scikit-learn

Цель этой книги – научить вас подготавливать и преобразовывать сырые данные, конструировать новые признаки и придавать исходным данным форму, пригодную для будущего интеллектуального анализа при помощи методов машинного и глубокого обучения. Предложенные в книге эффективные техники и приемы будут полезны для обработки любого объема данных. Примеры кода опираются на наиболее популярные библиотеки Python для работы с данными, такие как Pandas, NumPy и Scikit-learn. Издание предназначено как делающим первые шаги в освоении науки о данных, так и практикующим специалистам, желающим улучшить свои навыки.

 



Автор: Cuantum Technologies
Язык: русский язык
Жанр: Программирование
Формат: pdf
Подробнее

Первые шаги с Arduino

Первые шаги с Arduino

Книга представляет собой введение в мир Arduino — самой популярной платформы для прототипирования электроники с открытым исходным кодом. В ней есть как простые проекты, так и вся необходимая информация для создания собственных конструкций, от списков компонентов до финишной отладки. Рассмотрены основные принципы интерактивного дизайна и физических вычислений, современные платы Arduino и программные среды, основы электроники, прототипирование на макетной плате, создание принципиальных схем, облачные платформы. Подробно описан ряд практических проектов, в том числе автоматическая система полива растений и проекты с выходом в Интернет через Wi-Fi. Материал изложен с учетом последней версии Arduino IDE и новых плат на базе ARM.

 



Автор: Массимо Банци, Майкл Шайло
Язык: русский
Жанр: Электроника
Формат: pdf
Подробнее

How To Use ChatGPT As Your Personal Assistant

How To Use ChatGPT As Your Personal Assistant

Бывают моменты, когда каждый чувствует, что ему не помешал бы личный помощник, который помог бы облегчить бремя работы и повседневной жизни. ChatGPT — это решение для людей, которые не могут позволить себе нанять настоящего личного помощника. Мы покажем вам, как вы можете превратить ChatGPT в идеальную систему личных коммуникаций, которая поможет вам управлять рабочими и личными проектами и проводить мозговой штурм идей. Внутри вы найдете разделы, посвященные управлению проектами, проведению исследований, написанию отчетов, помощи по дому и многому другому.

There are times when everyone feels like they could do with a personal assistant to help lift the burdens of work and everyday life. ChatGPT is the answer for people who can’t afford to hire a real PA. We’ll show you how you can turn ChatGPT into the perfect PA, helping you to manage work and personal projects and brainstorm ideas. Inside, you’ll find sections that cover managing projects, doing research, writing reports, helping around the house, and much more.
 



Автор: Anthem Publishing
Язык: английский
Жанр: программирование,
Формат: PDF
Подробнее

Python для начинающих. Лучшие задачи для изучения языка программирования

Python для начинающих. Лучшие задачи для изучения языка программирования

Это практическое руководство для тех, кто хочет освоить программирование на языке Python. Состоит из 15 увлекательных задач, которые помогут новичкам освоить ключевые концепции программирования, решая интересные кейсы и головоломки. Издание ориентировано на читателей с любым уровнем подготовки. Книга «Python для начинающих. Лучшие задачи для изучения языка программирования» станет источником вдохновения для начинающих программистов, заинтересованных не только в овладении техническими навыками, но и в поиске оригинальных решений.

 



Автор: Паскаль Лафуркад, Малика Мор
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Raspberry Pi User Manual - 25th Edition 2025

Raspberry Pi User Manual - 25th Edition 2025

Узнайте все, что вам нужно, чтобы освоить Raspberry Pi! С помощью Raspberry Pi вы можете научиться программировать, создать свой собственный веб-сервер, создать интересные и удивительные проекты и даже построить робота. Эта книга поможет вам пройти через весь опыт работы с Raspberry Pi, от покупки первого RPi до его запуска и даже больше. Мы рассмотрим, как работает Raspberry Pi, и познакомим вас с внутренней работой мощной операционной системы. Читайте дальше и узнайте, как раскрыть потенциал удивительной Raspberry Pi...

Raspberry Pi — это недорогой компьютер британского производства, который позволяет всем желающим изучить вычислительную технику, начать программирование и изучить основы электроники. Он размером с кредитную карту, но способен работать под управлением полноценной операционной системы и делать все то же самое, что и настольный компьютер. Что еще более важно, с Raspberry Pi вы устанавливаете свою собственную операционную систему, подключаете все свои устройства и создаете свои собственные программы с использованием таких языков, как Scratch и Python. Нет чехла, поэтому вы можете подключить электронные схемы к контактам и управлять ими для получения входных и выходных данных, чтобы вы могли собирать электронные проекты дома.
 



Автор: Papercut Limited
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: PDF
Подробнее

Docker. Вводный курс. 3-е изд.

Docker. Вводный курс. 3-е изд.

Книга подробно описывает инструментарий Docker и возможности использования контейнеров для развертывания программного обеспечения. Рассказано об интеграции Docker и контейнеров Linux с облачными сервисами и Kubernetes. Описаны методы сборки образов Open Container Initiative (OCI), развертывания и администрирования образов с использованием командной строки. Показано, как образы OCI упрощают управление зависимостями и ускоряют процесс развертывания приложений. Даны практические рекомендации по настройке и тестированию контейнеров, подробно рассмотрены инструменты оркестрации, обеспечения безопасности и конфигурирования Docker.

 



Автор: Шон П. Кейн, Карл Мапиас
Язык: русский
Жанр: компьютерная литература
Формат: pdf
Подробнее

Магия Excel для непрограммистов. Сводные таблицы, Power Query, дашборды и многое другое

Магия Excel для непрограммистов. Сводные таблицы, Power Query, дашборды и многое другое

Как выжить в мире, где данные правят бал, а требования к отчетам растут с каждым днем? С утра до вечера нам приходится иметь дело с огромным количеством информации. Томас Фрагейл создал практическое руководство для тех, кто устал от рутинной обработки цифр и хочет научиться за считаные минуты превращать горы сырых данных в красивые, интерактивные отчеты. Каждая глава — это пошаговый разбор реальных кейсов: от подготовки данных до визуализации результатов. Скриншоты, примеры и готовые файлы с исходными данными помогут закрепить навыки на практике. Книга подойдет даже обычным пользователям, которые никогда не работали с продвинутыми возможностями Excel.

 



Автор: Томас Фрагейл
Язык: русский
Жанр: компьютерная литература, Excel
Формат: pdf
Подробнее