<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های MAKCODE</title>
        <link>https://virgool.io/feed/@MakCode</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 23:32:19</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/213213/avatar/avatar.png?height=120&amp;width=120</url>
            <title>MAKCODE</title>
            <link>https://virgool.io/@MakCode</link>
        </image>

                    <item>
                <title>مرگ هایپرلینک، بازخوانی پست حسین درخشان</title>
                <link>https://virgool.io/@MakCode/%D9%85%D8%B1%DA%AF-%D9%87%D8%A7%DB%8C%D9%BE%D8%B1%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7%D8%B2%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D9%BE%D8%B3%D8%AA-%D8%AD%D8%B3%DB%8C%D9%86-%D8%AF%D8%B1%D8%AE%D8%B4%D8%A7%D9%86-tydymeornytr</link>
                <description>روایت یک تغییردر سال 1380 اولین وبلاگ فارسی توسط سلمان جریری نوشته شد.در سال 1384، نزدیک به 700 هزار وبلاگ فارسی ایجاد شده بود و بلاگستان فارسی وارد دوران طلایی خود شده بود. اما برای هر پیدایشی ، مرگی وجود داره.اینجا بود که پست حسین درخشان در سال 2015 جنجالی شد.حسین درخشان به مدت 6 سال از فضای بلاگستان فارسی دور بود.بازگشت او همراه شد با پستش داخل رسانه مدیوم با این عنوان:مرگ هایپرلینک:پیامد ها ، در این پست ، درباره برخورد ناگهانی با وضعیت ناگوار بلاگستان صحبت میکنه،حسین درخشان ساختاری که مارک زاکربرگ فراهم کرده رو نقد میکنه. تا حالا دقت کردین که اهمیت لینک توی فیس بوک و اینستاگرام چقدر کم هست ؟ عملا در دورانی که نویسنده داره این مقاله رو مینویسه(2015) ، گذاشتن لینک در اینستاگرام ممنوع بوده !! یا به این دلیل که کاربر میتونه از الگوریتم فرار کنه! همچنین کاربر با استفاده از لینک دیگه لازم نیست که درگیر اکسپلور نامحدود و اعتیاد آور اینستاگرام بشه.لینک دشمن الگوریتم اعتیاد آور هست!!!الگوریتمی که میتونه سلایق و مطالبی که وارد ذهن کاربر میشه رو شکل بده.وقتی که از یک پلتفرم رایگان مثل اینستاگرام استفاده میکنید، در واقع محصول خود شما هستید!در ادامه نویسنده اشاره ای به این موضوع میکنه که فیس بوک از چندین ترفند برای نگه داشتن کاربر در پلتفرم خودش استفاده میکنه.این جمله توسط حسین درخشان در رسانه مدیوم هایلایت شده :Zuckerberg’s vision is of an insular space that gets all our attention — and he gets to sell it to advertisers.ترجمه:چشم‌انداز آقای زاکربرگ، فضایی منزوی (جزیره‌مانند) است که تمام توجه ما را به خود جلب می‌کند؛ و او [در نهایت] می‌تواند این توجه را به تبلیغ‌کنندگان بفروشد.حسین درخشان در ادامه به این موضوع اشاره میکنه که 55 درصد کاربران برزیلی اینترنت و 58 درصد کاربران کاربران هندی اینترنت فکر میکنن که فیس بوک همان اینترنت هست !!!(منبع)(2015)در تکمیل این موضوع می تونم این خاطره از خودم رو بیان کنم :چند شب پیش ، من به همراه یک از دوستانم در سوپرمارکت بودم و با دوست دیگرم که داخل سوپرمارکت کار میکرد صحبت میکردم. یکی از دوستام بهم گفت که :&quot;حرفی که الان زدی شبیه فلان میم هست.(به طنزی که ترکیبی از تصویر و متن باشه ، میم میگن) &quot;و بعدش مثل هر آدم بی اطلاع دیگه ای شروع کردم به اقرار این قضیه که ، همچین میم و یا موضوعی حتی به گوشم هم نخورده !دوستم خیلی تعجب کرد و چندین بار بهم گفت که فلان میم توی کل اسکپلور ایسنتاگرام پخش شده و غیر ممکن هست که ندیده باشیش !!!و من هم برای شاید دهمین بار بهش اشاره کردم که سال هاست اینستاگرام ندارم!و به طور کلی ،این موضوع که فردی اینستاگرام نداره ، ممکن هست که کمی سخت گیرانه و یا متحجرانه به نظر بیاد.ولی شباهتش با قبلی این هست که گاهی افراد یادشون میره که اینستاگرام یا فیسبوک کل اینترنت نیست !بنظر من خیلی از ایرانی ها ، ارتباطاتشون در فضای مجازی رو محدود به تلگرام و یا اینستاگرام میدونن و تا جایی که می دونم به عنوان یک دانشجوی علوم کامپیوتر تقریبا هیچکس از اطرافیانم وبلاگ و یا یک صفحه شخصی نداره ، بعضی هاشون کانال های شخصیشون رو توی تلگرام دارن و ازش شبیه یک وبلاگ استفاده میکنن که بنظرم کاملا قابل احترام هست ولی تلگرام بستر خوبی برای مطالعه عمیق نیست!در ادامه، نویسنده به آسیب های جدی که این قضیه به همراه داره اشاره میکنه.ازتون می خوام که کمی فکر کنید که آیا با گذشت 11 سال از این پست ، بعضی از این موارد برای شما آشنا هست یا خیر؟!اولین آسیب به نویسندگان مستقل وارد شد،نویسندگانی که با معطوف شدن توجه عمومی به پلتفرم هایی مثل فیس بوک ، مجبور به کوچ کردن به این پلتفرم شدن.در نهایت درآمدی که از وبلاگشون از تبلیغ و یا .... به دست می آوردن رو از دست دادن و حتی مجبور شدن که برای دیده شدن پست هاشون به همون مخاطبایی که دارن، هزینه ای رو برای سرویس boost فیس بوک پرداخت کنن.نویسندگان حتی اگر در نهایت درآمدی هم داشته باشند باید در به صورت مستقیم و یا غیر مستقیم میزانی از اون رو با پلتفرم تقسیم کنن.هر چند به نظر من ، مورد اولی که نویسنده اشاره کرده بعد از 11 سال چندان به چشم نمیاد چون از طرف دیگه این پلتفرم ها این بستر رو برای دیده شدن توسط میلیون ها کاربر فراهم میکنن.آسیب بعدی که بنظر خود من خیلی جدی تر هست و از مورد اول به مراتب بیشتر دیده میشه ، گرایش تولید کننده های محتوا به محتوای سطحی و وایرال هست.از اونجایی که الگوریتم محتوای عده ای رو پایین میکشه و محتوای عده دیگه ای رو برجسته میکنه، تولید کننده های محتوا برای حفظ جایگاه خود در feed ، به سراغ تولید مطالبی میرن که بتونه با ساز و کار اعتیاد آور بودن الگوریتم همراه بشه.در اکثر مواقع این عمل سبب میشه که محتوا سطحی و فاقد ارزش باشه.به این آسیب ، Algorithmic Sharecropping یا بردگی الگوریتمی میگن.تولید کننده های محتوا برای اینکه سهمی از توجه الگوریتم ببرند، باید به سراغ محتوای سطحی و وایرال برن.یک پست جالب توی لینکدین پیدا کردم که این عکس هم مربوط به همون هست بنظرم به اینم سر بزنید :)مشکل دیگه ای نویسنده بهش اشاره میکنه : ما اکثر مطالبی رو که دریافت می کنیم،در گرو مطالبی هست که قبلا پسندیدم. در نتیجه از رو به رو شدن با دیدگاه های تازه منع میشیم یا حداقلش این هست که کمتر با این دیدگاه ها رو به رو میشم و حتی وقتی که محتوای مربوط به دیدگاه ما بیشتر به ما نشون داده میشن،ممکن هست روی دیدگاهی که داریم افراطی بشیم.داستان جایی جالب میشه که به این تئوری توطئه برسیم:الگوریتم ها بی طرف نیستن!!!!و چه چیزی بهتر از رسانه های اعتیاد آور امروزی برای تغییر عقاید!!!در اینجا بازخوانی اینجانب از پست آقای درخشان تموم میشه.خواستم یک جمع بندی داشته باشم، من دارم این پست رو توی سال 2026 مینویسم.در این سال ترافیک بات ها در اینترنت از انسان ها بیشتر شده!! و حداقل شخص بنده ، دارم حس می کنم این جهان و فضای مجازیش داره به سمت مصنوعی شدن و بی ارزش شدن میره !پیدا کردن مطالب بی ارزش و پیش پا افتاده مثل آب خوردن هست.دیگه هیچ خبری از انجمن های قدیمی نیست حداقل توی ردیت، تا جایی که من حضور ذهن دارم ، انجمن های فارسی کاملا مردن! انجمن هایی که قبلا توی وب هم پیدا میشد که دیگه مثل سابق نیستن.توی تلگرامی که من داخلش هستم اگر کمی داخلش برید وارد یک چرخه بی نهایت از کانال هایی میشد که هر کدوم چند صد هزار دنبال کننده دارن ولی بازدید هر پست به 10 هزار تا نمیرسه. من این فضای رو دوست ندارم.حس غریبه بودن میده!هدف دار نیست!یکی از پلتفرم هایی که چند سالی میشه بین ایرانی ها محبوب شده، X هست یا همون توییتر سابقمون.تا حالا به فلسفه اش دقت کردین؟به عنوان یک کاربر معمولی نمی تونید بالای 280 کاراکتر بنویسد و به طور کلی فلسفه X رو متن های کوتاه هست !از یک جایی به بعد ، متوجه شدم برای عمیق شدن در یک موضوع ، باید کلمات بیشتری نسبت به یک پست تلگرامی و یا توئیتری ببینم!اینستاگرام و باقی پلتفرم ها مثل تیک تاک و ... که جای خود دارن ، اصلا جای بحث نمی مونه.اگر این یادداشت براتون جالب بود، من توی وبلاگم مطالب مختلفی از دنیای کامپیوتر میزارم :) هنوز اول کار وبلاگم هست.خوشحالم میشم یک سری بهش بزنید.من خط اول این یادداشت رو شروع کردم ولی پایانش با شماست،منتظر شنیدن نظرات و تجربیات شما هستم. ضمناً اگر منبع تکمیلی یا لینک مفیدی درباره این موضوع دارید، حتماً توی کامنت‌ها بفرستید تا همگی ازش استفاده کنیم.</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Tue, 16 Jun 2026 18:15:43 +0330</pubDate>
            </item>
                    <item>
                <title>سی شارپ یا پایتون</title>
                <link>https://virgool.io/@MakCode/%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%DB%8C%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-xlejpropt4ei</link>
                <description>سلام به همگیاول از همه باید بگیم هیچ زبان برنامه نویسی بهتر از زبان برنامه نویسی دیگر نیست!(به جز زبان برنامه نویسی آقای هاشمی(مقدار طنز)).ولی قطعا هر کدوم کاربرد هایی دارن که ممکنه دیگری نداشته باشه ولی خب ما میریم سراغ مقایسه پایتون و سی شارپ!من نزدیک به 3 سال پایتون و 1سال و خرده ای سی شارپ کار کردم و تجربیات خودم رو همراه با بعضی مطالبی که در اینترنت خودم بیان می کنم.خب اول از همه این دو زبان رو به شما معرفی می کنم(با اینکه احتمالا خودتون میدونین)پایتون:یک زبان برنامه نویسی منبع باز که کد هاش با مفسر اجرا میشه(برنامه خط به خط به کد قابل فهم برای ماشین اجرا میشه.)سی شارپ:یک زبان برنامه نویسی که توسط مایکروسافت ساخته شده(بخشی از Net. هستش) که کدهاش با کمپایلر اجرا میشه(برنامه یک باره به کد قابل فهم برای ماشین تبدیل میشه.)خب الان که با این دو زبان برنامه نویسی دوست داشتنی آشنا شدیم ، وقتشه که این دو رو با هم مقایسه کنیم.                                               سرعت:خب اگر کمی بیشتر درباره زبان های برنامه نویسی مفسری و کمپایلری بدونید.متوجه می شود که سی شارپ به علت اینکه زبانی کمپایلری است، سرعت بیشتری نسبت به پایتون دارد.وقتی یک زبانی مفسری اجرا می شود ، متغیر ها در طول برنامه مشخص می شوند و سرعت آن نسبت به زبان کمپایلری پایین تر می آید.                                       مدت زمان یادگیری:شاید یکی از دلایلی که خیلی ها پایتون رو انتخاب می کنن،این باشه که keyword هاش خیلی شبیه به زبان انگلیسی هستش و در کل ساختار ساده ای داره.در مقابل سی شارپ رو داریم که هرچند در جایگاه خود زبان ساده ای برای یادگیری است ولی قطعا به سادگی پایتون نیست.                                             محبوبیت: با توجه با این عکس که در بالا مشاهده می کنید:زبان پایتون محبوب ترین زبان جهانه و سی شارپ در رتبه چهارم قرار داره.وقتی یک زبان محبوب باشه جامعه برنامه نویسان زیادی داره و این جامعه با هم تعامل می کنن و مشکلات همو برطرف میکنن برای مثال:اگر کسی یک برنامه داشته باشه که با زبان برنامه نویسی آقای هاشمی نوشته شده باشه و موقع اجرای برنامه اروری دریافت کنه که با ساعت ها تلاش نتونه فیکسش کنه ، باید قید اون برنامه ای که نوشته شده رو بزنه ولی برعکس اگر کسی برنامه ای داشته باشه که با پایتون نوشته شده باشه و اروری دریافت کنه که نتونه بعد ساعت ها فیکسش کنه، میتونه بره داخل استک اور فلو و ارورشو سرچ کنه.با توجه به آمار بالای کسانی که از پایتون استفاده میکنن ، به احتمال زیاد می تونه مشکل برنامشو با کمک دیگر برنامه نویسای پایتون حل کنه.                      تکنولوژی ها ، فریمورک ها ، کتابخانه ها:قطعا پایتون و سی شارپ و یا هر زبان برنامه نویسی دیگه ای ، بدون این 3 تا هیچ فایده ای نداشتند(مزاح!)پایتون و سی شارپ کتابخانه های فراوانی دارن.در زمینه هوش مصنوعی: پایتون کتابخانه های خیلی زیادی در زمینه هوش مصنوعی داره،اصلا نقطه قوت پایتون ، مورد استفاده بودن در هوش مصنوعیه.پایتون دارای کتابخانه های Tensorflow ، OpenCv ، Pytorch و ..... است.سی شارپ هم در هوش مصنوعی حرفی برای گفتن داره ولی قطعا به پایتون نمیرسه!سی شارپ کتابخانه ML.Net رو داره.در زمینه بازی سازی:خب بازی سازی امروزه حتی از صنایع سرگرمی مثل فیلم سازی و موسیقی هم جلو زده.به طوری که اگر درآمد از موسیقی و فیلم سازی رو با هم جمع کنیم به بازی سازی نمیرسه!سی شارپ با کمک یونیتی یکی از بهترین زبان ها برای ساخت بازی است ، در مقابل پایتون با pygame می تواند بازی های دو بعدی بسازد و با panda 3d  می تواند بازی های سه بعدی بسازد اما به هیچ عنوان نمی تواند با سی شارپ و یونیتی رقابت کند.با کمک سی شارپ و یونیتی ما می تونیم بازی های AR و VR بسازیم که در آینده با اومدن متاورس ، بازار داغی برای VR و AR ایجاد میشه.در زمینه ساخت نرم افزار های دسکتاپ:سی شارپ با کمک ویندوز فرم میتونه نرم افزار تحت ویندوز درست کنه و پایتون با کمک tkinter و pyqt و کلی کتابخونه ی دیگه می تونه نرم افزار مولتی پلتفرم درست کنه. ولی باید توجه داشته باشیم:امروز بیشتر افراد از ویندوز استفاده می کنن و سی شارپ در زمینه ساخت نرم افزار ویندوز خیلی خیلی بهتر از پایتونه.به طور مثال نرم افزار که با سی شارپ حجمش 100 کیلوبایت میشه با پایتون بیشتر از 10 مگ میشهخود من به شخصه در زمینه خیلی کار کردم.یک بار یک ماشین حساب ساختم که حجم آیکونش از خودش بیشتره! در حالی که با پایتون حجم یک نرم افزار ساده بیشتر از چند مگ میشه....در زمینه ساخت نرم افزار اندروید:در واقع پایتون به هیچ عنوان نمیتونه گزینه خوبی برای اندروید باشه...پایتون کتابخونه کیوی رو داری که من هم به شخصه باهاش کار کردم.با هاش میشه نرم افزاری ساخت که هم روی کامپیوتر اجرا بشه و هم روی اندروید.من با کمک pyinstaaller تونستم نرم افزاری که با کیوی ساختم رو به exe تبدیل کردم ولی وقتی خواستم اونو به apk تبدیل کنم کلی زجر کشیدم و اصلا کار ساده ای نبود.در مقابل سی شارپ زامارین رو داره کی نسبت به کیوی پایتون خیلی بهتره.در زمینه backend سایت :پایتون فریمورک Django رو داره و سی شارپ asp.net رو داره که مقایسه اشون کار ساده ای نیست.برای اجرای Aap.net ما نیاز به هاست ویندوز داریم ولی برای Django ما نیاز به هاست لینوکس داریم.هزینه هاست لینوکس کمتر از هاست ویندوز هستش.نتیجه گیری:در کل نمیشه گفت یک زبان برنامه نویسی بهتر از زبان برنامه نویسی دیگر است.من تا جایی که تونستم پایتون و سی شارپ رو مقایسه کردم.اگر کم و کسری وجود داشت به بزرگی خودتون ببخشید و اگر مطلبی رو ذکر نکردم ممنون میشم که داخل کامنت ها بهم بگین.ممنون از همه کسایی که تا اینجا با ما بودن.</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Fri, 21 Jan 2022 22:17:53 +0330</pubDate>
            </item>
                    <item>
                <title>ساخت انیمیشن لودینگ در پایتون</title>
                <link>https://virgool.io/@MakCode/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A7%D9%86%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D9%84%D9%88%D8%AF%DB%8C%D9%86%DA%AF-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-pa54i5xjfrcq</link>
                <description>خب بعضی وقتا می خوایم داخل صفحه cmd یک انیمیشن لودینگ درست کنیم ولی برامون سوال میشه چجوری؟با کمک کد زیر می تونین یک انیمیشن درست کنید:https://github.com/makcodeir/PythonLoaderآموزش  به زودی قرار میگیرد ....</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Sun, 16 Jan 2022 21:30:24 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه اتفاقاتی که چند دقیقه پیش افتاده رو توی کامپیوتر ضبط کنیم؟(با ترکیب فقط چند کلیک!)</title>
                <link>https://virgool.io/@MakCode/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A7%D8%AA%D9%81%D8%A7%D9%82%D8%A7%D8%AA%DB%8C-%DA%A9%D9%87-%DA%86%D9%86%D8%AF-%D8%AF%D9%82%DB%8C%D9%82%D9%87-%D9%BE%DB%8C%D8%B4-%D8%A7%D9%81%D8%AA%D8%A7%D8%AF%D9%87-%D8%B1%D9%88-%D8%AA%D9%88%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D8%B6%D8%A8%D8%B7-%DA%A9%D9%86%DB%8C%D9%85%D8%A8%D8%A7-%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8-%D9%81%D9%82%D8%B7-%DA%86%D9%86%D8%AF-%DA%A9%D9%84%DB%8C%DA%A9-qqmb2zwamcta</link>
                <description>خب شاید یک عده اینو بدونن،ولی این احتمالو میدم خیلی ها با ترکیبات دکمه های ویندوز10 زیاد آشنا نیستن.خب بریم سراغ اصل مطلب،ممکنه ما در حال انجام یک بازی باشیم و هر کار دیگه و یک چیز باحال ببینیم و بخوایم ضبطش کنیم ولی بدون استفاده از این روش باید از قبل یک نرم افزار ضبط ویدیو آماده داشته باشیم و قطعا خیلی کم پیش میاد کسی در اون لحظه نرم افزار ضبط رو آماده داشته باشه!ولی با این روش به راحتی تمام میشه اون وقایعی که اتفاق افتادن رو ضبط کرد برای مثال با فشردن چند دکمه 10 دقیقه قبل یک جا ذخیره میشه!اوّل از همه باید داخل ویندوز 10 سرچ کنیم game dvr و احتمالا Captures setting رو نشون میده،روش کلیک می کنیم.وقتی واردش شدیم با همچین صفحه ای رو به رو میشم.بعدش Record in background while Im playing a game رو on می کنیم.در بخش بعدی record the last  رو روی هر مقدار که می خوایم میزاریم.حالا با ترکیب ویندوز + ALT + G ، چند دقیقه قبل یک جا ذخیره میشه که به احتمال زیاد یک نوتیفیکیشن سمت راست پایین صفحه میاد.آدرس محل ذخیره سازیش :C:\Users\RGY\Videos\Capturesخب اگر فک میکنید براتون کاربردیه این مطلب رو یک جا ذخیره کنید.</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Sat, 01 Jan 2022 20:04:57 +0330</pubDate>
            </item>
                    <item>
                <title>فهمیدن سن کامپیوتر</title>
                <link>https://virgool.io/@MakCode/%D9%81%D9%87%D9%85%DB%8C%D8%AF%D9%86-%D8%B3%D9%86-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-xg84gw2nadhq</link>
                <description>با سلام خدمت همگیما می تونیم با کمک cmd بفهمیم عمر کامپیوترمون که در اصل زمان ساخته شدن مادربورد(BIOS) هست چقدره.خب در مرحله اول باید cmd رو باز کنیم می تونیم سرچش کنیم یا windows+R رو بگیریم و داخلش cmd رو تایپ کنیم.نمای cmd یا command promptخب حالا کافیه داخلش بنویسم systeminfo و Enter رو بزنیم.حالا یک اطلاعات کلی از سیستم به ما میده.در بخش BIOS Version ما می تونیم یک تاریخیو ببینیم که سن مادربورد یا بطور کلی کامپیوتر رو نشون میده.توجه: اگر BIOS تون رو آپدیت کرده باشین ، تاریخ آپدیت رو نشون میده و دیگه این روش کاربردی نیست.</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Fri, 12 Nov 2021 18:59:29 +0330</pubDate>
            </item>
                    <item>
                <title>نوشتن در فایل txt در پایتون</title>
                <link>https://virgool.io/@MakCode/%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%AF%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-txt-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-i9a2cbk417ev</link>
                <description>امروز همراه شما هستیم با خروجی گرفتن به صورت txtخب در قدم اول ما باید یک فایل txt داشته باشیم که می تونیم این فایل رو با پایتون بسازیم یا می تونیم خودمون بسازیم که نحوه ساختشو در زیر می بینید :1. یک متغیر تعریف کردیم2. از ()open استفاده کردیم که داخلش آدرس جایی که فایل قراره ساخته بشه رو میدیم و البته اسم خود فایل که file.txt هستش شما می تونید به راحتی یک پوشه در هرجایی که می خواید ایجاد کنید و آدرس پوشه رو کپی کنید فقط یادتون باشه وقتی آدرس رو داخل پایتون پیست کردید علامت های \ رو به / تبدیل کنید(برای من اینجوری بود?)بعدش یک / میزارید و اسم فایل رو با پسوند file.txt می نویسید.☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️?حالا شاید از خودتون بپرسید +w چی هستش ؟?+w در واقع یک نوع آرگومان هستش و اگه اینو بنویسیم برنامه میاد می بینه چیزی با این مشخصات وجود داره یا نه اگه وجود داشت با توجه به ()open اون فایل رو باز می کنه ولی اگه وجود نداشت اون فایل رو ایجاد میکنه بعدش باز می کنه(باز کردن فایل به معنی روی صفحه ظاهر شدن نیست بلکه منظور این است که ما می توانیم بر روی فایل تغییر ایجاد کنیم.)☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️☢️من کد ها رو هم برای شما میزارم ولی دقت کنید که من یک فولدر به اسم file درست کردم شما فقط کافیه به جای آدرس من ، آدرس یکیه خودتونو قرار بدید.f = open(&amp;quotC:/Users/RGY/Desktop/file/file.txt&amp;quot,&amp;quotw+&amp;quot)خب بریم ادامه کار یعنی اینکه یک مقدار رو داخل txt چاپ کنیم :خب خروجی رو هم ببینیم :همونطور که می بینید چاپ شد salam خب بریم ببینیم دقیقا چه اتفاقی افتاد :ما قبلا یک متغیر تعریف کرده بودیم به اسم f که این f همون فایل ما هست که بازش کردیم (دقت داشته باشید این f ما می تونه هرچی باشه در واقع یک اسمه مثلا می تونیم بجاش بنویسیم file یا هر چیز دیگه ای !)خب این متغیر ما که همون فایلمونه یک چیز داره به اسم ()write که هر چی داخلش قرار بدیمو چاپ میکنه داخل فایل txtخب امیدوارم متوجه شده باشید من کد هارو هم برای شما قرار میدم :import os
