زبان برنامه نویسی کاتلین بهترین زبان دنیا

من اینجا درباره ی کاتلین و منابع خوب ان خواهم نوشت

زبان برنامه نویسی کاتلین بهترین زبان دنیا

من اینجا درباره ی کاتلین و منابع خوب ان خواهم نوشت

۳ مطلب در مهر ۱۴۰۲ ثبت شده است

اگر به آموزش دیدن برنامه نویسی علاقه مند هستید به شما تبریک عرض میکنیم شما در حال ورود به دنیای هستید که جزو بهترین شغل ها حساب میشود که با استفاده از خلاقیت خود میتوانید سرویس های متنوعی را ارائه دهید که مخاطبان بسیار زیادی بتوانند از آن استفاده کنند.

فرقی ندارد که کجای استان اصفهان باشید شما میتوانید با دوره های فوق العاده ی آواسام برنامه نویسی را شروع کنید ما برای هر رده سنی دوره ی اموزشی داریم و در هر سطحی از برنامه نویسی باشید حتی صفره صفر ما میتوانیم شما را وارد دنیای برنامه نویسی کنیم.

اگر شما هم به دنبال آموزش برنامه نویسی در اصفهان هستید جای درستی آمده اید و لطفا این مطلب را تا انتها بخوانید سپس میتوانید با ما تماس بگیرید و از دوره های ما شروع کنید.

 

آموزش برنامه نویسی در اصفهان

 

بهترین آموزشگاه برنامه نویسی در اصفهان کجاست ؟ 

اگر در شهر اصفهان به دنبال آموزشگاه برنامه نویسی میگردید آموزشگاه های زیادی را پیدا میکنید اما مسئله ی اصلی کیفیت هست که در واقع باید یک آموزشگاه با کیفیت بالا پیدا کنید. چرا که برای شروع هرکاری بهتر است با قویترین ابزارها شروع کنید و برنامه نویسی هم جدای از این مسئله نیست.

من سالها در شهر اصفهان به دنبال آموزشگاه خوب برای یادگیری برنامه نویسی بودم ولی تعداد کلاس های آموزش برنامه نویسی در اصفهان بسیار اندک است و شما باید همان ها را پیدا کنید.

همین اول کار بهتر است از آموزشگاه هایی که صرفا دادن مدرک به شما را نقطه ی قوت خود میدانند دوری کنید چون تجربه ی کاری من در برنامه نویسی اثبات کرده است که شرکت های برنامه نویسی و یا کارفرما های شخصی هرگز به آن مدارک توجهی نمیکنند چون آنها هم میدانند مدارک برنامه نویسی در ایران یک چیز فرمالیه است.

 

آموزشگاه برنامه نویسی در اصفهان

 

آیا میدانستید یادگیری برنامه نویسی نیاز به تمرین مکرر در حین آموزش دیدن و حتی دیدن چندباره ی آموزش لازم است؟ آیا وقتی یک مدرس طی یک الی دو ساعت درون کلاس به شما آموزش میدهد و میرود میتوانید دائما بخواهید مطالب را تکرار کند ؟ 

آیا میتوانید در آن تایم کلاس از استاد بارها و بارها سوال برنامه نویسی بپرسید ؟ قطعا بعد از چند بار دیگر نمیشود سوال کرد ! 

آیا مدرس میتواند بعد از اتمام کلاس یک ساعت با شما بماند و مشکلات شما را حل کند ؟ قطعا خیر مدرس ها به سرعت بعد از اتمام آموزش کلاس را ترک میکنند.

پس آموزش برنامه نویسی با تمامی آموزش های دیگر متفاوت است و شما باید بجای جستجو درباره ی آموزش حضوری برنامه نویسی در اصفهان دنبال آموزش هایی در اصفهان باشید که بصورت پکیج و ویدیو باشد که بتوانید آنها را در سکوت خانه ببینید و همچنین در صوررت اینکه متوجه نشدید دوباره آن جلسه را ببینید.

