مجموعه کتابهای تخصصی و مرجع کدینگو پرایم در حوزه برنامهنویسی، معماری نرمافزار و توسعه وب.
کتابهای گزینش شده توسط متخصصان برای یادگیری عمیق.
کتابخانه دیجیتال
مجموعه تخصصی برنامهنویسی

کتاب «Bash Notes for Professionals» یک مرجع فشرده و کاربردی برای کار با شِل (shell) Bash است؛ یعنی همون ابزاری که روی اغلب سیستمهای یونیکس-لایک (مثل لینوکس) هست و برای اسکریپتنویسی، اتوماسیون و خط فرمان استفاده میشه.
نسخه الکترونیک این کتاب حدود 300 صفحه دارد.
کتابی است که تمرکز دارد بر نکات حرفهای، ترفندها، و الگوهایی که هنگام کار با Bash در دنیای واقعی (نه صرفاً تئوری) کاربرد دارند.

کتاب «Powerful Python: Patterns and Strategies with Modern Python» برای آن دسته از برنامهنویسانی نوشته شده است که حس میکنند در سطح «متوسط» گیر کردهاند. این کتاب توسط Aaron Maxwell نوشته شده و اکنون توسط انتشارات معتبر O'Reilly عرضه میشود.
بسیاری از افراد پایتون را یاد میگیرند، اما همچنان مثل یک برنامهنویس Java یا C++ کد میزنند (کدی که کار میکند، اما «پایتونیک» نیست). هدف این کتاب این است که به شما نشان دهد چگونه از قابلیتهای منحصربهفرد و قدرتمند پایتون استفاده کنید تا کدهایی بنویسید که کوتاهتر، سریعتر و تمیزتر هستند. این کتاب نقشهی راهی است برای تبدیل شدن از یک «کدنویس معمولی» به یک «مهندس پایتون متمایز».

کتاب «Python Crash Course» (ویرایش سوم) پرفروشترین کتاب آموزش برنامهنویسی پایتون در جهان است. این کتاب توسط Eric Matthes نوشته شده و انتشارات No Starch Press آن را منتشر کرده است.
این کتاب دقیقاً همانطور که از نامش پیداست، یک دوره فشرده و عملی است که هدفش تبدیل کردن شما از یک مبتدی مطلق به کسی است که میتواند برنامههای واقعی بنویسد. ویرایش سوم این کتاب کاملاً بهروزرسانی شده تا با جدیدترین استانداردهای پایتون و ابزارهای مدرن (مثل VS Code) هماهنگ باشد. فلسفه کتاب این است: «سریع یاد بگیر، کد بزن و پروژه بساز.»

کتاب «Automate the Boring Stuff with Python» (ویرایش دوم) یکی از مشهورترین و کاربردیترین کتابهای دنیای برنامهنویسی است که توسط Al Sweigart نوشته شده و انتشارات No Starch Press آن را عرضه کرده است.
اگر همیشه فکر میکردید برنامهنویسی فقط برای ساختن فضاپیما یا سیستمهای بانکی است، این کتاب نظر شما را عوض میکند. هدف اصلی کتاب این است که به شما یاد دهد چگونه کارهای خستهکننده، تکراری و اداریِ روزمره (مثل تغییر نام هزاران فایل، پر کردن فرمهای اکسل یا ارسال ایمیلهای انبوه) را با چند خط کد پایتون، به ماشین بسپارید و خودتان قهوه بنوشید!

کتاب «Fluent Python» (ویرایش دوم) شاهکاری از Luciano Ramalho است که برای بسیاری از برنامهنویسان، حکم «مرحله نهایی» در یادگیری پایتون را دارد. این کتاب توسط انتشارات O'Reilly منتشر شده است.
هدف این کتاب آموزش سینتکس اولیه نیست (چون فرض میکند آن را بلدید)؛ هدف این است که به شما یاد دهد چگونه از ویژگیهای منحصربهفرد و قدرتمند پایتون استفاده کنید تا کدهایتان دیگر شبیه کدهای ترجمهشده از جاوا یا C نباشد، بلکه کاملاً «پایتونیک» (Pythonic) باشد. این کتاب به شما میاموزد که چگونه از تمام پتانسیل کتابخانه استاندارد پایتون بهره ببرید.

