<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های آناهیتا رجب زاده</title><link>https://virgool.ir/feed/@m_79315650</link><description>علاقه مند به هنر و موسیقی</description><language>fa</language><pubDate>2026-11-11 02:16:17</pubDate><image><url>https://files.virgool.ir/upload/users/2908739/avatar/ninKJb.jpg</url><title>آناهیتا رجب زاده</title><link>https://virgool.ir/@m_79315650</link></image><item><title>انواع داده ها در زبان برنامه نویسی پایتون (PYTHON)</title><link>https://virgool.ir/androidPublicX/انواع-داده-ها-در-زبان-برنامه-نویسی-پایتون-python-lvzptg8l4uuh</link><description>کدام برنامه‌های بزرگ و معروف با پایتون نوشته شده است؟برای پی بردن به قدرت زبان برنامه نویسی پایتون (python) بد نیست نگاهی به نرم افزارها و وب‌سایت‌های نوشته شده با زبان برنامه نویسی پایتون بیندازیم:Blenderنرم افزاری قدرتمند برای تولید انیمیشن و ویرایش فیلم که اوپن سورس و رایگان است و کارتون‌های شرکت Dream works با آن ساخته می‌شودInstagramیکی از شبکه‌های اجتماعی تصویری معروفGoogle search engineموتور جستجوی قدیمی گوگل که اخیراً بازنویسی شده استUberنرم‌افزار تاکسی اینترنتی-تلفنی بین المللی (که اسنپ کپی غیرقانونی آن است!) و در کشورهای زیادی بدون داشتن حتی یک ماشین مشغول به کار می‌باشدDropboxارائه کننده‌ی سرویس‌های میزبانی بین‌المللی در وبو بسیاری نرم افزار دیگر…معرفی IDE یا مکانی برای نوشتن محتوای برنامه و اجرای آنقبل‌تر کمی با IDE ها آشنا شده‌ایم؛ کلمه IDE مخفف Integrated development environment یا محیط توسعه‌ی یکپارچه می باشد . IDE های زیادی برای زبان پایتون در اختیار داریم که آیکن یا نماد برخی از آنها در تصویر زیر آمده است:برنامه های نوشته شده با پایتونانواع IDE ها از جهات مختلف با هم تفاوت هایی دارند :اختصاصی بودن برای یک زبان مثلاً پایتون: Pycharmعمومی بودن: VScode , Atomموارد open source یا منبع باز: VScode , Atom , Bracketرایگان بودن:  VScode , Atom , Bracket , Pycharm-Eduغیر رایگان: Pycharm-Proانجام عملیات Debuging: رفع اشکال از کد های شماویژگی Color code: رنگی کردن برخی از قسمت های کدویژگی Running Codes؛ برخی از IDE ها می توانند کد های شما را درون خود اجرا کنند : Pycharm , VScodeاگر به زبان برنامه نویسی پایتون علاقه مند هستید و دنبال یک دوره ی آموزشی عالی به زبان فارسی میگردید من از دوره ی آموزشی پایتون سایت آواسام استفاده کرده ام و به شما هم پیشنهاد میکنم چون کاملا از صفر هست و مباحث کامل پوشش داده شده همچنین پروژه محور است. محیط توسعه Python IDLEمحیط توسعه ی پایتونمحیط IDLE ، محیط برنامه نویسی است که به صورت اختیاری در مراحل نصب پایتون در سیستم شما نصب می شود (در سیستم عامل‌های لینوکس، مثل UBUNTU هر دو نسخه‌ی پایتون یعنی ۲ و ۳ از قبل نصب شده است).محیط IDLE، محیط استاندارد و سبکی است که برای شروع کار بسیار مناسب استبرای شروع کار فقط از محیط  IDLE استفاده کنید چرا که بقیه محیط ها مثل vscode ,atom و … اصطلاحاً به شما suggestion یا پیشنهاد می‌دهند یعنی کد های شما را کامل و اشتباهات شما را اصلاح می‌نمایند، که باعث می شود در یادگیری شما تنبلی ایجاد کندبرای اجرای IDLE، چه در ویندوز و چه در لینوکس، کافیست از منوی جستجوی نرم افزارها ، IDLE را جستجو و اجرا کنید.در صورتی‌که IDLE در لینوکس نصب نبود با دستور زیر آن را پس از بازکردن ترمینال  (ctrl + t) نصب نمایید:sudo apt install idle -yمفهوم Data &amp; Informationمفهوم های پایتونتا به حال به این فکر کرده‌اید که بین داده و اطّلاعات چه تفاوتی وجود دارد؟داده ها اطّلاعات خامی هستند که ما دراختیار داریم.مانند فایل نمرات خام یک دانش‌آموز ( که فقط و فقط شامل اعدادِ نمرات اوست)در  کارهای آماری، ابتدا داده‌ها را به اَشکال مختلف جمع آوری می‌کنیم، سپس برای آن‌که بتوانیم از داده‌ها استفاده کنیم آن‌ها را تجزیه و تحلیل (پردازش) می‌نماییم و طیّ این روند که در تصویر بالا هم نمایش داده شده، داده‌های خام به اطّلاعات قابل استفاده تبدیل می‌شود.مثل کارنامه‌ای که دانش آموزان دریافت می‌کنند و شامل نمودارها، میانگین‌ها، ترازها و … است.تحلیل اطلاعات زبان پایتون https://virgool.io/p/lvzptg8l4uuh/%D8%AF%D8%A7%D8%AF%D9%87%D9%87%D8%A7%D8%AF%D8%B1%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86 اعداد (Numbers)صحیح (Integer)اعشاری (Float)رشته‌ها (Strings)منطقی (Boolean)…۱- اعداد یا numbersصحیح یا integer :اعداد بدون ممیز ، چه منفی  چه مثبت : 12 , 265- , 0اعشاری یا Float:اعدادی که دارای رقم بعد از ممیز اند ، چه مثبت و چه منفی : 12.0, 517.558-, 0.0عملگر های ریاضی (Mathematical Operators)عملگرها یا Operators, علامت هایی هستند که یک عمل را بین دو عمل‌وند Operand برقرار می‌کنند و همان جمع یا تفریق در ریاضیّات می‌باشند که به تناسب نیازبرنامه نویس می‌توانند در هنگام برنامه‌نویسی استفاده شوند. بعداً بیشتر به کاربردهای آن‌ها اشاره خواهیم کرد…در جدول زیر علائم ریاضی و معادل آن‌ها در زبان پایتون آورده شده:آموزش پایتوندقّت داشته باشید که توان را با ** و جذر را با توان یک دوم نشان می‌دهند.به مثال‌های زیر توجّه کنید:۲ به توان ۳ را به زبان پایتون می‌نویسند:2 ** 3جذر عدد ۵ را به صورت زیر می‌نویسند: (۵ به توان یک دوم)5 ** (1 / 2)عملگر های مقایسه‌ای (Comparison Operators)عملگرهای مقایسه‌ای برای مقایسه دو مقدار با یکدیگر استفاده می‌شوند.آموزش پایتوناولویّت عملیّاتیبرای محاسبه عبارت‌های جبری باید به ترتیب قراردادی آن‌ها را از چپ به راست محاسبه کنیم.به ترتیب از اولویّت بالاتر به کم‌تر:پرانتزتوان یا جذرضرب و تقسیمجمع و تفریقدر تصویر زیر اولویّت عملیات نشان داده شده است:آموزش پایتونتبدیل اعداد صحیح (integer) به اعداد اعشاری (float)برای اینکار از تابع float استفاده می کنیم. مانند:float(12) → 12.0&#xA;float(-234) → -234.0&#xA;float(0) → 0.0تبدیل اعداد اعشاری (float) به اعداد صحیح (integer)برای اینکار از تابع int استفاده می کنیم. مثل:int(12.76) → 12&#xA;int(-234.999) → -234&#xA;int(0.0) → 0توجّه کنید که تابع int اعداد را گرد نمی‌کند؛ بلکه صرفا قسمت صحیح را برمی‌گرداند.۲- رشته  یا stringرشته ها در پایتون بین دو علامت ‘ single quote ‘ یا ” double quote ” قرار می‌گیرند. البتّه باید بدانیم هر عبارتی که در آن قرار گیرد با آن مثل یک متن برخورد می‌شود.البتّه دقّت کنید که معنی واژه quote همان ‘   ‘ نقل قول تکی و Double quote نقل قول دوتایی ”  ” می‌باشد.مراقب باشیم به خاطر شباهت تلفّظی coat که همان کُتِ پوشیدنیِ خودمان است، با آن quote اشتباه گرفته نشود…“hello world”  یا ‘hello world’“2” یا ‘2’نکته:برای استفاده از رشته ها ، به پرانتزها و کوتیشن‌ها توجّه کنیدint(&#34;2&#34; + &#34;3&#34;)→ 23int(&#34;2&#34;) + int(&#34;3&#34;)→ 5int(&#34;2 + 3&#34;) → Errorاگر بخواهیم کاراکتر تولید رشته را همراه رشته‌مان  (مثل عبارت “coat”) روی صفحه چاپ کنیم، باید قبل از آن از (backslash) استفاده نماییم. درواقع با گذاشتن این علامت حرف یا کاراکتر بعد از  \ را به عنوان حرف معمولی حساب ‌می‌کند و جزء علائم پایتون به حساب نمی‌آورد.خروجی دستور زیر را بررسی کنید:print(&#34;Use \&#34; or \&#39; characters in two \&#34; or \&#39;&#34;)۳- منطقی یا booleanبه طور کلی boolean به عبارت‌ها یاجملاتی گفته می‌شود که از نظر منطقی جواب آن درست یا نادرست است .به‌طور کلّی عبارت‌های منطقی دو وضعیّتی هستند و به صورت True یا False و همانند چراغ که یا خاموش است یا روشن ( صفر یا یک) … و  معمولاً برای بررسی صحّت یک شرط به کار می‌روند.به مثال‌های زیر توجّه کنید:اگر رمز عبور درست بود می‌توانی وارد سایت شوی (اگر درست نبود نمی‌توانی)الآن یا شب است یا روزمن هم کاغذ دارم و هم خودکارهر تکّه از عبارت‌ها می‌تواند درست یا نادرست باشد…توجّه داشته باشید که حرف اوّل این عبارت‌ها باید بزرگ باشندTrue یا Falseخروجی دستور زیر را بررسی نمایید:1 == 1</description><category>آناهیتا رجب زاده</category><author>آناهیتا رجب زاده</author><pubDate>Fri, 06 Oct 2023 15:11:55 +0330</pubDate></item><item><title>کدهای HTTP Status</title><link>https://virgool.ir/androidPublicX/کدهای-http-status-zpxguzua3ivk</link><description>یکی از مهم ترین کتابخانه های زبان برنامه نویسی پایتون python کتابخونه ی Request هست. که بعدا دوست دارم راجبش مفصل صحبت کنیم... اما برای استفاده از کتابخونه ی Request پایتون در برنامه نویسی باید حتما Status code هارو بلد باشیم :)(صرف نظر از برنامه نویسی برای SEO ، اطلاعات عمومی و خیلی چیزای دیگه مهمه!)بخام خیلی خلاصه به زبان آدمیزاد ( نه برنامه نویسی و حرفه ای ) و ساده بگم میشه این !Informational responses (100–199)Successful responses (200–299)Redirects (300–399)Client errors (400–499)Server errors (500–599)ترجمه؟ میشه این!پاسخ های اطلاع رسانی (199-100)پاسخ های موفقیت آمیز (299-200)پیام های انتقالی (399-300)خطای سمت استفاده کننده ((یعنی منو شما که سایت رو میبینیم)) (499-400)خطاهای سمت سرور(599-500)حالا بیایم دونه دونه به این Status Code ها بپردازیم: (خیلی خلاصه و مفید)سری کد های (100-199) در پایتون :کد 100 : Continueسرور درخواست اول رو دریافت کرده و متنظر درخواست بعدی هست.کد 101: Switching protocolسرور درخواست تغییر پروتکل رو از درخواست کننده پذیرفته.کد 102: Processingاین یعنی سرور درخواست رو دریافت کرده اما همچنان در حال پردازشه و حال نداره جواب بده!سری کد های (200-299) در پایتون :کد 200: OKاسمش روشه! OK ، یعنی درخواست با موفقیت انجام شدهکد 201: Createdدرخواست موفقیت آمیز بوده و سرور یک صفحه جدید ایجاد کردهکد 202: Acceptedدرخواست ارسالی از سمت سرور دریافت شده ولی هنوز عملیاتی روی درخواست صورت نگرفته.(سرور میفهمه ولی متوجه نمیشه. D:)کد 204: No Contentسرور درخواست رو با موفقیت پردازش کرده ولی هیچ محتوایی برگردانده نشدهسری کد های (399-300) در پایتون :کد 300: Multiple Choiceبرای درخواست ارسالی ، چند پاسخ مختلف وجود دارد که کاربر میتونه یکی از اون هارو انتخاب کنهکد 301: Moved Permanentlyآدرس درخواستی بطور کامل تغییر پیدا کرده و آدرس جدید در پاسخ ارسال میشهکد 302: Foundآدرس درخواستی به صورت موقت تغییر پیدا کرده.سری کد های (499-400) در پایتون :کد 400: Bad requestبدلیل اشتباه بودن اطلاعات ارسالی از سمت کلاینت ، سرور نمیتونه درخواست رو بفهمه ( اینجا که نه میفهمه نه متوجه میشه.)کد 401: Unauthorizedکاربر درخواست دسترسی به صفحه ای رو داره که اجازه دسترسی به اون رو نداره (برای مثال : یک کاربر اجازه دسترسی به پنل ادمین رو نداره)کد 402: Payment Requiredیعنی پول زور وده! یعنی نیاز به حساب کاربری خاصی (پولی) داری تا بتونی به این صفحه دسترسی پیدا بکنیکد 403: Forbiddenیعنی باز هم کاربر اجازه دسترسی به صفحه رو نداره! حالا فرقش با 401 چی هست؟ اینجاست: بذار اینجوری مثال بزنم ما یه سایت داریم که یک نویسنده داره و یک مدیر، نویسنده دسترسی محدودی به سایت داره برای مثال نمیتونه تغییری تو قالب سایت ایجاد کنه ولی مدیر میتونه اینکار رو انجام بده. حالا اگر نویسنده بخواد تغییری توی قالب اون سایت ایجاد کنه با کد 403 مواجه میشه.کد 404: Not Foundسرور قادر به پیدا کردن صفحه درخواست شده نمی‌باشد. یعنی اگر صفحه‌ای که درخواست کردیم در سرور وجود نداشته باشه، سرور کد 404 رو نمایش می‌ده.سری کد (599-500) در پایتون :کد 500: Internal server errorسرور با خطا مواجه شده و قادر به انجام درخواست نیست.کد 502: Bad Gatewayسرور مثل یه درگاه عمل میکنه و باید انتقال میداده به سرور بالاتر اما از سرور بالاتر Error دریافت کرده. (دانشجو ها موقع انتخاب واحد خیلی خوب با این کد آشنایی دارن)کد 503: Service unavailableسرور در حال حاضر در دسترس نیست. (نمیدونه چه بلایی سر ما اومده و ما اینجا داریم زحمت میکیشم!)کد 504: Gateway Timeoutدوباره سرور مثل یه درگاه عمل میکنه و باید انتقال میداده به سرور مادر(سرور بالاتر) ولی سرور مادر اصلا پاسخی بهش نداده.خب مرسی تا اینجا خوندی! Status codes خیلی بیشتر از اینا هستند اما بیشترین و رایج ترین کد هایی که ممکنه باهاشون مواجه بشیم اینان.در کل بحث برنامه نویسی پایتون سمت سرور خیلی جالبه ولی اگر زبان برنامه نویسی پایتون رو سمت سرور استفاده نکردید دوره ی آموزش پروژه محور پایتون استاد نیکزاد رو ببینید که با فریمورک فلسک هست و یک سایت کامل توش پیاده سازی میشه.</description><category>آناهیتا رجب زاده</category><author>آناهیتا رجب زاده</author><pubDate>Fri, 06 Oct 2023 15:04:18 +0330</pubDate></item><item><title>تُرک در اشعار مولانا</title><link>https://virgool.ir/@m_79315650/تُرک-در-اشعار-مولانا-ifxttuwfc6cm</link><description>واژه ی تُرک در اشعار فارسی جایگاه ویژه دارد برخی ها واژه ی ترک را به زیبارو تعبیر کرده اند و برخی دیگر منظور شاعران را همان نژاد مردمان ترک نامیده اند که به علت حکومت های متعدد و مختلف ترک زبان در ایران اشعار نیز تحت تاثیر این قوم قرار گرفته است.در ابتدای مقاله عرض کنم بنده ترک نیستم و هیچ ارتباطی هم با ترکها ندارم ولی چون به شعر علاقه داشتم و برخی اشتباهات از اشعار فارسی را دیدم که خواستم تجربه ی خودم را هم بنویسم.در این مقاله فقط به اشعار مولانا درباره ی ترک میپردازیم.مولانا » دیوان شمس » غزلیات » غزل شمارهٔ ۲۴۷۸ : ترک تویی ز هندوان چهره ترک کم طلبز آنک نداد هند را صورت ترک ، تنگریدر این بیت احتمالا مخاطب مولانا شمس تبریزی هست و به وضوح دو کلمه ی ترک و تانگری ( خدای ترکان باستان ) نشان دهنده قومیت ترک زبانان است چرا که اگر مقصود زیبارو بود قطعا از نام خدای مردمان ترک نام برده نمیشد.معنی بیت : ترک تو هستی از هندوها انتظار داشتن چهره ی ترک نداشته باشد چون که تنگری ( خدای ترکان ) به هندی ها صورت ترک نداده است.مولانا » دیوان شمس » رباعیات » رباعی شمارهٔ ۱۱۸۶ : بیگانه مگیرید مرا زین کویمدر کوی شما خانهٔ خود می‌جویمدشمن نیم ارچند که دشمن رویماصلم ترکست اگرچه هندی گویمدر این رباعی مولانا درباره ی خودش صحبت میکند.در بیت اول مشخصا بخاطر غریب بودنش در سرزمین ترکیه امروزی صحبت میکند که محل زندگی مولانا بوده و چون مولانا اهل بلخ بود آنجا غریب حساب میشد ولی میگه منو بیگانه فرض نکنید من خانه ام اینجاست دارم دنبال خانه ی خودم در منطقه ی شما میگردم . و در بیت دوم فعل ( گویم ) استفاده شده که قطعا درباره ی زبان گویش هست و گفته اصلم ترک است هرچند که هندی میگویم.مولانا » دیوان شمس » غزلیات » غزل شمارهٔ ۱۴۳۹ : رها کن حرف هندو را ببین ترکان معنی رامن آن ترکم که هندو را نمی‌دانم نمی‌دانمبیا ای شمس تبریزی مکن سنگین دلی با منکه با تو سنگ و لولو را نمی‌دانم نمی‌دانمدر این شعر نیز مولانا با شمس صحبت میکند و به وضوح در مصرع اول درباره ی صحبت معنی حرف میزند که هر دو به گویش زبانی مرتبط هستند و کسی که استعاره ی زیبایی چهره به کار برده باشد هرگز آنرا به گویش و حرف و معنی ربط نمیدهد.و معنی شعر هم واضحه که باز مولانا میگه من ترکم و حرف مردم هندو را نمیدانم مولانا » دیوان شمس » غزلیات » غزل شمارهٔ ۲۵۵۳ : خمش کن کز ملامت او بدان ماند که می‌گویدزبان تو نمی‌دانم که من ترکم تو هندوییدر اشعار مولانا میبینید که هندی و ترکی همیشه در کنار هم استفاده شده است و دلیلش هم واضح است در آن زمان دو زبان رایج هندی و ترکی بوده است که در مقابل هم قرار داشتند. مولانا خود را یک ترک میدانست که به هندی صحبت میکند و البته هر دو را میداند.مولانا » دیوان شمس » غزلیات » غزل شمارهٔ ۲۳۰۹ : من بی‌خود و تو بی‌خود ما را که بَرد خانه؟من چند تو را گفتم کم خور دو سه پیمانه؟...گفتم: ز کجایی تو؟ تسخر زد و گفت: ای جاننیمیم ز ترکستان نیمیم ز فرغانهدر شعر بالا مخاطب اصلی شعر مشخص نیست ولی کارشناسان ادبیات فارسی معتقد هستند که مخاطب مولانا در این شعر دقیقا خودش میباشد. چرا که مولانا چنین جسارتی در حق شمس نمیکرد که به او بگوید : ای پیشِ چو تو مستی افسونِ من افسانهاین شعر میتواند صحبت خود مولانا در حالت عادی با خود مولانا در حالت مستی باشد.و در بیت دوم بالا میبینید که از اصالت خودش صحبت میکند و همه میدانیم فرغانه در اسیای میانه ی آن زمان و در نزدیکی بلخ بوده است و برخی معتقدند که پدر مولانا اهل فرغانه و مادرش بلخ بوده که البته بلخ در گذشته جزو مناطق ترکستان بوده است.مولانا » دیوان شمس » غزلیات » غزل شمارهٔ ۲۲۳۳ : تو ماه ترکی و من &lt;&lt; اگر &gt;&gt; ترک نیستمدانم من این قدر که به ترکی است آب سودر این بیت مخاطب مولانا شمس میباشد و شمس را به ماه ترکی تشبیه کرده است و در ادامه گفته اگر من ترک نیستم حداقل همینقدر میدانم که واژه سو چیست!در اینجا بین ماه و سو ارتباط هست . شمس به ماه تشبیه شده و مولانا به انعکاس ماه در آب و بخاطر همین از واژه ی سو استفاده شده که کلمه ای ترکی میباشد.در اینجا ترک بودن شمس را بعنوان یک مزیت در نظر گرفته و گفته اگر من آنقدر هم ترک نیستم ولی انعکاس تو در آب که هستم و همینقدر که میدانم معنی آب در ترکی چه میشود.</description><category>آناهیتا رجب زاده</category><author>آناهیتا رجب زاده</author><pubDate>Fri, 06 Oct 2023 14:44:38 +0330</pubDate></item></channel></rss>