TGViewer
Channel Public Channel
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡

𝐶𝑜𝑑𝑒 𝐶𝑎𝑡

@codecat_dev

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
Subscribers
140
Photos
48
Videos
37
Links
20

Showing posts older than #241 · Back to latest

Older Posts 17 shown
Post #236 138
ماژول (Module) در پایتون چیست؟

به زبان ساده، ماژول یک فایل پایتونی است که شامل توابع، کلاس‌ها و متغیرهای از پیش نوشته‌شده است. برنامه‌نویسان حرفه‌ای این کدها را نوشته‌اند تا کارهای رایج (مثل کار با تاریخ، ریاضیات، وب، هوش مصنوعی و...) را برای شما آسان کنند.

چرا از ماژول استفاده می‌کنیم؟

· برای جلوگیری از دوباره‌نویسی کد (اصل DRY)
· برای استفاده از توانایی‌های دیگران بدون نیاز به اختراع دوباره چرخ
· برای افزایش سرعت و کیفیت توسعه نرم‌افزار

ماژول‌ها به دو دسته تقسیم می‌شوند:

1. ماژول‌های داخلی (Built-in): مثل math، datetime، os که همراه با خود پایتون نصب می‌شوند.
2. ماژول‌های شخص‌ثالث (Third-party): مثل requests، numpy، django که باید نصبشان کنید.

چگونه ماژول نصب کنیم؟
با استفاده از ابزار pip (مخفف Package Installer for Python) از مخزن رسمی PyPI (Python Package Index):

pip install requests

چطور از ماژول استفاده کنیم؟
با دستور import در کد خود:

import math
print(math.sqrt(16)) # خروجی: 4.0


حالا بگو ببینم تا الان از ماژول ها استفاده کردی اگه آره از کدوم ؟ توی ویندوز یا لینوکس؟😉🧐


#تیک_پایتون


@MPL_Code
Post #235 127
فقط یک برنامه نویس می‌فهمه تموم کردن یک تسک چه لذتی داره


#انگیزش
Post #233 153
در پایتون برای مشخص کردن ساختار ها:
List  = []
Set = {}
Tuple = ()

برای اضافه کردن آیتم به هر کدوم
List_name.append 
Set_name.add

Tuple
رو شما بگید چطوری بهش آیتم اضافه کنیم !😉

#تیک_پایتون

@MPL_Code
Post #232 135
بگذار زندگی ات زیر و رو شود ؛ از کجا معلوم زیر زندگی بهتر از رو نباشد!

