<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Sina Ghasemi</title><link>https://virgool.ir/feed/@sina79.eng</link><description>دانشجو مهندسی کامپیوتر . علاقه مند به هوش مصنوعی (یادگیری ماشین) و برنامه نویسی python و english</description><language>fa</language><pubDate>2026-11-11 00:02:26</pubDate><image><url>https://files.virgool.ir/upload/users/15565/avatar/q3Jvp1.png</url><title>Sina Ghasemi</title><link>https://virgool.ir/@sina79.eng</link></image><item><title>زبان برنامه نویسی پایتون برای ورود به دنیای موبایل اماده میشود</title><link>https://virgool.ir/coderlife/زبان-برنامه-نویسی-پایتون-برای-ورود-به-دنیای-موبایل-اماده-میشود-j5whtxm8biy0</link><description>توسعه‌دهنده‌های پایتون تلاش می‌کنند تا محصولات مبتنی بر این زبان برنامه‌نویسی پرطرفدار را به‌مرور به دنیای موبایل و خصوصا اندروید وارد کنند.زبان برنامه‌نویسی پایتون به‌لطف کاربردهای پرطرفداری همچون یادگیری ماشین، در سال‌های اخیر با افزایش قابل‌توجه توسعه‌دهنده و کاربر مواجه شده است. ازطرفی هنوز در دنیای موبایل شاهد اپلیکیشن‌های قابل‌توجهی با این زبان برنامه‌نویسی نیستیم. کارشناسان اعتقاد دارند چالش‌های متعددی بر سر راه توسعه‌دهنده‌های پایتون قرار دارد تا اپلیکیشن‌های مبتنی بر این زبان را در مارکت‌‌های رسمی منتشر کنند.توسعه‌دهنده‌های معتبر و متعدد پایتون امیدوار هستند که روزی اپلیکیشن‌های مبتنی بر این زبان برنامه‌نویسی، به‌صورت بومی در سیستم‌های عامل iOS و اندروید اجرا شوند. از میان توسعه‌دهنده‌های امیدوار به آینده‌ی پایتون می‌توان به گویدو وان راسم اشاره کرد. ورود پایتون به دنیای اپلیکیشن‌های موبایل شاید با پروژه‌ی متن‌بازی به‌نام BeeWare ممکن شود. پروژه‌ی مذکورک که توسط راسل کیت مگی مدیریت می‌رشود، CPython را به اندروید پورت می‌کند. درنتیجه می‌توان امیدوار بود که اپلیکیشن‌های پایتون به‌صورت بومی در اندروید اجرا شوند.پروژه متن‌باز BeeWare با هدف پورت کردن آسان پایتون به اندروید توسعه یافته استکیت مگی در ماه فوریه اولین دستاورد مهم پروژه‌ی متن‌باز خود را رونمایی کرد. او موفق شد با استفاده از ابزارهای BeeWare یک اپلیکیشن پایتون را به‌صورت کاملا بومی در اندروید اجرا کند. اطلاع‌رسانی پیرامون پیشرفت‌های انجام‌شده در رویداد Python Language Summit انجام شد که امسال به‌خاطر بحران ویروس کرونا، به‌صورت آنلاین برگزار می‌شد.پروژه‌ی BeeWare به توسعه‌دهنده‌ها امکان می‌دهد تا اپلیکیشن‌های خود را به زبان پایتون توسعه دهند و سپس با استفاده از ویجت‌های رابط کاربری، آن را به پلتفرم‌های مقصد پورت کنند. این پروژه‌ تصمیم دارد تا امکان توسعه‌ی اپلیکیشن را با استفاده از پایه کد iOS، اندروید، ویندوز، مک، لینوکس، مرورگرهای و tvOS در اختیار توسعه‌دهنده‌های زبان برنامه‌نویسی پایتون بگذارد.CPython سیستم پیاده‌سازی معیار زبان برنامه‌نویسی متن‌باز پایتون است. از سیستم‌‌های دیگر می‌توان به Jython اشاره کرد که براساس ماشین مجازی جاوا (JVM) کار می‌کند. به‌هرحال باوجود تمامی ابزارهای موجود و پایگاه توسعه‌دهنده‌های بزرگ در زبان برنامه‌نویسی پایتون، این زبان هنوز آن‌طور که باید و شاید در دنیای موبایل حضور ندارندبنیاد نرم‌افزاری پایتون (Python Software Foundation) سال گذشته کمک‌هزینه‌ای به ملبغ ۵۰ هزار دلار به پروژه‌ی BeeWare اهدا کرد تا پشتیبانی مناسب مانند اندروید را از iOS هم به عمل بیاورد. درحال‌ حاضر، پورت کردن اپلیکیشن‌ها از CPython به اندروید به‌خوبی صورت می‌گیرد و اپلیکیشن‌ها روی تمامی دستگاه‌های مجهز به اندروید ۴/۴ و جدیدتر اجرا می‌شوند. ظاهرا BeeWare ابتدا تصمیم داشته است تا پایتون را به بایت‌کد جاوا تبدیل کند، اما اکنون به‌خاطر قوی‌تر شدن دستگاه‌های اندرویدی، امکان اجرای کامل CPython روی آن‌ها وجود دارد و به همین دلیل، ساختار تغییر کرد.برخی از کارشناسان و توسعه‌دهنده‌های پایتون پیشنهاد می‌دهند که برای رفع چالش ابعاد اپلیکیشن‌های موبایل پایتون، نسخه‌ای کرنلی از پایتون را در اپلیکیشن استفاده کنند. کیت مگی اعتقاد دارد این راهکار، بسیاری از چالش‌های پایتون را در دنیای موبایل از بین می‌برد. نسخه‌ی مذکور، در ترکیب با نصب‌کننده‌ی پکیج موبایلی، مشکلات پورت کردن اپلیکیشن‌ها را تاحدودی رفع می‌کند. به‌هرحال فعلا دنیای موبایل برای بسیاری از توسعه‌دهنده‌های عادی پایتون، غریب محسوب می‌شود چون بسیاری از رابط‌های برنامه‌نویسی و اصول آن‌ها، در سیستم‌های عامل موبایلی مثلا اندروید، ساختار دیگری دارند.کیت مگی اعتقاد دارد برای بالغ‌تر شدن حرکت جدید، بسیاری از تغییرات و قابلیت‌ها باید به‌مرور به CPython افزوده شوند. درواقع او انتظار دارد فعالان دنیای پایتون، اضافه شدن تغییرات برای پشتیبانی بهتر از اکوسیستم موبایل را با پیشنهادهای بیشتر به CPython منتقل کنند. البته هنوز مشخص نیست که آیا توسعه‌دهنده‌های CPython با چنین پیشنهادهایی موافقت می‌کنند یا خیر. به‌هرحال اگرچه استقبال توسعه‌دهنده‌های اصلی در طولانی مدت از اکوسیستم موبایل پیش‌بینی می‌شود، اما چالش‌ها زیاد هستند و به نیروی انسانی و منابع مالی زیادی در این حوزه نیاز خواهد بود.درنهایت، برخی توسعه‌دهنده‌های پایتون اعتقاد دارند وضعیت پایتون و دنیای موبایل، مانند وضعیت نامشخص مرغ و تخم مرغ است! سرمایه‌گذاری سازمانی برای توسعه‌ی موبایلی پایتون وجود ندارد، چون پایتون از اکوسیستم موبایل پشتیبانی نمی‌کند. درنتیجه انگیزه‌‌ای برای حمایت از پروژه‌های موبایلی پایتون به‌وجود نمی‌آید و افراد علاقه‌مند زیادی در این حوزه دیده نمی‌شوند.</description><category>Sina Ghasemi</category><author>Sina Ghasemi</author><pubDate>Wed, 13 May 2020 01:57:27 +0430</pubDate></item><item><title>آشنایی با اپلیکیشن‌های معروف نوشته شده با زبان برنامه‌نویسی Python</title><link>https://virgool.ir/@sina79.eng/آشنایی-با-اپلیکیشنهای-معروف-نوشته-شده-با-زبان-برنامهنویسی-python-wz65qoygpf1y</link><description>معرفی ۱۰ برنامه که با پایتون کد گذاری شدهپایتون یک‌ زبان برنامه‌نویسی است که به‌ طور غیرقابل‌باوری قوی و کاربردی است به طوری که بسیاری از سایت‌های بزرگ در جهان با استفاده از این زبان برنامه‌نویسی، پایه‌ریزی شده‌اند. پایتون یک محیط کاملاً پویا را برای برنامه‌نویسی در اختیار دولوپرها قرار داده و همچنین از آنجایی‌ که این زبان برنامه‌نویسی کاملاً رایگان و اپن‌سورس است، بسیاری از دولوپرها از آن استفاده کرده و پروژه‌های بزرگ و کوچک زیادی با استفاده از این زبان توسعه داده شده که در ادامه با چند مورد از معروف‌ترین آن‌ها آشنا خواهید شد.YouTubeاگر شما هم جزو کاربران این سایت بوده باشید و به تماشای آموزش‌های مختلف برنامه‌نویسی یا فیلم‌های دلخواه خود روی این پلتفرم اشتراک‌گذاری ویدیو علاقه‌مند هستید، مطمئناً به‌ خاطر اینکه پایتون این امکانات را با تمام قدرت برای شما فراهم نموده است، از آن متشکر خواهید بود (در همین راستا می‌توانید به مقالهٔ معرفی لیستی از کانال‌های مرتبط با کدنویسی در YouTube مراجعه نمایید.) YouTube یکی از معروف‌ترین سایت‌های اینترنتی و یکی از پرقدرت‌ترین پروژه‌هایی است که با پایتون نوشته‌ شده است.DropBoxدراپ‌باکس ابتدا به‌ عنوان یک برنامهٔ پرقدرت مطرح شد و در حال‌ حاضر توسط انواع مختلف کسب‌وکارها، شرکت‌ها، سازمان‌ها و افراد عادی و تیم‌های کوچک و بزرگ مورد استفاده قرار گرفته است. دراپ‌باکس به شما این امکان را می‌دهد تا فایل‌های خود را بر روی سیستم‌های کلود ذخیره‌سازی کنید و هر زمان و در هر مکان به آن‌ها دسترسی داشته باشید.Googleگوگل را می‌توان بی‌اغراق برترین و قوی‌ترین موتور جستجوی جهان دانست و در عین‌ حال باید بدانید که گوگل در قسمت‌های اصلی و پایه‌ای سیستم موتور جستجوی خود و همچنین بسیاری از برنامه‌هایش از زبان برنامه‌نویسی Python استفاده کرده است.Quoraاین سایت فهرستی از سؤالات و پاسخ‌ها که از گروه‌ها و شبکه‌های مختلف استخراج‌ شده است را جمع‌آوری می‌کند. سپس آن‌ها را دسته‌بندی کرده و زمانی که سؤالی مطرح می‌شود، نزدیک‌ترین و شبیه‌ترین سؤالات و پاسخ‌ها را لیست می‌کند. این سایت محبوب، که البته در ایران امکان دسترسی آزاد به آن وجود ندارد، نیز از زبان پایتون استفاده می‌کند.Instagramاگر عاشق عکاسی از مکان‌ها و لحظات زندگی خودتان هستید و دوست دارید آن‌ را به‌ صورت آنلاین با دوستان خود به اشتراک بگذارید، باید از پایتون به‌ خاطر کمک در توسعهٔ بخش‌هایی از اینستاگرام متشکر باشید.BitTorrentیکی از قدیمی‌ترین ابزارهای اشتراک دانش (متن، صوت، فیلم و ...) در سال‌های اخیر فروغ چندانی نداشت اما در سال‌های اخیر پایتون به‌ عنوان یک‌ زبان قدرتمند به کمک این ابزار آمده و تغییرات جدید این ابزار با پایتون صورت گرفته است. بیت‌تورنت مجدداً امکانات زیادی را در اختیار شما قرار می‌دهد و شما می‌توانید فایل‌های خود را با دیگران به‌ راحتی به اشتراک بگذارید.Spotifyاگر علاقه‌مند هستید که به‌ صورت آنلاین به موسیقی گوش فرا دهید، حتماً Spotify را می‌شناسید؛ یک وب‌سایت قدرتمند در زمینهٔ پخش موسیقی آنلاین که با استفاده از زبان برنامه‌نویسی پایتون طراحی و پیاده‌سازی شده استRedditاین سایت یکی از بزرگ‌ترین انجمن‌های باز و رایگان در وب است. اگر سؤالی داشته باشید، بخواهید در مورد یک موضوع خاص با دیگران تبادل‌نظر کنید یا قصد داشته باشید که قسمتی از یک موضوع را بیابید، می‌توانید به ردیت سری بزنید که جالب است بدانید این سرویس نیز با پایتون نوشته شده است.در انتها باید گفت که پایتون بی‌نظیر، ساده، سبک، سریع و قدرتمند. این زبان برنامه‌نویسی به‌ صورت باورنکردنی برای توسعهٔ وب قدرتمند بوده و مطمئناً سایت‌های بیشتری از این زبان در سال‌های آینده بهره خواهند برد اما یک چیز را فراموش نکنیم و آن هم اینکه تمامی سرویس‌های فوق‌الذکر دارای کاربران میلیونی از سراسر دنیا هستند؛ به عبارت دیگر، سرویس‌های آنلاین بسیار عظیم و پیچیده‌ای می‌باشند و زمان که پای پیچیدگی نرم‌افزار به میان می‌آید، مسلماً یک زبان برنامه‌نویسی واحد پاسخگوی تمامی نیازهایش نخواهد بود به طوری که در آنِ واحد از چندین زبان مختلف استفاده می‌گردد (اگر علاقمند به شروع یادگیری زبان Python شده‌اید، می‌توانید به دورهٔ آموزش رایگان و آنلاین زبان برنامه‌نویسی پایتون در سکان آکادمی مراجعه نمایید.)حال نوبت به نظرات شما می‌رسد. چه اپلیکیشن‌های معروف دیگری می‌شناسید که با زبان قدرتمند Python نوشته شده‌اند؟ نظرات و دیدگاه‌های خود را با ما و سایر کاربران سکان آکادمی به اشتراک بگذارید.</description><category>Sina Ghasemi</category><author>Sina Ghasemi</author><pubDate>Fri, 08 May 2020 06:33:04 +0430</pubDate></item><item><title>یادگیری ماشین!!!</title><link>https://virgool.ir/machine-learning/یادگیری-ماشین-ru4omcv6ewnf</link><description>یادگیری ماشین یا  machine learning ?یادگیری ماشین با تشخیص چهره افرادیادگیری ماشین، مطالعه‌ی علمی الگوریتم‌ها و مدل‌های آماری مورد استفاده‌ی سیستم‌های کامپیوتری است که بجای استفاده از دستورالعمل‌های واضح از الگوها و استنباط برای انجام وظایف سود می‌برند.به عنوان زیر مجموعه‌ای از هوش مصنوعی، الگوریتم‌های یادگیری ماشین یک مدل ریاضی بر اساس داده‌های نمونه یا &#34;داده‌های آموزش&#34; به منظور پیش‌بینی یا تصمیم‌گیری بدون برنامه‌ریزی آشکار، ایجاد می‌کنند.شما احتمالاً چندین بار در روز از یادگیری ماشین استفاده می‌کنید، حتی بدون آنکه بدانید. هر بار که شما یک جستجوی اینترنتی در گوگل یا بینگ انجام می‌دهید، یادگیری ماشینی انجام می‌شود چراکه نرم‌افزار یادگیری ماشینی آن‌ها چگونگی رتبه‌بندی برای یک صفحه وب را درک کرده‌است. هنگامی که فیس‌بوک یا برنامه عکس اپل دوستان و تصاویر شما را می‌شناسد، این هم یادگیری ماشین است. هر بار که ایمیل خود را چک می‌کنید و فیلتر هرزنامه شما را از داشتن مجدد هزاران هرزنامه خلاص می‌کند نیز به همین دلیل است که رایانه‌ی شما آموخته‌است که هرزنامه‌ را از غیرهرزنامه تشخیص دهد. این همان یادگیری ماشین است. این علمی است که باعث می‌شود رایانه‌ها بدون نیاز به یک برنامه صریح در مورد یک موضوع خاص یاد بگیرند.بهترین زبان‌های برنامه‌نویسی برای یادگیری ماشین!!پایتونمتلبجاواجاوا اسکریپتاسکالا وR بهترین زبان برنامه‌نویسی برای یادگیری ماشین کدام است؟ نکته‌ای که باید در نظر داشت این است که بهترین زبان برنامه‌نویسی برای هوش مصنوعی و یادگیری ماشین وجود ندارد. چراکه این مسئله کاملاً وابسته به موردی است که برنامه‌نویس می‌خواهد برای آن موضوع کدنویسی کند. بعنوان مثال فردی تنها می‌خواهد مفاهیم اولیه یادگیری ماشین را فراگیرد. برای چنین شخصی استفاده از یک زبان برنامه‌نویسی با محیط قابل فهم و آسان کفایت می‌کند.ممکن است فرد دیگری در فرآیند یادگیری ماشین نیاز به پردازش تصویر داشته باشد. در چنین حالتی زبان‌های متلب و پایتون بهترین گزینه هستند. چراکه کتابخانه‌های قوی برای پردازش تصویر دارند. در حالتی که افراد بخواهند در تئوری‌های مربوط به یادگیری ماشین عمیق شده و از روش‌های آماری خاص استفاده کنند گزینه مناسب R خواهد بود. موفق باشید ?هوش_مصنوعی , یادگیری_ماشین , برنامه_نویسی  پایتون</description><category>Sina Ghasemi</category><author>Sina Ghasemi</author><pubDate>Thu, 07 May 2020 13:54:30 +0430</pubDate></item></channel></rss>