<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Right learn</title>
        <link>https://virgool.io/feed/@pingilong85</link>
        <description>اومدیم که با هم و درست یاد بگیریم :)</description>
        <language>fa</language>
        <pubDate>2026-06-16 16:01:29</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/534216/avatar/8l7dg5.png?height=120&amp;width=120</url>
            <title>Right learn</title>
            <link>https://virgool.io/@pingilong85</link>
        </image>

                    <item>
                <title>وسط قرار دادن المان ها با css</title>
                <link>https://virgool.io/@pingilong85/%D9%88%D8%B3%D8%B7-%D9%82%D8%B1%D8%A7%D8%B1-%D8%AF%D8%A7%D8%AF%D9%86-%D8%A7%D9%84%D9%85%D8%A7%D9%86-%D9%87%D8%A7-%D8%A8%D8%A7-css-fptxinuwputk</link>
                <description> اوایل یادگیری html css استاد خسروجردی که بودم برای خودم سوال بود چجور ویرگول همه بخش هاشو اورده وسط؟ یا مثلا بعضی صفحات لاگین چجوری اومدن وسط؟ خیلی برام عجیب بود... یادمه تو یکی از جلسات استاد خسروجردی تمرین داده بود و منم انجام دادم و شد این:یادش بخیر...فقط برا اینکه ضایع نباشه یکم بهش margin دادم ولی بلد نبودم بیارم وسطِ وسطِ وسط.سلام من دوباره اومدم پیشتون با یه پست خیلی کاربردی که معضل خیلی از تازه کارا هست پس بعد اینکه لایک کردی پستو سیو کن که داشته باشی و هروقت نیاز داشتی بیای یه سر بزنی?توضیح: اول این توضیحو بدم که وسط قرار دادن عناصر به چند عامل مثل display و position بستگی داره و اینم اضافه کنم که بستگی داره شما عمودی بخواید وسط بذارید یا افقی یا هردوافقیروش اول: marginیه همچین سند html داریمبا معروف ترین راه شروع میکنیم که باید این شرایطو داشته باشه:عنصر از نوع block باشه (یا شما هم میتونید;display: block بکنید)تو اکثر موارد باید یه عرض (width) مشخص داشته باشهاون بخش ;display: block فقط برای قشنگی بود وگرنه div دیسپلی پیشفرض block داره?و چون فرزندش یعنی h1 دیسپلی inline داره نمیره وسط. (این از اون مواقعیه که باید بهش width بدیم و میایم ;width: fit-content میدیم و زرنگی میکنیم :)و در نهایت کار اصلی رو میکنیم یعنی margin های افقی رو auto میکنیم(البته میشد بنویسید margin: auto ولی خب تغییری نمیکرد) توضیح بیشتر نمیدم شما خودتون اهل فنید?به همین راحتی Right Learn صاف رفت وسطِ وسطِ وسط صفحه?نکته جالب: البته عناصری که display: table هم داشته باشن هم میشه با این روش وسط بردشون که اونا دیگه هیچ عرض مشخصی نمیخوان!روش دوم: flexboxمعرفی میکنم: یکی از بهترین روش های حال حاضر بازار =&gt; استفاده از flexboxشرایط خاصی هم نداره فقط به عنصر پدر یعنی div ما این استایل هارو باید بدید:ایزی ایزی تامام تامام :)فقط کافیه به عنصر پدر این دو خط استایلو بدیدروش سوم: gridالبته تو این مسابقه css grid هم کم نیاورده و یه روش اورده:به همین راحتیروش چهارم: text-alignشرایطش اینه که display: inline باشهمثل اینکه البته تو مثال بالا این h1 میره وسط div ولی اگه پدر h1 یه چیزی مثل body باشه میره وسط صفحه. یا اگه div ما یه عرض و background-color داشته باشه میتونید واضح تر ببینیدحالا اگه بخوایم div رو بیاریم وسط (غیر استاندارد)و اینطوری div میره وسطعملا هر عنصری که display: inline داشته باشه با text-align: center راحت میره وسطعمودیکلا تو css به راحتی افقی، نمیشه عمودی برد وسط ولی من تو این بخش (بیشتر از) چندتا روش میگم بعدش میریم سراغ عمودی-افقی باهم.روش اول: vertical-alignمثلا در متن ها، یا المان های داخل table و ... میتونید با خاصیت vertical-align: middle ببریدش وسطسخت نیست، فکر کنم همتون بدونیدروش دوم: flexboxبا flexbox همه کار میشه کرد! چه عمودی چه افقی چه عمودی-افقی میشه هر المانی رو برد وسط فقط محدودیتی که داره اینه که باید display: flex بدی به اون ظرف کلی که یه وقتایی اگه حواست نباشه و بلد نباشی چینش رو بهم میزنه (برا کسایی میگم که فلکس باکس بلد نیستن ولی این قطعه کد رو کپی میکنن:)دقت کنید که همه این استایل هارو به ظرف کلی دادیم:با justify-content که آشنا هستید! فقط اومدیم flex-direction رو گذاشتیم column که تو این حالت بر اساس افق میاره وسط. (توی پرانتز بگم که خاصیت flex-end هم داره که المان رو میبره پایین پایین پایین، البته خاصیت هاش زیادن که خودش یه پست کامل میخواد)روش سوم: positionبا position هم میشه! اما با هزار بدبختی و البته بهم زدن نسبی چیدمان (flow) صفحه?‍♂️ ولی یه نکته مثبت داره: display اصلا براش مهم نیست ولی باید یه ارتفاع مشخصی داشته باشه که ما زرنگی میکنیم و خاصیت دوستداشتنی fit-content رو به width میدیم? بدین صورت:روش چهارم: transformیکی از بهترین و جدیدترین روش ها - توی سه خطاول position رو relative کردیم که بتونیم تو خط بعد بهش top بدیم - حالا توی این تاپ اومدیم به اندازه نصف پدرش پایین اوردیم و بعدش تو خط سوم به اندازه ارتفاع خودش از پایین به بالا اوردیم. همین :)راستی بعضی مرورگرهای قدیمی اینو کامل ساپورت(*پشتیبانی) نمیکنن و باید به عنصر پدر این ویژگی رو بدید:transform-style: preserve-3d;عمودی و افقیروش اول: marginچی بگم؟ بریم سراغ عکسهمونطور که واضحه باید عرض و ارتفاع مشخصی داشته باشه و position: absolute بهش میدیم و اصل کار margin هست که از همه طرف auto میکنیمراستی top و bottom و... هم باید صفر کنید که یه وقت فاصله پیش فرض اذیت نکنه!روش دوم: position و transformروش چهارم عمودی یه توضیحی درباره transform دادم و باید قائدتا بلد باشید :) با این روش هم میشه المان رو برد اون وسط وسط وسط وسط وسط وسط وسط ظرف مورد نظرروش سوم: flexbox (سلطان)چیز خاصی نداره فقط باید بگم که دقت کنید که این استایل هارو باید به پرنت (والد یا همون پدر) المان مورد نظر باید بدید چون کلا flexbox اینطوری کار میکنهخب بچه ها این پست هم تموم شد، فقط خیلی خیلی خوشحالم میکنید که لایک کنید و یه کامنت &quot;ممنون کاربردی بود&quot; بذارید. راستی ببخشید چند وقت نبودم. (توضیح خواهم داد قضیه رو)خلاصه که حمایت کنید?? خدافظظظظظظظ تا پست بعد</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Mon, 19 Apr 2021 05:17:28 +0430</pubDate>
            </item>
                    <item>
                <title>سال 13400 (با تاخیر) مبارک</title>
                <link>https://virgool.io/@pingilong85/%D8%B3%D8%A7%D9%84-13400-%D8%A8%D8%A7-%D8%AA%D8%A7%D8%AE%DB%8C%D8%B1-%D9%85%D8%A8%D8%A7%D8%B1%DA%A9-fyojnrcfuyp6</link>
                <description>عید همگی مبارکسلام بچه ها چه خبر؟؟؟؟؟ خوبید؟؟؟ خوشید؟؟؟ عیدی ها به راس؟؟؟ میوه شیرینی ها؟؟؟برید برا بچه محلاتون تعریف کنید? با پنج تا سوال چنان داغتونو تازه کردم که معلم وقتی میگفت فردا امتحان از 12 درس دارید اینطور نمیشدعید همگی مبارک باشه! بالاخره از شر سال 99 نحس راحت شدیم; اون از کِرونا، اون از وضع درسا(که از صدتا کرونا بدتر بود)، اون وضع دلار و ... ولی یه حسی بهم میگه امسال سال خوبی میشهحالا پارسال بد بود قبول ولی یه خوبیی که برا همتون داشت این بود که منو فالو کردید و پستامو لایک کردید?? و اگر میخواید امسالم سال خوبی باشه این پستمو لایک کنیدراستی ببخشید یکم دیر شد چون اصلا حال و هوا عید نیست... انگار نه انگار عید شده و منم یادم رفت پست تبریک بذارم. مهم نیست هنوز که تعطیلیا (روز های مقدس) تموم نشده که...بریم سراغ &quot;گزارش فعالیت من در سال 99&quot; https://cdn.virgool.io/annual-report/1399/sg5qzsdqamyw-VAPYw.mp4 تشکر میکنم از ویرگول که این ویدئو رو برام ساخته (خداییش خیلی جالب بود)(قبل از هرچیز اضافه کنم که من هنوز دو ماه هم نشده که این صفحه رو ساختم و با این حال خوبه آمارم?)اول از همه گفته: «من در ویرگول 11437 کلمه نوشتم و منتشر کردم ;) ».بعد هم گفته: « من جز 8 درصد نویسندگان فعال ویرگول بودم ^_^ ». بعدش: « پست های من 2201 بار بازدید شده :) ». (این خیلی رقم خوبیه خداییش)اسلاید بعدی میگه: « و در مجموع پست های من 127115 ثانیه مطالعه شده اند D: ».و یه آمار خیلی جالب: « اگر قرار بود پست های من امسال به صورت چاپی به دست خوانندگان برسد 10037 برگ کاغذ مصرف میشد ^.^ ».             یه آمار خیلی دلگرم کننده :)و یک آمار که باعث شد به خودم ببالم: « من سرانه مطالعه کشور را 0/001742734 ثانیه افزایش دادم ».و در آخر (یه آمار نه چندان خوب) :« و خود من هم 16027 ثانیه در ویرگول مطالعه داشتم ».    یه نکته درباره این آمار بگم: من خیلی تو ویرگول بجز خوندن پست های دوستام و نوشتن پست کار دیگه ای نمیکنم چون درسا زیاد بود و وقت زیاد نداشتم ولی امسال این آمار بیشتر قراره بشه... (باز اینم در نظر بگیرید که من کلا دو ماهه تو ویرگول حسابمو ساختم)دیدید میگن خیلی آمار ها و ریاضی خیلی چیزا رو نشون میدن! ولی همچیز رو نشون نمیدن! چیزی که نشون داده نشده کامنت های دلگرم کننده شماس... چیزی که نشون داده نشده تعداد لایک هاییه که نشونه محبت شما نسبت به منه... چیزی که نشون داده نشده اون چیزاییه که به هم یاد دادیم...ممنون از همه ایشالا تو سال جدید شاد باشید و موفق. یا علی</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Mon, 29 Mar 2021 17:50:17 +0430</pubDate>
            </item>
                    <item>
                <title>سیستمت ضعیفه؟ اصلا سیستم نداری؟ بایا کن?</title>
                <link>https://virgool.io/ProgrammersIran/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%D8%AA-%D8%B6%D8%B9%DB%8C%D9%81%D9%87-%D8%A7%D8%B5%D9%84%D8%A7-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%86%D8%AF%D8%A7%D8%B1%DB%8C-%D8%A8%D8%A7%DB%8C%D8%A7-%DA%A9%D9%86-oy0v9dul89je</link>
                <description>سلام بچه ها من بازم اومدم با یه پست کاربردی! خیلی خیلی کاربردی (مخصوصا برا خودم??‍♂️)اگه شمام جز کسایی هستید که سیستم میستم درست و حسابی ندارید تو کامنتا حتما بگید... (خجالت نکشید بابا بگید ما همه خودی هستیم??(یا میگید یا هرچی دیدید از چش خودتون دیدید?) )اگه از این سیستما نداری پستو بخون (بعدش لایکو بزن)مقدمهخیلی هارو دیدم که خیلی به برنامه نویسی علاقه دارن ولی سیستم ندارن و نمیدونن چکار کنن! منم گفتم این پست رو بذارم و چندتا برنامه برای موبایل معرفی کنم (دیگه همه یا گوشی دارن یا حداقل مثل من گوشی ماماناشون هست دیگه...) البته چندتا سایت فوق العاده هم میگم که اگه سیستم دارید ولی ضعیفه ازشون استفاده کنید چون این سایت ها اکثرا بر اساس سرعت نت شما هستن. پس برو بریم...جهت بازی با روح و روانجهت بازی بیشتر با روح و رواناز اون سیستما عکس فرستادیم گفتم یه وقت به سلطان بر نخوره (-:سایت های آنلاینonlinegdb.comواقعیتش تا قبل اینکه سیستم پدرم رو یکم ارتقا بدیم چون پایچارم نمیاورد و vs code هم هنوز نصب نکرده بودم(قضیه داره...)از این استفاده میکردم و کامل در حد یه IDE(این حد از مبالغه شاهنامه تو جیب پشتیشه!) عمل میکرد فقط مشکلی که تو پایتون داره اینه که از کتابخانه های خارجی پشتیبانی نمیکنه(البته هیچ سایتی نمیشناسم کتابخونه خارجی پشتیبانی کنه) و (این یکی رو فکر کنم) نمیشه فایل js و css هاتون از html جدا باشه و کدهای css و js رو باید تو تگ های اصلی شون بذاریدنقاط قوت:از بیشتر زبان ها پشتیبانی میکنهاین سایت یکی از بهترین auto complete هارو دارهبخش آموزش هم داره بهش اضافه میشهسرعتش خوبه (بستگی به نت شما داره ولی به نسبت خوبه)قابلیت سیو هم داره - (البته میتونی لاگین کنی و پروژه های قبلیت هم داشته باشی)دیباگ هم داره!دیگه چی میخوای؟ بقیشو خودتون برید ببینید و تو کامنتا بگیدنقاط ضعف:... نقاط ضعف رو گفتم چندتا ولی گفتم به اینم اشاره کنم که یکم بنظر من UI بهتری میتونست داشته باشهw3schools.comکد ادیتور مخصوص html css jsالبته فقط برای html css js نیست! بزنید روی لینک و وارد سایته که شدید زبانتون رو انتخاب کنیدمثلا اولین بخش برای html css js هست ... بعدیش کامپایلر پایتون و C و C# و ... هستکامپایلربزنید روی Try it Yourself و کدهاتون رو بزنیدنقاط قوت:پشتیبانی اکثر زباناقابلیت تغییر تم و سیو و ...سرعت خوببنظرم UI حد کافی خوبهنقاط ضعف:نبود auto complete (خیلی مهمه)خیلی نباید بهش سخت گرفتreplit.comاین سایتمون خداس!دیگه چی میخوای؟ اصلا وی اس کد نریز! هیچی نریز! همین هست.فقط ببینید چیا داره:همچی داره خداییش (حتی دیتابیس)و محیط کدزنیش:نقط قوت:پشتیبانی از سیستم های ورژن کنترل (مثل گیت)پشتیبانی از دیتابیس??کتابخونه های بعضی از زبان ها مثل پایتونپشتیبانی از اکثر زبان هامحیط گرافیکی خوبسرعت خوبمطالب آموزشی و دوره هاوصل به گیت هابامکانات اشتراک گذاری و...نقاط ضعف:برای ورود نیاز به vpn هست (خدایی چرا فیلتره؟)یکم راحت شدن باهاش سختهنیاز به لاگین (ضعف آنچنانی نیست)نکته امتحانی: بازم سایت هست که هم میشناسم ولی تو یه پست جا نمیشن و اگه میخوای اونارو بشناسی یا کلا سیستمت مشکل داره و با اینا که گفتم و... حال نمیکنی:حتما لایک کن و تو کامنتا بگو که بذارم سری بعدی این پستو - ممنون میشم❤❤vs codeقبلا کامل وی اس کد رو معرفی کردم و محاله تو دنیا برنامه نویسی باشی و نشناسیش ولی اگه نمیشناسی مشکلی نداره! برو این پستو بخون https://virgool.io/ProgrammersIran/%D9%86%D8%B5%D8%A8-%D9%88-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-vs-code-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%DB%8C-%D9%87%D8%A7-%D9%88%D8%BA%DB%8C%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%DB%8C-%D9%87%D8%A7-sstheywnucno این تکست ادیتور به شدت سبکه و بهترین UI بین کل ide های جیت برینز و حتی خود ویژوال استدیو و همه تکست ادیتور هارو دارهخیلی هم انعطاف پذیره و میتونی هرکاریش بکنی?برنامه های موبایلبازی با روح و روان اهالی موبایل(منظورم همس)با سایت حال نمیکنی؟ با موبایل راحت تری؟ نت مفت نداری؟ خب با موبایل هم میشه!تو این بخش چندتا برنامه موبایل معرفی میکنم که برید و فیضشو ببرید??SoloLearnسیستم عامل: android , ios , windows , linux , mac osبهترین برنامه برای برنامه نویسان در موبایل و حتی کامپیوتر! این برنامه چندتا بخش داره (لینک نصب)بخش آموزشی: این برنامه آموزش گیت، الگوریتم، کاتلین، js، html css، پایتون (خیلی از کتابخانه هامثل numpy و دیتاساینس)، هوش مصنوعی، c++، سوییفت، حتی SQl و php و c# و...(خیلی بودن) رو دارهبخش مشکلات: یه نیمچه stackoverflow هم داره که میتونید مشکلاتتونو توش بگیدبخش code: اینم بخش گیت هاب! میتونید کدهاتون رو توش بذارید و چمیدونم توش کد بزنید و مردم میبینن و سیو کنید و خیلی چیزای دیگهمسابقه: میتونید با بقیه درمورد سوالات برنامه نویسی مسابقه بدید! حتی بعضی وقتا خود sololearn شمارو به چالش میکشهاینستاگرام! یه بخش پروفایل و اینا هم داره (این بخش یکم شوخی بود)خلاصه بگم که این برنامه مخلوطی از udemy, vs code, stakoverflow, git hub و خیلی چیزای دیگه هستتعریف از خود نباشه من خودم مدرک html و python شو گرفتم و دارم css و js رو تموم میکنم??Udacityسیستم عامل: android (از اندروید فقط مطمئن بودم بقیشو نمیدونم?‍♂️)نکات قوت:مدرس های دوره ها متخصصین فیسبوک، گوگل، cloudera، mongo DB و ... هستندآموزش اکثر زبان ها مثل python, java, Js, Html, Css و ...تا حد تخصصی و بحث های فروش و ... هم آموزش دارد-(من خیلی باهاش کار نکردم نمیتونم آنچنان نظری بدم ولی خب این سایتشه میتونید برید ببینید)Encodeسیستم عامل: android, iosبرنامه قبلی ویرایشگر کد آنچنانی نداشت... برنامه قبلی قبلی هم ویرایشگر داشت ولی auto complete خوبی نداشت (داره ولی خیلی مناسب و کامل نیست)ولی این برنامه علاوه بر آموزش های کوچیک html css یک ویرایشگر فوق العادس!نکات قوت:دارای auto complete خوبمحیط UI سادهشخصی سازی خوبPydroid3, Jvdroid, C××droid(بقیه آیکون هاش جا میگرفت نذاشتم :)سیستم عامل: تا جایی که میدونم androidلینک نصب: pydroid ، jvdroid ، Cxxdroidسه تا برنامه جدا از IIEC که اگر میخواید هرکدوم از زبان های جاوا، پایتون و c++ رو کار کنید بهترین برنامه براتون همینه. مطمئن باشیداز پایتونش میگم چون با پایتونش کار کردم و بقیش هم عین هم هستنقبل اینکه بخوایم بریم سراغ نکات قوتش یه چیزی بگم: برای اینکه بتونید از کتابخونه های خارجی استفاده کنید دوراه دارید: 1. توی ترمینال بنویسید pip install .... (توی منو بخش terminal برید) 2. تو منو بخش pip برید و فقط کافیه اسم کتابخانه رو بزنید تا براتون دانلودش کنه فقط اینکه برای اینکار باید نسخه plugin شو نصب کنید که اینم لینکشه و عملا میتونید باهاش هرکاری که میخواید بکنید (حتی هوش مصنوعی و GUI)نکات قوت:رابط کاربری خوبپشتیبانی از کتابخانه های خارجیقابلیت اشتراک گذاری، سرچ، سیو، undo و...یه سری کلمات و علامات پیش فرض و پرکاربرد که زیر صفحه هستوجود ترمینال و interpreter که میتونید کدهاتونو خط به خط چک کنیدآموزش هم داره تو بخش sample ولی من امتحانش نکردمنکته منفی: auto complete نداره!خب بچه ها این پست طولانی و پرکابرد هم تموم شداین پست یه پارت دوم هم داره که اگر لایک های این پست بالای 20 بره میذارم... قراره توش vs code روی موبایل معرفی کنم! (خودمم دارمش??) و خیلی از برنامه های این چنینی دیگهپس حتما لایک کنید و کامنت هم بذارید???? ممنون میشمخدانگهدارتووووووووووووووون??بقیه پست هامم ببینید... https://virgool.io/@pingilong85/%D9%81%D8%A7%D9%86-%D8%AA%D8%A7%DB%8C%D9%85-%D8%A8%D9%87-%D8%B3%D8%A8%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%861-ealcphvyflbf  https://virgool.io/@pingilong85/%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%AE%D9%81%D9%86-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-cwetfc4vxs92  https://virgool.io/ProgrammersIran/%D9%86%D9%82%D8%B4%D9%87-%D8%B1%D8%A7%D9%87-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D9%88%D8%A8-spe4bqkf2ylk  https://vrgl.ir/YWMdz </description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Fri, 26 Mar 2021 12:19:30 +0430</pubDate>
            </item>
                    <item>
                <title>ساعت آنلاین فوق خفن + سورس کد? (ببر پز بده)</title>
                <link>https://virgool.io/@pingilong85/%D8%B3%D8%A7%D8%B9%D8%AA-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D9%81%D9%88%D9%82-%D8%AE%D9%81%D9%86-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-%D8%A8%D8%A8%D8%B1-%D9%BE%D8%B2-%D8%A8%D8%AF%D9%87-xrnyvz6nrszh</link>
                <description>سلام با یه سورس کد اومدم که کپی پیست کنی و پزشو بدی???خدایی کدوممون این کارو نکردیم؟ شرط میبندم همتون شده کدی رو از جایی کپی کرده باشید و پزشو به بقیه داده باشید? (حتما تو کامنتا بگید بچه پاکی هستید یا شمام از این کارا میکنید؟)دیروز نشسته بودم به در نگاه میکردم... دری که آه میکشد???‍♂️ https://www.aparat.com/v/l1aCb/%D9%87%D9%88%D8%B4%D9%86%DA%AF_%D8%A7%D8%A8%D8%AA%D9%87%D8%A7%D8%AC_%26quot%3B%D9%86%D8%B4%D8%B3%D8%AA%D9%87_%D8%A7%D9%85_%D8%A8%D9%87_%D8%AF%D8%B1_%D9%86%DA%AF%D8%A7%D9%87_%D9%85%DB%8C_%DA%A9%D9%86%D9%85%26quot بعد اینکه آه کشید گفت:« حاجی تو که الان js یاد گرفتی و تایمر و ساعت هم بلدی بزنی - چندتا هم از اینترنت پیدا کن و یه پست بذار و توش چندتا ساعت با سورس کد بذار ». منم گفتم چشم!فقط بچه ها قوانین و توضیحات مربوط به سورس کدهارو تو این پست گفتم. حتما بخونید. اگرم لایک نکردید...این سری من یکم به این سورس کدها حالت آموزشی دادمآموزش ساخت یک ساعت فوق ساده ( با جاوا اسکریپت)بچه ها جاوا اسکریپت یه فانکشن داخلی داره به نام Date که فقط باید ازش نمونه بسازید و وقتی بسازید همچین خروجی رو بهتون میده:Sun Mar 14 2021 14:29:26 GMT+0330 (Iran Standard Time)ولی خب این هم قشنگ نیست هم میاد چمیدونم روز و ... رو هم میدهاز طرفی این یه ساعت ثابته - یعنی مثلا من این کد رو ساعت 14:29:26 اجرا کردم همچین ساعتی به من داده ولی این ساعته ثانیه به ثانیه جلو نمیره یعنی مثلا نمیشه 14:29:27 و 28 و ... (مگه اینکه دوباره رفرش بزنم)حالا چکار کنیم بدون رفرش اینکارو انجام بده؟نکته: تو بخش html باید یه تگ p یا div یا ... با &quot;id=&quot;demo درست کنید که تو بخش script بتونیم انتخابش کنیم. همین . دیدید چقدر ساده بودراستی یه توضیح بدم: اول یه تابع ساختیم که توش اول از Date نمونه سازی کردیم و بعدش اون تگ p رو انتخاب کردیم و innerHTML رو برابر قرار دادیم با date.toLocalTimeStringدر واقع این toLocalTimeString یه تابع از Date هست که ساعت رو نشون میدهحالا با css میتونید به اون استایل بدید و قشنگش کنید که چند نمونه رو براتون میذارمراستی بچه ها اون سری که سورس فرستادم نشستم از هرکدوم عکس گرفتم و... که خیلی سخت بود. بخاطر همین این سری روش رو عوض کردم:من عکس نتیجه رو میفرستمشما تو کامنتا پیام میدیدمنم توی واتساپ یا تلگرام یا ایتا یا شاد یا ... براتون سورس کد رو میفرستمفقط باید حتما این پستو لایک کرده باشید و منو فالو کرده باشیدا (یکم از این کارای اینستاگرامی بکنیم?)ساعت شماره 1 : ساعت مچی ??? - html cssبچه ها عقربه های این ساعت کامل میچرخه فقط مشکلش اینه که ساعتش با ساعت واقعی هماهنگ نیست چون با html css هست و کلا ساعت هایی که با html css ساخته میشن نمیتونن با ساعت واقعی تنظیم بشن و اگر بخواین تنظیمشون کنید باید با js تنظیمشون کنید.این روهم بگم که این ساعت رنگ پس زمینه و رنگ بندش عوض میشه چند ثانیه یکبار مثلا:به همین زیبایی??ساعت شماره 2 : ساعت ساعت دیجیتالی??? html css jsاین ساعت کاملا واقعیه... یعنی اعداد درست و ساعت واقعی رو نشونتون میده(الان 4:01 دقیقس: یعنی حدود دو ساعت بعد از شروع این پست???)یه قابلیت باحالی که داره اینه که هرچی بیش میریم این خطوط پرتر میشن یعنی:این خیلی گاده????ساعت شماره 3 : ساعت کلاسیک??? html cssاینم خیلی قشنگه ولی قابلیت خاصی نداره مثل قبلیولی بقول معروف: زیبایی در سادگیه????‍♂️و در نهایت میرسیم به ...ساعت شماره 4 : کاری از خودم ??? - html css jsفقط فیض ببرید(برای اذهان مریض میگم: الان واقعا 1:51 شب هست و من نشستم پست مینویسم??‍♂️)البته بگم چون Js بهش اضافه کردم ساعت و روز و دقیقه و... کاملا درسته یعنی میشه مثلا:ساعت 2 شد?‍♂️?‍♂️خب دیگه بچه ها اینم از این پست گاد (●&#x27;◡&#x27;●)بچه ها دوست دارید چه پست هایی بیشتر بذارم؟ آموزش پایتون؟ تریک پایتون (قطعه کد کوچیک)؟ سورس کد html css js؟ کلا سورس کد؟ فان تایم؟ حتما اینو تو کامنتا بگید که راه طولانیی داریمخدایی نفری یه لایک بکنید رکورد این پست رو بزنیم https://virgool.io/@pingilong85/%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%AE%D9%81%D9%86-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-cwetfc4vxs92 خداحافظ همه تا پست بعدی????</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Mon, 15 Mar 2021 16:56:48 +0330</pubDate>
            </item>
                    <item>
                <title>[3] آموزش پایتون: تابع print در پایتون</title>
                <link>https://virgool.io/ProgrammersIran/3-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%AA%D8%A7%D8%A8%D8%B9-print-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-lg2iu0zpbmyq</link>
                <description>سلام به همه جونای دل! با یه پست آموزش پایتون جونانه دیگه در خدمتتون هستم??‍♂️داخل پرانتز بگم (دلیل اینکه کم پست اموزش پایتون میذارم اینه که کم استقبال میشه و هرکی دلش میخواد این سری پستا ادامه پیدا کنه هرطور میتونه لایک کنه... کامنت... شِیر... فالو...)حالا که تا اینجا هم اومدی یه لایک بکن که بگم print اصلا شی شی هه...تابع print چیست؟تعریف(به سبک مدارس - تو امتحان میاد): به توابع رادیکالی که براساس مکانیک کوانتومی متغیر یا هر مقدار مورد نظری که در آن وارد میکنیم را ابتدا مورد بررسی قرار داده و در بخش ترمینالی-هسته ای دستگاه نشانه گذاری بیولوژیکی میکند. print گفته میشود :|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|تعریف(به سبک خودم): بچه ها وقتی شما واژه print رو بنویسید (به روشی که جلوتر میگم) اون چیزی رو که بهش بدید رو چاپ میکنه - یعنی تو فضایی که خروجی به ما میده چاپ میکنهاینم بگم که قبلا ما تو پست های قبل به print اشاره کردیممثال:print(&quot;Hello World!&quot;)بچه ها شما اول باید واژه print رو بنویسیدبعد پرانتز بذار () =&gt; چرا؟ چون پایتون که آدم نیست. باید یجور بهش بفهمونیم چیو میخوایم برامون چاپ کنی. درواقع ما این پرانتز رو میذاریم که توی پرانتز چیزی میخوایم چاپ کنیم رو وارد کنیمدر آخر همونطور که گفتم اون چیزی که میخوایم رو مینویسیمنکات اصلی رو گفتم. حالا بریم با مثال جا بندازیمشprint(1)print(&quot;Hello&quot;)print(&quot;salam&quot;)print(&quot;che khabar? :|&quot;)print(&quot;Dige Che khabar? :|||||||||||||||||||||||||||||||||| &quot;)print(&quot;ali&quot;)print(45677543)print(3455+45566-66655)print(3*7)بچه ها همه اینایی که نوشتمو شماهم تو vs code یا هرجا کد میزنید وارد کنید و امتحان کنیدراستی شاید ندونید چجوری اجرا کنید - اگر توی vs code هستید سمت راست بالای صفحه یه علامت اجرااون علامت سبزه رو میگماهست. و وقتی بزنید خلاصه اجرا میشه و میتونید خروجی شو ببینیدیعنی مثلا من وقتی نوشتمprint(&quot;Hello Python&quot;)خروجیش میشه : Hello Pythonیا مثلا وقتی بنویسید:print(2+6+7)خروجیش میشه 15 -یعنی یه واژه 15 براتون میارهشما قاعدتا فضای خروجی تون باید پایین باشه ولی من بردم سمت راستاون بخش هایی که # گذاشتمو دقت نکنید توضیحات هستن و خونده نمیشن توی کد (یه پست دربارش میگم)خیلی راحته! :)چندتا نکته مهم:همونطور که گفتم شما وقتی میخواید یه متنی رو چاپ کنید باید داخل &quot;&quot; بذاریدمثلا:print(&quot;Hello&quot;)یا حتی:print(&quot;1&quot;)که البته این بحثا برمیگرده به متغیرا که پست قبلی گفتمالبته اینم بگم شما اگر بخواید عدد چاپ کنید میتونید بدون &quot;&quot; بذارید (جلوتر میگم فرقشون چیه)نکته بعدی:بچه ها کلا تو پایتون تابع ها برامون یه سری کارایی رو میکنن.که توی همشون باید کلید واژه رو بنویسید (مثلا print) بعدش توی پرانتز اون آرگومانش رو وارد میکنید (یه نکته کلی بود که خواستم برا دفعات بعد بگم)بعدی...از متغیر ها هم میشه استفاده کرد:ali = 134 + 2print(ali)&gt;&gt;&gt; 136{از این به بعد خروجی رو با &gt;&gt;&gt; نشون میدم}بریم سطح بالاتر???یه وقتیه شما میخواید یه متن چند خطی رو چاپ کنید! اون موقع باید سه تا &quot;&quot;&quot; بذارید! مثلا:print(&quot;&quot;&quot; hello!I am Mohammad!Like :)&quot;&quot;&quot;)بازم میگم: خودتون امتحان کنید کدهایی که میگمو و ویرایششون کنید تا دستتون بیاد...حالا یه وقتیه شما میخواید برید خط بعدی (اینی که میخوام بگم با سه تا &quot;&quot;&quot; خیلی فرق نداره ولی کد تمیز تریه)اون موقع از \n استفاده میکنیم! مثلاprint(&quot;Hello! \n I am Mohammad&quot;)همین کد تو vs code...یه وقتیه میخواید tab بذارید (یعنی یه فاصله بزرگ)اون موقع باید از \t استفاده کنید.print(&quot;Hello \t I am Mohammad&quot;)که توی خروجی بین hello و I am mohammad یه فاصله گنده میذاره (یه فاصله big)...شاید براتون سوال بشه که الان \ رو چجور چاپ کنیم؟اگه خواستید بک اسلش یا همون \ رو چاپ کنید باید دوتا \ بذارید... یعنی:print(&quot;I want write \\&quot;)خروجیش میشه:I want write \دیدید؟ یدونه \ چاپ میکنه...یه وقتیه شما میخواید یه متغیر رو با یه مثلا متن ترکیب کنید - یعنی مثلا یه متغیر داریم به نام a = 15میخوایم بگیم سن من برابر مقدار داخل a (یعنی همون 15) هستیعنی چاپ بشه: I am 15 years oldسه روش داریمروش اولاین روش از لحاظ درک خیلی ساده هست. مثال میزنم و توضیح میدم:a = 15print(&quot;I am&quot;, a, &quot;years old&quot;)اولش گفتیم بیا I am رو در قالب رشته (متن) چاپ کن، بعدش یه ویرگول گذاشتیم گفتیم حالا مقدار داخل متغیر a رو چاپ کن (یعنی 15) و در نهایت یه ویرگول دیگه گذاشتیم و گفتیم years old رو چاپ کننکته: شما هر ، که بذارید یه فاصله براتون میذاره و خروجی کد بالا میشه:I am 15 years oldروش دومبه این روش میگن اِف استرینگ.a = 15print(f&quot;I am {a} years old&quot;)تو این روش توی پرانتز اول یه f میذاریم و بعد &quot;&quot; میذاریم - بخاطر همین بهش میگن f- stringحالا توی &quot;&quot; هرچیزی که میخوایم رو مینویسیم و هرچیزی که به عنوان متغیر داریم رو توی {} اکولاد میذاریم و باز هرچقدر بخوایم متغیر میذاریم یا متن میذاریمI am 15 years oldروش سومپیشنهادم اینه که از این روش استفاده نکنید(صرفا پیشنهاده)a = 15print(&quot;I am {} years old&quot;.format(a))اول که به صورت عادی نوشتیم I am بعد یه اکولاد باز کردیم و بستیم -&gt; {} بعدش هم نوشتیم years oldحالا بیرون از &#x27;&#x27; - دقت کنید بیرون از کوتیشن (کوتِیشِن همون &#x27; هست) یه نقطه میذاریم و مینویسم formatبعد توی پرانتز اون مقداری که میخواستیمو مینویسم. توضیح بیشتر:اکولاده رو یادتونه؟ هیچی توش ننوشتیم! الان میایم توی پرانتز اون متغیری که میخوایم جای اکولاد قرار بگیره رو مینویسیم. یکم سخته میدونم ولی با تمرین حل میشهمثال های بیشتر:(روش اول)name = &quot;Ali&quot;age = 25print(name , &quot;is&quot;, age , &quot;years old&quot;)&gt;&gt;&gt; Ali is 25 years oldst1 = &quot;Ali&quot;st2 = &quot;Hossein&quot;st3 = &quot;Hasan&quot;st4 = &quot;Reza&quot;print(st1,st2,st3,st4, &quot;are good friends&quot;)&gt;&gt;&gt; Ali Hossein Hasan Reza are good friendsnum1 = 4num2 = 5num3,num4 = 10,4print(num1, &quot;+&quot;, num2, &quot;+&quot;, num3, &quot;+&quot;, num4, &quot;=&quot;, num1+num2+num3+num4)&gt;&gt;&gt; 4 + 5 + 10 + 4 = 23مثال های بیشتر:(روش دوم)name = &quot;Ali&quot;age = 25print(f&quot;{name} is {age} years old&quot;)&gt;&gt;&gt; Ali is 25 years oldst1 = &quot;Ali&quot; st2 = &quot;Hossein&quot; st3 = &quot;Hasan&quot; st4 = &quot;Reza&quot;print({st1}, {st2}, {st3}, {st4} are good friends)&gt;&gt;&gt; Ali, Hossein, Hasan, Reza are good friendsnum1 = 4 num2 = 5 num3,num4 = 10,4 print(f&quot;{num1} + {num2} + {num3} + {num4} =  {num1+num2+num3+num4}&quot;)&gt;&gt;&gt; 4 + 5 + 10 + 4 = 23مثال های بیشتر:(روش سوم)name = &quot;Ali&quot;age = 25print(&quot;{} is {} years old&quot;.format(name,age))&gt;&gt;&gt; Ali is 25 years oldst1 = &quot;Ali&quot;st2 = &quot;Hossein&quot;st3 = &quot;Hasan&quot;st4 = &quot;Reza&quot;print(&quot;{}, {}, {}, {} are good friends&quot;.format(st1,st2,st3,st4))&gt;&gt;&gt; Ali, Hossein, Hasan, Reza are good friendsnum1 = 4num2 = 5num3,num4 = 10,4print(&quot;{} + {} + {} + {} = {}&quot;.format(num1,num2,num3,num4,num1+num2+num3+num4))&gt;&gt;&gt; 4 + 5 + 10 + 4 = 23خب بچه ها این قسمتم هم به پایان رسیداگه میخواید بیشتر تمرین کنید یا هنوز براتون این مطلب جا نیافتاده بزنید رو لینک و هم تمرین کنید هم بیشتر یاد بگیرید. سوالی هم بود تو کامنتا در خدمتم. چیزی هم اگه جا انداختم بگید (هرچند میدونم جا ننداختم)?در رابطه با جمله قبلالبته بگم که یه سری مطالبو نگفتم به دو دلیل: اگه میگفتم بیشتر گیج میشدیداون مطالبو قراره تو آپارات به صورت ویدئویی بگم پس اگه میخوای اونارم یاد بگیری آپارات منو فالو کن چون وقتی 20 نفره بشیم فعالیتمو شروع میکنمراستی بچه ها اون سایتی که برا تمرین گفتم اسمش w3schools هست و خیلی معروفه ولی انگلیسی هست. اگه انگلیسی بلد نیستید و نمیدونید چجوری از سایت های خارجی استفاده کنید حتما حتما تو کامنتا بگید که راه حل دارم براتون و تو یه پست بگم چکار باید بکنیدراستی بزنید رو لینک و حتما این پست رو برای اطلاعات بیشتر تو پرینت ببنینید (خیلی کامله)اگرم میخواید چندتا سایت تمرین دیگه معرفی کنم باز تو کامنتا بگیدراستی نظرتون راجع به لوگو جدید چیه؟ (قراره بروزرسانی بشه)لایک هم بکنید خیلی ممنونتون میشم?? باز هم میگم: کسایی که میخوان این آموزش ادامه پیدا کنه حتما لایک کنن و کامنت بذارن و به دوستاشون معرفی کنن. ممنونخداحافظ همتون تا پست بعدی?</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Thu, 11 Mar 2021 17:27:04 +0330</pubDate>
            </item>
                    <item>
                <title>فان تایم به سبک برنامه نویسان (2)</title>
                <link>https://virgool.io/@pingilong85/%D9%81%D8%A7%D9%86-%D8%AA%D8%A7%DB%8C%D9%85-%D8%A8%D9%87-%D8%B3%D8%A8%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-2-cuauykmcwx4j</link>
                <description>چطوری جون دللللللللللللللل؟❤ سر کیفی عزیز؟? الکی ادا حال بدارو در نیار... اگرم حالت بده بیا این پستو بخون حالت خوب بشه. بریم سراغ میم ها و عکس های روده بر کنندهنکته کنکوری1:: حتما حالا که تا اینجا اومدی یه لایک بزن -&gt; (چون این سری بیش از 20 تا جوک داریم)نکته کنکوری2:: اگه از پستم خوشتون اومد منو فالو کنید که بیشتر از این پستا بذارمفان تایم رو با باگ هامون شروع میکنیم (همچی با باگ شروع میشه و با باگ تموم میشه)??بدون شرح :|#واقعیتولی پینت خیلی احترام داره نباید بهش توهین میشد ):فقط بخندید???? (این عکس رو نشون پدرمادرا ندید)یعنی همچین ادمایی رو باید گرفت ......???? (ولی خودمم هنوز تو html ارور نداشتم ?)شتری که در هر خونه ای میخوابهحالا ما : با لپتاپ تولید شده توسط دایناسورها میریم کالاف میزنیم با پینگ 999 هدشات میکنیم??شرط میبندم برای همتون این اتفاق افتاده - اونم هرروز خدااصلا یه سوال: چرا ما باید به ربات گوگل ثابت کنیم ربات نیستیم؟#حقیقت_تلخ (ولی شما بخندید)???همتون همینید - یکم تمیز کد بزنید به مولا :|نکته کنکوری3:: در سه بازه زمانی شما عالم ترین انسان هستید و راه حل همچی به ذهنتون میرسهدستشویی (کاملا منطقیه:|)موقع درس (من موقع درس جوری بازی دیشبو تحلیل میکنم که اقا فردوسی پور میاد میره تو جیب پشتیم)موقع خواب (شرج در تصویر)به پایتون کار ها و... بر نخوره. ولی انتخاب زبان بک اند چالشیه که همه داشتننکته کنکوری4:: به این نوع افراد نزدیک نشوید - این افراد از کرونا خطرناک ترنگریم گرفت، بذارید بسی گریه کنم : عععععععععععععععععععععععععر (صدای گریه) ?یکم بریم سراغ گیمرا - ولی گیمر هم نباشی اینو درک میکنی?به هکرا بر نخوره! ولی واقعیته - تو فیلما کلا هک رو خیلی بد نشون میدنبه قول یه عزیزی: تو فیلما هرچی محکم تر دکمه enter رو فشار بدی هکر خفن تری هستی??از اونجایی که من فیلم زیاد میبینم تو 90 درصد فیلما فلسفه هک اینطوریه:بچه که بوده یارو اومده سر کامپیوتر یه کار خفنی کرده برگای کشورشون ریختهبعد بزرگیاش: انگشتاشو مثل داداش 1.5 ساله من میزنه رو کیبورد و یه کلماتی نوشته میشنمرحله مهم: بعد 2 ثانیه تایپ کردن یه enter میزنه و تمامنه راستی یه پیام هم میاد میگه مثلا ناسا هک شددر رابطه با عکس قبلخب بچه ها این قسمت هم تموم شد. لایک و کامنت یادتون نره حتما بگید نظرتونو.صبر کنید! نرفتید که؟همونطور که گفتم همچی با باگ شروع میشه، و با باگ تموم میشهپس پست رو با این جمله سنگین درباره حضرت باگ تموم میکنیمهیچوقت از باگ نا امید نشو! چون اگه باگ نبود توهم شغلی نداشتی / #سنگین</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Tue, 09 Mar 2021 00:12:07 +0330</pubDate>
            </item>
                    <item>
                <title>فان تایم به سبک برنامه نویسان(1)</title>
                <link>https://virgool.io/@pingilong85/%D9%81%D8%A7%D9%86-%D8%AA%D8%A7%DB%8C%D9%85-%D8%A8%D9%87-%D8%B3%D8%A8%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%861-ealcphvyflbf</link>
                <description>سلاملکم. خوبید؟ سلامتید؟ مثل همیشه بی مقدمه میرم سراغ مقدمه??‍♂️مقدمه: قضیه چیه؟تصمیم گرفتم یکم میم ها و عکس های فان بذاریم بخندیم... از این به بعد هم بیشتر از این جور چیزا میذارماگه پیشنهادی دارید حتما بدید. راستی اگه از اینجور مطالب طنز دوست دارید حتما لایک کنید که من متوجه بشم و فان تایم بیشتر بذارمخود واقعیتواقعیت محض! کدومتون از کلید Ctrl سمت راست استفاده میکنید خدایی؟ اخه اصلا اون جاش خوب نیست. بجاش Ctrl سمت چپ قشنگ اون گوشه هستش و خیلی دِنجه اونجااینترنت اکسپلورر : کسی به من نیاز داره-نهیک شخص: سلام، من نیازت دارم (وضعیت اینترنت اکسپلورر (●&#x27;◡&#x27;●))ادامه: برای دانلدو کروم (ایزی ایزی تامام تامام)پ.ن:نظرتون چیه برم مترجم شم؟وضعیت برنامه نویسان قبل کرونا vs بعد کرونا#ستاد_مبارزه_با_حق_گویان :)تکرارینمیدونم چرا نمیدونم باید بخندم یا گریه کنم (کلا نمیدونم)حرفی ندارم; واقعا چرا؟چه برنامه نویس باشی چه نباشی اینو میفهمیاز استک اورفلو قافل نشیم!واقعا من با این خیلی مشکل دارمواقعا چرا؟پ.ن: قابل پخش نبود ولی مکان بهتر از تخت خواب تو این موارد دستشوییهیعنی من میرم W.C مشکلات کوانتومی دنیا رو حل میکنم برمیگردم 2+2 میگم میشه 5خب بچه ها این 10 تا میم روده بر کننده! این پست بیشتر حالت امتحانی داشتاگه از اینجور پست ها خودشتون میاد حتما بگید که تو پست بعدی حتما بذارم(یه چیزایی آماده دارم)اگه لایک کنید هم بیشتر عضممو جذب میکنم و بهتر پیش میرم. ممنون و خدافظ تا پست بعدمن در حال جذب کردن عضمم</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Fri, 26 Feb 2021 21:20:45 +0330</pubDate>
            </item>
                    <item>
                <title>این ده تا افزونه رو نداشته باشی از ما نیستی!</title>
                <link>https://virgool.io/ProgrammersIran/%D8%A7%DB%8C%D9%86-%D8%AF%D9%87-%D8%AA%D8%A7-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D8%B1%D9%88-%D9%86%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C-%D8%A7%D8%B2-%D9%85%D8%A7-%D9%86%DB%8C%D8%B3%D8%AA%DB%8C-o0w2ngz1bexu</link>
                <description>سلام بچه هاااااا✋✋✋✋ چطورید جون دلا؟؟؟؟ سر کیفید؟؟؟قراره با خوندن این پست محیطی خفن و سریع داشته باشید. پس بی مقدمه میریم سراغ مقدمه?مقدمهافزونه چیست؟ بچه ها چیز ساده و بدیهیی باشه ولی نیاز دونستم بگم. افزونه در لغت به معنی چیزی اضافه بر چیز دیگه ای هست. خب پس یعنی مثلا افزونه های vs code که میگیم یعنی یه سری مواردی که اضافه بر خود vs code هستن و قاعدتا مربوط به اون هم هستنانگلیسی افزونه میشه extension (اکستنشن) که واقعا به صورت عجیبی بعضیاشون فوق العادن. بنظرم چیزی که vs code رو از بقیه ویرایشگرها مثل اتم متمایز میکنه یکی رابط کاربری خفنشه و یکی افزونه هاشه که البته اتم خیلی کم نداره ولی محیط کاربری وی اس کد یه سر و گردن بنظرم بالاتر از بقیه هست و همین حتی به افزونه ها تا حدی بر میگردهما هین قضیه افزونه رو در کروم و ... هم داریم (تو یه پست کامل دربارشون صحبت میکنم)راستی نحوه نصب یا استفاده از افزونه هارو تو این پست گفتم ... برید حتما بخونید و لایک کنیدLive Serverlive serverهمین اول کار با یکی از بهترین افزونه های تاریخ بشریت شروع میکنم?? جناب لایو سروربا این افزونه وقتی تو یه کد html برید تو اون نوار پایین صفحه یه بخشی اضافه میکنه به نام Go Live و وقتی بزنید روش یه لوکال هاست براتون میسازه و هر تغییری توی کدهاتون ایجاد کنید به صورت فوق لحظه ای نشون میده!!! و این خیلی خفنه. دیگه از شر رفرش راحت میشید و مثل بعضیا سندروم رفرش بی قرار نمیگیریدخلاصه من عاشق این افزونه هستمنکته منفی: یه وقتیه ما میخوایم یه سری تغییرات ایجاد کنیم و میزان تغییر نسبت به حالت قبلو ببینیم. خب این هر لحظه به روز میکنه و نمیشه!Visual Studio IntelliCodeIntelliCodeاین افزونه که توسط شرکت مایکروسافت ارائه شده خیلی باعث میشه سرعت کدزنی شما بالا بره. مثلا تو پایتون شما وقتی بنویسید pr خودش براتون print رو میاره که به این ویژگی auto complete میگن که خب مثلا توی پایتون وقتی افزونه پایتون رو نصب کنید این قابلیت هست ولی این افزونه خیلی بهتر عمل میکنهبرای اینکه بیشتر باهاش آشنا بشید بزنید روی این لینکAuto Rename Tagاین افزونه به قول بچه ها خدااااس!! اصلا گاده. خیلی کاربردیه! (برای تگ های html هست)تا حالا شده شما مثلا میخواستید تگ header بنویسید بعد اشتباهی نوشتید head! قطعا شده بعد اون موقع باید فرض کنید برید اول بخش head تبدیلش کنید به header بعد بیاید جایی که تک بسه میشه و ...یا مثلا یه تگ div ساختید و خواستید بکنیدش span! خیلی دردسر داره. ولی وقتی این افزونه باشه شما راحت میتونید بخش شروع یا بسته شدن تگ رو (فرقی نداره) عوض کنید و اون سر تگ خودکار عوض میشهنکته مثبتش اینه که همچنان حالت اتوکامپلیت رو داره! دیگه چی میخواید از یه اکستنشن؟؟ جهت کسب اطلاعات بیشتر روی این تارنما کلیک کنید!?Code TimeCode Timeاگه auto rename tag خدا باشه این الهه هست! یه چی میگم یه چی میشنویدحالا این افزونه چه گلی به سر ما میزنه؟ به طور کامل میاد میزان کدزنی شمارو مدیریت میکنه. مثلا میگه چند ساعت کلا امروز کد زدید. نسبتش به کل هفته... بیشترین زبان هایی که کد زدید... چمیدونم بیشترین زبان هایی که تو دنیا امروز کد زده شده... اصلا میگم که: الهه هستن ایشونAuto Close Tagیه افزونه دیگه برای دوست داران html. این افزونه مثل intellicode عمل میکنه; یعنی سرعت کار شما رو میبره بالا. این افزونه این قابلیت رو به شما میده که بدون گذاشتن &lt;&gt; و فقط نوشتن اسم تگ، تگ تون رو بسازید که این به صورت فوق العاده روی سرعت کدزنی شما تاثیر دارهBetter Commentsوقتی این افزونه رو نصب کنید میتونید کامنت هاتون رو زیباسازی و بخش بندی کنیداین عکس رو ببینید کامل متوجه میشید چکار میکنهبه بخش کامنت شده (خط 4 تا 11 و ...) بنگرید ای پسران منDebugger for Chromeاین افزونه از اون افزونه هاس که بدون اون نمیشه سایت زد! یعنی اگه این افزونه رو ندارید باید بی خیال استفاده از js تو سایتتون بشید(خود js کارها میفهن حرفمو) ولی خب... جاهای دیگه بدرد نمیخوره!بچه ها اینم بگم اگه کروم استفاده نمیکنید debugger for firefox هستاافزونه مربوط به کروم توسط مایکروسافت و فایرفاکس توسط Firefox DevTools ساخته شدهGitLens — Git superchargedمحاله گیت بلد باشید و وی اس کد داشته باشید و gitlens رو نداشته باشید. گیت لنز اطلاعات ریز و کاملی از وضعیت پروژه شما روی برنچ های گیت میده! مثلا شما اگه یه کد رو 5 دقیقه پیش برده باشید روی گیت، روی خط اون کد که برید به صورت کم رنگ مینویسه اخرین بار کی (5 دقیقه پیش) سیو شدهالبته خیلی قابلیت های دیگه هم داره که خودتون باید امتحان کنیدBracket Pair Colorizer 2نمیشه گفت این افزونه، افزونه ای هست که بدون اون شب خوابم نبره ولی خیلی به زیبا سازی کدهاتون کمک میکنه و از طرفی مشخص میکنه که الان توی چه بلوک یا پرانتزی هستیداز اونجایی که انچنان افزونه مهمی نبود دوتا افزونه هم کنارش میگم که اونا هم برای زیبا سازی هستنPrettier - Code formatterاز اسمش معلومه و خیلی ناز به توضیح ندارهMaterial Icon Themeاگه از اون لوگو هر فایلتون (مثلا پایتون) خسته شدید میتونید از این افزونه برای زیباتر کردن ایکون اون فایلتون استفاده کنیدبچه ها این افزونه برای هر نوع فایلی یه آیکون داره و تو توضیحات افزونه خودش یه لیست گذاشته و میتونید برید ببینیدشد 12 تا افزونه ولی یه سریش نمیشد 1 افزونه حساب کردبچه ها دوتا افزونه دیگم هستن که خیلی جالبن : ESLint و Git Project Manger ولی گفتم شاید بشناسیدیه سری افزونه ها هم مثل python یا docker یا C++ یا C# بودن که قطعا کسی که این کاره هست این افزونه هارو داره چون بدون اونا عملا نمیتونه کار کنهنکته پایانی: اگه خواستید تم یا فونت vs code رو عوض کنید یه سری افزونه ها هستن که با یه سرچ ساده گیر میارید ولی خیلی مهم نبودن و منم نگفتمبچه ها حتما لایک کنید و کامنت &lt;دمت گرم&gt; بذارید و از همه مهم تر: منو فالو کنید ❤❤ دمتون گرمیه بار دیگه یاداوری میکنم: وقتی تو اپارات 20 تایی بشیم آموزش هارو شروع میکنم - نگید نگفتی! آموزش های مربوط به html css و فتوشاپ و js و ایشالا پریمیر هم قراره اضافه کنم. پس حمایت یادتون نرهاگرم مشکلی داشتید یادتون نره: بایا کن! چیز ببخشید کامنت بذار جواب میدمگر نداری رم بالا و خواهی کد بی خطر(چه ربطی داشت -_-) / بریز ویژوال و حالشو ببر XD (سوس ماست)</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Fri, 26 Feb 2021 03:07:44 +0330</pubDate>
            </item>
                    <item>
                <title>[2] آموزش پایتون: عملگرهای ریاضی در پایتون</title>
                <link>https://virgool.io/ProgrammersIran/2-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%B9%D9%85%D9%84%DA%AF%D8%B1%D9%87%D8%A7%DB%8C-%D8%B1%DB%8C%D8%A7%D8%B6%DB%8C-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-kjflovpvsy63</link>
                <description>سلام به همگی✋✋✋ سیامک ... چیز ببخشید محمد شکوهیان هستم و اینجا چکار میکنم؟ اومدم به شما پایتونو معرفی کنم و با قسمت دوم از سری آموزش پایتون در خدمتتون هستم? که درباره عملگر های ریاضی در پایتونه (قسمت راحتیه)مقدمهعملگر های ریاضی که میدونید چی هستن؟ مثلا جمع + یا تفریق - یا ضرب × یا ...اول پیشنهاد میکنم بزنید روی این لینک و این پست رو ببینید که خیلی کمکتون میکنمعملگرها در پایتونجدول عملگر های ریاضی در پایتونقبل از هرچیز لازم به ذکره که این جدولو بنده با html css درست کردم? بخاطر اینم که شده یه لایک بکن?خب بچه ها همونطور که میبینید ما تو پایتون جای بعضی چیزا مثل ضرب بجای × میایم و * میذاریم!!!!!!شاید بگید چرا؟ منم میگم برید از آقای فان روسوم بپرسید. والا! من چه بدونمداشتیم میگفتیم...مثلا شما اگر یه متغیر به نام a داشته باشی که با 12 برابر باشه و یه جناب b هم داشته باشی برابر با 5 و بخوای اینا رو با هم جمع بزنی در متغیری به نام c اینطوری میشه: (اشکال نداره اگه گیج شدید توضیح میدم)a = 12b = 5c = a + bخط اول: گفتیم 12 برابر 12 (اگه تعریف متغیر رو نمیدونید بزنید رو این لینک)خط دوم: b رو هم برابر قرار دادیم با 5خط سوم(مهم): اینجا یه متغیر تعریف کردیم به نام c و اومدیم مقدارشو برابر قرار دادیم با مجموع a و b !!! یعنی به عبارتی c برابر 12+5 هست که میشه cیه نکته ای این وسط یادم اومد...بجا اینکه دو خط بشینیم متغیر تعریف کنیم (همون تعریف a و b رو عرض میکنم)میتونیم به این روش کوتاهش کنیم:a,b = 12,5c = a+bبا یه ویرگول جداشون کردیم - یعنی گفتیم a رو فرض کن ، (ویرگول) حالا b رو فرض کننکته: این نوع تعریف هم به دو تا متغیر محدود نیست و میتونید بی نهایت متغیر بگید:a,b,c,d,e,f,num,ali = 1,2,3,5,&quot;hello&quot;,12.5, &quot;python&quot;, 4خلاصه هیچ محدودیتی ندارید و الان ما 8 خط رو تبدیل به یک خط کردیم?ادامه بحث اصلیبه همین شکل میتونیم تفریق و ضرب و تقسیم هم استفاده کنیممثال تفریق:a,b = 10,4result = a - bمتغیر result برابره با 10 - 4 یعنی 6مثال ضرب:a,b = 10,4result = a * bهمونطور که گفتم ما تو پایتون برای ضرب بجا × میایم و * (ستاره) میذاریم پس:متغیر result برابره با 10 × 4 یعنی 40تقسیمما تو پایتون سه نوع تقسیم داریم: الف) تقسیم اعشاری(عادی). ب) تقسیم صحیح. ج) باقی ماندهمثال تقسیم اعشاری:a,b = 9,8result = a / bکه result برابره با 1.125 یعنی نه هشتم!مثال تقسیم صحیحa,b = 9,8result = a // bکه اینجا result میشه 1. یعنی فقط مقدار صحیح اون عدد رو برداشتمثال باقی مانده:a,b = 10,8result = a % bکه اینجا result برابره با 2! یعنی اومد 8 رو در 10 تقسیم کرد و دید 2 تا باقی مانده میاره و اون 2 رو ریخت تو متغیر result. یعنی result برابره با 2مثال توان:a,b = 3,4result = a ** bاینجا هم چون ** اومده 3 رو 4 بار در خودش ضرب میکنه یعنی 3 به توان 4یعنی تر(?): 3×3×3×3یه نکته خیلی خیلی پرکاربردحالا یه وقته میخوایم اون متغیر فرضی رو به علاوه 2 کنیم یا ضربدر 7 کنیماون موقع چکار کنیم؟ دو راه داریمراه اولمثلا یک a داریم برابر 3 و میخوایم 3 رو با 2 جمع کنیممینویسیم:a = 3a = a + 2ولی این راه خیلی استاندارد نیستراه دومیه روش دیگه هست که به این شکله:a = 3a += 2که در هردو حالت a برابره با 5 ولی روش دوم استاندار ترهبه همین ترتیب:a -= 10یه نکته جالباین نکته اخرین نکته تو این جلسه هست:آیا میدانستید استفاده از این عملگر ها به int و float (اعداد) محدود نمیشه! یعنی شما توی جمع و تفریقتون میتونید از str (متن ها) هم استفاده کنید!!!!!!! این دیگه ته فیلم هندیهمثلا تو جمع میتونید به این اشکال عمل کنید:text1 = &quot;hello &quot; + &quot;world&quot;text2 = &quot;hello &quot; + &quot;world&quot; + &quot;12345&quot;text3 = &quot;hello &quot; + &quot;world&quot; + 1223بریم که دونه دونه تعریف کنیمشون:متغیر text1 که معلومه میشه hello worldاُماااااا text2 و text3 مهم هستن: اگه شما در vs code یا هرجا که دارید کدهاتونو مینویسید text3 رو بنویسید ارور میده براتون! میدونی چَرا؟ چون نمیتونه یه عدد رو با یه متن ترکیب کنه - بالاخره انسان که نیستبه همین دلیل ما مثل text2 میایم و اون عدد رو تبدیل به رشته میکنیم و باهم جمع میزنیمتا جایی که میدونم در ضرب هم میشه از متن استفاده کرد. اگر بازم میدونید حتما حتما تو کامنتا بگید?ضربدر ضرب هم به این شکل میشه استفاده کرد که حتما باید یک طرف ضرب عدد باشه. تاکید میکنم حتما حتما باید حداقل یک طرف ضرب عدد باشه اونم از جنس integer (عدد صحیح)!!!یه سری مثال درست:&amp;quothello world&amp;quot * 3