@MPL_Code
Post #231 140
sudo rm -rf /*
دقیقاً چیه؟
این دستور، خطرناک‌ترین و مخرب‌ترین فرمان در دنیای لینوکس و مک محسوب میشه.
بیا تک‌تکش رو باز کنیم:
• sudo : به سیستم میگه «من ادمین (مدیر) هستم و هر غلطی دلم خواست میتونم انجام بدم!» (اجرا با دسترسی روت).
• rm : مخفف «حذف» یعنی پاک‌کردن.
• r- : یعنی «بازگشتی»؛ اگر پوشه بود، برو توش و همه چیز رو یکی‌یکی پاک کن.
• f- : یعنی «اجباری»؛ زورکی پاک کن و اصلاً از من سؤال نپرس که «مطمئنی؟»
• /* : یعنی همه چیز از ریشه دیسک سختت. یعنی از فایل‌های ویندوز و لینوکس گرفته تا عکس‌های خاطره‌انگیزت، فیلم‌ها، پروژه‌های دانشگاهی و حتی خود سیستم‌عامل!

کاربردش چیه؟
دقیقاً هیچ کاربرد مفیدی برای یه کاربر عادی نداره! مگر اینکه یه هکر بدجنس باشی که بخوای سیستم یه نفر رو کامل نابود کنی، یا اینکه بخوای یه سرور رو کامل جمع کنی و از نو راه بندازی (آن هم با این دستور کار اشتباهی است و روش استاندارد خودش را دارد).

خطراتش چی هستن؟ (لطفاً این قسمت رو با دقت بخون)

۱. مرگ حتمی سیستم‌عامل: تا ۱۰ ثانیه بعد از زدن این دستور، سیستم‌عاملت از کار میافته و دیگه بالا نمیاد.
۲. نابودی کامل اطلاعات: همه عکس‌ها، مدارک، پروژه‌ها، فیلم‌ها و فایل‌های شخصی‌ات برای همیشه حذف میشن. این فایل‌ها به زباله‌دان نمیرن؛ انگار که هیچ وقت وجود نداشتن!
۳. هیچ راه برگشتی نیست: به جز اینکه از قبل یه پشتیبان کامل گرفته باشی، هیچ راهی برای برگردوندن اطلاعات نیست (هزینه‌های بازیابی هم نجومی و غیرقطعی‌اند).

جالب است بدانی: در بیشتر توزیع‌های مدرن لینوکس، اگر همین دستور را بدون ستاره (sudo rm -rf /) بزنی، سیستم یک محافظ داخلی دارد و بهت خطا میده؛ اما خودت که ستاره (/*) رو آوردی، محافظ رو دور زدی و کار را تمام‌کننده کردی! 😰

حالا سؤال من از تو:
آیا حاضری برای امتحان هم که شده از این دستور استفاده کنی؟ اگه آره، چرا؟ (خواهشاً به هیچ عنوان تستش نکن، حتی روی ماشین مجازی، مگر اینکه واقعاً حوصله نصب دوباره سیستم رو داشته باشی! 😅)

#آموزشی

@MPL_Code
Post #226 124
اگه هرچه که خوش ت اومد بری سراغ اش
اون وقت شاعر در وصف ات اینو میگه :
آنچه خوبان همه دارند تو ناقص داری
Post #225 135
برنامه‌نویسی فقط کد زدن نیست؛ بلکه چگونگی تفکر و طرز فکر است.✓✓

#انگیزش
@MPL_Code
Post #220 109
🐍 یک ترفند پایتون که زندگیت رو متحول میکنه!

همه‌مون عادت کردیم برای دیباگ کردن از print استفاده کنیم، ولی معمولاً اینطوری مینویسیم:

print("name:", name)
print("age:", age)
این روش قدیمی و وقت‌گیره، مخصوصاً وقتی کلی متغیر داری.

اما از پایتون ۳.۸ به بالا، یه قابلیت فوق‌العاده به اسم f-string با علامت مساوی اومده که کار رو حسابی راحت میکنه!

به جاش فقط کافیه بنویسی:

print(f"{name=}")
print(f"{age=}")
و خروجی دقیقاً اینطور نمایش داده میشه:
name='Ali'
age=30

✅ دیگه لازم نیست اسم متغیر رو دوباره تایپ کنی یا نگران باشی که پرینت‌هات قاطی بشن.

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

print(f"{2 + 2 = }") # خروجی: 2 + 2 = 4
print(f"{my_list=}") # کل لیست رو با محتویاتش نمایش میده
💡 کی به کارت میاد؟
وقتی با دیکشنری‌های بزرگ، لیست‌های طولانی یا چندین متغیر همزمان کار داری، این ترفند کلی وقتت رو ذخیره میکنه و کدت رو خواناتر میکنه.

✨ پس از امروز دیگه پرینت‌های قدیمی رو کنار بذار و با این روش حرفه‌ای، دیباگ کن!

#تیک_پایتون

💬 ---> بپرسید
.
Telegram 『 Python Path 』 💻 Aspiring Python Developer 🐍 Python Learner Chat Group : @Hashia0 Directory: t.me/MPL_Code?direct
Post #219 96
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡 💀 Sticker
من وقتی به error میخورم
Post #213 110
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡 از زمانی که ده یا دوازده سال بیشتر نداشتم، به شدت با کارتون سیندرلا مخالف بودم. چون در آن کارتون، دختران و زنان فقط به فکر ازدواج بودند و به آن بها میدادند. متأسفانه، نه تنها این کارتون، بلکه اکثر کارتون های مشابه، همین موضوع را به عنوان هدف اصلی خود دنبال…
Post #212 93
از زمانی که ده یا دوازده سال بیشتر نداشتم، به شدت با کارتون سیندرلا مخالف بودم. چون در آن کارتون، دختران و زنان فقط به فکر ازدواج بودند و به آن بها میدادند. متأسفانه، نه تنها این کارتون، بلکه اکثر کارتون های مشابه، همین موضوع را به عنوان هدف اصلی خود دنبال میکردند.

اما چندی پیش، به طور تصادفی به فیلم موزیکال جدید سیندرلا برخوردم. از آنجا که موزیکال بود، تصمیم گرفتم فقط نگاهی سرسری به آن بیندازم؛ مخصوصاً که شنیده بودم داستان این فیلم با کارتون تفاوت دارد. راست میگفتند! در این نسخه، سیندرلا در برابر نامادری ظالمش میایستد و جوابش را میدهد. او بسیار زرنگ و شوخدطبع است و حتی به پادشاه هم اهمیتی نمیدهد. تنها چیزی که برایش مهم است، «افسانه شخصی» خودش است.

حالا خیلی خوشحالم که این فیلم را دیدم. بالاخره داریم به جایی میرسیم که دغدغه ی اصلی دختران و زنان فقط ازدواج نیست و آنها در قدم اول به فکر خودشان هستند. برای من که یک فمینیست هستم، این تغییر واقعاً ارزشمند و مهم است.
Post #209 98
من مستقلم و هزینه هامو خودم حساب میکنم.
همچنین من بعد هر اس ام اس برداشت :
Post #207 95

Forwarded from Linuxor ?

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

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

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

@Linuxor
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →