
عنوان:
Learn to Code by Solving Problems
نویسنده:
Daniel Zingaro
انتشارات:
No Starch Press
تاریخ انتشار
2021
حجم:
2.1MB
معرفی کتاب: " یادگیری کدنویسی با حل مسائل: یک مقدمه برای برنامهنویسی پایتون - ویرایش 1"
کتاب یادگیری کدنویسی با حل مسائل مقدمهای عملی و کاربردی بر برنامهنویسی با زبان پایتون است که با استفاده از مسائل واقعی مسابقات کدنویسی، مفاهیم اساسی برنامهنویسی را آموزش میدهد. این کتاب مخصوص مبتدیانی است که میخواهند مهارتهای حل مسأله و تفکر الگوریتمی را در کنار یادگیری زبان پایتون تقویت کنند.
آنچه در این کتاب میآموزید:
- نحوه اجرای کد پایتون و استفاده از متغیرها و رشتهها
- نوشتن برنامههایی که تصمیمگیری میکنند
- بهینهسازی کد با استفاده از حلقههای
for
وwhile
- استفاده از لیستها، دیکشنریها و مجموعهها برای مدیریت دادهها
- طراحی برنامهها به شیوه بالا به پایین و استفاده مؤثر از توابع
- درک مفاهیم پایه الگوریتمی مانند جستجوی کامل و تحلیل Big O
ویژگیهای برجسته کتاب:
- حل مسائل واقعی برگرفته از چالشهای کدنویسی آنلاین
- ارائه بازخورد آنی از طریق پلتفرمهای داوری خودکار
- تمرینهای اضافی برای کشف مفاهیم پیشرفتهتر
- سوالات چندگزینهای برای درک عمیقتر نحوه عملکرد کد
چرا این کتاب ارزشمند است؟
این کتاب شما را نه تنها با زبان پایتون، بلکه با شیوهی تفکر برنامهنویسان آشنا میسازد. با رویکردی مسئلهمحور، مهارتهای حل مسئله و طراحی الگوریتم در شما تقویت میشود که فارغ از زبان برنامهنویسی، در تمامی پروژههای نرمافزاری کاربرد دارد.
مناسب چه کسانی است؟
اگر به تازگی میخواهید وارد دنیای برنامهنویسی شوید یا در آغاز مسیر خود هستید و به دنبال تمرینی عملی و هدفمند برای یادگیری پایتون و مهارتهای حل مسأله هستید، این کتاب برای شماست.
در پایان این کتاب:
مهارت کافی برای نوشتن کدهای مؤثر، حل مسائل الگوریتمی، و درک عمیقتری از ساختارهای داده و طراحی برنامه خواهید داشت. همچنین تفکر تحلیلی شما تقویت شده و توانایی تبدیل مسائل پیچیده به راهحلهای کدنویسی را پیدا خواهید کرد.
فهرست مطالب
- Title Page
- Copyright Page
- Dedication
- About the Author
- About the Technical Reviewer
- BRIEF CONTENTS
- CONTENTS IN DETAIL
- ACKNOWLEDGMENTS
- INTRODUCTION
- Chapter 1. GETTING STARTED
- Chapter 2. MAKING DECISIONS
- Chapter 3. REPEATING CODE: DEFINITE LOOPS
- Chapter 4. REPEATING CODE: INDEFINITE LOOPS
- Chapter 5. ORGANIZING VALUES USING LISTS
- Chapter 6. DESIGNING PROGRAMS WITH FUNCTIONS
- Chapter 7. READING AND WRITING FILES
- Chapter 8. ORGANIZING VALUES USING SETS AND DICTIONARIES
- Chapter 9. DESIGNING ALGORITHMS WITH COMPLETE SEARCH
- Chapter 10. BIG O AND PROGRAM EFFICIENCY
- AFTERWORD
- APPENDIX: PROBLEM CREDITS
- INDEX
مشخصات
نام کتاب
Learn to Code by Solving Problems
نویسنده
Daniel Zingaro
انتشارات
No Starch Press
تاریخ انتشار
2021
ISBN
9781718501324
تعداد صفحات
429
زبان
انگلیسی
فرمت
حجم
2.1MB
موضوع
python