f = open(&amp;quotC:/Users/RGY/Desktop/file/file.txt&amp;quot,&amp;quotw+&amp;quot)
f.write(&amp;quotsalam&amp;quot+&amp;quot\n&amp;quot) </description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Wed, 10 Nov 2021 20:11:07 +0330</pubDate>
            </item>
                    <item>
                <title>ساخت اولین نرم افزار با kivy+توضیحات</title>
                <link>https://virgool.io/@MakCode/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D8%A7-kivy%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA-vpaojjxyvgmn</link>
                <description>سلام به همگی،همراه شما هستیم با ساخت اولین نرم افزار با کیوی،کیوی یک کتابخونه پایتون هستش که برای ساخت نرم افزار گرافیکی استفاده میشه و حتی می تونید با اون برای اندروید هم نرم افزار بسازید(خروجی APK) که البته یک ذره سخته و ممکنه یک مشکلاتی داشته باشه.به هر حال در اینجا ما کد یک نرم افزار ساده کیوی رو میزنیم.اول کیوی رو نصب می کنیم.pip install Kivy
from kivy.app import App
from kivy.uix.label import Label

class MyApp(App):
    def build(self):
        return Label(text=&#039;Hello world&#039;)

MyApp().run()خط 1 : App رو از  kivy.app   ایمپورت می کنیم چون می خوایم کلاس نرم افزار ما از App ارث بری کنه.خط2: Label رو از kivy.uix.label ایمپورت کردیم داخل لیبل می تونیم یک متن و نمایش بدیم?ما می توانیم در kivy.uix ویجت(مثل دکمه،برچسب،تکست باکس) ها رو ایمپورت کنیم ولی باید در ادامش ویجت رو با حرف کوچیک بنویسم بعدش همون ویجت با حرف اول بزرگ رو ایمپورت کنیم مثل مثال زیر:from kivy.uix.button import Buttonخط 3 : در اینجا یک کلاس درست کردیم که از App ارث بری میکنه(شی گرایی)و نام کلاس هرچیزی میتونه باشه.خط4:یک تابعه درست می کنیم که  اسمش باید build باشه. هر چیزی که در این تابع return بشه خروجی نرم افزاره.خط5:ما در اینجا یک لیبل رو ریترن کردیم که خروجی نرم افزاره.لیبل یک نوشته رو به نمایش میزاره و داخل آپشناش text رو  داره که می تونیم بهش متن بدیم.?ما می تونیم لیبل رو داخل یک متغیر تعریف کنیم بعد ازش خروجی بگیریم.?اگر خواستیم که از چند لیبل استفاده کنیم باید یک layout درست کنیم و همه لیبلا رو بهش اد کنیم بعدش layout رو خروجی بگیریم.خط6:خب در خط آخر اسم کلاس رو می نویسم،جلوش پرانتز باز و بسته میزاریم و می نویسم run  و دوباره پرانتز باز و بسته و حتما باید اینشکلی باشه.خب خیلی ممنون که این مطلب رو مشاهده کردید.آرزوی موفقیت و پیروزی.سایت رسمی کیویدیگر مطالب: https://virgool.io/MahamAI/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%DA%86%D9%87%D8%B1%D9%87-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-uaftb2icff2a  https://virgool.io/CodeLovers/%D8%A7%D9%85%D9%88%D8%AC%DB%8C-%DA%AF%D8%B0%D8%A7%D8%B4%D8%AA%D9%86-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-xbejxqnid5ux </description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Fri, 03 Sep 2021 22:55:43 +0430</pubDate>
            </item>
                    <item>
                <title>گرفتن ورودی با کیبورد در پایتون</title>
                <link>https://virgool.io/@MakCode/%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D9%88%D8%B1%D9%88%D8%AF%DB%8C-%D8%A8%D8%A7-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-ue6topqywycw</link>
                <description>بعضی وقتا نیاز هست تا با کمک با فشار دادن یک کلید در کیبورد ، یک کاری در پروژه ما انجام بشه.برای مثال برای رد کردن یک کات سین در یک بازی می تونیم از زدن یک دکمه استفاده کنیم و یا کار های دیگر...خب برای اینکار باید کتابخانه keyboard رو نصب کنیم ، برای اینکار کافیه cmd رو باز کنیم و داخلش بنویسم :pip install keyboardخب حالا باید برنامه نویسی کنیم :برای اینکار اول باید یک فایل پایتون داشته باشیم(قطعا اینو همتون می دونید اصلا لازم نبود بگم :|)در مرحله اول ما باید کتابخانه keyboard رو ایمپورت کنیم .import keyboard #وارد کردن کتابخانهخب حالا خوب به کدای زیر دقت کنید :import keyboard                                    #وارد کردن کتابخانه
while True:                                             #حلقه برای ورودی گرفتن
    if keyboard.is_pressed(&amp;quotEnter&amp;quot):        #گرفتن ورودی از کاربر
            print(&amp;quotEnter pressed&amp;quot)                #چاپ کردن یک پیام
            break                                          #وارد شدن به یک حلقهخب در بخش اول ما کتابخونه مورد نظرمونو ایمپورت کردیم.بعد از اون ما نیاز داریم که یک حلقه داشته باشیم تا همیشه اجرا بشه پس یک while True قرار می دیم تا برای همیشه اجرا بشه.خب حالا برنامه ما منتظر این هستش که ما یک دکمه رو فشار بدیم برای همین باید از if استفاده کنیم و بعدش از کتابخونه موردنظرمون is_pressed رو بیاریم و بهش یک دکمه رو بدیم ، اگر این دکمه زده بشه برای ما یک پیامی رو چاپ میکنه و بعدش break میکنه.خب حالا بریم سراغ یک برنامه دیگه....خب ما در اینجا از wait استفاده می کنیم :import keyboard #وارد کردن کتابخانه
keyboard.wait(&amp;quots&amp;quot) # wait استفاده از 
print(&amp;quotYou pressed s&amp;quot) # چاپ کردن یک پیامخب در اینجا دیگه نیازی نیست که ما از if استفاده کنیم ، برنامه ی ما منتظر میمونه که ما یک دکمه رو فشار بدیم ، و وقتی ما اون دکمه رو فشار دادیم ، کار مورد نظر ما رو انجام میده.می تونید کد ها رو از اینجا دانلود کنید.</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Thu, 08 Apr 2021 22:12:18 +0430</pubDate>
            </item>
                    <item>
                <title>عوض کردن فرمت همه فایل های یک پوشه با cmd</title>
                <link>https://virgool.io/@MakCode/%D8%B9%D9%88%D8%B6-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%B1%D9%85%D8%AA-%D9%87%D9%85%D9%87-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D9%BE%D9%88%D8%B4%D9%87-%D8%A8%D8%A7-cmd-ob61r4tfdevn</link>
                <description>خب بعضی وقت ها نیاز داریم که تمام فایل هایی که در یک پوشه هست ،فرمتشان عوض شودبرای اینکار فقط کافیه مراحل زیر را دنبال کنید :1.برای شروع کار cmd را باز کنید.2. در مرحله بعد cmd را وارد پوشه مورد نظر کنید:برای این کار کافیه آدرس پوشه رو کپی کنید و بنویسید :pushd &lt;address&gt;اینجوری می تونیم cmd رو وارد پوشمون کنیم برای مثال :خب حالا کافیه از دستور زیر استفاده کنیم :ren *.jfif *.pngما در بخش اول ren میاریم و در ادامه jfif.* میاریم که در واقع فرمت همون فایل هایی است که می خوایم به یک فرمت دیگه تبدیلشون کنیم و  در بخش دوم که png.* هست ما باید فرمت فایلی که می خوایم داشته باشیم رو وارد کنیم برای مثال :برای مثال من می خوام 3 عکس بالا فرمتشون به png تبدیل بشه.خب قطعه کد بالا رو می زنم چون فرمت فایلام jfif هستش و فرمتی که می خوام داشته باشم png هستش.خروجی :اگر داخل پوشتون تعداد زیادی فایل با فرمت های مختلف دارید کافیه در بخش اول جلوی ren بنویسید *.*</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Wed, 07 Apr 2021 18:16:08 +0430</pubDate>
            </item>
                    <item>
                <title>باز کردن فایل Excel در پایتون</title>
                <link>https://virgool.io/@MakCode/%D8%A8%D8%A7%D8%B2-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-excel-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-ezpea9typ3uc</link>
                <description>خیلی وقتا لازمه وقتی ما یک فایل Excel پر از داده داریم،از داده های موجود در اون استفاده کنیم و یا دید کلی بر داده ها داشته باشیم.ما می تونیم این کار رو با روش های مختلف انجام بدیم ، یکی از این روش ها استفاده از کتابخونه pandas در پایتون هست.خب لازم هست اول pandas رو نصب کنیم برای این کار کافیه کد زیر رو داخل cmd بزنیم:pip install pandasوقتی pandas رو نصب کردیم لازمه که یک فایل داده داشته باشیم.فایل رو داخل پوشه کدتون قرار بدین.خب وقتی فایل داده رو آماده کردید کافیه طبق کد های زیر پیش برید(پیشنهاد میشه داخل jupyter notebook کد ها رو بزنید):کد هاimport pandas as pd
#تعریف کردن یک متغیر و قرار دادن فایل در آن(توجه داشته باشید اگر فرمت فایل چیزی دیگه ای بود باید به جای سی اس وی اسم اونو بنویسید)
file = pd.read_csv(&amp;quotcars.csv&amp;quot)
# چاپ کردن فایل(یک اطلاعات جزئی به ما میده)
print(file)
#پنج داده اول رو به ما نشون میده
print(file.head())
#پنج داده آخر رو به ما نشون میده
print(file.tail())
#می تونیم به این شکل تعداد ردیف موردنظر رو مشاهده کنیم و فقط کافیه به جای پنج یک عدد دیگه بزاریم
print(file[:5])
#ایندکس فایل رو به ما میده یعنی میگه چند داده داریم
print(file.index)فایل پروژهدقت داشته باشید اینا بیشتر برای یک دید کلی به داده های ماست در آینده میریم سراغ اینکه چجوری از این داده ها استفاده کنیمدیگر مطالب من : https://virgool.io/pythonlearn/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%DA%86%D9%87%D8%B1%D9%87-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-uaftb2icff2a  https://virgool.io/pythonlearn/%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-wikipedia-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-gh7ofq00zxhe </description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Sat, 03 Apr 2021 13:07:40 +0430</pubDate>
            </item>
                    <item>
                <title>تشخیص چهره با پایتون</title>
                <link>https://virgool.io/MahamAI/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%DA%86%D9%87%D8%B1%D9%87-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-uaftb2icff2a</link>
                <description>امروزه خیلی از کار های روزمره ما توسط پردازش های کامپیوتری انجام میشه مثلا اگر بخوایم از دیجیکالا خریدی انجام بدیم ، پردازش هایی انجام میشه که ما بتونیم به کالای مورد نظر خودمون برسیم و اطلاعات ما به سرور ارسال بشه.پس در کل پردازش های کامپیوتری از مهم ترین چیزهایی است که ما اکثرا با آن هیچ توجه ای نمی کنیم و کار اصلی توسط آن ها صورت میگیرد.?یکی از این پردازش ها، بینایی ماشین هست ، خب همانطور که گفتیم پردازش های کامپیوتری نقش مهمی در زندگی ما دارند  و کار هایی که برای انسان سخت هست را به راحتی انجام می دهند. پس بعضی وقت ها لازم هست چیزی را ببینند و انجام دهند همانطور که ما انسان های می بینم.?بینایی ماشین امروزه بسیار مورد استفاده قرار میگیرد  برای مثال : باز شدن گوشی با تشخیص چهرهخب قطعا برای همچین تکنولوژی هایی نیاز به الگوریتم و برنامه نویسی هست و اینجاست که پایتون وارد کار میشه ....ما می تونیم با کتابخانه face_recognition و cv2(همون opencv) تشخیص چهره رو انجام بدیم.?توجه داشته باشید در پروژه به حروف کوچک و بزرگ دقت کنید ....?حتما باید به زبان برنامه نویسی پایتون مسلط باشید...نصب opencv: pip install opencv-pythonنصب face_recognition:برای نصب کردن این کتابخونه نیاز هست تا CMake رو داشته باشید برای اینکار کافیه لانچر ویژوال استدیو رو نصب کنید و برید داخل اینستالر و طبق مراحل زیر پیش برید :نرم افزار ویژوال استدیو رو نصب کنیدروی Modify بزنیدتیک بخش ++C رو بزنید و بعدش روی Modify خب Cmake نصب شد.حالا وقتشه  face_recognition رو نصب کنید.❗توجه❗:?من خودم dlib(یک کتابخونه پایتون) و face_recognition  رو جدا نصب کردم ولی فکر کنم اگر کتابخونه face_recognition  رو نصب کنید به طور خودکار dlib هم نصب بشه ولی بنظر من جدا نصب کنید تا باهم جلو بریم.?توجه داشته باشید اگر CMake نصب نشه dlib  هم نصب نمیشه.نصب face_recognition  :pip install face_recognitionنصب dlib :pip install dlibخب کتابخونه ها نصب شد حالا وقتشه بریم سراغ برنامه نویسی :من در اینجا از نرم افزار پایچارم استفاده می کنم و پیشنهاد می کنم که شما هم از پایچارم استفاده کنید.خب اول کتابخانه ها رو import می کنیم.وارد کردن کتابخانه های مورد نیازimport face_recognition
import cv2خب حالا در مرحله بعد باید عکسمونو لود کنیم.لود کردن عکسimg = face_recognition.load_image_file&#40;&#039;image.jfif&#039;&#41;من اینجا از &#x27;image/bill gates.jfif&#x27; استفاده کردم یعنی بهش گفتم برو داخل پوشه image عکس بیل گیتس رو لود کن اگر عکستون داخل پوشه فایلتون هست کافیه فقط اسم فایل رو بنویسن در غیر این صورت اسم پوشه رو بنویسید و بعدش اسم فایل رو بنویسید.حالا باید عکسمونو از BGR تبدیل کنیم به RGB (عکس رو که وارد می کنیم به صورت پیشفرض BGR هستش ولی باید به صورت RGB پردازش بشه)BGR2RGBimg = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)خب ما در اینجا از کتابخانه opencv استفاده کردیم (cv2) و با کمک cvtcolor در مرحله اول عکس مورد نظر (همون img که لود کردیم منتها این دوباره اونو میریزیم تو img) را مشخص می کنیم و بعد باimg,cv2.COLOR_BGR2RGB عملیات مورد نظر رو انجام میدیم.نمای کلی از پروژهimport face_recognition
import cv2

img = face_recognition.load_image_file&#40;&#039;image/bill gates.jfif&#039;&#41;
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)خب در اینجا باید بدونیم که این تشخیص چهره چه کاری انجام میده :1️⃣اطلاعاتی رو از عکس میگیره2️⃣ اونو با دیتابیسی که از قبل درست شده تطبیق میده3️⃣ مختصات چره شناسایی شده رو به ما میده.خب حالا ما باید این مختصات رو بگیرم شاید در نگاه اول سخت بنظر بیاد ولی فقط یک خط کده!گرفتن مختصات چهرهimgLoc = face_recognition.face_locations(img)[0]
print(imgLoc)خب ما در اینجا مختصات چهره رو گرفتیم حالا من واستون چاپش می کنم که بدونید به چه صورته:? اون [0] برای اینه که imgloc به صورت یک لیست در میاد و ما فقط آیتم اولشو می خوایم(کلا یک آیتمه)imgLocهمانطور که می بینید 4 عدد بهمون داده که به این صورت هستش :y1,x2,y2,x1شاید چینش این 4 تا یکم عجیب باشه ولی خب مشکلی برامون به وجود نمیاره حالا شاید با خودتون بگین اینا چی هستن !!روش ترسیم یک مستطیل در opencvخب همونطور که در تصاویر مختلف دیدید معمولا در تشخیص چهره دوره صورت یک آدم یک مربع میاد این مربعه همینه که این بالا می بینید و ما برای ترسیمش نیاز به 2 نقطه داریم که این 2 نقطه هر کدوم مختصات مربوط به خودشو داره ولی خب لازم نیست نگران باشید چون فقط با کد زیر می تونید اون مربع رو دور صورت طرف ایجاد کنید.;کشیدن مستطیل به دور چهرهcv2.rectangle(img,(imgLoc[3],imgLoc[0]),(imgLoc[1],imgLoc[2]),(255,0,0),3) خب اومدیم از cv2.rectangle استفاده کردیم و بعدش عکسی که می خوایم داخلش مستطیله کشیده بشه رو مشخص می کنیم حالا اگر دقت کنید از ما دو نقطه خواسته شده که ما اونا رو داخل () نوشتیم و برای هر نقطه یک x و y مشخص کردیم.در مرحله بعد یک کد رنگ به مستطیل دادیم (255,0,0) که مربوط به رنگ آبی هستش در مرحله بعد ضخامت اون مستطیل رو مشخص کردیم که من 3 رو گذاشتم?بین هر بخش باید یک   ,   گذاشته بشه.حال وقت آن رسیده که عکس رو نمایش بدیم که با 2 خط کد اینکار امکان پذیر هستش :نمایش دادن عکسcv2.imshow(&amp;quotimage&amp;quot,img)
cv2.waitKey()با استفاده از imshow در کتابخانه cv2 در بخش اول اسم پنجره و در بخش بعد عکی که می خوایم نمایش داده بشه رو قرار میدیم.?اگر می خواید چند عکس نشون داده بشه اسم پنجره ها رو متفاوت بزاریماگر من بدون waitkey پروژه رو ران کنم سریع بسته میشه چون به هر حال نشون داده که شده ?پس waitkey رو میزارم که منتظر کلیک من وایسته و داخلشم خالی میزارم.خب خروجیی که همیشه منتظرش بدیم رو ببینیم:نتیجه نهاییمی تونیم حتی عکس رو عوض کنیم فقط کافیه تو خط 4 ام که در بالا می بینید آدرس یک عکس دیگه رو بدیم برای مثال :نتیجه نهایی برای یک عکس دیگهخب من کد رو این زیر قرار میدم :import face_recognition
import cv2

