<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>پست‌های انتشارات تجربیات چند بی‌تجربه</title>
        <link>https://virgool.io/ProgrammersIran/feed</link>
        <description>ما چنتا آدم بی تجربه هستم که می خوایم تجربیاتمون رو در اختیار شما بزاریم.</description>
        <language>fa</language>
        <pubDate>2026-06-16 13:33:39</pubDate>
        <image>
            <url>https://files.virgool.io/upload/publication/haumpfigogly/zqy0b2.jpeg</url>
            <title>تجربیات چند بی‌تجربه</title>
            <link>https://virgool.io/ProgrammersIran</link>
        </image>

                    <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>تجربیات چند بی‌تجربه</category>
                <author>Right learn</author>
                <pubDate>Fri, 26 Mar 2021 12:19:30 +0430</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>تجربیات چند بی‌تجربه</category>
                <author>Right learn</author>
                <pubDate>Thu, 11 Mar 2021 17:27:04 +0330</pubDate>
            </item>
                    <item>
                <title>بالاخره لینوکسی شدیم =)))))</title>
                <link>https://virgool.io/ProgrammersIran/linux-w8rxtg9935ny</link>
                <description>تصویری از اوبونتو من با کمی تغییرات به سبک اشکان جان و سلیقه خودم =)))))بعد از فرستادن عکسی توسط سینا جان که به مربوط به نصب نشدن tkinter من دیدم که انگار محیط دسکتاپ سینا مک بود ازش پرسیدم مک بود و گفت نه و من گفتم چطوری؟ گفت با تغییرات gnome # اولین مشکل نسخه 20.10 که نصب نمی شد و توسط پرسش از سایت عالی  https://forum.ubuntu.ir/ فهمیدم باید از نسخه 20.4 نصب کنم و برای بوتیبل کردن فلشم به این ضرب المثل پی بردم :هر چیز که خوار آید روزی به کار آید!برای بوتیبل کردن فلش مجبور به استفاده از لپتابی با 2 گیگابایت رم شدم که خیلی کار طول کشید :(((# پاک کردن ویندوز در پارتیشن بندیخدا رو شکر دیتا های مهمی در ویندوز نداشتم =) رکب به اوبونتو# مشکل فونت ایتاخیلی بد بود این مشکل و اینم از راه حل پشتیبانی خوب ایتا و البته با یه کوچولو موچولو تغییر :ابتدا فونت های مدنظر خود را دانلود کرده و در مسیر زیر قرار میدهیمmv Vazir.tff ~/.local/share/fontsدرصورت عدم وجود دایرکتوری آن را بسازیدmkdir  ~/.local/share/fontsتنطیمات مسیر زیر را تغییر دهیدnano ~/.local/share/EitaaDesktop/edata/fc-custom-1.confتمام خطوط را پاک کنید و این تنظیمات را جایگزین کنید&lt;?xml version=&#x27;1.0&#x27;?&gt;&lt;!DOCTYPE fontconfig SYSTEM &#x27;fonts.dtd&#x27;&gt;&lt;fontconfig&gt; &lt;match&gt;  &lt;edit mode=&quot;prepend&quot; name=&quot;family&quot;&gt;   &lt;string&gt;Vazir&lt;/string&gt;  &lt;/edit&gt; &lt;/match&gt; &lt;dir&gt;~/.local/share/fonts&lt;/dir&gt; &lt;dir&gt;/usr/share/fonts/&lt;/dir&gt;&lt;/fontconfig&gt;در اینجا من از فونت وزیر استفاده کردم اگر تمایل به استفاده از فونت دیگری داشتید میتوانید متن داخل استرینگ را تغییر دهید برای مثال&lt;string&gt;Vazir&lt;/string&gt; تغییر دادن به ===&gt; &lt;string&gt;Tahoma&lt;/string&gt;حال ایتا را به شکل کامل ببندین و دوباره بازکنیددرصورت درست نشدن فونت ها دستور زیر را بزنیدfc-cache -f -vاگر فونت وزیر رو انتخاب کرده باشید الان باید ظاهری شبیه این داشته باشید!# اضافه کردن حجم به پارتیشن بوتکه منجر به بالا نیامدن اوبونتو شد و مجبور به نصب مجدد شدم =((((ولی با تمام این اتفاق ها من از لینوکس استفاده می کنم چون دوستش دارم D: تصویر بزرگه مال تلویزیونه و کوجیکه برای مانیتور لپ تاپ</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>امیرکسری اسماعیلیان</author>
                <pubDate>Tue, 02 Mar 2021 23:17:57 +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>تجربیات چند بی‌تجربه</category>
                <author>Right learn</author>
                <pubDate>Fri, 26 Feb 2021 03:07:44 +0330</pubDate>
            </item>
                    <item>
                <title>[3] مار خوش خط و خال | این داستان متغیر ها</title>
                <link>https://virgool.io/ProgrammersIran/variable-urivqjc1npxc</link>
                <description>به نام خدا،من امیرکسری اسماعیلیان هستم برنامه نویس پایتون و عضوی از انتشارات تجربیات چند بی تجربه!دیگه این آخر توانم توی فوتوشاپ بود D: راستی تمام رنگ متن ها از لوگو پایتون گرفته شده!قرار بر این هست که در این آموزش در مورد متغیر ها،نام گذاریش،قوانین پایتونیش و قواعد نانوشته آن بین برنامه نویس ها حرف بزنیم!کامنت در پایتون : در پروژه های گروهی برای توضیح کد از کامنت استفاده می کنیم! علامت کامنت :#از این به بعد اگر جمله ای نیاز به توضیح داشت با # نشان می دهیم!1. تعریف متغیرتعریف متغیر :x=yتعریف متغیر همزمان:x,y=z,w2.قوانین پایتونیشاول آن باید حرف یا _ باشد. #توجه می توان از عدد در اسم متغیر استفاده کرد ولی در اول آن نمی شود.به بزرگی و کوچکی هم حساسیت داره!3.قوانین نانوشته اش می توانید از این روش ها استفاده بکنید یا نکنید :) جلوی هر روش یک مثال هم نوشتم!snake case : my_agecamel case : myAge #من خودم از این روش استفاده می کنمupper camel case : MyAgein open source (اسمشو خودم گفتم) : __my_age__تا آموزش بعدی خداحافظ ?‍♂️?‍♂️</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>امیرکسری اسماعیلیان</author>
                <pubDate>Sat, 13 Feb 2021 08:20:15 +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>تجربیات چند بی‌تجربه</category>
                <author>Right learn</author>
                <pubDate>Thu, 11 Feb 2021 16:52:11 +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>تجربیات چند بی‌تجربه</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>تجربیات چند بی‌تجربه</category>
                <author>Right learn</author>
                <pubDate>Mon, 25 Jan 2021 23:08:22 +0330</pubDate>
            </item>
                    <item>
                <title>انتشار قسمت دوم مار خوش خط و خال در آپارات</title>
                <link>https://virgool.io/ProgrammersIran/publish-python-video-xz9rhtqubamc</link>
                <description>قسمت دوم مار خوش خط و خال (آموزش زبان برنامه نویسی پایتون) را در آپارات منتشر کردیم!این لینک مطلب ویرگولیش : https://vrgl.ir/gucck این لینک ویدیو آپارات : https://aparat.com/v/q0r4U حتما نظر خودتان را بنویسید! و این ویدیو و حتما حتما حتما ببینید!ممنون از اینکه وقت خودتون رو در اختیار من قرار دادید!خدانگهدار =)</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>امیرکسری اسماعیلیان</author>
                <pubDate>Mon, 25 Jan 2021 11:37:57 +0330</pubDate>
            </item>
                    <item>
                <title>[۲]مار خوش خط و خال-عملگر های ریاضی چی بودند؟</title>
                <link>https://virgool.io/ProgrammersIran/python-2-uex4pjstfhhf</link>
                <description>سلام به همگی من امیرکسری اسماعیلیان هستم عضو انتشارات تجربیات چند بی تجربه.قرار است در این آموزش در مورد ماری با نام پایتون حرف بزنیم.البته در مورد عملگر های ریاضی.و البته ریاضی :|ماموریت ریاضی طور قبول شد!!جمع print(x+y)به همین آسونی!تفریقprint(x-y)ضربprint(x*y)تقسیمprint(x/y)توان print(x**y)ولی ما عملگری برای جذر نداریم پس باید چه کار کنیم؟??می آیم توان رو به جذر تبدیل می کنیم!?حالا می پرسید چطوری؟من میگم اینطوری:جذرprint(x**0.5)باقی مانده تقسیمای کاش این یک قلم رو توی ششم بلد بودم سر قسمت تقسیم ها خیلی خوبه!?print(x%y)حالا اگه بخواهیم از این مورد برای چک کردن زوج یا فرد بودن عدد ها استفاده کنیم باید چکار کنیم؟این کار :print(x%2)اگر جواب صفر بود یعنی زوجه و اگه ۱ بود یعنی عدد فرده.تقسیم صحیح:print(x//y)همون تقسیمه فقط جوابش به جای float ، عدد صحیح هستممنون که وقتتون رو در اختیار من گذاشتید،خدانگهدار!پایتون از زاویه پوکر فیس!</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>امیرکسری اسماعیلیان</author>
                <pubDate>Thu, 21 Jan 2021 23:53:55 +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>تجربیات چند بی‌تجربه</category>
                <author>Right learn</author>
                <pubDate>Thu, 21 Jan 2021 20:47:16 +0330</pubDate>
            </item>
                    <item>
                <title>قسمت سوم آموزش طراحی با ایلاستریتور | illustrator</title>
                <link>https://virgool.io/ProgrammersIran/%D9%82%D8%B3%D9%85%D8%AA-%D8%B3%D9%88%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%A8%D8%A7-%D8%A7%DB%8C%D9%84%D8%A7%D8%B3%D8%AA%D8%B1%DB%8C%D8%AA%D9%88%D8%B1-illustrator-tmjexsh08rbd</link>
                <description>سلام??. خوبید؟من مهتاب هادیان?? یکی از اعضای انتشارات تجربیات چند بی تجربه هستم.امروز قراره با هم یک لوگوی خیلی خفن بسازیم!قبل از اینکه این پست رو بخونید، ویدئویی که در آپارات براتون آپلود کردم رو ببینید: https://www.aparat.com/v/FDbU6 ?نکته های لوگویی که ساختیمراستش رو بخواین نکته زیادی نداره!ما موقع طراحی این لوگو از منوی stroke گزینه تنظیمات خط دور رو انتخاب کردیم اون کار هایی که من کردم خیلی مهمه چون که ما خیلی می تونیم استفاده بکنیم ازش برای ساخت لوگو.اون گزینه Expand appearance که از منوی object انتخاب کردیم هم خیلی مهم بود و به معنی گسترش دادن شکل بود؛که باعث میشد شکلمون به یه شکل کامل تبدیل بشه. یعنی به بخش های مختلف درست بشه همونطور که ما لایه هاش رو دیدیم چند تا بخش داشت.ما انواع مدل های گرادینت رو داریم که در قسمت های بعد من بیشتر دربارشون توضیح می دم.طی قسمت های بعدی نکات بیشتری رو با هم بررسی می کنیم.و لوگوی بعدی که قراره بسازیم:امیدوارم طی این دوره یادگیری همراه هم باشیم و از همدیگه چیز های زیادی رو یاد بگیریم??بدرود تا پست بعدی???با لایک و کامنت مارو حمایت کنید.??حتما به انتشارات ما سر بزنید و دنبالش کنید.?‍?✔</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>مهتاب</author>
                <pubDate>Thu, 21 Jan 2021 18:29:19 +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>تجربیات چند بی‌تجربه</category>
                <author>Right learn</author>
                <pubDate>Wed, 20 Jan 2021 00:39:31 +0330</pubDate>
            </item>
                    <item>
                <title>قسمت دوم آموزش طراحی با ایلاستریتور | illustrator</title>
                <link>https://virgool.io/ProgrammersIran/%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%A8%D8%A7-%D8%A7%DB%8C%D9%84%D8%A7%D8%B3%D8%AA%D8%B1%DB%8C%D8%AA%D9%88%D8%B1-illustrator-dxcgcmlygd02</link>
                <description>سلام??. خوبید؟من مهتاب هادیان?? یکی از اعضای انتشارات تجربیات چند بی تجربه هستم.امروز می‌خوام شما رو با ادامه ابزار ها‌ی ایلاستریتور آشنا کنم?ابزارهای ایلاستریتورابزار یازدهماین ابزار خیلی باحاله! اسمش shaper tool هست به معنی ابزار شکل‌دهنده؛ شما باهاش شکل می کشید و اون فکر می کنه که این چه شکلی هست و به صورت صاف و قشنگ می کشه اون رو:این شکلی هست که من کشیدم(می‌بینید که خیلی خط های کجی داره ولی این خط ها رو، ابزار به یه مربع صاف تبدیل می کنه)این همون خطی هست که من کشیدم!البته شما می تونید شکل هایی مثل مثلث، دایره و... بکشید.?این هم بقیه ابزارهای درون این ابزار(البته هر کدوم کار خاص دیگه ای رو می کنن که خودتون برید و کشفش کنیدابزار دوازدهماین ابزار پاکن هستش و به شکل قشنگی پاک می کنه:ببینید من برای این کار فقط پاکن رو روی شکلم کشیدم و این شکل رو به من داد!برید و امتحان کنید!و بقیه‌ی ابزار‌های درون پاکنابزار سیزدهماین ابزار همونطور که از شکلش پیداست کار چرخوندن رو به عهده داره و خیلی هم کاربرد داره!ابزاری که دورش خط کشیدم و درون ابزار قبلی هست، کار خط تقارن رو داره و ما باهاش می تونیم شکلمون رو دو تا کنیم جوری که انگار خط تقارنه)(برای این شکل دو تا بشه موقع استفاده Alt رو نگه دارید) ابزار چهاردهماین ابزار کار کش دادن و تقریبا سه بعدی کردن شکل رو داره:این شکل منهحالا من با ابزار این شکل رو بهش دادمبقیه ابزار های...ابزار پانزدهماین ابزار به معنی ابزار عرض هست ولی کار های دیگه هم میشه باهاش کرد مثل کش دادم خط های شکل:نگاه کنید دارم یکی از خط ها رو کش می دمابزار شانزدهمما با این ابزار زیاد کاری نمی کنیم ولی شاید ازش برای چند تا لوگوی خفن که تو آینده قراره بسازیم استفاده کنیم.باهاش می تونیم این کار رو بکنیمابزار هفدهمما با این ابزار شکل خودمون رو به قطعه های جدا از هم تبدیل می کنیم که خیلی هم بدرد بخوره!ابزار هجدهماین ابزار کار سه بعدی کردن رو داره مثل بقیه?ابزار نوزدهماین ابزار هم کار موج دار کردن درون شکل رو داره.ابزار بیستماین ابزار کار سایه زدن شکل رو داره و خیلی هم بدرد می خوره.آخیش بالاخره ابزار ها تموم شد? بقیه ابزار ها هم موقع ساخت یه لوگو بهتون یاد می دم.راستی از الان مژده بدم که قراره تو پست بعد اولین لوگوی خفنمون رو درست کنیم!که این شکلیه:?این لوگو رو من با استفاده از کانال یوتیوب skillvid - آموزش‌های آقای امیر عباس عبداللّهی ساختم.امیدوارم طی این دوره یادگیری همراه هم باشیم و از همدیگه چیز های زیادی رو یاد بگیریم??بدرود تا پست بعدی???با لایک و کامنت مارو حمایت کنید.??حتما به انتشارات ما سر بزنید و دنبالش کنید.?‍?✔</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>مهتاب</author>
                <pubDate>Sat, 16 Jan 2021 10:40:07 +0330</pubDate>
            </item>
                    <item>
                <title>مار خوش خط و خال-قسمت اول</title>
                <link>https://virgool.io/ProgrammersIran/nice-snake-1-nvvn98q5ar7f</link>
                <description>سلام به همه دوستان عزیز من امیرکسری اسماعیلیان هستم عضوی از انتشارات تجربیات چند بی تجربه،امیدوارم هر کجا که باشید شاد و تندرست باشید.قراره سری مقالاتی رو شروع بکنیم با نام مار خوش خط و خال که قراره پایتون رو درش آموزش بدیم.پایتون یک زبان سطح بالا است حالا این یعنی چه؟یعنی پایتون به زبان انسان نزدیک تر از زبان ماشین یا ۰ و ۱ است. پایتون یک زبان با کاربرد عمومی است یعنی در بیشتر زمینه ها مثل اسکریپت نویسی،امنیت،وب و ساخت بازی کاربرد داره.ولی پایتون در مبحث موبایل هنوز حرف اول رو نمی زنه!خیدو فان روسوسازنده این زبان خیدو فان روسو است.که اخیرا از دراپ باکس به شرکت ماکروسافت رفت. https://www.python.org/ از سایت بالا به آسانی می توانید پایتون را نصب کنید. پیشنهاد من نسخه 3.9.1 است.نصب پایتون به صورت next و next است ولی یادتان باشد دکمه add to path را بزنید.اگر به درستی پایتون را نصب کرده باشید با دستور python در cmd پایتون باید بدون هیچ ارور بالا بیاید.حالا بریم سر اولین دستورمون در پایتونprint(&#039;hello world&#039;)دستور هلو ورد یا سلام دنیا آسان ترین دستور هر زبانی است.تا آموزش بعدی خدانگهدار??</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>امیرکسری اسماعیلیان</author>
                <pubDate>Sun, 10 Jan 2021 15:39:59 +0330</pubDate>
            </item>
                    <item>
                <title>قسمت اول آموزش طراحی با ایلاستریتور | illustrator</title>
                <link>https://virgool.io/ProgrammersIran/%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%A8%D8%A7-%D8%A7%DB%8C%D9%84%D8%A7%D8%B3%D8%AA%D8%B1%DB%8C%D8%AA%D9%88%D8%B1-illustrator-ewugihou05sr</link>
                <description>سلام??. خوبید؟من مهتاب هادیان?? یکی از اعضای انتشارات تجربیات چند بی تجربه هستم.این اولین تجربه ی من هست که قراره به سراغ طراحی گرافیک برم و دوست دارم این تجربه خودآموزی رو با شما به اشتراک بزارم. من طراح گرافیک نیستم و کارهای گرافیکی که انجام می دم، در حد حرفه ای نیستش. ولی هدفم از این دوره اینه که، با هم توی این مسیر یادگیری همراه باشیم?. بریم سر وقتش!امروز من شما رو با فضا و ابزار های ایلاستریتور آشنا می کنم.?ایلاستریتور چیه؟ایلاستریتور یه برنامه گرافیکی از شرکت ادوبی هستش. برنامه های طراحی به دو دسته تقسیم می شن: یه  دسته هستن که  اساس کار این برنامه ها نقطه به نقطه، پیکسلیه و به صورت پیکسلی (نقطه به نقطه) کارمون رو بهمون تحویل میده؛ مثل نرم افزار های: photoshop ،paint و...این شکلی??دسته دوم که ایلاستریتور توش قرار داره بهش نرم افزار های برداری می گن، یعنی این نرم افزار ها به صورت پیکسلی عمل نمی کنن و وقتی ما یک خط می کشیم، خیلی راحت می تونیم اندازه، پهنا، رنگ و ... خط رو تغییر بدیم. در صورتی که اینکار در نرم افزار های پیکسلی راحت نیست و تقریبا عکسمون رو با کیفیت پایین نشون میده. در این نرم افزار ها خصوصیات شکل ذخیره میشه (مثل اندازه، رنگ و حتی ریز ترین اجزای شکل!) به این خاطر ما بهش وکتور یا برداری می گیم. این ویژگی ها باعث میشه که کوچیک و بزرگ کردن شکل، کیفیت عکس رو تغییر نده.نرم‌افزار ایلاستریتور یکی از قدرتمندترین نرم‌افزارهای طراحی و ویرایش به صورت برداری هستش.فرق عکس پیکسلی(نقطه ای) با برداری(وکتور)این برنامه کاربرد های زیادی داره؛ خصوصاً در رابطه با طراحی لوگو. ?وکتور که اون بالا اسمش رو بردم حالا چی هست؟وکتور به دسته عکس هایی می گن که وقتی بزرگشون کنی کیفیت خودشون رو از دست نمی دن:همونطور که می بینید کیفیت عکس بزرگ شده وکتور از عکس بزرگ شده پیکسل خیلی بالا تره!?میشه هر عکسی رو تبدیل به وکتور کرد؟ما نمی تونیم هر عکسی رو به وکتور تبدیل کنیم. برای مثال یه عکس از خودمون بگیریم و بخوایم وکتورش کنیم؛ این اتفاق نمی افته?? چون عکس هایی مثل لوگو، یا عکس های گرافیکی رو میشه تبدیل به وکتور کرد.مثلاً اگه ما سرچ کنیم car vector یا apple vector  یه سری عکس های محدود می یاره که ممکنه بعضی هاشون وکتور باشن.?چطور می تونیم عکس های گرافیکی‎ مون رو تبدیل به وکتور تبدیل کنیم؟ما با انواع برنامه های ادوبی می تونیم اینکار رو بکنیم و من بهتون پیشنهاد می دم با همین برنامه ادوبی ایلاستریتور این کار رو انجام بدید:)اول باید کار گرافیکی‎ مون رو وارد ایلاستریتور کنیم:برای مثال من این لوگویی که ساختم رو می خوام تبدیل به وکتور کنم.از منوی file گزینه Export رو انتخاب می کنیمبعد وقتی رو Export کلیک کنیم، چند گزینه میاد و باید گزینه ...Export As رو انتخاب کنیمحالا اسم لوگو رو انتخاب می کنیم و در منوی زیرش گزینه SVG رو انتخاب می کنیم (SVG یکی از پسوند های فایل وکتور هست)الان به پوشه ای که عکس رو سیو کردیم می ریم و عکسمون رو با عکس PNG مقایسه می کنیم???تفاوت ادوبی فتوشاپ و ادوبی ایلاستریتور چیه؟بزرگترین تفاوت این دو نرم‌افزار در طراحی وکتور و دیگری در طراحی پیکسلی است.  ?ابزار های ایلاستریتور:اولین ابزار اسم این ابزار selection tool هستش که کاربرد زیادی داره. این ابزار کار select کردن یعنی انتخاب کردن رو به عهده داره و در آینده ما باهاش خیلی کار انجام می دیم.??ابزار دوماسم این ابزار direct selection tool هستش. به معنی ابزار انتخاب مستقیم.این ابزار تقربیا مثل اولی هستش. ولی با این تفاوت که ما می تونیم خط های شکل مورد نظرمون رو تغییر بدیم مثلا مثل این عکس:ابزار سوماسم این ابزار magic wand tool است به معنای ابزار عصای جادویی✨برای مثال وقتی ما یک مربع زرد? بکشیم و کنارش یک دایره زرد? بکشیم، وقتی روی عصای جادویی کلیک کنیم و مربع? رو انتخاب کنیم؛ ابزار می فهمه که یک شکل دیگه همرنگ اون وجود داره (دایرهه?) و همراه مربع دایره هم رو انتخاب می کنه.(??)ابزار چهارماین ابزار هم مثل ابزار دوم کار می کنهابزار پنجماسم این ابزار pen tool.  که باهاش می شه شکل یا خط های منحنی رسم کرد:خط های منحنی یا صاف با ابزار pen tool رسم شدهابزار ششماین ابزار تقربیا مثل ابزار پنجم هستش، و مختص کشیدن خط های انحنا داره. چون اسمش curvature tool... به معنی ابزار انحنا.ابزار هفتم این ابزار رو حتماً می شناسید چون از شکلش معلومه به چه دردی می خوره.این ها تمام مدل های ابزار type tool استابزار هشتماین ابزار مخصوص کشیدن خط های صافه و تقریبا استفاده زیادی ازش می شه.ابزار نهمابزار کشیدن شکل های مربع، مستطیل، دایره، مثلث و ... است:وقتی روی شکل کلیک راست کنید بقیه ابزار ها رو نشون می دهابزار دهماین ابزار قلم? که ما باهاش می تونیم نقاشی کنیم و اگر روش کلیک راست کنیم بقیه ابزار های درون اون پیدا می شن. امیدوارم طی این دوره یادگیری همراه هم باشیم و از همدیگه چیز های زیادی رو یاد بگیریم??بدرود تا پست بعدی???با لایک و کامنت مارو حمایت کنید.??حتما به انتشارات ما سر بزنید و دنبالش کنید.?‍?✔</description>
                <category>تجربیات چند بی‌تجربه</category>
                <author>مهتاب</author>
                <pubDate>Sat, 09 Jan 2021 07:56:57 +0330</pubDate>
            </item>
            </channel>
</rss>