اگر نیاز بود ویدیو را نگه دارید و به سراغ تمرین و کدنویسی آن بروید ! 

بعضی از قسمت های برنامه نویسی پیش نیاز بعضی دیگر هستند یعنی امکان ندارد که شما بدون یادگیری دقیق و کامل آن مباحث بعدی را متوجه شوید ! حال قضاوت با شما : آیا وقتی یک مدرس در جلسه ی حضوری برنامه نویسی را تدریس میکند و میرود شما میتوانید مطالب بعدی که پیش نیاز آنها در ابتدا تدریس شده را متوجه شوید ؟ قطعا خیر !

شما میتوانید برای آموزش برنامه نویسی در اصفهان با کارشناسان وب سایت آواسام تماس بگیرید و از آنها مشاوره برای شروع برنامه نویسی بخواهید 

 

شماره تماس آموزش برنامه نویسی در اصفهان

همچنین وب سایت آموزشگاه آواسام جهت تهیه انواع دوره های برنامه نویسی 

 

چه دوره های آموزشی برنامه نویسی در اصفهان برگزار میشود ؟ 

در ابتدا باید مشخص کنید به چه حوزه ای از برنامه نویسی علاقه مند هستید تا بتوانید آموزش مناسب برنامه نویسی انتخاب کنید و سپس ببینید در شهر اصفهان برای آن آموزشی وجود دارد یا خیر ! 

حوزه های برنامه نویسی که میتوانید انتخاب کنید به شرح زیر هستند ‌:

  1. برنامه نویسی وب 
  2. برنامه نویسی اپلیکیشن های موبایل
  3. بازی سازی موبایل
  4. بازی سازی کامپیوتر
  5. برنامه نویسی دسکتاپ
  6. هوش مصنوعی
  7. هک و امنیت
  8. و ....

در لیست بالا فقط چند مورد از معروف ترین حوزه های برنامه نویسی را نوشتیم تا اگر به دنبال آموزش برنامه نویسی در اصفهان هستید یکی از آنها را نسبت به علاقه مندی خود انتخاب کنید.

 

شروع آموزش برنامه نویسی در شهر اصفهان

 

هر کدام از حوزه های بالا یک یا چند زبان برنامه نویسی دارد که شما باید با طی کردن دوره ی آموزشی برنامه نویسی مخصوص به هرکدام وارد آن حوزه شوید و در آن فعالیت کنید اما قبل از اینکه وارد هریک از موارد بالا شوید شما باید حتما یک دوره ی آموزشی برای یادگیری مبانی برنامه نویسی پیدا کنید و تماشا کنید. 

بعد از اینکه مبانی برنامه نویسی را خوب یاد گرفتید بهتر است به دنبال آموزش برنامه نویسی در اصفهان باشید که مختص یک زبان برنامه نویسی خاص است.

 

دوره های آموزش برنامه نویسی در اصفهان چه زمان هایی میباشد ؟‌

معمولا دوره های آموزشی برنامه نویسی در اصفهان در اوایل هر فصل شروع میشود و شما میتوانید با مراجعه به آموزشگاه های حضوری در سطح شهر اصفهان در این دوره های آموزشی برنامه نویسی شرکت کنید اما اگر اول هر فصل نیستید مسئله ای نیست شما میتوانید از دوره های آموزشی برنامه نویسی در اصفهان استفاده کنید که غیرحضوری هستند و نیاز به مراجعه و ثبت نام نیست کافیست یک اینترنت و کامپیوتر داشته باشید و یک ایمیل برای ساختن پنل در سایت آموزشگاه برنامه نویسی در اصفهان لازم دارید.

سپس میتوانید از آموزش برنامه نویسی لذت ببرید اگر مشکل دارید با شماره زیر برای دریافت دوره ی آموزشی برنامه نویسی در اصفهان تماس بگیرید. 

شماره ی آموزشگاه برنامه نویسی در شهر اصفهان