img = face_recognition.load_image_file&#40;&#039;image/bill gates test.jfif&#039;&#41;
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
imgLoc = face_recognition.face_locations(img)[0]
print(imgLoc)
cv2.rectangle(img,(imgLoc[3],imgLoc[0]),(imgLoc[1],imgLoc[2]),(255,0,0),3)
cv2.imshow(&amp;quotimage&amp;quot,img)
cv2.waitKey()?فقط باید در خط 4 عکس خودتونو قرار بدین...اگر مشکلی در این مطلب بود حتما بگین تا اصلاح بشه </description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Sat, 27 Mar 2021 14:53:32 +0430</pubDate>
            </item>
                    <item>
                <title>معکوس کردن اعداد در پایتون</title>
                <link>https://virgool.io/@MakCode/%D9%85%D8%B9%DA%A9%D9%88%D8%B3-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-gdpzs4zlkbr3</link>
                <description>خب این بار اومدیم با معکوس کردن اعداد در پایتون ?.خب اصلا سخت نیست من میرم سراغ اصل مطلب :خروجی:خب در بالا اول یک متغیر تعریف می کنیماونو تبدیل به string می کنیم با کمک str(چون اگر int باشه ارور میده) بعدش اون متغیر رو با 1-:: که داخل [ ]قرار میگیره معکوس می کنیمدر مرحله آخر چاپش می کنیم من کد ها رو هم این زیر قرار میدم:x = 100
