این پروژه آخر هفته عالی برای مبتدیان پایتون است که به دنبال ایجاد اولین ربات توییتر خود هستند!
این دوره چیست؟
این دوره برای مبتدیان پایتون و دوستداران توییتر است که علاقه مند به یادگیری نحوه ساخت ربات توییتر هستند.
در حالی که خواندن کتابهای درسی و تماشای آموزشهای آنلاین برای درک بهتر مبانی هر موضوعی مفید بوده است، هیچ چیز بهتر از یادگیری مبتنی بر پروژه نیست. در واقع کثیف کردن دست ها و برخورد با مشکلات واقعی که نیاز به راه حل های خاص دارند، راه ایده آل من برای یادگیری چیزهای جدید بوده است.
با این گفته، سخت ترین سؤال معمولاً این است که روی چه پروژه ای باید تمرکز کنم؟ بر اساس تجربه شخصی من، تمرکز بر چیزی که به آن علاقه دارید مفید است. برای یافتن آن چیزی، فقط به آنچه در اوقات فراغت خود اغلب به آن توجه می کنید، زمانی که هیچکس به شما توجه نمی کند فکر کنید... تا به آن توجه کنید. برای من این توییتر است.
ما با یک ربات همراه میشویم زیرا این یک پروژه سرگرمکننده خواهد بود که ایدههای مختلفی را که میخواهیم یاد بگیریم، مانند API، پایتون و توییتر با هم جمع کنیم.
قدرت پایتون
از زمانی که در کلاس Automate the Boring Stuff with Python شرکت کردم، به آن علاقه مند شدم. این بدون شک یک زبان برنامه نویسی محبوب است، بنابراین فکر می کنم برای سال های آینده مفید خواهد بود.
این کلاس مقدمه ای برای برنامه نویسی یا پایتون نیست، بنابراین فرض من این است که شما برخی از اصول را درک می کنید. این کلاس بیشتر برای کمک به استفاده از برنامه نویسی Python در یک پروژه واقعی طراحی شده است تا به شما کمک کند در حین انجام مراحل سرگرمی، اطلاعات را بهتر حفظ کنید.
قدرت توییتر
باید اعتراف کنم. من به توییتر معتاد هستم. حالا قبل از اینکه مرا تحقیر کنید، درک کنید که فکر می کنم واقعاً یک مکان جادویی است. یکی از دنبال کننده های مورد علاقه من در توییتر، نیکیل کریشنان، ارائه بسیار خوبی در مورد چرا توییتر دوپ است. در آن او اساساً این دلایل را برجسته می کند که فکر می کنم ریشه این است که چرا من توییتر را بسیار دوست دارم.
شما می توانید افرادی را با علایق متقابل کشف کنید. این می تواند شامل هر سنی باشد!
دوستان پیدا کردن یک ژئوآگنوستیک است. شما می توانید در هر زمان با مردم در سراسر جهان ارتباط برقرار کنید.
شما همچنین می توانید به باهوش ترین افراد جهان دسترسی داشته باشید. من باید ایلان ماسک را دنبال کنم!
تویتر بهترین بازار ایده است. اگر اشتباه می کنید، به سرعت متوجه خواهید شد که چرا چنین است.
شما باید افراد را دنبال کنید نه برندها. مردم اساساً مارک هستند، اما حداقل معتبرتر است.
کیفیت بر کمیت است. چند توییت خوب بی نهایت بهتر از یک میلیون دو بار ضربه زدن است.
این یک مکالمه با یک حلقه بازخورد فوق العاده فشرده است.
قدرت APIها
APIها نحوه صحبت نرم افزار با نرم افزارهای دیگر است. ما میتوانیم از APIها برای ساخت برنامههایی استفاده کنیم که خدمات جدیدی را در بالای پلتفرمها یا دادههای پلتفرمها اضافه میکنند. این اساسا تجربه جدیدی را از طریق لایه ای از انتزاع برای کاربران فراهم می کند.
Kate Bae میگوید APIها «چگونه دادهها را به روشهای جدید آزاد کنیم». برای اهداف ما، این به معنای ایجاد رباتی است که لایک های حساب را ریتوییت می کند. اکثر پلتفرمها، مانند Slack و Shopify، دارای APIهای عمومی هستند با این امید که توسعهدهندگان برای ایجاد ارزش بیشتر و ایجاد قفل روی آنها ایجاد کنند.
اساساً تمام شبکه های اصلی رسانه های اجتماعی دارای API هستند. آنها آنها را به روش های مختلف کنترل می کنند و شما را از انجام برخی کارها باز می دارند و در عین حال شما را به انجام کارهای دیگر تشویق می کنند تا تجربه کاربری خوبی با داده های از قبل عمومی داشته باشید. ما از Twitters API برای این پروژه استفاده خواهیم کرد. ممکن است متوجه نباشید، اما هر بار که از تلفن خود استفاده می کنید، از یک API استفاده می کنید.
آنچه خواهید آموخت
بعد از اینکه کل دوره را طی کردید، با دانستن نحوه انجام موارد زیر کنار میروید:
تنظیم یک محیط مجازی برای کد خود
ثبت نام به عنوان توسعه دهنده توییتر
نحوه استفاده از Tweepy برای تماس با Twitter API
ساخت رباتی که لایک های ما را بازتوییت می کند
استقرار ربات با استفاده از AWS یا Render
لطفاً توجه داشته باشید که این دوره به MacOS نیاز دارد. من دستورالعمل نصب و راه اندازی عمیق برای کاربران ویندوز ندارم.
John Mannelly
معلم و دانش آموز آنلاین من یک طرفدار پرشور بسکتبال NBA هستم که در مورد تبلیغات پولی فیس بوک و به اندازه کافی در مورد برنامه نویسی پایتون و کتابخانه پانداها اطلاعات زیادی دارم. من دائماً روی پروژه های آخر هفته کار می کنم تا به بهبود توانایی های برنامه نویسی خود کمک کنم و از اشتراک گذاری کارم با اینترنت برای بازخورد مداوم لذت ببرم. من در حال حاضر در سانفرانسیسکو زندگی می کنم و در یک شرکت فناوری کار می کنم. این یک محیط عالی برای استفاده از همه چیزهایی است که به صورت آنلاین یاد میگیرم و تدریس میکنم!
نمایش نظرات