کتاب «Effective Python» (ویرایش دوم) نوشتهی Brett Slatkin (مهندس گوگل)، مجموعهای از بهترین راهکارها و الگوهای کدنویسی در پایتون است.
این کتاب از سری معروف "Effective" (مثل Effective Java و Effective C++) پیروی میکند. هدف آن آموزش زبان نیست، بلکه آموزش «خوشنویسی» در آن زبان است. کتاب شامل ۹۰ نکته (Item) کوتاه و مستقل است که هر کدام یک مشکل رایج را مطرح کرده و راهکار «پایتونیک» و بهینه برای حل آن را ارائه میدهد. این کتاب به شما یاد میدهد چگونه از ویژگیهای جدید پایتون استفاده کنید تا کدهایتان باگ کمتر و خوانایی بیشتری داشته باشند.

کتاب «How to Build Android Applications with Kotlin» یک راهنمای گامبهگام و عملی است برای ساخت اپلیکیشنهای اندروید با Kotlin و ابزار رسمی توسعه یعنی Android Studio.
نسخهٔ «Third Edition» این کتاب (2025) منتشر شده و شامل جدیدترین متدها، کتابخانهها و امکانات اندروید است؛ از طراحی رابط کاربری با Jetpack Compose تا معماری اپلیکیشن، مدیریت داده، همزمانی و انتشار نهایی در فروشگاه.

کتاب «Go in Practice, Second Edition» با هدف ارائه تکنیکهای عملی برای ساخت برنامههای تولیدی با زبان Go (Golang) منتشر شده است.
این نسخه تجدیدنظر شده، علاوهبر مفاهیم پایه، وارد جزئیات پیشرفتهتر مانند همزمانی (concurrency)، میکروسرویسها، برنامههای cloud‑native، ابزارهای هوش مصنوعی در فرایند توسعه و غیره میشود.

کتاب «Creating ChatGPT Apps with JavaScript» (با زیرعنوان: راهنمای عملی برای برنامههای هوش مصنوعی با OpenAI APIs) یک منبع کمیاب و ارزشمند برای جامعه توسعهدهندگان وب است. این کتاب توسط Martin Yanev نوشته شده است.
در حالی که اکثر منابع هوش مصنوعی با زبان «پایتون» نوشته شدهاند، این کتاب دقیقاً برای توسعهدهندگان جاوااسکریپت طراحی شده است. هدف کتاب این است که نشان دهد چگونه میتوانید بدون نیاز به یادگیری پایتون یا ریاضیات پیچیده یادگیری ماشین، قدرت مدلهای زبانی بزرگ (LLM) مثل GPT-4 را به برنامههای وب خود (React, Node.js و...) تزریق کنید.

«Pro Spring Boot 3 with Kotlin» یک راهنمای جامع و حرفهای برای توسعه برنامههای «ابر-محور (cloud-native)» و «میکروسرویس» با استفاده از فریمورک Spring Boot ۳ و زبان Kotlin است. در ویرایش ۲۰۲۵ این کتاب، ویژگیهای جدید Spring Boot ۳ همراه با پشتیبانی کامل Kotlin و قابلیتهای مدرن برای توسعه وب/سرویسدهنده، داده، پیامرسانی، و استقرار مورد بررسی قرار گرفتهاند.
کتاب در حدود ۹۰۰+ صفحه دارد و برای کسانی نوشته شده که میخواهند با کمترین پیکربندی، اپلیکیشنهای جدی و آماده برای استفاده تولید کنند.

کتاب Software Architecture with Kotlin مرجعی نو و کامل است برای کسانی که میخواهند ساختار معماری نرمافزار را با زبان Kotlin یاد بگیرند. این کتاب منتشرشده در سال ۲۰۲۴ توسط ناشر Packt Publishing است و در حدود ۴۶۲ صفحه دارد.
هدف اصلی آن این است که شما — چه بهعنوان توسعهدهنده، چه معمار نرمافزار — بتوانید از پایه مفاهیم معماری نرمافزار تا سبکها و الگوهای پیشرفته مثل میکروسرویس، event-driven، سروِرلِس و معماری لایهای را درک و پیادهسازی کنید — همه با Kotlin.

کتاب «Go Recipes for Developers» به زبان انگلیسی منتشر شده و از سوی ناشر Packt Publishing عرضه شده است.
هدف آن، ارائه مجموعهای از «دستورالعمل‑ها (recipes)» برای حل مسائل روزمره در برنامهنویسی با زبان Go است: از ساختار پروژه و کار با دادهها، تا همزمانی، پردازش بزرگ داده و تست و بنچمارکینگ.