آموزش دیباگ کردن: شناسایی و رفع باگ‌ها در برنامه‌نویسی - آخرین آپدیت

دانلود Debugging: Hunting and Squashing Bugs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری نحوه عیب‌یابی (Debug) ارزشمندترین مهارتی است که همزمان با یادگیری برنامه‌نویسی باید کسب کنید. این دوره چهار هفته‌ای از دانشگاه میشیگان، با ارائه مهارت‌های لازم برای درک و اصلاح کد، به شما کمک می‌کند تا توانایی برنامه‌نویسی خود را ارتقا دهید. علاوه بر این، شما تکنیک‌های حیاتی برای به حداقل رساندن خطاها و مشکلات در کدهای خود را خواهید آموخت. بسیاری از محیط‌های توسعه مدرن دارای یک دیباگر (Debugger) هستند که می‌توانید از آن برای یافتن باگ‌ها و درک آنچه در کد شما می‌گذرد استفاده کنید. با این حال، بسیاری از افراد هنوز هنگام دیباگ کردن تنها به دستورات print متکی هستند. این دوره به شما کمک می‌کند تا در استفاده از دیباگرها اعتماد به نفس پیدا کنید، بنابراین می‌توانید زمان کمتری را صرف جستجو و رفع باگ‌ها کنید و بیشتر بر ساخت پروژه‌های برنامه‌نویسی هیجان‌انگیز تمرکز کنید. اکثر خطاهای کدنویسی زمانی رخ می‌دهند که برنامه‌نویس کد را درک نمی‌کند یا در استفاده از زبان اشتباه می‌کند که منجر به ایجاد باگ می‌شود. در این دوره، شما دانش و مهارت‌های لازم برای شناسایی و حل آسان‌تر خطاهای معنایی (Semantic) و نوشتاری (Syntax) را به دست خواهید آورد. همچنین با یادگیری نوشتن و اجرای تست‌های واحد (Unit Tests) برای بررسی و کنترل کد خود، فرآیند کدنویسی را بهینه خواهید کرد. این دوره برای کسانی طراحی شده است که علاقه‌مند به توسعه مهارت‌های پایتون خود یا برقراری ارتباط حرفه‌ای با سایر برنامه‌نویسان هستند.

سرفصل ها و درس ها

هفته اول | کار با فایل‌ها و تست‌های واحد Week 1 | Working with Files and Unit Tests

  • خوش‌آمدگویی به دوره سوم Welcome to Course 3

  • این دوره چه تفاوتی دارد؟ How is This Course Different?

  • پایتون چیست؟ What is Python?

  • چرا کار گروهی؟ Why Work in Groups?

  • نقش‌های POGIL POGIL Roles

  • نحوه نوشتن کد در کتاب الکترونیک How to Write Code in the eBook

  • بارگذاری مجدد تاریخچه کد شما Reloading Your Code History

  • خوش‌آمدگویی به هفته اول Welcome to Week 1

  • نصب نرم‌افزار Installing Software

  • مقدمه‌ای بر فایل‌ها Introduction to Files

  • استفاده از رابط گرافیکی (GUI) برای یافتن فایل Using a GUI to find a file

  • استفاده از پنجره ترمینال Using a terminal window

  • استفاده از try و except Using try and except

  • دیباگ کردن هنگام شکست تست‌های واحد Debugging when Unit Tests Fail

  • کاهش نیاز به دیباگ کردن Reduce the need to debug

هفته دوم | تجزیه داده‌های CSV و استفاده از دیباگر Week 2 | Parsing CSV Data and Using a Debugger

  • خوش‌آمدگویی به هفته دوم Welcome to Week 2

  • فایل CSV چیست؟ What is a CSV file?

  • اصلاح تابع get_total_for_year Fix get_total_for_year

  • اصلاح ستون دارای کاما Fix column with a comma

  • مقایسه sorted در مقابل sort روی یک لیست Using sorted vs sort on a list

  • مرتب‌سازی یک دیکشنری بر اساس مقادیر Sorting a dictionary by the values

  • دیباگ کردن چیست؟ What is debugging?

  • یافتن مشکل Finding the problem

  • چرا از دیباگر استفاده کنیم؟ Why use a debugger?

  • دیباگ کردن در Visual Studio Code Debugging in Visual Studio Code

هفته سوم | خواندن/نوشتن CSV و دیباگ کردن Week 3 | CSV Reader/Writer and Debugging

  • خوش‌آمدگویی به هفته سوم Welcome to Week 3

  • اصلاح تابع get_total_for_year Fix get_total_for_year

  • اصلاح خطاها در get_max_month Fix errors - get_max_month

  • اصلاح خطاها در get_top_five_by_age Fix errors - get_top_five_by_age

  • نوشتن تست واحد برای CSV Writer Writing unit test for CSV Writer

  • بررسی عمیق‌تر دیباگر VSCode Deeper Dive on the VSCode Debugger

  • استفاده از متد setUp Using a setUp method

هفته چهارم | عبارت‌های منظم (Regex) Week 4 | Regex

  • خوش‌آمدگویی به هفته چهارم Welcome to Week 4

  • مقدمه‌ای بر عبارت‌های منظم (Regular Expressions) Introduction to regular expressions

  • تفاوت بین search و find all Difference between search and find all

  • استفاده از regex101 Using regex101

  • کمیت‌گرها (Quantifiers) Quantifiers

  • محدوده کاراکترها Character ranges

  • کاراکترهای خاص Special characters

  • فرار از کاراکترهای خاص (Escaping) Escaping special characters

  • تطبیق حریصانه (Greedy) و غیرحریصانه Greedy and non-greedy matching

  • مشکل پرانتزها The problem with parentheses

  • لنگرها (Anchors) Anchors

  • محدوده‌های کاراکتری معکوس Negated character ranges

  • تطبیق شماره تلفن‌ها Matching phone numbers

نمایش نظرات

آموزش دیباگ کردن: شناسایی و رفع باگ‌ها در برنامه‌نویسی
جزییات دوره
25h 27m
45
(آخرین آپدیت)
605
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده