اولین خط کد،
آغاز یک ماجراجویی.
با کتاب «ماجراجویی با پایتون» از صفر شروع کن،
پروژه بساز و قدمبهقدم برنامهنویس شو.

از اولین قدم تا مسیر بعدی
یادگیری با ساختن
برای کشف راهحل خودت
قدمبهقدم در یک مسیر روشن
بازی، ابزار، گزارش؛
با کدهای خودت.
در ۲۰ پروژه، آموختههای هر فصل را به برنامه تبدیل میکنی. ایستگاههای مسیر را فصلبهفصل ورق بزن.
- فصل ۱
ساخت کارت ویزیت دیجیتال
محیط پایتون یا Google Colab را آماده کن و اولین برنامهات را با نمایش متن بساز.
print() / Colab - فصل ۲
شکار باگ در کد نفرینشده
خطاهای یک برنامه را پیدا کن؛ مسئله را قدمبهقدم بررسی کن و کد را به کار بینداز.
Debugging - فصل ۳
ساخت ماشینحساب جادویی
با متغیرها، انواع داده و عملگرها، محاسبهٔ غنائم ماجراجویی را به برنامه بسپار.
Variables / Operators - فصل ۴
بازی بزرگ حدس عدد
یک عدد پنهان، چند حدس و راهنماییهای برنامه؛ اولین بازیات را با شرط و حلقه بساز.
if / while - فصل ۵
ساخت سیستم مدیریت کولهپشتی
غنائم را در لیست نگه دار، آیتم اضافه و حذف کن و با حلقهٔ for کولهپشتی را بررسی کن.
Lists / for - فصل ۶
تابلوی افتخارات
با برشزدن، تاپلها و مرتبسازی، اطلاعات ماجراجویان را به یک تابلوی افتخارات تبدیل کن.
Slicing / Tuples - فصل ۷
ساخت مترجم هوشمند کلمات
کلمات را با کلید و مقدار در یک دیکشنری ذخیره کن و ترجمهٔ آنها را پیدا کن.
Dictionary - فصل ۸
پاکسازی کد نفرینشده
با تعریف تابع، ورودی و خروجی و مقدار پیشفرض، تکرارهای برنامه را کم کن.
Functions / return - فصل ۹
ساخت قفل رمزنگاریشده
در پروژهٔ آموزشی این فصل، با import و random و حلقهها یک مولد رمز عبور بساز.
import / random - فصل ۱۰
تحلیلگر طومار باستانی
متن را پردازش کن، قالببندی را تمرین کن و کلمات طومار را بشمار.
Strings / f-strings - فصل ۱۱
کتاب هیولاشناسی
اطلاعات را در فایل و JSON ذخیره کن؛ خطاها و نوشتن متن فارسی را مدیریت کن.
Files / JSON - فصل ۱۲
ساخت مغازهٔ جادوگری
موجودی و رفتار مغازه را با کلاسها و شیءها تعریف کن و به کدت ساختار بده.
Class / Object - فصل ۱۳
معماری مغازهٔ جادوگری
کد مغازه را به فایلها و ماژولهای مشخص تقسیم کن تا ساختار برنامه مرتبتر شود.
Modules - فصل ۱۴
یادآور مهلت تحویل
با تاریخ، زمان و فاصلهٔ زمانی کار کن و برای مهلت تحویل، یادآور بساز.
datetime - فصل ۱۵
کیمیاگری لیست
با enumerate، zip، List Comprehension و Lambda، راههای پایتونیک را تمرین کن.
Comprehensions / Lambda - فصل ۱۶
دفترچهٔ مأموریت ماجراجو
مهارتهایت را در یک برنامهٔ جامع برای ثبت، ذخیره و مدیریت مأموریتها کنار هم بگذار.
OOP / JSON - فصل ۱۷
تابلوی اعلانات جادویی
محیط مجازی بساز، بسته نصب کن و وابستگیهای پروژه را با pip و requirements مدیریت کن.
pip / venv - فصل ۱۸
چالش ۱٬۰۰۰٬۰۰۰ ماجراجو
آرایهها و محاسبات برداری را تجربه کن و سرعت محاسبهها را مقایسه کن.
NumPy - فصل ۱۹
تحلیل تابلوی امتیازات
دادههای CSV و Excel را بخوان، DataFrame را فیلتر کن و گزارش بگیر.
Pandas / CSV - فصل ۲۰
گزارش تصویری انجمن
دادهها را به نمودار تبدیل کن و یک گزارش تصویری با Matplotlib بساز.
Matplotlib
کد بزن، XP بگیر، لول آپ کن.
از سطح ۱ و رتبهٔ H شروع میکنی. هر پروژه و مأموریتی که تمام میکنی XP میدهد و فصلبهفصل رتبهات بالا میرود؛ تا در فصل ۲۱ به رتبهٔ S و سطح ۱۰۰ برسی: «برنامهنویس لجندری» جهان کتاب.
- Hسطح ۲فصل ۱
- Gسطح ۳فصل ۲
- Fسطح ۱۰فصل ۴
- Eسطح ۳۵فصل ۹
- Dسطح ۶۰فصل ۱۲
- Cسطح ۷۵فصل ۱۵
- Bسطح ۸۰فصل ۱۶
- Aسطح ۹۹فصل ۲۰
- Sسطح ۱۰۰فصل ۲۱
کولهپشتیات را ببند؛
مسیرت اینجاست.
۷ بخش بههمپیوسته؛ از مبانی پایتون تا یک پروژهٔ جامع و اولین قدمها در دنیای داده.
در هر ایستگاه، یک ابزار تازه
به کولهپشتی مهارتهایت اضافه کن.
۰۱بخش ۱ · فصلهای ۱ تا ۴شروع ماجراجویی!
آمادهسازی محیط، اولین برنامه، حل مسئله، متغیرها، شرطها و حلقهٔ while.
- فصل ۱
اولین قدم: آمادهسازی محیط توسعه
پروژه: ساخت کارت ویزیت دیجیتال - فصل ۲
تبدیل شدن به کارآگاه کد
پروژه: شکار باگ در کد نفرینشده - فصل ۳
جعبههای جادویی: ماشینحساب جادویی
پروژه: ساخت ماشینحساب جادویی - فصل ۴
منطق و شرطها: ساخت بازی حدس عدد
پروژه: بازی بزرگ حدس عدد
۰۲بخش ۲ · فصلهای ۵ تا ۹مدیریت کولهپشتی ماجراجو
لیست، برشزدن، تاپل، مرتبسازی، دیکشنری، تابع و استفاده از کتابخانهها.
- فصل ۵
کولهپشتی جادویی: مدیریت غنائم ماجراجو
پروژه: ساخت سیستم مدیریت کولهپشتی - فصل ۶
رازهای کولهپشتی حرفهای: تابلوی افتخارات ماجراجویان
پروژه: تابلوی افتخارات - فصل ۷
کتاب جادویی: ساخت مترجم کلمات
پروژه: ساخت مترجم هوشمند کلمات - فصل ۸
ساخت جادوهای شخصی: هنر ساخت توابع
پروژه: پاکسازی کد نفرینشده - فصل ۹
طلسم محافظتی: ساخت رمز عبور امن
پروژه: ساخت قفل رمزنگاریشده
۰۳بخش ۳ · فصلهای ۱۰ تا ۱۲ورود به بُعد چهارم
پردازش متن، فایل و JSON، مدیریت خطا و متن فارسی، کلاسها و شیءگرایی.
- فصل ۱۰
رمزگشایی از طومارهای باستانی: تحلیلگر متن
پروژه: تحلیلگر طومار باستانی - فصل ۱۱
طلسم ضد فراموشی: کار با فایلها
پروژه: کتاب هیولاشناسی - فصل ۱۲
دمیدن روح در کد: خلق موجودات با شیءگرایی
پروژه: ساخت مغازهٔ جادوگری
۰۴بخش ۴ · فصلهای ۱۳ تا ۱۵آیینهای جادوگر ارشد
ماژولها، تاریخ و زمان، enumerate، zip، List Comprehension و Lambda.
- فصل ۱۳
طلسم تفکیک: هر کد سر جای خودش
پروژه: معماری مغازهٔ جادوگری - فصل ۱۴
کتاب جادویی زمان
پروژه: یادآور مهلت تحویل - فصل ۱۵
آیین قبیلهٔ پایتون، هنر کدنویسی پایتونیک
پروژه: کیمیاگری لیست
۰۵بخش ۵ · فصل ۱۶نبرد نهایی؛ پروژهٔ بزرگ ماجراجو
ترکیب آموختهها در پروژهٔ جامع دفترچهٔ مأموریت ماجراجو.
- فصل ۱۶
نبرد نهایی: ساخت دفترچهٔ مأموریت ماجراجو
پروژه: دفترچهٔ مأموریت ماجراجو
۰۶بخش ۶ · فصلهای ۱۷ تا ۲۰ورود به تالار پیشگویان
پیشنیازهای کار با داده: pip و venv، NumPy، Pandas و Matplotlib.
- فصل ۱۷
دروازهٔ احضار و آزمایشگاه جادویی
پروژه: تابلوی اعلانات جادویی - فصل ۱۸
طلسمهای NumPy؛ جادوی محاسبات فوق سریع
پروژه: چالش ۱٬۰۰۰٬۰۰۰ ماجراجو - فصل ۱۹
کتابخانهٔ بزرگ Pandas؛ کار با دادههای جدولی
پروژه: تحلیل تابلوی امتیازات - فصل ۲۰
نمودار جادویی؛ Matplotlib
پروژه: گزارش تصویری انجمن
۰۷بخش ۷ · فصل ۲۱ماجراجویی ادامه دارد…
آشنایی با مسیرهای تخصصی و انتخاب قدم بعدی در یادگیری پایتون.
- فصل ۲۱
افقهای بیپایان؛ نقشههای گنج آینده
انتخاب مسیر آینده؛ بدون پروژهٔ اصلی تازه
یک نگاه نزدیکتر به همسفر تازهات.
از فهرست کتاب، با حالوهوای فصلها و پروژهها آشنا شو.
بزرگنماییکتاب ماجراجویی با پایتون؛
یک شروع پروژهمحور از صفر
کتاب ماجراجویی با پایتون، نوشتهٔ محمد مهدی قائمی و منتشرشده توسط نشر دانشگاهی کیان، برای شروع برنامهنویسی از صفر طراحی شده است. در ۷ بخش و ۲۱ فصل، از آمادهسازی محیط تا فایلها، شیءگرایی و ابزارهای پایهٔ کار با داده پیش میروی.
- توضیح ساده، مثال عملی و کد هر پروژه
- مأموریتهای جانبی همراه با پاسخ
- پروژهٔ جامع برای کنار هم گذاشتن مهارتها