با تهیه دوره ی آموزشی برنامه نویسی در اصفهان بصورت غیرحضوری و پکیج های سایت آواسام دیگر نگران زمان برگزاری دوره های آموزشی برنامه نویسی نباشید شما در هر زمانی میتوانید از کلاس های آموزش برنامه نویسی آواسام در شهر اصفهان لذت ببرید.

همچنین این دوره ها دارای پشتیبانی آنلاین هستند که میتوانید بصورت مستقیم با مدرس درباره ی مشکلات برنامه نویسی صحبت کنید.

اگر تمایل به شروع برنامه نویسی در شهر اصفهان دارید بهترین گزینه برای شروع برنامه نویسی دوره ی ۱۲ قدم شروع برنامه نویسی است شاید اسم این دوره ی معروف و محبوب برنامه نویسی را شنیده باشید این دوره توسط مهندس سام نیک زاد تولید شده و یکی از بهترین دوره های آموزشی برای شروع برنامه نویسی است.

حتما در گوگل جستجو کنید :‌ دوره ی ۱۲ قدم برنامه نویسی 

 

 

کلاس آموزش برنامه نویسی در شهر اصفهان ( Isfahan ) 

در شهر اصفهان کلاس های فراوان درباره ی آموزش برنامه نویسی برگزار میشود که برخی از آنها در آموزشگاه های شخصی و برخی دیگر در آموزشگاه های زیر نظر فنی حرفه ای میباشند. شما باید قبل از شروع کلاس آموزش برنامه نویسی مطمئن شوید در آن کلاس چه چیزهایی به شما آموزش داده خواهد شد و در واقع آموزشگاه برنامه نویسی در اصفهان موظف است سرفصل های آن کلاس برنامه نویسی را در اختیار شما قرار دهد تا قبل از ثبت نام از آن مطلع شوید.

در کلاس های آموزش برنامه نویسی معمولا یک زبان خاص برنامه نویسی تدریس میشود و استاد بصورت تئوری برنامه نویسی را به شما آموزش میدهد و این در مقابل دوره های آموزشی نوین هست که بصورت غیرحضوری هستند و پک های اماده شده ای هستند که شما میتوانید در لپتاپ یا کامپیوتر شخصی خود در منزل یا محل کار دوره ی آموزشی برنامه نویسی را ببینید.

شرکت در یک کلاس حضوری باعث تلف شدن وقت های اضافی از شما میشود فقط هزینه و زمان مورد نیاز برای رفت و آمد را در نظر بگیرید اگر شما در یک دوره ی آموزشی انلاین یا ویدیویی بصورت پکیج های سایت آموزشی آواسام شرکت کنید در همه ی اینها صرفه جویی میشود.

 

 آموزش برنامه نویسی پایتون ( python ) در اصفهان 

زبان برنامه نویسی پایتون یکی از محبوب ترین و قوی ترین زبان های برنامه نویسی است که اکثر افراد در ایران به دنبال یادگیری آن هستند . دلیل اینکه پایتون به محبوبیت زیادی رسیده قدرت و توانایی های منحصر به فرد این زبان برنامه نویسی است.

با یادگیری زبان برنامه نویسی پایتون میتوانید پروژه های بسیار زیادی در همه ی زمینه ها بگیرید 

در شهر اصفهان آموزش پایتون نیز برگزار میشود که میتوانید از آموزش برنامه نویسی python در شهر اصفهان استفاده کنید.

همچنین اگر علاقه مند به دوره های آموزشی ویدیویی دارید که نیاز به مراجعه ی حضوری به کلاس نیست میتوانید از دوره ی آموزش پایتون سایت آواسام بهره مند شوید.

دوره ی آموزش پایتون در اصفهان

دوره ی آموزش پایتون در اصفهان را میتوانید با پکیج آواسام شروع کنید این دوره ی آموزشی کاملا از صفر شروع میشود و درون خود پروژه ی ساخت فروشگاه اینترنتی با زبان پایتون نیز دارد که به راحتی میتوانید در پایتون حرفه ای شوید.

