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

دانلود Learn to Program: Crafting Quality Code

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

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

هفته اول Week 1

  • پالیندروم: رویکرد به مسئله Palindrome: Approaching the Problem

  • پالیندروم: الگوریتم ۱ Palindrome: Algorithm 1

  • پالیندروم: الگوریتم ۲ Palindrome: Algorithm 2

  • پالیندروم: الگوریتم ۳ Palindrome: Algorithm 3

  • مسئله پیشنهاد رستوران The Restaurant Recommendations Problem

  • پیشنهاد رستوران: نمایش داده‌ها Restaurant Recommendations: Representing the Data

  • پیشنهاد رستوران: برنامه‌ریزی برنامه Restaurant Recommendations: Planning the Program

هفته دوم Week 2

  • تست خودکار با استفاده از doctest Testing Automatically Using doctest

  • نوشتن یک برنامه '__main__' Writing a '__main__' program

  • ایجاد انواع داده اختصاصی Creating Your Own Types

  • تست خودکار با استفاده از unittest Testing Automatically Using unittest

  • انتخاب سناریوهای تست (Test Cases) Choosing Test Cases

  • تست توابعی که مقادیر را تغییر می‌دهند Testing Functions that Mutate Values

هفته سوم Week 3

  • تحلیل الگوریتم‌ها Analyzing Algorithms

  • جستجوی خطی Linear Search

  • جستجوی دودویی (Binary Search) Binary Search

  • مقایسه الگوریتم‌های جستجو Comparing Search Algorithms

  • مرتب‌سازی حبابی (Bubble Sort) Bubble Sort

  • مرتب‌سازی انتخابی (Selection Sort) Selection Sort

  • مرتب‌سازی درجی (Insertion Sort) Insertion Sort

هفته چهارم Week 4

  • ایجاد یک نوع داده جدید Creating a New Type

  • یکپارچه‌سازی با سینتکس پایتون Plugging Into Python Syntax

  • نوشتن متد ویژه __str__ Writing Special Method __str__

  • نوشتن کلاس‌های تعاملی Writing Classes That Interact

هفته پنجم Week 5

  • ارسال توابع به عنوان آرگومان Passing Functions as Arguments

  • مقداردهی پیش‌فرض برای پارامترها Assigning Parameters Default Values

  • مدیریت شرایط استثنایی (Exceptions) Dealing with Exceptional Situations

نمایش نظرات

آموزش برنامه‌نویسی: نوشتن کد با کیفیت بالا
جزییات دوره
14h 55m
27
(آخرین آپدیت)
69,832
4.7 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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