x = str(x)
x = x[::-1]
print(x)علاوه بر اعداد با حروفم می تونید این کارو بکنید به این صورت :خروجی :خب حالا این کد چیکار میکنه ؟اول میاد یک ورودی میگیره که این ورودی string هستش. بعدش عملیات معکوس سازی رو با 1-:: انجام میده. بعدشم چاپش میکنه.کد مثال2:x = str(input(&amp;quotEnter:&amp;quot))
x = x[::-1]
print(x)خب امیدوارم استفاده کرده باشین از این آموزش :) خدا یار و نگهدارتون :)</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Sun, 31 Jan 2021 14:41:57 +0330</pubDate>
            </item>
                    <item>
                <title>اموجی گذاشتن در پایتون</title>
                <link>https://virgool.io/CodeLovers/%D8%A7%D9%85%D9%88%D8%AC%DB%8C-%DA%AF%D8%B0%D8%A7%D8%B4%D8%AA%D9%86-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-xbejxqnid5ux</link>
                <description>خب اینبار می خوایم یک چیز جدید بهتون یاد بدم ، اموجی گذاشتن در پایتون که شاید خیلیا ندونن و همچنین لینک یک سایت هم میزارمم که کد همه اموجی ها رو داره :)خب برای این که بدونین چجوری باید در پایتون اموجی بزارین به این عکس خوب توجه کنید : من کد رو هم برای شما قرار میدم :)print(&amp;quot\U0001f600&amp;quot)