3 * &amp;quotvirgool&amp;quot
##########
text = &amp;quotpingilong&amp;quot
result = text * 2تو بخش اول که فقط خواستم ساختار رو نشون بدم و هردو درست هستن و فرقی ندارنولی تو بخش دوم (خط 4و5) خواستم بگم یک متن فقط به این صورت : &quot;hello&quot; نمایش داده نمیشه میشه حتی به صورت یک متغیر با نوع رشته استفاده کردخلاصه: یعنی پایتون الان متغیر text رو به عنوان یَک عدد متن قبول دارهخروجی خط 1: hello world hello world hello worldخروجی خط 2: virgool virgool virgoolخروجی خط 4: pingilong pingilongبچه ها اگر شما این قطعه کدهارو اجرا (run) بگیرید اجرا نمیکنه! یعنی چاپش نمیکنه تو بخش خروجی و تو جلسات بعد میگم چجور یه کاری کنید اجرا بشهممنون هاحرف دیگه ای نمیمونه فقط ممنونم که تا اینجا همراهم بودید? ممنون تر میشم اگر لایک کنید(قطعا اواسط متن که گفتم لایک کنید لایک کردید?❤) ممنون تر تر میشم اگر کامنت خوب بذارید (کامنت بد = آیینه خدایی??) ممنون تر تر تر ... میشم اگه فالو کنیددیگه تر تر تر تر تر تر میشم اگر تو آپارات هم فالوم کنید?????? اگه به 20 برسیم شروع میکنم آموزش تصویری و اینجور چیزا</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Thu, 11 Feb 2021 16:52:11 +0330</pubDate>
            </item>
                    <item>
                <title>ماشین حساب خفن + سورس کد ??</title>
                <link>https://virgool.io/@pingilong85/%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%AE%D9%81%D9%86-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-cwetfc4vxs92</link>
                <description>سلام بچه ها✋✋✋    خوبید؟ خوشید؟ سلامتید؟حالا که تا اینجا اومدی یه لایک بکن بعد مطلبو بخون - اگه خوشت اومد منو فالو کن چون قراره بیشتر اینجور چیزا بذارم که سورسشو کپی کنید و برید پزشو بدید????قبل از اینکه سورس و خود ماشین حسابو نشونتون بدم سه تا نکته بگم:کپی کردن کد در برنامه نویسی اصلا کار بدی نیست در صورتی که شما کد رو بخونید و درک کنید و خلاصه بلد باشید - چون کدهای دیگران روش حل مسئله جدیدی در ذهن شما بوجود میارهمن خودم بخش جاوا اسکریپت این کد رو بلد نیستم ولی دیدم قشنگه گفتم شاید شمایی که مثل من کم بلدید از برنامه نویسی یا html css خوشتون بیادهمونطور که گفتم این کد برای من نیست و آخر این پست منبع رو معرفی میکنم که خیلی خوبهخب دیگه بریم برای سورس کدتم لایت (سفید)این تم لایت ماشین حساب هست که با زدن علامت ماه - گوشه بالا سمت راست - تبدیل میشه به تم دارک!!!!تم دارک (سیاه)اینم تم دارکش هست که خیلییییییییییی خفنههههههههههههدیگه چی میخواید؟???اینم بگم که این ماشین حساب کاملا درست کار میکنه و اگر html css js بلد باشید میتونید حتی به بخش منو در سمت راست بالا تصویر هم یه بخش های جدیدی اضافه کنید که فوق العاده میشه دیگهکه با زدن = نتیجه رو نشون میدهبریم سراغ سورس کداز الان بگم اگه بی حوصله هستید سریع بزنید پایین و این عکسا رو نخونیدindex.html(1)index.html(2)style.css(1)style.css(2)style.css(3)style.css(4)style.css(5)main.js(1)main.js(2)اگر دوست دارید پیشرفت کنید و واقعا یاد بگیرید: سریع دست به کد بشید و بشینید از روی این عکس ها تو سیستم خودتون این کدهارو بنویسید و سعی کنید متوجهشون بشیداگر هم فقط دوست دارید برید پز بدید و بگید من خیلی بلدم و همیشه دنبال اثبات خودتون به دیگران هستید و هیچوقت خودتونو به خودتون اثبات نکردید با فیلتر شکن روشن بزنید روی این لینک و سورس کد رو دانلود کنید. باز میگم انتخاب با خودتونه ولی اگه از روی عکس ها ببینید هم سرعت کدزنی تون میره بالا هم با راه حل های جدید آشنا میشیدمنبعهمونطور که گفتم منبع من Coding Beast بود که هم کانال تلگرامی دارن هم اینستا!پیشنهاد میکنم هردو رو فالو کنیدحالا که هم یه منبع عالی معرفی کردم هم یه ماشین حساب خفن لطفا دنبال کنید منو و اگه خوشتون اومد در کامنت ها «دمت گرم» یا «باریکلا» بذارید - خیلی خوشحالم میکنید❤❤خبر خوبهمونطور که در انتشارات هم گفتیم کانال آپارات هم درست کردیم ولی من هم یه کانال آپارات دارم ولی هنوز فعالیتمو شروع نکردم (هم مشکلات درسی هست هم سیستمی مثل میکروفن و...)لطفا اونجا هم فالو کنید - اگر به 20 نفر برسیم من شروع میکنم به گذاشتن آموزش های تصویری???خلاصه بعد از اینکه تو ویرگول فالو کردی و لایک کردی و کامنت گذاشتی بزن رو لینک و اونجا هم فالو کن و در آینده لایک هم بکن و کامنت بذارممنون از نگاه گرمتون?❤ خداحافظ همتون باشه</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Wed, 10 Feb 2021 17:46:50 +0330</pubDate>
            </item>
                    <item>
                <title>نقشه راه برای طراحی و توسعه وب</title>
                <link>https://virgool.io/ProgrammersIran/%D9%86%D9%82%D8%B4%D9%87-%D8%B1%D8%A7%D9%87-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D9%88%D8%A8-spe4bqkf2ylk</link>
                <description>نقشه راهسلام به همه دوستان??? ایشالا که حالتون خوب باشهشمایی که آرزوتونه یه سایت بزنید! شمایی که یه چیزایی بلدید ولی نمیدونید دیگه چی یاد بگیرید! شمایی که وسطای راهی ولی گم شدی و نمیدونی چکار کنی! و شمایی که به طراحی وب علاقه دارید ولی اطلاعات ندارید! اگه شما جز این دسته ها هستید 1. پستو لایک کنید 2. تا آخر بخونید 3. کامنت بذارید 4. مارو دنبال کنید?مقدمههر سایتی متشکل از دو بخشه: 1. فرانت-اند(front-end) 2. بک-اند(back-end) که فرانت اند به بخش مرتبط با client سایت و درواقع ظاهر سایت گفته میشه و بک اند هم شامل دیتابیس و رفتار سایت میشه که هرکدوم بدون اون یکی تقریبا هیچیه! فرانت اند بدون بک اند تبدیل به یکی سایت static میشه که فقط یه ظاهری داره و بک اند بدون فرانت اند که اصلا هیچی ظاهری نداره یه جورایی مثل بدن میمونه که فرنت اند میشه بدن و استخوان ها و بک اند میشه هوشیه نکته ای اینجا وجود داره که طراحی وب با توسعه وب تفاوت داره! به متخصص فرانت اند سایت طراح وب میگن ولی به متخصص توسعه وب هم توسعه گر وب! به هردو هم full stack web developer میگنگام اولاصول اولیهHtml Cssپیشنهاد من و اکثر برنامه نویسا اینه که از فرانت شروع کنید (اگر میخواید وب کار کنید). حالا این فرانت یک سری اصول اولیه داره که میشه: Html و Css! خب حالا این Html Css چی هستن؟ جناب Html زبان برنامه نویسی نیست! یک زبان نشانه گذاریه! و Css زبان استایل دهی! قطعا گیج شدید? بذارید با همون مثال بدن پیش بریم: در واقع اگر یک سایتو بدن فرض کنید html استخوان های بدنه و بدن بدون استخون هیچیه که حالا با Css میتونیم به اونها استایل بدیم که اینجا میتونیم css رو به پوست و یا ماهیچه تشبیه کنید که اگر میخواید متخصص بک اند هم بشید باید تاحدی این دو عزیزو بلد باشیدJs(JavaScript)جاوا اسکریپت یک زبان برنامه نویسیه. ولی در html با تگ script میشه ازش استفاده کرد. حالا این به چه دردی میخوره؟ جاوا اسکریپت در سایت زدن میتونه دوجا بکار بیاد: یکیش پویا کردن فرانت اند سایت شماس و اون یکی رو اجازه بدید جلوتر بگم. پویا کردن یعنی چی؟ یعنی درواقع حالت زنده داشته باشه! دیدید یه وقتایی روی یه بخش هایی از سایت میرید، همین که موس روش میره یه بخش جدید میاد از مثلا از کنار صفحه. اون بخش یکی از کاربرد های مهم جاوا اسکریپت تو فرانت اند سایت شماست.گام دومقالب سایت تقریبا حرفه ایاین مرحله برای بک اند کارها واجب نیست! وقتی شما تا حدی به فرانت مسلط شدید حالا باید حرفه ای شید. html تو اون مرحله اول تکمیله و چیز خاص زیادی نداره ولی css و js هنوز مباحث بیشتری دارن که تو این گام باید فریمورک های css رو یاد بگیرید و درباره js جلوتر میگمFlexBoxاگر css کار کرده باشید با مشکلات float آگاهید که همین امر قالب بندی کلی سایت مارو یکم سخت میکنه. آفای FlexBox اومدن که کار مارو برای لایه بندی صفحات وب به صورت واکنش گرا آسون تر کنه و خیلی هم سخت نیست تو کمتر از یه هفته میتونید کامل یاد بگیرید.Bootstrapامروزه نیاز صفحات وب شما واکنشگرا(responsve) بسازید تا سایت شما هم در لپتاپ هم در تلویزیون هم موبایل و... به طور کامل نشون داده بشه که بوت استرپ این امر رو امکان پذیر میکنهSass یا Lessاول بگم که تو این مرحله میتونید sass یا less رو یاد بگیرید: پیشنهاد من sass هست. واقعیتش من از less خیلی اطلاعات ندارم?جناب Sass یک زبان Stylesheet است که به CSS کامپایل شده و به شما اجازه میده از variable ها ،  nested rule ها ، mixin ها و function ها در استایل دهی خود استفاده کنید و ایشون به شما کمک میکنه تا Style های بسیار بزرگ و سنگین را به راحتی مدیریت کرده و به راحتی بتوانید از کدهای نوشته شده خود ، بارها و بارها در پروژه های مختلف استفاده کنیدگام سومگام سومو اینجاس که قراره با عذابی به نام باگ و دیباگ آشنا بشید? اینجا شما باید وارد بک اند بشید و یک زبان برنامه نویسی انتخاب کنید. از نمونه زبان های معروف برای بک اند میشه به: پایتون، php، سی شارپ و ... اشاره کرد ولی کار به اینجا ختم نمیشه! وقتی شما یکی از زبان هارو انتخاب کنید ولی بجز php نمیتونید تو سایت ازشون بهره ببرید. که اینجاس که باید فریمورک انتخاب کنید:اگر پایتون انتخاب کردید: جنگو هست - سی شارپ: asp.net - جاوا: spring - جاوا اسکریپت: node.js و برای  php، فریمورک laravel هست. که فکر کنم همشون از معماری mvc پیروی میکنن و بهتره mvc شونم یاد بگیرید مثلا php mvc. چندتا نکته:جاوا با جاوا اسکریپت کلا فرق داره و هیج ربطی به هم ندارنیادتونه گفتم جاوا اسکریپت هم تو بک اند استفاده میشه هم فرانت؟ فرانت که تقریبا گفتم - بک اند هم میتونه اینجا باشه - شما میتونید بک اند سایتتونو با node.js بزنیدپیشنهاد من asp.net core هست ولی من خودم جنگو رو انتخاب کردمبه زودی مقایسه این زبان های بک اند رو میذارم تا اطلاعات دقیق تری داشته باشیدگام چهارمفریمورک های جاوا اسکریپتبرای اینکه سایتتون نهایت پویایی رو داشته باشه میتونید از یکی از فریمورک های js استفاده کنید. که بهترینشون react و vue.js و angular هستنشاید یه زمانی مقایسه دقیق دقیق اینا رو گذاشتم ولی خیلی تفاوتی کلا ندارن. ما بهترین فریمورک یا بهترین زبان برنامه نویسی نداریم ولی بعضیا خیلی به این مورد علاقه دارنReact.jsتو این پست نمیتونم خیلی توضیح بدم ولی فقط بدونید ری اکت خیلی خفنه و به عقیده خیلی ها بهترین فریمورک فرانت اند جاوا اسکریپت هست و سرعتش خیلی خیلی بالاسVue.jsویو جی اس نسبت به انگولار و ری اکت دیرتر ساخته شده ولی جدیدا خیلی داره پیشرفت میکنه تو اکثر بنجمارکت ها از انگولار بالاتره و گاها از ری اکت هم بالاترهAngularیه نکته ای الان بگم (ما یه angular داریم یه angular.js)، angular.js قدیمی تره و یه سری مشکلاتی داره که باعث شده از رقبا عقب بمونه. به همین دلیل گوگل اومد و angular رو ساخت که البته برپایه زبان تایپ اسکریپت هست و بهتر از angular.js هستفریمورک های بیشتری هم مثل amber.js یاNuxt.js یا Mithril یا gatby و... هم هستن که اون سه تا بالایی ها معروف ترن و من هم اطلاعاتی ازشون ندارمپیشنهاد من: React.jsگام پنجمدیتابیساین بخش مربوط به بک اند سایت هست که شاید تا به حال با شنیدن نام دیتابیس چیزی تحت عنوان SQL هم به گوش تان خورده باشد. در واقع این اصطلاح مخفف واژگان STRUCTURED QUERY LANGUAGE به معنی «زبان ساخت یافته ی جستجو» می باشد که به عنوان یکی از زبان هایی است که به طور اختصاصی در دیتابیس های مختلف مورد استفاده قرار می گیرد.در یک برنامه درفترچه تلفن اگر بخواهیم ببنیم که در کلیه شماره تلفن های مرتبط با دوستان ما چند مورد از آن ها با شماره 0918 شروع می شوند، به سادگی با نوشتن چند کد اس کیو ال می توان این کار را انجام داد.از یک دید کلی، دیتابیس ها بر اساس نوع اطلاعاتی که در خود ذخیره می کنند را می توان دسته بندی کرد. به طور مثال، از دیتابیس های رایج می توان به دیتابیس های عددی، تصویری، متنی و ... اشاره کرد. علاوه بر این از یک دید کامپیوتری نیز می توان دیتابیس ها را به انواع دیگری دسته بندی کرد که از آن جمله می توان به Relational Database، Distributed Database، OOP Database و ... اشاره کرد. به طور کلی منظور از Relational Database دیتابیس هایی است که در آن می توان داده ها را به روش های مختلف ذخیره ساخته و بالتبع به روش های مختلفی هم به بازخوانی اطلاعات از آن ها پرداخت. منظور از Distributed Database دیتابیس هایی است که روی یک شبکه قرار گرفته و از نقاط مختلف قابل دسترسی اند. اصطلاح OOP Database به دیتابیس های مرتبط با زبان های برنامه نویسی شیء گرایی همچون جاوا، پی اچ پی، پایتون و ... اشاره می کند که این نوع از دیتابیس ها اطلاعات خود را از طریق اشیاء جمع آوری می کنند.پس از آشنایی با انواع دیتابیس ها حال نوبت به معرفی چند مورد از معروف ترین دیتابیس های جهان می رسد. در واقع دیتابیس های Oracle، MySQL، DB2، SQL Server، SQLite، Sybase را می توان به عنوان شماری از معروف ترین دیتابیس ها قلمداد کرد.در واقع دیتابیس های قدرتمند اما در عین حال پیچیده شرکت اوراکل را می توان به عنوان برگ برنده این شرکت در میان رقبایش قلمداد نمود. دیتابیس SQL Server شرکت مایکروسافت با سهولت در استفاده، سازگاری با سیستم عامل ویندوز و قابلیت های کابردیش آن را به عنوان یکی از گزینه های محبوب برای برنامه نویسانی که از محصولات شرکت بزرگ مایکروسافت استفاده می کنند مبدل ساخته است. شرکت بزرگ IBM هم از غافله عقب نمانده و دیتابیسی تحت عنوان DB2 را به بازار عرضه کرده است. این دیتابیس روی سیستم عامل های ویندوز، لینوکس و یونیکس اجرا می شود و از سازگاری خوبی با دیتابیس شرکت اوراکل برخوردار می باشد. دیتابیس Sybase هنوز هم پس از 25 سال حضور مستمر در بازار یکی از نقش های اصلی را در دنیا بازی می کند. دیتابیس MySQL در سال 2008 توسط شرکت سان مایکروسیستمز خریداری شد و پس از خریداری شدن خود شرکت سان مایکروسیستمز توسط امپراطوری اوراکل، دیتابیس MySQL تحت پرچمداری این شرکت به عنوان یکی از محبوب ترین دیتابیس های رایگان در دنیا قلمداد می شود که میلیون ها وب سایت شخصی و تجاری از این دیتابیس استفاده می کنند. دیتابیس SQLite در سال 2000 توسط آقای ریچارد هیپ طراحی شد. این دیتابیس بر خلاف دیگر دیتابیس ها به عنوان دیتابیسی قلمداد می شود که در نرم افزار یا اپلیکیشن اصطلاحاً Embed می شود. از جمله کاربردهای این دیتابیس می توان به کاربرد آن در سیستم عامل های موبایل، مرورگرهای وب و ... اشاره کرد.پیشنهاد من: MySqlخب دیگه رسیدیم به پایان این نقشه راهامیدوارم که مفید بوده باشه. اگه مفید بوده یا بنظرتون جالب بود حتما لایک کنید و کامنت بذارید و دنبال کنیدمارو در آپارات هم دنبال کنید که فعالیت مون رو قراره شروع کنیمخیلی ممنونم از همراهیتونمنابع:من بخش عظیمی از این اطلاعاتم رو از سایت و اینستا و صفحات تاپ لرن بدست اوردم که خیلی خفن هستن https://toplearn.com/ سایت هایی مثل وی لرن و سون لرن و راکت هم خیلی سایت های خوبی در این زمینه هستن https://roocket.ir/  https://welearn.site/  https://7learn.com/ سایت سکان آکادمی https://sokanacademy.com/ </description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Sat, 06 Feb 2021 19:17:30 +0330</pubDate>
            </item>
                    <item>
                <title>[1]  آموزش پایتون: انواع و نحوه تعریف متغیرها</title>
                <link>https://virgool.io/ProgrammersIran/1-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D9%88-%D9%86%D8%AD%D9%88%D9%87-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7-bw8tanhbljat</link>
                <description>متغیرهاسلام بچه ها??? چطورید؟با اولین قسمت رسمی آموزش پایتون درخدمتتون هستمتو این جلسه میخوام درباره متغیرها صحبت کنم و بعدش تو پایتون نشونش بدممفهوم متغیرمعنی لغوی کلمه متغیر یعنی چیزی که تغییر میکنه. که اگر کلاس هفتم هنوز نرسیدید پیشنهاد میکنم از پست رو بخونید تا مفهوم متغییر رو کامل متوجه بشیدفقط برای زیر 12 ساله ها اینو اضافه کنم که یه جوایی داریم برای اون عدد یه اسم در نظر میگیریمنحوه تعریف متغیرتو پایتون برخلاف خیلی از زبان ها راحت میشه متغییر تعریف کرد که دقیقا مثل ریاضی تو واقعیت هست.مثلا:a = 2
