لیست کامپرهنشن در پایتون: از حلقه تا یکخطیهای زیبا
یاد بگیرید لیست کامپرهنشن چطور کار میکند، کِی کدتان را خواناتر میکند و کِی همان حلقهٔ for ساده انتخاب بهتری است.
خواندن آموزشآموزشهای رایگان و عملی برنامهنویسی
آموزشهای کاربردی دربارهٔ پایتون، جاوااسکریپت، گیت، الگوریتمها و موضوعهای دیگر، با توضیحهای روشن، مثالهای قابل اجرا و توصیههای صادقانه دربارهٔ اینکه هر تکنیک را کِی به کار ببرید.
از اینجا شروع کنید
یاد بگیرید لیست کامپرهنشن چطور کار میکند، کِی کدتان را خواناتر میکند و کِی همان حلقهٔ for ساده انتخاب بهتری است.
خواندن آموزشتازهها
پوشهٔ .git را باز کنید و گیت را همانطور که هست ببینید: یک انبار اشیاء که هر شیء با هشِ محتوایش نامگذاری شده، بهعلاوهٔ چند اشارهگرِ جابهجاشدنی. یک کامیت را با دست بسازید و بالاخره rebase، reset و reflog را بفهمید.
وقتی یک دستور را اجرا میکنید واقعاً چه اتفاقی میافتد: fork و exec، کدهای خروج و wait، اینکه سیگنالها چطور برنامهها را متوقف میکنند (و چطور مؤدبانه خاموش شویم)، زامبیها از کجا میآیند و چرا PID 1 در کانتینر Ctrl+C شما را نادیده میگیرد.
بیشتر اسکریپتهای شل خوب کار میکنند تا وقتی که نام یک فایل فاصله داشته باشد یا دستوری وسط کار شکست بخورد. حالت سختگیرانه، کوتیشنگذاری، فایلهای موقت امن و trap برای پاکسازی را یاد بگیرید و همه را در یک اسکریپت پشتیبانگیری واقعی کنار هم بگذارید.
با git rebase -i یک ردِ شلوغ از کامیتهای نیمهکاره را به تاریخچهای تمیز و قابل بازبینی تبدیل کنید. کامیتها را ادغام، بازنویسی، جابهجا، تقسیم و حذف کنید و بگذارید کامیتهای fixup مرتبسازی را برایتان انجام دهند.
property، متدهای bound، cached_property و __slots__ همه روی یک پروتکل کوچک کار میکنند. یاد بگیرید دیسکریپتورها چطور کار میکنند، ترتیب دقیق جستوجوی attributeها چیست و چطور دیسکریپتور خودتان را بنویسید.
چرا یک پرامیسِ resolveشده همیشه زودتر از setTimeout(fn, 0) اجرا میشود؟ دقیقاً ببینید حلقهٔ رویداد تسکها، میکروتسکها و رندر صفحه را چطور زمانبندی میکند و چطور کارهای طولانی را طوری اجرا کنید که صفحه قفل نشود.
کاوش
یک موضوع انتخاب کنید و با سرعت خودتان پیش بروید. سطح هر مقاله مشخص شده، پس همیشه میدانید از کجا شروع کنید.
Cryo Learn را در هر فیدخوانی دنبال کنید. به حساب کاربری نیاز ندارید و نه هرزنامهای در کار است و نه ردیابی؛ فقط مقالههای جدید، به محض انتشار.