print(&amp;quot\U0001F606&amp;quot)
print(&amp;quot\U0001F923&amp;quot) خروجی رو هم ببینیم :چون عکس رو یکم بزرگ کردم شاید یکم
کیفیتش کم شده باشه :(خب همونجوری که از n\ برای رفتن به خط بعد استفاده می کردیم  (اونایی که با پایتون کار کردن می دونن)  از \ برای قرار دادن کد برای اموجی هم استفاده می کنیم :)خب همونطور که قول دادم آدرس سایتی که تمام اموجی ها رو داره میزارم اینم همون سایتی که گفتم.فقط حواستون باشه به جای + باید 3 تا صفر بزارید یعنی یکیه اولی میشه اینجوری :\U0001F600خب امیدوارم از این مطالب لذت برده باشید :)</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Sat, 23 Jan 2021 01:55:04 +0330</pubDate>
            </item>
                    <item>
                <title>پیدا کردن بزرگترین عدد در پایتون()max</title>
                <link>https://virgool.io/@MakCode/%D9%BE%DB%8C%D8%AF%D8%A7-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%B2%D8%B1%DA%AF%D8%AA%D8%B1%DB%8C%D9%86-%D8%B9%D8%AF%D8%AF-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86max-gnnoqm4cgzrq</link>
                <description>با سلام در ادامه به شما می آموزیم چگونه با max() بزرگترین عدد را در پایتون پیدا کنید.خب ما در ابتدا باید یک فایل پایتون بسازیم.بعدش باید چند تا عدد داشته باشیم تا بتونیم بزرگترینشو پیدا کنیم.خب ما در اینجا 2 عدد تعریف می کنیم :x = 5