شماره تماس آموزشگاه برنامه نویسی در شهر اصفهان

 

برای شروع برنامه نویسی میتوانید از جلسه ی اول دوره ی ۱۲ قدم شروع کنید لینک ویدیو

 

موفق باشید.

کدام برنامه‌های بزرگ و معروف با پایتون نوشته شده است؟


برای پی بردن به قدرت زبان برنامه نویسی پایتون (python) بد نیست نگاهی به نرم افزارها و وب‌سایت‌های نوشته شده با زبان برنامه نویسی پایتون بیندازیم:

  • Blender
    نرم افزاری قدرتمند برای تولید انیمیشن و ویرایش فیلم که اوپن سورس و رایگان است و کارتون‌های شرکت Dream works با آن ساخته می‌شود
  • Instagram
    یکی از شبکه‌های اجتماعی تصویری معروف
  • Google search engine
    موتور جستجوی قدیمی گوگل که اخیراً بازنویسی شده است
  • Uber
    نرم‌افزار تاکسی اینترنتی-تلفنی بین المللی (که اسنپ کپی غیرقانونی آن است!) و در کشورهای زیادی بدون داشتن حتی یک ماشین مشغول به کار می‌باشد
  • Dropbox
    ارائه کننده‌ی سرویس‌های میزبانی بین‌المللی در وب

و بسیاری نرم افزار دیگر…

معرفی IDE یا مکانی برای نوشتن محتوای برنامه و اجرای آن

قبل‌تر کمی با IDE ها آشنا شده‌ایم؛ کلمه IDE مخفف Integrated development environment یا محیط توسعه‌ی یکپارچه می باشد . IDE های زیادی برای زبان پایتون در اختیار داریم که آیکن یا نماد برخی از آنها در تصویر زیر آمده است:

برنامه های نوشته شده به زبان پایتون

برنامه های نوشته شده با پایتون

 

انواع IDE ها از جهات مختلف با هم تفاوت هایی دارند :

  1. اختصاصی بودن برای یک زبان مثلاً پایتون: Pycharm
  2. عمومی بودن: VScode , Atom
  3. موارد open source یا منبع باز: VScode , Atom , Bracket
  4. رایگان بودن:  VScode , Atom , Bracket , Pycharm-Edu
  5. غیر رایگان: Pycharm-Pro
  6. انجام عملیات Debuging: رفع اشکال از کد های شما
  7. ویژگی Color code: رنگی کردن برخی از قسمت های کد
  8. ویژگی 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 & Information

آموزش زبان برنامه نویسی پایتون

 

مفهوم های پایتون

 

تا به حال به این فکر کرده‌اید که بین داده و اطّلاعات چه تفاوتی وجود دارد؟

داده ها اطّلاعات خامی هستند که ما دراختیار داریم.

مانند فایل نمرات خام یک دانش‌آموز ( که فقط و فقط شامل اعدادِ نمرات اوست)

در  کارهای آماری، ابتدا داده‌ها را به اَشکال مختلف جمع آوری می‌کنیم، سپس برای آن‌که بتوانیم از داده‌ها استفاده کنیم آن‌ها را تجزیه و تحلیل (پردازش) می‌نماییم و طیّ این روند که در تصویر بالا هم نمایش داده شده، داده‌های خام به اطّلاعات قابل استفاده تبدیل می‌شود.

مثل کارنامه‌ای که دانش آموزان دریافت می‌کنند و شامل نمودارها، میانگین‌ها، ترازها و … است.

زبان برنامه نویسی پایتون python

تحلیل اطلاعات زبان پایتون

 

 
  • اعداد (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)

عملگرهای مقایسه‌ای برای مقایسه دو مقدار با یکدیگر استفاده می‌شوند.

 

آموزش پایتون

 

اولویّت عملیّاتی

برای محاسبه عبارت‌های جبری باید به ترتیب قراردادی آن‌ها را از چپ به راست محاسبه کنیم.

