<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Mr.Coder</title><link>https://virgool.ir/feed/@Mr.coder</link><description>print(&#34;Back-End, Python, PHP, MySQL, Postgres&#34;)</description><language>fa</language><pubDate>2026-11-12 02:04:03</pubDate><image><url>https://files.virgool.ir/upload/users/63719/avatar/YvFzKo.png</url><title>Mr.Coder</title><link>https://virgool.ir/@Mr.coder</link></image><item><title>بازخواهم گشت....</title><link>https://virgool.ir/@Mr.coder/بازخواهم-گشت-vn2scmcegi5e</link><description>سلام خدمت برنامه نویسان و برنامه ننویسان و برنامه دوستان گرامی.مدت مدیدی از آخرین پست من گذشته و البته من نمیدونم کسی مشتاق به ادامه مطالب آموزشی هست یا نه، چرا که بازخوردی در حد کویر لوت ازتون داشتم.به امید خدا در آینده ای نه چندان دور (بر حسب سال نوری) مطالب آموزشی را ادامه خواهم داد.پس باشید که بودنتان مایه مباهات است و به شکر اندرش مفرح ذات...</description><category>Mr.Coder</category><author>Mr.Coder</author><pubDate>Sat, 19 Dec 2020 22:21:48 +0330</pubDate></item><item><title>جلسه پنجم آموزش پایتون: سلام دنیا!</title><link>https://virgool.ir/@Mr.coder/جلسه-پنجم-آموزش-پایتون-سلام-دنیا-uaulkdhicztl</link><description>خوب بچه ها قبل از اینکه آموزش رو شروع کنم از صمیم قلب براتون آرزوی سلامتی می‌کنم و از خدا میخوایم که خودش کمک کنه هر چی زودتر این ویروس چغر و بد بدن از کشورمون خارج بشه.و اما بحث شیرین و جذاب پایتون.ما برای ایجاد یک برنامه به زبان پایتون چندین راه جلو رومون داریم.کدنویسی در IDEاجرای دستورات در CMDکدنویسی در NotePad و ایجاد یک فایل پایتوناز IDE های معروف برای کدنویسی پایتون میشه به PyCharm, Atom و یا حتی Brackets اشاره کرد. با یک جستجوی ساده در نت میتونید قابلیت این برنامه ها رو مشاهده کنید و با هر کدوم که احساس راحتی کردین کار رو ادامه بدین.اول از همه میریم سراغ CMD این محیط خشک ولی دوست داشتنی. کلمه نامقدس python را تایپ میکنیم.مشاهده &lt;&lt;&lt; به معنی اینه که پایتون روی سیستم نصب شده و مفسر برای اجرای دستورات آماده اس.میخواهیم با استفاده از دستور print عبارت &#34;Hello, World&#34; رو روی خروجی نمایش بدیم. پس تایپ میکنیمprint(&#34;Hello, World&#34;)مرحله بعد استفاده از NotePad برای تولید فایل پایتون و اجرای این فایله.نرم افزار ویرایشگر متن رو باز میکنیم(NotePad, Word,...). دستور print(&#34;Hello, World&#34;) رو تایپ میکنیم. فایل رو با اسم دلخواه و پسوند غیردلخواه &#34;py.&#34; در مسیر دلخواه (اینهمه آزادی عمل فقط مختص پایتونه ها) ذخیره میکینم.پسوند py. حتما باید اضافه گردد.برای اجرای این فایل پایتون باید بریم سراغ CMD رفیق قدیمیمون. خط فرمان رو منتقل میکنیم به محلی که فایل پایتون رو ذخیره کردیم. با اجرای دستور (نام فایل) python کدهای نوشته شده اجرا خواهد شد.آخرین روش برای کدنویسی، استفاده از یک IDE هست. اگه شما هم مثل من از PyCharm استفاده کنید این مزیت شامل حالتون میشه که میتونید از مفسر داخلی این IDE استفاده کنید و نیازی نیست به CMD مراجعه کنید. (CMD بای بای)برای اجرا روی سربرگ کلیک راست میکنیم و گزینه (نام فایل) Run رو انتخاب میکنیم.مفسر برنامه باز شده و نتیجه اجرای دستور در خروجی چاپ میشه.خوب تا اینجا پیشرفت خوبی داشتیم و اگه موافق باشین در جلسه آینده بریم سراغ هک کردن ناسا. </description><category>Mr.Coder</category><author>Mr.Coder</author><pubDate>Sat, 07 Mar 2020 18:46:03 +0330</pubDate></item><item><title>جلسه چهارم آموزش پایتون: virtualenv</title><link>https://virgool.ir/@Mr.coder/جلسه-چهارم-آموزش-پایتون-virtualenv-bko9k535kg6q</link><description>virtualenv تشکیل شده از virtual + environment. اگه میپرسید خوب حالا این یعنی چی، من کاملا بهتون حق میدم. و در ادامه توضیحات نه چندان مبسوطی در این رابطه خدمتتون ارائه میکنم.فرض کنید پایتون روی سیستم نصب شده و داریم روی پروژه X کار میکنیم. یک پوشه برای پروژه ایجاد کرده ایم و در حال کُد زدن هستیم. برای پروژه نیاز به یکسری کتابخانه (Library) توابع  آماده پایتون داریم و اونا رو هم نصب میکنیم. کارفرما گفته باید از پایتون نسخه 2 و جانگو نسخه 1.6 استفاده کنیم.از شانس خوش ما در حین کار کردن روی پروژه X، یه شرکت دیگه میاد و پروژه Y رو به ما پیشنهاد میده. ما هم که پول لازم؛ توان نه گفتن نداریم. کارفرمای پروژه Y میخواد پروژه اش با پایتون 3 و جانگو 3 کار بشه.حالا در این وانفسای نسخه ها ما چکار کنیم که بتونیم هر دو پروژه رو همزمان جلو ببریم؟اینجاست که virtualenv به کمک ما میاد و با ایجاد محیط های مجازی، امکان نصب نسخه های متفاوت پایتون و کتابخانه های گوناگون رو میده. ساده ترش اینه که virtualenv میاد هر پروژه رو داخل یه پوشه میذاره و تمامی برنامه های جانبی که برای اجرای پروژه نیازه میره داخل همون پوشه. پس شما محدودیتی در ایجاد پروژه با نسخه های مختلف پایتون ندارین.نصب virtualenv command prompt رو باز کنیدpip install virtualenvخط فرمان را به پوشه ای که میخوایم پروژه در اون قرار بگیره منتقل میکنیم و دستور زیر را وارد میکنیم.virtualenv ENVحالا خط فرمان رو به دایرکتری زیر منتقل می کنیم.cd env\scriptsبا اجرای دستور activate مشاهده میشه که عبارت (env) به ابتدای خط فرمان اضافه میشه و این یعنی وارد محیط مجازی شده ایم.برای خارج شدن از محیط virtualenv هم کافیه از دستور deactivate استفاده کنید.امیدوارم کانفیوز نشده باشین و جلسات بعدی هم با من همراه باشید.</description><category>Mr.Coder</category><author>Mr.Coder</author><pubDate>Mon, 16 Dec 2019 18:34:54 +0330</pubDate></item><item><title>جلسه سوم آموزش پایتون: نصب پایتون</title><link>https://virgool.ir/coderlife/جلسه-سوم-آموزش-پایتون-نصب-پایتون-cbpbxxi2lepi</link><description>خوب وقفه ای 4 ماهه در روند آموزشی ایجاد شده و باید ازتون عذرخواهی کنم.تو این جلسه همون طور که از عنوان مشخصه اقدام به نصب پایتون میکنیم.پایتون برای سیستم عامل های ویندوز، مک و اوبونتو طراحی شده و با مراجعه به آدرس https://www.python.org/downloads میتونید نسخه مناسب سیستم عامل خودتون رو دانلود کنید.{عنایت داشته باشید که پایتون در دو ورژن 2 و 3 عرضه شده و آموزش ما مبتنی بر ورژن 3 هست.}1. گزینه Add Python 3.X to PATH رو انتخاب کنید و بر روی Install Now کلیک کنید.صفحه آغازین نصب پایتون2. مراحل نصب را ادامه دهید و ترجیحاً پوشه پیش فرض نصب برنامه را تغییر ندهید.انتخاب IDLEبعد از نصب پایتون، برای کدنویسی نیاز به یک محیط توسعه تعاملی یا همون IDLE داریم. پایتون یک محیط توسعه برامون تدارک دیده که معمولا کاری بهش نداریم و از برنامه های جانبی استفاده میکنیم.نرم افزارهای Atom, Brackets, pycharm برنامه های مشهوری در زمینه کدنویسی هستن. میتونید با یه پیمایش مختصر، برنامه دلخواه حودتون رو انتخاب کنید و ماموریت سنگین کدنویسی رو بهش محول کنید.نصب پایتون و IDLE رو به سرانجام برسونید تا با خیالی آسوده مسیر رو ادامه بدیم.</description><category>Mr.Coder</category><author>Mr.Coder</author><pubDate>Thu, 05 Dec 2019 22:37:35 +0330</pubDate></item><item><title>جلسه دوم آموزش پایتون: اشکال زدایی چیست؟</title><link>https://virgool.ir/coderlife/جلسه-دوم-آموزش-پایتون-اشکال-زدایی-چیست-gds4ej4t0emu</link><description>در جلسه گذشته پیرامون مزیت های زبان برنامه نویسی پایتون و اجزاء یک برنامه صحبت کردیم. به این نکته واقفم که علاقه وافری دارین به مرحله کدنویسی وارد بشین. این جلسه هم مقداری از تئوری برنامه نویسی رو براتون باید توضیح بدم تا به امید خدا با درک مناسبی از مفاهیم وارد مرحله کدنویسی بشیم.بروز خطا در کدنویسی مسئله رایجی است که حتماً با آن برخورد خواهید داشت. پس در هنگام مواجه با خطا جای هیچگونه نگرانی نیست. فقط کافی است نوع خطای ایجاد شده را تشخیص دهید و برای رفع آن اقدام کنید.خطاهای برنامه نویسی را Bug گویند و به عمل جداسازی و تصحیح آن Debugging گویند. سه نوع خطای برنامه نویسی وجود دارد:خطاهای نحوی: به نخوه نگارش مربوط می شوند. به طور مثال اگر شما دستور print را بصورت pirnt فراخوانی کنید مرتکب یک خطای نحوی شده اید. یک روش مناسب برای کاهش خطاهای نحوی استفاده از قابلیت intellisense نرم افزار IDE که استفاده می کنید، هست.خطاهای زمان اجرا: این خطاها پس از اجرای برنامه ظاهر می شوند. اگر حلقه ای تعریف کنید که آرگومان های آن به درستی تعریف نشده باشند، در زمان اجرا با خطا مواجه می شوید.خطاهای معنایی: اگر خروجی برنامه مطابق با آنچه انتظار می رود نباشد، برنامه با خطای معنایی درگیر شده است. خطای معنایی در روند اجرای برنامه خللی ایجاد نمی کند، منتها منجر به این می شود که برنامه عمل مورد انتظار را انجام ندهد. برنامه می بایست دقیقاً همان کاری را انجام دهد که شما به آن دستور داده اید. تشخیص خطای معنایی از دو خطای دیگر نیاز به دانش و تخصص بیشتری دارد.اشکال زدایی یکی از قسمت های جذاب برنامه نویسی می باشد. برای اشکال زدایی نیاز به یک عینک دودی و مقداری شم کارگاهی می باشد. ماموریت شما پیدا کردن خرابکار است. سرنخ ها را بررسی کنید تا متهم پرونده به دام بیفتد. ? خوب تا اینجا مفاهیم اصلی رو براتون تشریح کردم. فقط آشنایی با زبان های رسمی و طبیعی باقی مونده و بعد از اون در جلسات آینده به امید خدا وارد کارهای عملی می شیم.زبان های رسمی و طبیعی زبان طبیعی زبانی است که مردم به وسیله آن صحبت می کنند. مانند انگلیسی، فارسی، آلمانی. زبان طبیعی توسط یک شخص طراحی نشده است بلکه در بستر فکر مردمان مختلف شکل گرفته اند.زبان رسمی توسط اشخاص ویژه ای برای کاربردهای خاص طراحی شده اند. به عنوان مثال آن نمادگذاری که ریاضیدانان استفاده می کنند یک زبان رسمی است که ارتباطات بین نمادها و اعداد را مشخص می کند. برنامه نویسان هم از زبان های رسمی برای بیان محاسبات استفاده می کنند.نحوه نگارش در زبان های رسمی قوانین مخصوصی دارد. 3=2+1 از قوانین نگارش ریاضی پیروی می کند، اما 6$ = +3 اینطور نیست.زبان های رسمی متراکم و فشرده تر از زبان های طبیعی هستند. بنابراین برای خواندن وقت بیشتری نیاز دارند. همچنین ساختار عبارت ها خیلی مهم است. لذا خواندن بالا به پایین یا چپ به راست زبان های رسمی ایده خوبی نیست. یاد بگیرید که برنامه را در ذهن تجزیه کنید، نشانه ها را تشخیص دهید و ساختار را تفسیر کنید.⏭ جلسه اول آموزش پایتون</description><category>Mr.Coder</category><author>Mr.Coder</author><pubDate>Fri, 16 Aug 2019 14:21:00 +0430</pubDate></item><item><title>جلسه اول آموزش پایتون: راه و روش برنامه نویسی</title><link>https://virgool.ir/@Mr.coder/جلسه-اول-آموزش-پایتون-راه-و-روش-برنامه-نویسی-dzdqbvupnosp</link><description>خوب برای اینکه مراحل آموزش کدنویسی رو شروع کنیم باید کمی با مقدمات برنامه نویسی و زبان پایتون آشنا بشیم. مطالب این جلسه تلخیصی است از کتاب &#34;برنامه نویسی با پایتون: چگونه مثل یک کامپیوتر دان فکر کنیم؟&#34; تالیف آلن داونی.کامپیوتر دان ها مانند ریاضی دانان از زبان‌های صوری برای ارائه ایده‌هایشان استفاده می‌کنند. مانند مهندسان اجزایی را طراحی می‌کنند. سپس با کنار هم قرار دادن اجزاء، سیستم‌ها را شکل می‌دهند و به بررسی روش‌های گوناگون حل مسئله می‌پردازند. و مانند دانشمندان با مشاهده رفتار سیستم‌های پیچیده فرضیه‌هایی را در نظر می‌گیرند و به بررسی آنها می‌پردازند.بهترین ویژگی یک کامپیوتر دان توانایی حل مسئله است. حل مسئله به معنای توانایی فرموله کردن صورت مسئله، تفکر خلاقانه در مورد راه‌حل‌ها و شرح دقیق و واضح آنهاست.زبان برنامه نویسی پایتونپایتون یک زبان برنامه نویسی سطح بالاست. C++, C و Perl و Java نیز زبان‌های سطح بالا می‌باشند. در مقابل زبان‌های سطح بالا، زبان‌هایی وجود دارند که به آنها زبان‌های سطح پایین، زبان ماشین یا زبان اسمبلی گویند. برنامه‌های نوشته شده با استفاده از زبان‌های سطح بالا باید پیش از اجرا پردازش شوند. زمان‌بری این پردازش نقطه ضعف زبان‌های سطح بالا می‌باشد.مزایای استفاده از زبان‌های سطح بالا:در مقایسه با زبان‌های سطح پایین این زبان‌ها بسیار ساده‌ترند و کدهای آنها کوتاه‌تر و خواناتر است و عموماً اشکالات کمتری دارند.برنامه‌های نوشته شده با زبان‌های سطح بالا دارای قابلیت حمل هستند یعنی می‌توان بدون تغییر یا با تغییراتی اندک آنها را در انواع کامپیوترها اجرا کرد. برنامه‌هایی که با استفاده از زبان‌های سطح پایین نوشته می‌شوند تنها در یک نوع کامپیوتر اجرا می‌شوند و برای اجرای آنها در کامپیوترهای دیگر باید بازنویسی شوند.مفسرها -Interpreters- و کامپایلرها -Compilers- کدهای نوشته شده با زبان‌های سطح بالا را به زبان سطح پایین تبدیل می‌کنند. مفسر برنامه سطح بالا را می‌خواند و دستورهای موجود در برنامه را اجرا می‌کند. مفسر برنامه را خط به خط می‌خواند و محاسبات را انجام می‌دهد. کامپایلر پیش از اجرای برنامه آن را بطور کامل می‌خواند و به زبان سطح پایین تبدیل می‌کند. در این حالت به برنامه سطح بالا Source Code و به برنامه ترجمه شده Object Code یا Executable گویند.پایتون یک زبان مفسری است زیرا برنامه‌های آن را مفسر اجرا می‌کند.برای استفاده از مفسر پایتون دو راه وجود دارد: روش محاوره‌ای -Interactive- و استفاده از اسکریپت. پسوند اسکریپت‌های پایتون py. است.برنامه چیست؟برنامه دنباله‌ای از دستورات است که چگونگی انجام محاسبات را مشخص می‌کند. یک برنامه شامل اجزاء زیر می‌باشد:ورودیخروجیعملگرهای ریاضیاجرای شرطیحلقهمی‌توان برنامه نویسی را فرآیند تقسیم کاری بزرگ و پیچیده به کارهایی کوچک در نظر گرفت. این فرآیند ادامه می‌یابد تا جایی که اعمال کوچک‌تر آنقدر ساده شوند که با استفاده از دستورهای اولیه قابل اجرا باشند. جلسه دوم آموزش پایتون ⏮</description><category>Mr.Coder</category><author>Mr.Coder</author><pubDate>Mon, 12 Aug 2019 00:52:50 +0430</pubDate></item><item><title>آموزش مقدماتی زبان پایتون</title><link>https://virgool.ir/coderlife/آموزش-مقدماتی-زبان-پایتون-pfbda1yuwzbv</link><description>سلامشکی نیست که تا چند سال آینده دنیا خیلی بیشتر از چیزی که الان اطرافمون شاهد هستیم به تکنولوژی وابسته میشه. هوش مصنوعی، داده های عظیم (Big Data)، نانو در حال توسعه هستند و یادگیری این علوم علاوه بر لذتی که برای خود فرد داره، به پیشرفت جامعه هم کمک بسزایی خواهد کرد.مسلط شدن به برنامه نویسی به زبان های روز دنیا یکی از مقدمات همراه شدن با حرکت شتابان علمه. پایتون یکی از زبان های برنامه نویسی تقریباً جدیده که به حول قوه الهی تصمیم دارم تجربیات خودم در یادگیری این زبان رو باهاتون به اشتراک بذارم.جلسه اول آموزش پایتون: راه و روش برنامه نویسی</description><category>Mr.Coder</category><author>Mr.Coder</author><pubDate>Thu, 08 Aug 2019 04:10:18 +0430</pubDate></item></channel></rss>