b = 122123323
variable = 34.677
first = &amp;quothello&amp;quotاینا صرفا چندتا مثال بود حالا یکم توش ریزتر میشیم: (ساختار تعریف متغیر)ساختار مغتیر در پایتونچندتا نکته:نام متغیر شامل اعداد و حروف کوچک و بزرگ انگلیسی و _ میشن و شما حق ندارید تو اسم متغیرتون از سیمبل ها مثل %،^،&amp; و... استفاده کنید⛔علامت مساوی واجبهدر تعریف اسم متغیر حق ندارید بگید 2a! یعنی نباید عدد رو اول بیارید و یک عدد خالی هم متغیر محسوب نمیشه⛔ ولی شما میتونی در تعریف متغیر از abc2343 استفاده کنیدچند نمونه نام متغیر اشتباه:2varialbe = 434
%^hello = 5.6
hello@ = 7
4 = 7انواع متغیرما چند نوع متغیر تو پایتون داریم که فعلا با سه تاش کار داریم یدونه هم بجز این سه تا هست که تو این جلسه صرفا معرفی میکنم: رشته = string: مخفف strعدد صحیح = integer: مخفف intعدد اعشاری = float: مخفف floatآخری boolean هست که در قسمت مربوط به Truthiness و Falsiness هست که در جلوتر میگیمرشته strدر پایتون شما وقتی میخواید یک متنی رو مورد استفاده قرار بدید باید داخل &quot;&quot; یا &#x27;&#x27; قرارشون بدید یا به اصطلاح در کوتیشن قرارشون بدید تا بتونه متوجه بشهشاید بپرسید چرا؟ شما فرض کن یه متغیر به اسم hello تعریف کردی که مقدارش مثلا 5 هست و میخوای یه متغیر دیگه تعریف کنی با نام hello حالا شما مثلا میخوای hello رو چاپ کنی. حالا اگر بنویسی (print(hello (به print در آینده میرسیم ولی فعلا بدونید برای چاپ اون آرگومانی که بهش میدی مورد استفاده قرار میگیره) برات میاد مقدار متغیر hello یعنی 5 رو چاپ میکنی ولی اگه بنویسی (&quot;print(&quot;hello میاد و خود واژه hello رو چاپ میکنه و این فرقشه?عدد صحیح intمعنی واژه integer در انگلیسی میشه عدد صحیح! حالا عدد صحیح مثل رشته لازمه چیزی مثل&quot;&quot; بهش اضافه بشه؟ نه! همون شما بنویسید 1 یا 1- یا 0 یا 2003 حلهنکته: دقت کنید که در پایتون &quot;6&quot; با 6 خیلی تفاوت داره! &quot;6&quot; رشته هست ولی 6 عددصحیحعدد اعشاری floatعدد اعشاری هم نکته خاصی نداره فقط بگم که این هم مثل int این نکته رو داره که &quot;6.7&quot; با 6.7 تفاوت داره!نکته آخرما تو پایتون یه تابعی داریم به نام type که میاد و نوع متغیرتونو بهتون میگه. مثلا:a = 1
print(type(a))که خروجیش میشه:&lt;class &#x27;int&#x27;&gt;یعنی نوع این بنده خدا integer هست. یا مثلا میگیم:print(type(&amp;quotabc&amp;quot))که خروجی این هم میشه:&lt;class &#x27;str&#x27;&gt;که البته کد بالا رو میشد به این شکل هم نوشت:var = &amp;quotabc&amp;quot
print(type(var))فکر نمیکنم نکته دیگه ای مونده باشهفقط بگم اگه متوجه نشدید هیچ اشکال نداره به مرور کامل یاد میگیرید و اینکه حتما لایک کنید و کامنت بذاریدراستی همین مطالب رو به صورت فیلم هم قراره تو آپارات خودمون بگیم قراره بذاریم لطفا اونجا هم همراه ما مثل ویرگول باشید???امیدوارم این جلسه رو کامل یاد گرفته باشید سوالی بود درخدمتم تا جلسه بعد خدانگهدارتون?❤به پایان آمد این دفتر حکایت همچنان باقیست....</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Mon, 25 Jan 2021 23:08:22 +0330</pubDate>
            </item>
                    <item>
                <title>نصب و راه اندازی vs code برای پایتونی ها (وغیر پایتونی ها)</title>
                <link>https://virgool.io/ProgrammersIran/%D9%86%D8%B5%D8%A8-%D9%88-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-vs-code-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%DB%8C-%D9%87%D8%A7-%D9%88%D8%BA%DB%8C%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%DB%8C-%D9%87%D8%A7-sstheywnucno</link>
                <description>سلام عزیزان✋✋✋با  ادامه قسمت صفرم آموزش پایتون در خدمتتونم?تو این پست چندتا کار میخوایم بکنیم:نصب و راه اندازی vs codeمعرفی افزونه های vs code برای پایتوننحوه ایجاد یک فایل و چند shortcutمعرفی چند افزونه دیگه برای زیبا سازی و راحتی نوشتن کدهاسریع و بدون اتلاف وقت بریم سراغ کارموننصب اولیهنصب vs code خیلی سخت نیست چون اوپن سورسه(رایگانه) و نیاز نیست مثل نصب پای چارم بدبختی کرک بکشید و همچنین قوانین شرکتشون رو زیر پا بذارید بزنید روی این لینک یا این لینک به نسبت سیستم خودتون نرم افزار رو دانلود کنیدبرای نصب اولیه شما فرایند فوق پیچیده nexting رو دارید? (فقط باید بزنید next)و نصب شد تمامقائدتا شما باید با همچین صفحه ای روبه رو بشید(البته بعضی بخش هارو ندارید چون من خودم اضافشون کردم)و میرسیم به مرحله مهم:افزونه های پایتونشما وقتی نصب کنید و vs code رو بیارید و یه کد پایتون بنویسید اجرا نمیشه! چرا؟چون vs code یک تکست ادیتوره. یعنی فقط میتونه متن شما رو تغییر بده ولی برا اینکه از کدهاتون خروجی بگیرید باید چندتا افزونه نصب کنید که نصبش از فرایند nexting هم راحت تره!(شاید 30 ثانیه وقت بگیره)افزونه(extention) چیست؟ افزونه در معنی لغوی یعنی چیزی که اضافه بر چیزی روی اون چیز هست??یاد معلم ادبیاتمون افتادم! مثلا در کروم هزارن افزونه وجود داره که هرکدوم کارایی خودشونو دارن و میتونید نصبشون کنید ... مثلا افزونه گوگل ترسنلیت که میتونید هر متنی رو ترجمه کنید و...خلاصه این vs code ماهم افزونه هایی داره که خیلی توی کدنویسی کارتو راحت میکنهاول برای دسترسی به افزونه ها باید به این بخش بریدافزونه رسمی پایتوناین افزونه حتما باید نصب باشه: برید تو قسمت افزونه ها و در قسمت سرچ بنویسید python(عکس:)نصب افزونهنکته: این افزونه برای خود مایکروسافت هستو اینکه بدون این افزونه کدهای پایتون شما اجرا نمیشنبریم افزونه های بعدی: (این سری اسم افزونه ها با کارایی شونو میگم و خودتون نصب کنید)افزونه Visual Studio IntelliCodeاین افزونه کلیدواژه های شمارو تکمیل میکنه! مثلا یه کلید واژه ای در پایتون داریم با نام print و وقتی داریم کد میزنیم بنویسیم pri خودش به صورت پیشنهادی کلیدواژه هایی که pri را دارا هستند رو براتون میاره: مثل print و وقتی شما مثلا enter رو بزنید pri در آن واحد تبدیل میشه به print!???افزونه Bracket Pair Colorizer 2این افزونه با رنگ برای شما مشخص میکنه که الان در چه پرانتز یا اکولادی هستید (جلوتر میرسیم بهشون و خواهید دید که چقدر بدرد بخوره)افزونه Code Timeاین افزونه میزان زمان کد زنی شمارو بررسی میکنه و بعدا خیلی کمک حالتونه برای برنامه ریزیافزونه Community Material Themeاین افزونه به شما تم های بیشتری از vs code میده تا فضای بهتر و دلچسب تری داشته باشیدافزونه Material Icon Themeاین افزونه باعث میشه نماد هر فایل به شکل قشنگ تری ظاهر بشهافزونه های بیشتری هستن که میشه ازشون استفاده کرد که در پست های جداگونه معرفی میکنمشوننحوه ایجاد فایل python در vs codeهمونطور که گفتم وقتی شما vs code رو باز کنید با این صفحه مواجه میشید:صفحه اصلی vs codeابتدا شما باید گزینه Open Folder رو بزنید و فولدر مورد نظرتون رو که کدهاتون رو قراره توش قرار بدید انتخاب میکنید.Select Folderاز قصد بقیه فایل هامم تو عکس گذاشتم که ببینید باید کدهاتون پوشه بندی داشته باشهمثلا: یه پوشه learn python یه پوشه pythonCodes یا learnHTML یا ...و نتیجه میشه:New Fileالان دیگه vs code شما آماده آمادس...فقط برای اطمینان در یکی از فایل هایی که ساختید(میتونید یدونه بسازید ... مهم نیست)این عبارت رو بنویسید:print(&quot;Hello Virgool&quot;)و بعدش اون علامت play سبز رنگ گوشه سمت چپ بالا صفحه رو بزنیدیا میتونید کلیک راست کنید و گزینه Run Python file in Terminal رو بزنید(اگر همچین گزینه ای ندارید یعنی یا افزونه پایتون رو نصب نکردید یا فایل درست نساختید)و خروجی به شما میده: Hello Virgoolخروجیو تمام شد...امیدوارم این آموزش کمکتون کرده باشه??سوالی بود حتما بپرسید در خدمتم❤❤لطفا لایک کنید و کامنت بذارید? اگر نمیذارید الان یک دلیل خوب بهتون میدم که بذارید:خبر خوببالاخره فعالیتمونو تو آپارات شروع کردیم????بزن رو لینک و برو دنبالمون کن و لایک کنهمه این مطالب رو به صورت فیلم در آپارات خواهیم گذاشتدیگه خیلی نامردیه که لایک نکنی?☹ البته اگه نقصی از من دیدید به بزرگی خودتون ببخشید (تازه اول راهه)یاعلی خداحافظ همتون????باز باران با ترانه
