
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
پای به دنیای توسعه نرمافزار بگذارید: از صفرِ مطلق به تواناییِ راحت نوشتن برنامههای کوچک تا متوسط با پایتون برسید. برنامهنویسی شاید در نگاه اول ترسناک به نظر برسد (بهویژه وقتی اکثر کتابهای نرمافزاری از شما میخواهند دستورات مبهم خط فرمان را یاد بگیرید و استفاده کنید)، اما اصلاً نباید اینطور باشد! ارْو کالْب در کتاب «آموزش برنامهنویسی با پایتون»، با بهرهگیری از تجربه تدریس حضوری خود، شما را در یادگیری زبان برنامهنویسی پایتون همراهی میکند. او لحنی صمیمانه به کار میبرد تا احساس کنید یک معلم خصوصی در کنار خود دارید. تمام مطالب با دقتی خاص چیده شدهاند و هر درس روی درسهای قبلی بنا میشود. استفاده از مثالهای ملموس فراوان باعث میشود که با مطالب ارتباط بهتری برقرار کنید و طیف متنوعی از مثالهای خوشساخت نیز ارائه شده است. در طول مسیر، با انجام مجموعهای از چالشهای کدنویسی که مطالب هر فصل را تثبیت میکنند، برنامههای کوچکی را به تنهایی خواهید ساخت. چیزهایی که یاد خواهید گرفت: مفاهیم بنیادی برنامهنویسی از جمله: متغیرها و دستورات انتساب، توابع، شرطها، حلقهها، فهرستها، رشتهها، ورودی و خروجی فایل، دادههای اینترنتی و ساختارهای داده. آشنایی و راحتی با محیط توسعه تعاملی و رایگان IDLE که از آن برای نوشتن و عیبیابی تمام کدهای پایتون خود استفاده خواهید کرد؛ بدون نیاز به استفاده از خط فرمان! ساخت برنامههای متنی، از جمله چند بازی ساده. یادگیری نحوه استفاده مجدد از کدها با ساخت ماژولهای خودتان. استفاده از ساختارهای داده و بستههای داخلی پایتون برای نمایش و استفاده از دادههای پیچیده اینترنت. این کتاب برای چه کسانی است: این کتاب فرض میکند که شما مطلقاً هیچ دانش قبلی از برنامهنویسی ندارید. نیازی به یادگیری یا استفاده از هیچکدام از دستورات مبهم یونیکس نیست. این کتاب مناسب دانشجویان در هر سنی است که هیچ آشنایی با برنامهنویسی ندارند و علاقهمندند توسعه نرمافزار را با زبان پایتون یاد بگیرند. این کتاب را میتوان به عنوان کتاب درسی برای دورههای مقدماتی علوم کامپیوتر در دبیرستان یا دانشگاه استفاده کرد. همچنین برای افرادی مناسب است که با زبان کامپیوتری دیگری غیر از پایتون آشنایی دارند و میخواهند عادتهای خوبی برای برنامهنویسی در پایتون کسب کنند. در یک نگاه؛ فهرست مطالب؛ درباره نویسنده؛ درباره بازبین فنی؛ تقدیر و تشکر؛ فصل اول: شروع به کار؛ خوشآمدگویی؛ پایتون چیست؟؛ نصب پایتون؛ محیط IDLE و پوسته پایتون؛ سلام دنیا؛ ایجاد، ذخیره و اجرای یک فایل پایتون؛ محیط IDLE در پلتفرمهای مختلف؛ خلاصه؛ فصل دوم: متغیرها و دستورات انتساب؛ نمونهای از یک برنامه پایتون؛ بلوکهای سازنده برنامهنویسی؛ چهار نوع داده؛ اعداد صحیح؛ اعداد اعشاری؛ رشتهها؛ مقادیر منطقی (بولین)؛ مثالهایی از داده؛ فرم با دادههای زیرین؛ متغیرها؛ دستورات انتساب؛ نامهای متغیر؛ قرارداد نامگذاری؛ کلمات کلیدی؛ حساسیت به بزرگی و کوچکی حروف؛ دستورات انتساب پیچیدهتر، دستورات چاپ؛ ریاضیات ساده؛ اولویت عملگرها؛ اولین برنامههای پایتون؛ قرارداد نامگذاری مختصر؛ افزودن کامنت (توضیحات)؛ کامنت تکخطی؛ افزودن کامنت بعد از یک خط کد؛ کامنت چندخطی؛ فضای خالی؛ خطاها؛ خطای سینتکسی؛ خطای استثنا؛ خطای منطقی؛ خلاصه؛ فصل سوم: توابع داخلی؛ نگاهی کلی به توابع داخلی؛ فراخوانی تابع؛ آرگومانها؛ نتایج؛ تابع نوع داخلی؛ دریافت ورودی از کاربر؛ توابع تبدیل؛ تابع Int؛ تابع Float؛ تابع Str؛ اولین برنامههای واقعی؛ الحاق رشتهها؛ یک تمرین برنامهنویسی دیگر با استفاده از فراخوانی توابع در داخل دستورات انتساب؛ خلاصه؛ فصل چهارم: توابع تعریفشده توسط کاربر؛ دستور پخت به عنوان قیاسی برای ساخت نرمافزار؛ مواد اولیه؛ دستورالعملها؛ تعریف یک تابع؛ ساخت اولین تابع؛ فراخوانی یک تابع تعریفشده توسط کاربر؛ دریافت داده در تابع تعریفشده توسط کاربر: پارامترها؛ ساخت توابع تعریفشده توسط کاربر با پارامترها؛ ساخت یک تابع ساده که جمع انجام میدهد؛ ساخت تابعی برای محاسبه میانگین؛ بازگرداندن مقدار از یک تابع: دستور Return؛ بازنگرداندن هیچ مقدار: None؛ بازگرداندن بیش از یک مقدار؛ نامهای متغیر خاص و عمومی در فراخوانیها و توابع؛ توابع تبدیل دما؛ مکان قرارگیری توابع در یک فایل پایتون؛ هرگز چندین نسخه از یک کد را ننویسید؛ ثابتها؛ محدوده (Scope)؛ متغیرهای سراسری و محلی با نامهای یکسان؛ یافتن خطاها در توابع: ردیابی (Traceback)؛ خلاصه؛ فصل پنجم: دستورات If، Else و Elif؛ رسم نمودار جریان (فلوچارت)؛ دستور If؛ عملگرهای مقایسهای؛ مثالهایی از دستورات If؛ دستور If تودرتو؛ دستور Else؛ استفاده از If/Else در داخل یک تابع؛ دستور Elif؛ استفاده از دستورات Elif متعدد؛ برنامه نمرهدهی؛ یک برنامه نمونه کوچک: قدر مطلق؛ چالشهای برنامهنویسی؛ منفی، مثبت، صفر؛ بررسی مربع بودن؛ بررسی زوج بودن؛ بررسی مستطیل بودن؛ منطق شرطی؛ عملگر منطقی Not؛ عملگر منطقی And؛ عملگر منطقی Or؛ اولویت عملگرهای مقایسهای و منطقی؛ مقادیر منطقی در دستورات If؛ برنامه محاسبه هزینه ارسال؛ خلاصه؛ فصل ششم: حلقهها؛ دیدگاه کاربر نسبت به بازی؛ حلقهها؛ دستور While؛ اولین حلقه در یک برنامه واقعی؛ افزایش و کاهش (Increment و Decrement)؛ اجرای چندباره یک برنامه؛ بستههای داخلی پایتون؛ تولید عدد تصادفی؛ شبیهسازی پرتاب سکه توسط Irv Kalb. سایر مثالهای استفاده از اعداد تصادفی شامل ایندکس میشود.
Get Started In The World Of Software Development: Go From Zero Knowledge Of Programming To Comfortably Writing Small To Medium-sized Programs In Python. Programming Can Be Intimidating (especially When Most Books On Software Require You To Know And Use Obscure Command Line Instructions) But It Doesnt Have To Be That Way! In Learn To Program With Python, Author Irv Kalb Uses His In-person Teaching Experience To Guide You Through Learning The Python Computer Programming Language. He Uses A Conversational Style To Make You Feel As Though He Is Your Personal Tutor. All Material Is Laid Out In A Thoughtful Manner, Each Lesson Building On Previous Ones. Many Realworld Analogies Make The Material Easy To Relate To. A Wide Variety Of Well-documented Examples Are Provided. Along The Way, Youll Develop Small Programs On Your Own Through A Series Of Coding Challenges That Reinforce The Content Of The Chapters. What You Will Learn: Learn Fundamental Programming Concepts Including: Variables And Assignment Statements, Functions, Conditionals, Loops, Lists, Strings, File Input And Output, Internet Data, And Data Structures Get Comfortable With The Free Idle Interactive Development Environment (ide), Which You Will Use To Write And Debug All Your Python Code - No Need To Use The Command Line! Build Text-based Programs, Including A Number Of Simple Games Learn How To Re-use Code By Building Your Own Modules Use Python's Built-in Data Structures And Packages To Represent And Make Use Of Complex Data From The Internet Who This Book Is For: This Book Assumes That You Have Absolutely No Prior Knowledge About Programming. There Is No Need To Learn Or Use Any Obscure Unix Commands. Students Of Any Age Who Have Had No Exposure To Programming And Are Interested In Learning To Do Software Development In The Python Language. The Book Can Be Used As A Text Book Associated With A High School Or College Introduction To Computer Science Course. Secondly, People Who Have Had Exposure To Some Computer Language Other Than Python, Who Would Like To Build Good Habits For Programming In Python. At A Glance; Contents; About The Author; About The Technical Reviewer; Acknowledgments; Chapter 1: Getting Started; Welcome; What Is Python?; Installing Python; Idle And The Python Shell; Hello World; Creating, Saving, And Running A Python File; Idle On Multiple Platforms; Summary; Chapter 2: Variables And Assignment Statements; A Sample Python Program; The Building Blocks Of Programming; Four Types Of Data; Integers; Floats; Strings; Booleans; Examples Of Data; Form With Underlying Data; Variables; Assignment Statements; Variable Names; Naming Convention; Keywords; Case Sensitivity More Complicated Assignment Statementsprint Statements; Simple Math; Order Of Operations; First Python Programs; Shorthand Naming Convention; Adding Comments; Full-line Comment; Add A Comment After A Line Of Code; Multiline Comment; Whitespace; Errors; Syntax Error; Exception Error; Logic Error; Summary; Chapter 3: Built-in Functions; Overview Of Built-in Functions; Function Call; Arguments; Results; Built-in Type Function; Getting Input From The User; Conversion Functions; Int Function; Float Function; Str Function; First Real Programs; Concatenation; Another Programming Exercise Using Function Calls Inside Assignment Statementssummary; Chapter 4: User-defined Functions; A Recipe As An Analogy For Building Software; Ingredients; Directions; Definition Of A Function; Building Our First Function; Calling A User-defined Function; Receiving Data In A User-defined Function: Parameters; Building User-defined Functions With Parameters; Building A Simple Function That Does Addition; Building A Function To Calculate An Average; Returning A Value From A Function: The Return Statement; Returning No Value: None; Returning More Than One Value Specific And General Variable Names In Calls And Functionstemperature Conversion Functions; Placement Of Functions In A Python File; Never Write Multiple Copies Of The Same Code; Constants; Scope; Global Variables And Local Variables With The Same Names; Finding Errors In Functions: Traceback; Summary; Chapter 5: If, Else, And Elif Statements; Flowcharting; The If Statement; Comparison Operators; Examples Of If Statements; Nested If Statement; The Else Statement; Using If/else Inside A Function; The Elif Statement; Using Many Elif Statements; A Grading Program A Small Sample Program: Absolute Valueprogramming Challenges; Negative, Positive, Zero; Issquare; Iseven; Isrectangle; Conditional Logic; The Logical Not Operator; The Logical And Operator; The Logical Or Operator; Precedence Of Comparison And Logical Operators; Booleans In If Statements; Program To Calculate Shipping; Summary; Chapter 6: Loops; User's View Of The Game; Loops; The While Statement; First Loop In A Real Program; Increment And Decrement; Running A Program Multiple Times; Python Built-in Packages; Generating A Random Number; Simulation Of Flipping A Coin Irv Kalb. Other Examples Of Using Random Numbers Includes Index.