به ترتیب از اولویّت بالاتر به کم‌تر:

  1. پرانتز
  2. توان یا جذر
  3. ضرب و تقسیم
  4. جمع و تفریق

در تصویر زیر اولویّت عملیات نشان داده شده است:

 

تبدیل اعداد صحیح (integer) به اعداد اعشاری (float)

برای اینکار از تابع float استفاده می کنیم. مانند:

 

float(12) → 12.0 float(-234) → -234.0 float(0) → 0.0

تبدیل اعداد اعشاری (float) به اعداد صحیح (integer)

برای اینکار از تابع int استفاده می کنیم. مثل:

 

int(12.76) → 12 int(-234.999) → -234 int(0.0) → 0

توجّه کنید که تابع int اعداد را گرد نمی‌کند؛ بلکه صرفا قسمت صحیح را برمی‌گرداند.

۲- رشته  یا string

رشته ها در پایتون بین دو علامت ‘ single quote ‘ یا ” double quote ” قرار می‌گیرند. البتّه باید بدانیم هر عبارتی که در آن قرار گیرد با آن مثل یک متن برخورد می‌شود.

البتّه دقّت کنید که معنی واژه quote همان ‘   ‘ نقل قول تکی و Double quote نقل قول دوتایی ”  ” می‌باشد.مراقب باشیم به خاطر شباهت تلفّظی coat که همان کُتِ پوشیدنیِ خودمان است، با آن quote اشتباه گرفته نشود…

“hello world”  یا ‘hello world’

“2” یا ‘2’

نکته:

  • برای استفاده از رشته ها ، به پرانتزها و کوتیشن‌ها توجّه کنید

int("2" + "3")→ 23
int("2") + int("3")→ 5
int("2 + 3") → Error

  • اگر بخواهیم کاراکتر تولید رشته را همراه رشته‌مان  (مثل عبارت “coat”) روی صفحه چاپ کنیم، باید قبل از آن از (backslash) استفاده نماییم. درواقع با گذاشتن این علامت حرف یا کاراکتر بعد از  \ را به عنوان حرف معمولی حساب ‌می‌کند و جزء علائم پایتون به حساب نمی‌آورد.

خروجی دستور زیر را بررسی کنید:

print("Use \" or \' characters in two \" or \'")

۳- منطقی یا boolean

به طور کلی boolean به عبارت‌ها یاجملاتی گفته می‌شود که از نظر منطقی جواب آن درست یا نادرست است .

به‌طور کلّی عبارت‌های منطقی دو وضعیّتی هستند و به صورت True یا False و همانند چراغ که یا خاموش است یا روشن ( صفر یا یک) … و  معمولاً برای بررسی صحّت یک شرط به کار می‌روند.

به مثال‌های زیر توجّه کنید:

اگر رمز عبور درست بود می‌توانی وارد سایت شوی (اگر درست نبود نمی‌توانی)الآن یا شب است یا روزمن هم کاغذ دارم و هم خودکار

هر تکّه از عبارت‌ها می‌تواند درست یا نادرست باشد…

توجّه داشته باشید که حرف اوّل این عبارت‌ها باید بزرگ باشند
True یا False

خروجی دستور زیر را بررسی نمایید:

1 == 1

 

pythonپایتونبرنامه نویسیآموزش برنامه نویسیزبان پایتون

یکی از مهم ترین کتابخانه های زبان برنامه نویسی پایتون 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 خیلی بیشتر از اینا هستند اما بیشترین و رایج ترین کد هایی که ممکنه باهاشون مواجه بشیم اینان.

 

در کل بحث برنامه نویسی پایتون سمت سرور خیلی جالبه ولی اگر زبان برنامه نویسی پایتون رو سمت سرور استفاده نکردید دوره ی آموزش پروژه محور پایتون استاد نیکزاد رو ببینید که با فریمورک فلسک هست و یک سایت کامل توش پیاده سازی میشه.