با گوهر های فراوان
میخورد بر بام خانه
یادم آرد روز باران????</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Thu, 21 Jan 2021 20:47:16 +0330</pubDate>
            </item>
                    <item>
                <title>[0] آموزش پایتون: معرفی و نصب پیشنیازهای دوره</title>
                <link>https://virgool.io/ProgrammersIran/0-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88-%D9%86%D8%B5%D8%A8-%D9%BE%DB%8C%D8%B4%D9%86%DB%8C%D8%A7%D8%B2%D9%87%D8%A7%DB%8C-%D8%AF%D9%88%D8%B1%D9%87-zr4lupgmq3uf</link>
                <description>سلام سلام سلام?? امیدوارم حالتون خوب باشه?با صفرمین قسمت از آموزش پایتون در خدمتتون هستمسریع بریم سراغ اصل مطلبهشدار: خطر اعتیاد - اگر وارد شوید به احتمال 90 درصد معتاد برنامه نویسی میشید!معرفی دورهمن در این دوره تمام تلاشمو خواهم کرد که هرچی بلدم رو به صورت کامل آموزش بدم? امیدوارم استقبال بشه و شما عزیزان راضی باشیدسرفصل های دوره به طور کلی این موارد هستن:متغییر ها و عملیات های ریاضیدستور های مهم در پایتون مثل print و inputکالشکن ها در پایتونساختار های شرطی و حلقه هاتوابع در پایتونمبحث Error Handlingماژول ها شی گراییو موارد دیگری مثل Iterator ها و Generator ها و Decorator هاو حتی GUI یا رابط گرافیکی کاربر در پایتون??البته لازم نیست شما بدونید این موارد یعنی چی و به هرکدوم میرسیم و کامل توضیح میدیم??نتیجه: پس قراره آموزش کاملی رو داشته باشیم????معرفی پایتونپایتون یک زبان برنامه نویسی هست که با استفاده از اون میتونید به نحوی با کامپیوتر صحبت کنید. مثلا فرض کنید شما میخواید با دوستتون ارتباط برقرار کنید و یا یک دستوری به دوستتون بدید! خب باید از یک زبانی استفاده کنید که دوستتون متوجه بشه... مثل فارسیحالا به زبانی که کامپیوتر متوجه میشه میگن زبان برنامه نویسی که این پایتون ما از اون ساده هاشه که عین حال خیلی قویه و معروف!ممکنه هنوز با این توضیحات مشتی که من دادم متوجه نشده باشید که اصلا مهم نیست - یکم میریم جلو و متوجه میشید???راستی: لازم به ذکره که اگر تازه با دنیای برنامه نویسی آشنا شدید حتما با این زبان شروع کنید چون بسیار زبان ساده ای هست و شمارو اصلا و  ابدا از برنامه نویسی زده نمیکنهنصب پیشنیاز هانکته: این جلسه صرفا جهت مقدمه هستش و قرار نیست خیلی وارد برنامه نویسی بشیمنصب پایتوناول از هرچیز وقتی شما بخواید با کسی صحبت کنید باید ببینید آیا کامپیوتر اون زبان رو بلده یا نه. خب کامپیوتر هم اولش بلد نیست. پس باید یادش بدیم که اصلا سخت نیستفقط کافیه اون زبان رو روی کامپیوترتون نصب کنید! همیندو مرحله داره این کارمون: نصب اولیه - فعال سازینصب اولیهبه این سایت که سایت خود پایتون هست برید و download رو بزنید و نصب میشه براتوندانلود که کردید یک فایل exe براتون میاد - اونو باز کنیدبا همچین صفحه ای مواجه میشید:فعال سازی اینجا رو خوب دقت کنید: گزینه پایین صفحه یعنی Add Python 3.9 to PATH رو حتما حتما حتما بزنید. تاکید میکنم حتما حتما بزنید چون من خودم داغ دیده همین قضیه هستم?بعد هم روی گزینه Customize installation کلیک کنید3. تو این بخش حتما مطمئن شید همه تیک ها خورده باشه -البته- برای کسایی که دو یا چند یوزر (user) روی لبتابشون دارن بخش py launcher و for all users فعاله و میتونن انتخاب کنن که بخش for all users اختیاریه و میتونید بگید میخواید روی همه user هاتون باشه یا نهاینجا هم برای شما به صورت پیش فرض گزینه های 2و3و4 فعالن ولی اگر در بخش قبلی گزینه for all users رو زدید گزینه اول رو هم بزنید خودکار گزینه 5 هم فعال میشه و install رو بزنید و صبر کنید فرایند تموم شهایزی ایزی تامام تامام???صبر کنید جایی نرید ... باید مطمئن شیم درست نصب شده یا نهخب برید تو cmd و کلمه python رو بنویسیدمثل من دقیقا باید همین پیام بیاد - بعد هم &lt;&lt;&lt; علامت براتون میاد که نشون میده شما میتونید کدهای پایتون رو توش بنویسید و شما عبارتی که من نوشتم رو بنویسید(لازم نیست متوجه بشید چی نوشتید)print(&quot;virgool&quot;)و اگر نتیجه مثل من بود یعنی درست نصب شدهکلام آخرخب قائدتا نمیشه شما به این سختی هردفعه تو cmd کدهاتونو وارد کنید. پس به یک فضا برای کدنویسی نیاز داریم که کار مارو راحت تر کنه که من چهار راه براتون میذارم:کامپایلر تحت وبشما اگر نمیتونید یک برنامه برای کدنویسی تون روی لپتاپتون نصب  کنید میتونید از سایت های مختلف استفاده کنید مثل: سایت gdb یا سایت پایتون که پیشنهاد من gdb هست که خوبه ولی بگم که کافی نیست چون در آینده در بخش هایی به مشکل میخورید!ویرایشگر متن(text editor)پیشنهاد من اینه که ویرایشگر متن هایی مثل VS code یا Atom یا sublinetext هستن که پیشنهاد من همون vs code هست که در آموزش از اون استفاده میکنیم که نصبش خیلی سادس و در آموزش جدایی قرار میدم و حتما ببینید چون نکاتی داره که حتما باید بدونیدبرنامه IDEاگر لپتاپ یا pc خیلی قویی دارید که رم حداقل 8 یا 16 داره پیشنهادم IDE هست که قطعا قوی تر ولی سنگین تر از ویرایشگر های متن هست و رم دستگاهتون رو به معنی واقی کلمه میخوره! پیشنهاد من برای پایتون pycharm هست ولی anaconda و spyder هم هستنپایتون روی موبایل!شاید باورتون نشه ولی میتونید روی موبایل هم استفاده کنید(هرچند با سایت هایی که گفتم هم میشه ولی برای موبایل این اپلیکیشنی که میگم بهتره): پیشنهاد من pydroid3 هست که وقتی نصب کردید نسخه پلاگینش هم نصب کنید (این برنامه برای اندروید هست و از IOS اطلاعی ندارم)پووووووووووووووووووووووووف چقدر نوشتم??? اگر خوشتون اومد و مفید بود حتما لایک کنید و نظر بدید ????منتظر قسمت های بعد باشید...اگر سوالی هم داشتید در کامنت ها بپرسید حتما جواب میدم</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Wed, 20 Jan 2021 00:39:31 +0330</pubDate>
            </item>
                    <item>
                <title>یه بار دان کن - هشت جا استفاده کن!</title>
                <link>https://virgool.io/@pingilong85/%DB%8C%D9%87-%D8%A8%D8%A7%D8%B1-%D8%AF%D8%A7%D9%86-%DA%A9%D9%86-%D9%87%D8%B4%D8%AA-%D8%AC%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86-ydiup5umiuib</link>
                <description>سلامی به گرمی قم تو تابستون به شما??من اومدم با یه برنامه مشتی از خودم?یه راس برم سر اصل مطلبمعرفی میکنم: بچه ها - tool app ، toop app - بچه ها!?Tool Appاین ابزار ما همونطور که تو عکس میبینید این قابلیت هارو داره:1. ماشین حساب مشتیماشین حسابهمونطور که میبینید علاوه بر جمع و تفریق و ضرب و تقسیم ماشین حسابمون دارای رادیکال و توان و فاکتوریل و تانژانت هم هست و شما میتونی با زدن شماره هرکدوم وارد اون بخش بشید????2. ابزار زمانابزار زماناین بخش یکی از بهترین و کاربردی ترین ابزارهای این برنامه از نگاه من و چند تن از منتقدین برتر کوچمون هست? که قابلیتای خیلی جالبی داره: حیوان سال تولد شما - تاریخ امروز و ساعت دقیق امروز - تبدیل شمسی به قمری و برعکس - به دست اوردن کل روزهای عمرتون!نکته: لازم به ذکره که همه این قابلیت ها به میلادی و شمسی وجود دارن3. سرچ ویکی پدیا به هشت زبان زنده و مرده متحرک دنیاویکی پدیااول شما زبانی که میخواید سرچ رو انجام بدید رو انتخاب میکنید. و بعد:نتیجهسرچ میکنید. البته باید بگم که این رو در vs code اجرا کردم و به همین دلیل برعکس بهم نتیجه داده! در ادامه در این باره صحبت میکنم4. بازی سنگ کاغذ قیچیسنگ کاغذ قیچیاین بخش خیلی نیاز به معرفی نداره فقط بگم که همونطور که تو عکس واضحه میتونید با کامپیوتر یا نفر دوم بازی کنید5. بازی حدس عددحدس عدداول شما باید بازه حدسی تونو مشخص کنید - اخه نمیشه که ممکنه عددی که کامپیوتر حساب میکنه 6434579599245829579759791 باشه! پس باید بازه انتخاب کنید. بعد هم انتخاب میکنید و تا وقتی عدد انتخاب شده توسط کامپیوتر رو حدس نزنید میگه بالاتر باید بری یا پایین ترنتیجهنکته: ممکنه شما نتونید به جواب برسید و خیلی هم بازه طولانی انتخاب کرده باشید! اینجاست که شما باید یکی کمتر از نقطه شروع بازه رو بزنید تا بره بیرون مثلا من بازه رو از 1 تا 10 گذاشتم. پس باید 0 رو بزنم تا وسط بازی بره بیرون6. تبدیل متن به گفتار با قابلیت سیو کردن (هشت زبان)از اونجایی که یه عکس صدا نداره عکس این بخش رو نمیتونم ولی فقط بگم که هم قابلیت سیو شدن داره هم سیو نشدن و فعلا هشت زبانو پشتیبانی میکنه!خبر خوب: قراره گفتار به متن هم اضافه بشه!خبر نسبتا خوب: قراره این بخش تبدیل به مترجم بشه و وقتی شما کلمه ای براتون معنی شد میتونید انتخاب کنید که براتون صوتش پخش بشه یا نه و حتی میتونه براتون مکلامه ای رو معنی کنه! حالا چرا گفتم نسبتا خوب؟ چون ماژول googletrans گویا رایگان نیست و... / من تو استک اورفلو دیدم چند نفر به این مشکل خوردن و خلاصه شاید نشه اینکارو کرد?7. خاموش کردن و ری استارت کردن لپتاپاین بخش هم چیز خاصی نیس ولی قراره بخش های جدیدی بهش اضافه شه که تبدیل بشه به یه بخش خاص8. تغییر بک گراندبک گراند اولشما باید آدرس فایلتونو بدید و بک گراندتونو عوض شد تحویل بگیرید?ارسال فایل(بک گراندم عوض شد فقط تو ویرگول لود نمیشه ولی مطمئن باشید کار میکنه! امتحان کنید)ایزی ایزی تامام تامام0. خروج?این بخش شوخیه فقط خواستم بگم در اکثر ورودی های برنامه اگر 0 رو وارد کنید از اون بخش میره بیرون!کلام آخرتشکر میکنم از گروه مشتی مون بخاطر کمک ها و همراهی ها(خیر سرشون?) و شمایی که قراره این پستو لایک کنید و کامنت (ترجیحا مثبت) بذاریدسورس این پروژه در گیت هاب موجوده (با تشکر از امیر که کمک کرد... من با گیت هاب میونه خوبی ندارم) بزنید رو لینک و برید فیض ببرید?نکته1: بعضی از قسمت هارو خیلی بد نوشتم و این پروژه شاید تو 800 خط تموم میشد ولی شد 1100?نکته2: والا نمیدونم (تلاش زیاد هم نکردم) ولی pyinstaller خروجی exe بهم نمیده نمیدونم چرا؟ فکر کنم چون ماژول های خارجی(external libraries) رو پشتیبانی نمیکنه خلاصه به همین دلیل بود که تو vs code خروجی گرفتم ولی شما اگه میتونید کاریش بکنید ممنوننکته3: آپدیت های مشتی این برنامه قراره بیاد و مواردی که قبلا گفتم رو قراره بهش اضافه کنمنکته4: شاید بگید چرا گرافیکیش نکردی؟ چون 1. حجمش سر به فلک میکشید حتی اگر با cython خروجی بگیرم 2. حدود میشد 2500 خط کد که وسط امتحانا و یادگیری html css اصلا حسش نیستممنون که نشستید دست رنج دو هفته تلاش من وسط امتحانات رو نظاره کردید?یه آبمیوه میخواستممممممممممممم / که بعدش بگی عالییییییییسهرچی ترش و طبیعییییسسسسس / پر از طمع های عالیس????#بی_ربط</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Mon, 18 Jan 2021 23:09:44 +0330</pubDate>
            </item>
                    <item>
                <title>سلام ویرگول!</title>
                <link>https://virgool.io/@pingilong85/%D8%B3%D9%84%D8%A7%D9%85-%D9%88%DB%8C%D8%B1%DA%AF%D9%88%D9%84-tumdfp0m6xow</link>
                <description>سلاممممممممممممم به همه دوستان ...محمد شکوهیان هستم یک سمپادی?چند ماهه وارد دنیا برنامه نویسی شدم و تا الان پایتون رو تا حدی بلدم و html css هم درحال یادگیری هستم. امروز اومدم و برا خودم یه حساب ویرگول ساختم و گفتم حالا که وارد ویرگول شدم و دارم میگم سلام ویرگول پس بیامو یه سلام دنیا هم با پایتون و html css بزنمPythonپایتوناونایی که با برنامه نویسی آشنان میدونن پایتون خیلی سادس و در عین حال قدرتمند! حتی بنظرم برای شروع بهترین زبانه ... والا من خودم با پایتون شروع کردم?خب بریم دست به کد بشیم:print(&amp;quotHello World!&amp;quot)به همین سادگی! خسته نباشی دلاور ... خدا قوت پهلوان?حالا اگه بخوای رنگیش کنی و ... میتونی با ماژول termcolor2  میتونی رنگیش کنی که بعدا پستی در رابطه با این پکیج میذارم (لازم به ذکره که این ماژول اکسترنال یا همون خارجی هست) و باید دانلودش کنیpip install termcolor2Html Csshtmlکد عادی برای hello world در html به این شکله:htmlکه البته این ظاهر قشنگی نداره! ایشالا با لایک هاتون کمک کنید من بیشتر پست بذارم (چون خیلی درسا سنگینه با وجود کرونا) که بتونم براتون یه hello world مشتی با انیمیشن و استایل های css بذارماصلا ایشالا یبار یه سایتو باهم بسازیمالبته این پست، پست شروع فعالیت بود و لازم نیست متوجه بشید چی نوشتم! ولی در آینده خیلی بیشتر آموزش میذارم و کلی نکات طلایی میگمممنون که این وقتتونو در اختیار من گذاشتید.خدانگهدار همتووووووووووووووووووووووووون??در این درگه که ناگه کَه کُو و کُو کَه شود ناگه / مشو غره به امروزت که از فردا نیی آگه?? فردوسی</description>
                <category>Right learn</category>
                <author>Right learn</author>
                <pubDate>Mon, 18 Jan 2021 18:38:05 +0330</pubDate>
            </item>
            </channel>
</rss>