𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
140 subscribers
48 photos
37 videos
3 files
20 links
A cat 🐈‍⬛ wandering through the world of code.

Python • Django • Web • Tech •BackEnd
ــــــــــــــــــــــــــــــــــــــــــــــــــ
The Margins Channel:
@HashiaHa
Discussion:
@Hashia0

Directory: t.me/CodeCat_Dev?direct
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
اگر بخوام این عکس رو با یه متن ساده توضیح بدم، حرفش اینه:
اگه دنبال فرصت کاری هستی، فقط یاد گرفتن و کدنویسی کردن کافی نیست. باید کاری کنی که بقیه هم ببینن چی بلدی.

اول از همه، منتظر نمون تا یه شرکت آگهی استخدام بده و بعد خودت رو معرفی کنی. از قبل دیده شو. پروژه‌هات رو منتشر کن، توی گیت‌هاب فعالیت کن، درباره چیزهایی که یاد می‌گیری بنویس و با آدم‌های این حوزه ارتباط داشته باش.
از طرف دیگه، فقط گفتن «من Django بلدم» خیلی چیز زیادی رو ثابت نمی‌کنه. یه پروژه واقعی بساز و نشونش بده. اینطوری هم مهارتت دیده می‌شه، هم رزومه قوی‌تری داری و هم آدم‌های بیشتری با کارت آشنا می‌شن.

یه چیز دیگه هم مهمه؛ فقط نتیجه کارت رو نشون نده، طرز فکرت رو هم نشون بده.
مثلاً وقتی یه پروژه می‌سازی، بگو چه مشکلی داشتی، چرا یه روش خاص رو انتخاب کردی و چطوری مشکلت رو حل کردی.
چون در آخر، چیزی که مهمه فقط این نیست که کد می‌زنی یا نه.
مهمه که بقیه ببینن چطور فکر می‌کنی و چطور مسئله حل می‌کنی.

خلاصه:
فقط نگو «من بلدم»؛ کاری کن که بقیه خودشون ببینن که بلدی.
آره خلاصه الان مثل قدیم نیست فقط کدنویسی بلد باشی ، باید خودی نشون بدی




@MPL_Code
Python core 😂😱


@MPL_Code
Forwarded from Click University (Mina Barati)
وقتی AI زحمت کدنویسی رو می‌کشه، اشتباهه که فقط تعداد کارهایی که انجام می‌دی رو چند برابر کنی.

قبل از AI، هفته‌ای یک پروژه می‌ساختی؛ حالا با AI سه پروژه می‌سازی.

روی کاغذ، کاراییت بیشتر شده؛ اما در واقع چی؟ باز هم تمام وقتت رو پر کردی. فقط سریع‌تر.

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

قرار نبود AI ما رو به ماشین‌های سریع‌تر تبدیل کنه. قرار بود کارهای تکراری رو از دوش ما برداره تا برای چیزهایی که واقعاً به فکر انسانی نیاز دارن، وقت داشته باشیم.

پ.ن: هوشواره (هوش مصنوعی) قرار نیست جای مغزت کار کنه؛ قرار بود به مغزت وقت بیشتری بده.

@ClickUniversity
بالاخره اولین پروژه Django من هم آنلاین شد.
از ساخت پروژه تا Deploy روی PythonAnywhere رو خودم انجام دادم و الان می‌تونید نسخه آنلاینش رو ببینید.
🔗 لینک پروژه:
https://djangosite.pythonanywhere.com/
هنوز اول مسیر Django م ، ولی این یکی رو بالاخره از حالت «فقط روی لپ‌تاپ من» درش آوردم.


@MPL_Code
🐍 داستان Python از کجا شروع شد؟

داستان 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
وقتی داری از لینوکس استفاده میکنی و حالشو می‌بری مطمئن م یه بارم که شده، فکر کردی که سازنده ش کیه ( اگه نه یعنی خیلی قدر نشناسی خداوکیلی).

لینوس توروالدز یکی از آدم‌های مهم دنیای کامپیوتره؛ کسی که بیشتر از همه با دو پروژه بزرگ شناخته میشه: Linux و Git.

سال ۱۹۹۱، وقتی حدود ۲۱ سالش بود، شروع کرد روی یک سیستم‌عامل کار کردن. اول هدفش این نبود که یک پروژه بزرگ جهانی بسازه؛ بیشتر می‌خواست برای خودش یک سیستم‌عامل داشته باشه و چیزهای مختلف رو امتحان کنه. اما این پروژه کم‌کم بزرگ شد و در نهایت به چیزی تبدیل شد که امروز به اسم Linux می‌شناسیم.
اسم Linux هم از ترکیب Linus و Unix ساخته شده. خود لینوکس در واقع هسته سیستم‌عامله و سیستم‌عامل‌هایی مثل Ubuntu و Debian از این هسته استفاده می‌کنن.
ولی کار مهم لینوس فقط به لینوکس محدود نمیشه. سال ۲۰۰۵، برای مدیریت کدهای پروژه لینوکس یک ابزار جدید ساخت به اسم Git. Git به برنامه‌نویس‌ها کمک می‌کنه کدهاشون رو مدیریت کنن و تغییرات پروژه رو نگه دارن. امروزه Git یکی از ابزارهای اصلی برنامه‌نویسیه و سرویس‌هایی مثل GitHub هم بر پایه اون کار می‌کنن.
لینوس هنوز هم در توسعه هسته لینوکس نقش داره. البته لینوکس امروزی دیگه کار یک نفر نیست و هزاران برنامه‌نویس از سراسر دنیا در توسعه اون همکاری می‌کنن.

جالب اینجاست که همه این اتفاق‌ها از یک پروژه کوچیک شروع شد؛ پروژه‌ای که یک جوان ۲۱ ساله برای یادگیری و کار خودش شروع کرده بود و بعدها تبدیل شد به یکی از مهم‌ترین پروژه‌های دنیای کامپیوتر. بعد هم همون آدم Git رو ساخت؛ ابزاری که امروز بخش بزرگی از دنیای برنامه‌نویسی بهش وابسته است.



#لینوس‌توروالدز

@MPL_Code
همه چی 200 OKعه 😉

@MPL_Code
Forwarded from Click University (Mina Barati)
روز برنامه‌نویس مبارک؛
به همه‌ی اونایی که یه bug رو پیدا می‌کنن و قبل از اینکه درستش کنن، سه تا bug جدید می‌سازن. :))

@ClickUniversity
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
https://lnkd.in/p/eawQ3N6Q
هر چه آقای توروالدز میگه رو باید با طلا نوشت و سرمشق زندگی کرد
فول استک دیویلوپر به روایت تصویر ؛)

@MPL_Code
Forwarded from ~حاشیه~ (Miona)
~حاشیه~
Photo
بدین وسیله شما رو با چنل حاشیه آشنا میکنم

@HashiaHa
Forwarded from ~حاشیه~ (Miona)
حدود سه هفته ست فعالیت م توی لینکدین رو بیشتر کردم ، پست تخصصی هم نبود هر چیزی که که تو چنل تلگرامم بود رو انجام هم اشتراک گذاری میکردم . نتیجه ش این شد که حدود 69 درصد از بیننده ها از بیرون شبکه م‌بود .

@HashiaHa
تا حال شده کد پایتونی یکی رو سعی کنی بخونی ولی با وجود ساده بودن متوجه نشی، خب باید بگم مشکل از تو نیست از طرف هست که PEP 8 رو رعایت نکرده

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