«در این کتاب، ما همسفر یکدیگریم.»
قرار است مفاهیم را کشف کنی، با آنها چیزی بسازی و با هر تجربه، یک قدم مستقلتر شوی.
شاید سؤال تو هم باشد.
هیچ تجربهای در برنامهنویسی ندارم؛ این کتاب برای من مناسب است؟
بله. کتاب از آمادهکردن محیط، اجرای اولین خط کد و آشنایی با مفهوم برنامهنویسی شروع میشود. هر فصل روی آموختههای قبلی بنا میشود تا قدمبهقدم جلو بروی.
میتوانم با گوشی یا تبلت شروع کنم؟
برای شروع میتوانی از Google Colab در مرورگر استفاده کنی؛ این روش در کتاب توضیح داده شده است. برای تایپ طولانیتر و پیشرفتن در پروژهها، کار با کامپیوتر راحتتر خواهد بود.
کتاب فقط آموزش است یا تمرین و پروژه هم دارد؟
در کنار توضیح مفاهیم، ۲۰ پروژهٔ اصلی و ۹۰ مأموریت جانبی داری. روش پیشنهادی کتاب این است: مثال را بخوان، خودت کد را بنویس و اجرا کن، سپس بدون نگاهکردن به کتاب دوباره بساز. پاسخ تمرینها هم برای مقایسهٔ راهحلها آمده است.
آیا تحلیل داده و هوش مصنوعی را هم یاد میگیرم؟
در بخش ششم با NumPy، Pandas و Matplotlib، یعنی ابزارهای پایهٔ کار با داده و رسم نمودار، آشنا میشوی. این بخش پایهای برای ادامهٔ مسیر تحلیل داده و هوش مصنوعی است؛ موضوع کتاب، آموزش کامل یا پیشرفتهٔ هوش مصنوعی نیست.
نسخهٔ چاپی و الکترونیکی را از کجا تهیه کنم؟
نسخهٔ چاپی در سایت نشر دانشگاهی کیان و نسخهٔ الکترونیکی در فیدیبو منتشر شده است. لینک خرید دیجیکالا، کتابراه و طاقچه پس از آمادهشدن، همینجا فعال میشود. مشاهدهٔ فروشگاهها
ماجراجویی از اینجا شروع میشود.
حس ورق زدن یک کتاب، یا همراهی همیشگی در گوشی؟
نسخهٔ مناسب خودت را انتخاب کن.
برای لذت یاد گرفتن، صفحه به صفحه.
خرید از ناشرکتابت را هر جا که میروی، همراه ببر.
خرید از فیدیبوخرید، پرداخت و دریافت کتاب در وبسایت فروشگاه انتخابی انجام میشود.