خودآزمایی
۱۷-۱- زبانهای دیگر: فراخوانی API را در python_repos.py تغییر دهید تا جدولی برای نمایش پروژههای محبوب به دیگر143
142
141
زبانهای برنامهنویسی تولید کند. زبانهایی مانند جاوااسکریپت، روبی، سی، جاوا، پرل، هسکل و گو را امتحان کنید.
۱۷-۲- گفتگوهای فعّال: با استفاده از دادههای بهدستآمده از hn_submissions.py نموداری میلهای از فعّالترین گفتوگوهای فعلی در Hacker News تولید کنید. ارتفاع هر میله متناسب با تعداد نظراتی است که مقاله دریافت کرده است. برچسب هر میله باید شامل عنوان مقاله باشد و مانند پیوندی به صفحهی نظرات آن عمل کند.
۱۷-۳- آزمودن python_repos.py: در python_repos.py مقدار status_code را چاپ کردیم تا مطمئن شویم فراخوانی API به درستی انجام میپذیرد. برنامهای به نام test_python_repos.py بنویسید که از unittest برای اطمینان یافتن از ۲۰۰ بودن مقدار status_code استفاده کند. به بررسیهای دیگری که میتوانید انجام دهید فکر کنید. مثلاً این که ذکر تعداد مواردی که برگردانده میشود مورد انتظار است یا تعداد کلّ مخزنها باید از مقدار مشخّصی بیشتر باشد.
۱۷-۴- کاوشهای بیشتر: مستندات مربوط به پلاتلی و یکی از دو API این فصل را ببینید. از اطّلاعاتی که پیدا میکنید استفاده کنید تا شکل نمودارها را شخصی کنید یا اطّلاعاتی دیگری در آنها قرار دهید و بصریسازیهای خود را بسازید.