بالاخره اولین پروژه Django من هم آنلاین شد.
از ساخت پروژه تا Deploy روی PythonAnywhere رو خودم انجام دادم و الان میتونید نسخه آنلاینش رو ببینید.
🔗 لینک پروژه:
https://djangosite.pythonanywhere.com/
هنوز اول مسیر Django م ، ولی این یکی رو بالاخره از حالت «فقط روی لپتاپ من» درش آوردم.
@MPL_Code
از ساخت پروژه تا Deploy روی PythonAnywhere رو خودم انجام دادم و الان میتونید نسخه آنلاینش رو ببینید.
🔗 لینک پروژه:
https://djangosite.pythonanywhere.com/
هنوز اول مسیر Django م ، ولی این یکی رو بالاخره از حالت «فقط روی لپتاپ من» درش آوردم.
@MPL_Code
🐍 داستان Python از کجا شروع شد؟
#تاریخچهپایتون
@MPL_Code
داستان Python برمیگرده به سال ۱۹۸۹. یه برنامهنویس هلندی به اسم Guido van Rossum تصمیم گرفت یه زبان برنامهنویسی بسازه که هم ساده باشه، هم کدهاش راحت خونده بشن.
اولین نسخه Python در سال ۱۹۹۱ منتشر شد.
جالبه بدونی اسم Python اصلاً از مار نیومده. Guido اسمش رو از یه گروه کمدی به اسم Monty Python گرفته بود. بعدها برای نمادش از مار پایتون استفاده شد. 🐍
سال ۲۰۰۰ نسخه Python 2 منتشر شد و خیلی محبوب شد. بعد در سال ۲۰۰۸، Python 3 اومد. این دو نسخه یه سری تفاوت داشتن و مدتی هر دو استفاده میشدن. تا اینکه در سال ۲۰۲۰ پشتیبانی از Python 2 تموم شد و Python 3 ادامه پیدا کرد.
امروز Python رو توی خیلی از کارها میبینیم؛ از ساخت سایت و هوش مصنوعی گرفته تا تحلیل داده، اتوماسیون و شبکه. چیزهایی مثل Django و FastAPI هم با Python ساخته شدن.
و یه چیز جالبتر اینکه Guido هنوز زندهست. متولد ۱۹۵۶ه و هنوز هم با پروژه Python در ارتباطه. البته دیگه خودش تصمیمگیرنده اصلی Python نیست. در سال ۲۰۱۸ از نقش رهبری پروژه کنار رفت و بعد از اون، مدیریت Python به یک شورای چندنفره سپرده شد.
زبانی که یه نفر بیشتر از ۳۰ سال پیش با هدف ساده بودن ساخت، امروز تبدیل شده به یکی از زبانهای مهم و پرکاربرد برنامهنویسی.
#تاریخچهپایتون
@MPL_Code
وقتی داری از لینوکس استفاده میکنی و حالشو میبری مطمئن م یه بارم که شده، فکر کردی که سازنده ش کیه ( اگه نه یعنی خیلی قدر نشناسی خداوکیلی).
#لینوستوروالدز
@MPL_Code
لینوس توروالدز یکی از آدمهای مهم دنیای کامپیوتره؛ کسی که بیشتر از همه با دو پروژه بزرگ شناخته میشه: Linux و Git.
سال ۱۹۹۱، وقتی حدود ۲۱ سالش بود، شروع کرد روی یک سیستمعامل کار کردن. اول هدفش این نبود که یک پروژه بزرگ جهانی بسازه؛ بیشتر میخواست برای خودش یک سیستمعامل داشته باشه و چیزهای مختلف رو امتحان کنه. اما این پروژه کمکم بزرگ شد و در نهایت به چیزی تبدیل شد که امروز به اسم Linux میشناسیم.
اسم Linux هم از ترکیب Linus و Unix ساخته شده. خود لینوکس در واقع هسته سیستمعامله و سیستمعاملهایی مثل Ubuntu و Debian از این هسته استفاده میکنن.
ولی کار مهم لینوس فقط به لینوکس محدود نمیشه. سال ۲۰۰۵، برای مدیریت کدهای پروژه لینوکس یک ابزار جدید ساخت به اسم Git. Git به برنامهنویسها کمک میکنه کدهاشون رو مدیریت کنن و تغییرات پروژه رو نگه دارن. امروزه Git یکی از ابزارهای اصلی برنامهنویسیه و سرویسهایی مثل GitHub هم بر پایه اون کار میکنن.
لینوس هنوز هم در توسعه هسته لینوکس نقش داره. البته لینوکس امروزی دیگه کار یک نفر نیست و هزاران برنامهنویس از سراسر دنیا در توسعه اون همکاری میکنن.
جالب اینجاست که همه این اتفاقها از یک پروژه کوچیک شروع شد؛ پروژهای که یک جوان ۲۱ ساله برای یادگیری و کار خودش شروع کرده بود و بعدها تبدیل شد به یکی از مهمترین پروژههای دنیای کامپیوتر. بعد هم همون آدم Git رو ساخت؛ ابزاری که امروز بخش بزرگی از دنیای برنامهنویسی بهش وابسته است.
#لینوستوروالدز
@MPL_Code
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
وقتی داری از لینوکس استفاده میکنی و حالشو میبری مطمئن م یه بارم که شده، فکر کردی که سازنده ش کیه ( اگه نه یعنی خیلی قدر نشناسی خداوکیلی). لینوس توروالدز یکی از آدمهای مهم دنیای کامپیوتره؛ کسی که بیشتر از همه با دو پروژه بزرگ شناخته میشه: Linux و Git. سال…
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Click University (Mina Barati)
روز برنامهنویس مبارک؛
به همهی اونایی که یه bug رو پیدا میکنن و قبل از اینکه درستش کنن، سه تا bug جدید میسازن. :))
@ClickUniversity
به همهی اونایی که یه bug رو پیدا میکنن و قبل از اینکه درستش کنن، سه تا bug جدید میسازن. :))
@ClickUniversity
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
https://lnkd.in/p/eawQ3N6Q
هر چه آقای توروالدز میگه رو باید با طلا نوشت و سرمشق زندگی کرد
~حاشیه~
حدود سه هفته ست فعالیت م توی لینکدین رو بیشتر کردم ، پست تخصصی هم نبود هر چیزی که که تو چنل تلگرامم بود رو انجام هم اشتراک گذاری میکردم . نتیجه ش این شد که حدود 69 درصد از بیننده ها از بیرون شبکه مبود . @HashiaHa
قراره این تیپی فعالیت ها رو توی کانال ~حاشیه~انجام بدم از این به بعد
تا حال شده کد پایتونی یکی رو سعی کنی بخونی ولی با وجود ساده بودن متوجه نشی، خب باید بگم مشکل از تو نیست از طرف هست که PEP 8 رو رعایت نکرده
PEP 8 چیه؟ 🐍
وقتی پایتون یاد میگیری، فقط این مهم نیست که کدت درست اجرا بشه؛ نحوه نوشتن کد هم مهمه.
پیپ 8 در واقع یه سری قانون و پیشنهاد برای نوشتن کد پایتونه، تا کدهامون مرتبتر و خواناتر باشن.
مثلاً این کد کاملاً اجرا میشه:
ولی بهتره اینطوری نوشته بشه:
تفاوت زیادی ندارن و هر دو اجرا میشن، ولی دومی مرتبتر و خواناتر نوشته شده.
وقتی پروژه بزرگتر بشه، همین چیزهای کوچیک خیلی مهم میشن؛ چون خودمون و بقیه راحتتر میتونیم کد رو بخونیم و تغییرش بدیم.
یه ابزار هم هست به اسم Black که کارمون رو راحتتر میکنه.
بلک یه ابزار برای مرتب کردن خودکار کد پایتونه. یعنی لازم نیست همه این قوانین مربوط به فاصله و شکل نوشتن کد رو خودمون دستی رعایت کنیم.
برای نصبش:
و برای مرتب کردن کدهای پروژه:
در واقع:
پیپ 8 میگه کد پایتون رو چطور تمیز و استاندارد بنویسیم.
Black هم کمک میکنه این کار رو خیلی راحتتر و خودکار انجام بدیم.
#PEP8
@MPL_Code
PEP 8 چیه؟ 🐍
وقتی پایتون یاد میگیری، فقط این مهم نیست که کدت درست اجرا بشه؛ نحوه نوشتن کد هم مهمه.
پیپ 8 در واقع یه سری قانون و پیشنهاد برای نوشتن کد پایتونه، تا کدهامون مرتبتر و خواناتر باشن.
مثلاً این کد کاملاً اجرا میشه:
name="Kimia"
age=24
print("Name:",name)
print("Age:",age)
ولی بهتره اینطوری نوشته بشه:
name = "Kimia"
age = 24
print("Name:", name)
print("Age:", age)
تفاوت زیادی ندارن و هر دو اجرا میشن، ولی دومی مرتبتر و خواناتر نوشته شده.
وقتی پروژه بزرگتر بشه، همین چیزهای کوچیک خیلی مهم میشن؛ چون خودمون و بقیه راحتتر میتونیم کد رو بخونیم و تغییرش بدیم.
یه ابزار هم هست به اسم Black که کارمون رو راحتتر میکنه.
بلک یه ابزار برای مرتب کردن خودکار کد پایتونه. یعنی لازم نیست همه این قوانین مربوط به فاصله و شکل نوشتن کد رو خودمون دستی رعایت کنیم.
برای نصبش:
pip install black
و برای مرتب کردن کدهای پروژه:
black .
در واقع:
پیپ 8 میگه کد پایتون رو چطور تمیز و استاندارد بنویسیم.
Black هم کمک میکنه این کار رو خیلی راحتتر و خودکار انجام بدیم.
#PEP8
@MPL_Code
نکته کاربردی موقع ساخت پروژه جنگو
وقتی میخواید پروژه جنگو بسازید و از قبل یه پوشه برای پروژه ساختید و داخل همون پوشه هستید، آخر دستور startproject یه نقطه بذارید.
مثلا:
این نقطه باعث میشه پروژه داخل همین پوشه ساخته بشه، نه اینکه یه پوشه جدید داخل پوشه فعلی باز کنه.
اگه نقطه نذارید، جنگو یه پوشه دیگه با اسم پروژه داخل پوشه فعلی میسازه. اون وقت موقع آدرس دهی و import کردن فایلها به مشکل میخورید، چون یه لایه اضافه تو مسیرها ایجاد میشه و باید همش حواستون به اون پوشه اضافه باشه.
@MPL_Code
وقتی میخواید پروژه جنگو بسازید و از قبل یه پوشه برای پروژه ساختید و داخل همون پوشه هستید، آخر دستور startproject یه نقطه بذارید.
مثلا:
django-admin startproject mysite .
این نقطه باعث میشه پروژه داخل همین پوشه ساخته بشه، نه اینکه یه پوشه جدید داخل پوشه فعلی باز کنه.
اگه نقطه نذارید، جنگو یه پوشه دیگه با اسم پروژه داخل پوشه فعلی میسازه. اون وقت موقع آدرس دهی و import کردن فایلها به مشکل میخورید، چون یه لایه اضافه تو مسیرها ایجاد میشه و باید همش حواستون به اون پوشه اضافه باشه.
@MPL_Code
This media is not supported in your browser
VIEW IN TELEGRAM
توی این کلیپ نشون میدم چطور یه پروژه جدید به سایتم اضافه میکنم و بعد حذفش میکنم 🎯
همهش از داخل پنل ادمین جنگو — بدون یه خط کد اضافه.
واقعاً هر بار انجامش میدم ذوق میکنم چقدر راحته 😍
@MPL_Code
همهش از داخل پنل ادمین جنگو — بدون یه خط کد اضافه.
واقعاً هر بار انجامش میدم ذوق میکنم چقدر راحته 😍
@MPL_Code