y = 6خب حالا وقتش رسیده از که از max() استفاده کنیم که به این صورته :x = 5
y = 6
print(max(x , y))و خروجی برابر است با :6ما حتی می تونیم از کاربر ورودی بگیریم و بزرگترین عدد رو بدست بیاریم حتی می تونیم به کاربر بگیم که چند تا عدد داره بعدش ازش اعدادو بگیریم و بزرگترین عدد رو چاپ کنیم که به این صورته :x = int(input(&amp;quotnumber of numbers&amp;quot))#تعداد اعداد
list = []
for i in range(x):
     y = int(input(&#039;NUM:&#039;))
     list.append(y)
print(max(list))توجه داشته باشید که باید در این مثال با  list و حلقه آشنا باشید.خب در اینجا ما اول تعداد اعدادی که کاربر می خواد وارد کنه رو از کاربر میگیریم.در مرحله بعد ما یک لیست به اسم (list) تعریف می کنیم.بعد از حلقه for استفاده می کنیم تا برای هر عددی که در x هست از کاربر یک ورودی بگیره.این ورودی ها در هر نوبت در y ریخته میشن.بعدش باید y رو به لیست اضافه کنیم با append() .در نتیجه هر بار که ما از کاربر یک ورودی میگیریم درون لیست ریخته میشه.در آخر که حلقه تموم شد باید بزرگترین عدد لیست رو با max() چاپ کنیم.امیدوارم این مطلب براتون مفید باشه :)</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Tue, 19 Jan 2021 00:15:20 +0330</pubDate>
            </item>
                    <item>
                <title>کتابخانه wikipedia در پایتون (آشنایی)</title>
                <link>https://virgool.io/pythonlearn/%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-wikipedia-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-gh7ofq00zxhe</link>
                <description>با سلام در این مطلب می خوام به کتابخانه wikipedia در پایتون بپردازم شاید زیاد من در پایتون حرفه ای نباشم ولی گفتم این مطلب رو برای شما بنویسم ببخشید اگه در این مطلب اشکالاتی به چشم میخوره :)اینترنت یکی از بزرگترین منابع اطلاعاتی ما انسان هاست ولی خیلی مهم است بین منابع مختلف اطلاعاتی، ما بهترینشونو انتخاب کنیم؛و اینجاست که به wikipedia بر می خوریم :).wikipedia توسط گروه وسیعی از ویراستار ها به صورت یک پروژه همکاری باز ایجاد و نگهداری می شود.خب ما می خوایم از کتابخانه wikipedia در پایتون استفاده کنیم.در قدم اول باید کتابخانه رو دانلود کنیم کافیه در cmd بنویسیم :pip install wikipedia
در مرحله باید باید یک فایل پایتون ایجاد کنیم و کتابخانه Wikipedia رو import کنیمما با کمک summary می توانیم از طریق دادن نام یک مطلب و دادن تعداد جمله مورد نظر اون متن رو بگیریم و بعدش چاپ کنیم به این صورت :و خروجی ما می شود :ما در اینجا گفتیم یک جمله در مورد ایران بگه sentences تعداد جمله رو از ما میگیره و &quot;Iran&quot; هم تایتل یک بخش از ویکی پدیا هستش و به تعداد جمله ای که ما خواستیم مطلب رو از ویکی پدیا میگیره.خب ما در این مطلب توانستیم یک آشنایی مقدماتی از کتابخانه wikipedia پیدا کنیم.امیدوارم از این مطلب خوشتون اومده باشه :)</description>
                <category>MAKCODE</category>
                <author>MAKCODE</author>
                <pubDate>Sat, 16 Jan 2021 23:59:05 +0330</pubDate>
            </item>
            </channel>
</rss>