بخش دوم - پروژه‌ها

تبریک می‌گویم. اکنون شما آن اندازه‌‌ از پایتون می‌دانید که بتوانید شروع به ساختن پروژه‌های تعاملی و معنادار کنید. با ساختنِ این پروژه‌ مهارت‌های جدیدی می‌آموزید و مفاهیم یادگرفته‌شده در بخش یکم تثبیت می‌شوند. بخش دوم سه نوع پروژه را در برمی‌گیرد و می‌توانید هر کدام از آن‌ها را به هر ترتیبی که خواستید انجام دهید. اینجا شرحی مختصر از هر کدام می‌آید تا به شما کمک کند در مورد انتخاب اوّلین پروژه تصمیم بگیرید.

تهاجمِ موجودات بیگانه: ساختنِ یک بازی با پایتون در پروژه‌ی تهاجم موجودات بیگانه (فصل ۱۲, فصل ۱۳ و فصل ۱۴) از بسته‌ی Pygame برای توسعه دادن یک بازی دوبعدی بهره می‌گیرید که هدف در آن، شلیک کردن به ناوگانی از موجودات بیگانه است. این موجودات مرحله به مرحله از صفحه پایین می‌آیند و در هر مرحله سرعت و میزان مشکل بودن بازی افزایش می‌یابد. در پایان پروژه مهارت‌هایی کسب خواهید کرد که به شما امکان خواهد داد بازی دوبعدی دلخواه خود را به کمک Pygame توسعه دهید.

بصری‌سازی داده‌ها پروژه‌ی بصری‌سازی داده‌ها از فصل ۱۵ شروع می‌شود و در آن می‌آموزید که چگونه داده‌ها را تولید کنید و سپس تعدادی نمایشِ بصریِ زیبا و کاربردی از آن‌ها به کمک Matplotlib و Plotly بسازید. فصل ۱۶ به شما یاد می‌دهد که به داده‌های منابع آنلاین دسترسی پیدا کنید و آن‌ها را به یک بسته‌ی بصری‌سازی بدهید تا نمودارهایی از داده‌های هواشناسی و یک نقشه‌ی لرزه‌نگار جهانی رسم کند. سرانجام در فصل ۱۷ خواهید دید که چگونه برنامه‌ای برای دریافت خودکار و بصری‌سازی داده بنویسید. آموختن ساختن نمایش‌های بصری به شما امکان می‌دهد که حوزه‌ی داده‌کاوی را بررسی کنید که یکی از مهارت‌های مورد توجّه در دنیای امروز است.

برنامه‌ی تحت وب در پروژه‌ برنامه‌های تحت وب (فصل ۱۸, فصل ۱۹ و فصل ۲۰) از بسته‌ی Django برای ساختن یک برنامه‌ی وب ساده استفاده می‌کنید که به کاربران امکان می‌دهد هر تعداد موضوع مورد مطالعه را در قالب یک نشریه ضبط کنند. کاربران یک حساب کاربری با نام کاربری و گذرواژه می‌سازند، موضوعی را وارد می‌کنند و سپس مواردی را که یاد گرفته‌اند مورد به مورد اضافه می‌کنند. همچنین یاد خواهید گرفت که چگونه برنامه‌ی خود را استقرار دهید تا از همه جای دنیا قابل دسترسی باشد. پس از تمام کردن این پروژه قادر خواهید بود که ساختن برنامه‌های تحت وب ساده‌ی خود را شروع کنید و این آمادگی را خواهید داشت که در منابع مربوط به ساختن برنامه‌ها با Django پژوهش کنید.