آموزش پایتون
.
🔄 استفاده از namedtuple در Python 🔄
در این کد، با استفاده از ماژول collections و تابع namedtuple، یک نوع دادهای سفارشی برای نگهداری اطلاعات شخص ایجاد میکنیم. این روش اجازه میدهد تا به عناصر دادهای با استفاده از نام آنها دسترسی داشته باشیم.
- سهولت دسترسی: با استفاده از namedtuple، میتوانید به عناصر دادهای با استفاده از نام آنها دسترسی پیدا کنید.
- خوانایی کد: استفاده از namedtuple کد شما را خواناتر و قابل فهمتر میکند.
این روش برای ذخیره و دسترسی به دادههای شخصی بسیار کاربردی است و میتواند در پروژههای شما مفید باشد! 🌟
#collections | #namedtouple | learnpythonicy
"چرا پایتون یاد بگیریم؟ چون آینده در دستان شماست! 💻✨"
یادگیری پایتون فقط یک مهارت نیست، یک سوپرپاور است! 🚀
چه بخواهید در دنیای هوش مصنوعی قدم بگذارید، چه بخواهید وبسایتهای قدرتمند بسازید یا حتی دادههای بزرگ را تحلیل کنید، پایتون همیشه همراه شماست.
- پایتون ساده است: حتی اگر تازهکار هستید، پایتون با syntax سادهاش شما را به یک برنامهنویس حرفهای تبدیل میکند.
- پایتون قدرتمند است: از شرکتهای بزرگ مثل گوگل و ناسا تا استارتآپهای نوپا، همه از پایتون استفاده میکنند.
- پایتون آیندهدار است: با رشد فناوریهایی مثل هوش مصنوعی، یادگیری ماشین و علم داده، پایتون به یکی از محبوبترین زبانهای برنامهنویسی دنیا تبدیل شده است.
یادگیری پایتون یعنی:
🔹 ساختن آیندهای بهتر برای خودتان.
🔹 دسترسی به فرصتهای شغلی فوقالعاده.
🔹 تبدیل ایدههایتان به واقعیت!
پس همین امروز شروع کنید. حتی اگر فقط روزی ۱۰ دقیقه وقت بگذارید، یک سال دیگر به خودتان افتخار خواهید کرد. 💪
یادت باشه:
"هر برنامهنویس بزرگی، روزی یک تازهکار بود."
پس نترسید، شروع کنید و ادامه دهید! 🐍🔥
Learnpythonicy
Dataclasses Module In Python
✨ با dataclass در پایتون، کدنویسی تمیز و حرفهای رو تجربه کن!
کد ارائه شده یک dataclass در پایتون را تعریف و استفاده کرده است. در این کد، یک کلاس به نام Product با سه فیلد name، price و quantity تعریف شده است. سپس یک نمونه از این کلاس با نام p1 ساخته شده و مقادیر مربوط به نام، قیمت و مقدار آن در دسترس قرار گرفته و چاپ شده است. خروجی این دستورات نشاندهنده نام و قیمت محصول است.
#class | #dataclasses | learnpythonicy
با استفاده از کتابخانه Rich، این کد یک نمای درختی زیبا از فولدرها و زیرفولدرها ایجاد میکند.
ابزاری عالی برای نمایش دادههای سلسلهمراتبی به شکلی تمیز و خوانا. 🖥✨
ماژول Rich خروجی ترمینال را زیبا و خوانا میکند. همچنین ابزاری ایدهآل برای نمایش ساختار فایلها، پروژهها یا هر داده سلسلهمراتبی.
#rich | #tree | #console | learnpythonicy
با استفاده از کتابخانه Rich در پایتون، میتوانید متنهای رنگی، فرمتشده و حتی ایموجیها را در ترمینال نمایش دهید!
🌈 این کد یک مثال ساده از نحوه استفاده از Rich برای ایجاد متنهای پررنگ، زیرخطدار، ایتالیک و ایموجیهای جذاب است. 🖥️✨
#rich | #console | learnpythonicy
📁 مدیریت فایلها با استفاده از ماژول pathlib در Python 📁
در این کد، با استفاده از ماژول pathlib در Python، عملیات مختلفی روی فایلها و مسیرها انجام میدهیم. این شامل ایجاد فایل، نوشتن و خواندن از فایل، لیست کردن فایلها در دایرکتوری، تغییر نام فایل و حذف فایل میشود. pathlib یک رابط شیءگرا برای کار با سیستم فایل فراهم میکند که کار با مسیرها را آسان و کارآمد میکند.
خروجی:
Current directory: G:\V.S.Code-PY\AreFull
New file path: G:\V.S.Code-PY\AreFull\test_file.txt
File does not exist. Creating file...
File content: Hello, this is a test
file!
Files in the current directory:
learnpythonicy
test_file.txt
File renamed to renamed_file.txt
File renamed_file.txt deleted.
PS G:\V.S.Code-PY\AreFull>
#pathlib | learnpythonicy
یکی از ماژولهای جدید و جذاب پایتون، Textual است. این ماژول برای ساخت رابطهای کاربری (UI) مبتنی بر متن در ترمینال استفاده میشود و بسیار قدرتمند و ساده است.
در اینجا یک مثال کوتاه و ساده از ساخت یک برنامه ساده با Textual آورده شده است:
---
نصب Textual
قبل از شروع، مطمئن شوید Textual را نصب کردهاید:
pip install textual
---
مثال: ساخت یک برنامه ساده با Textual
در این مثال، یک برنامه ساده میسازیم که یک پیام ساده را در وسط صفحه نمایش میدهد.
from textual.app import App
from textual.widgets import Static
class HelloWorldApp(App):
async def on_mount(self) -> None:
greeting = Static("Hello, Textual!", style="bold white on blue")
await self.view.dock(greeting, edge="top", size=3)
if name == "__main__":
HelloWorldApp.run()
---
خروجی:
- یک پنجره ترمینال باز میشود که پیام "Hello, Textual!" را به صورت پررنگ و با پسزمینه آبی در وسط صفحه نمایش میدهد.
---
چرا Textual جذاب است؟
- ساده: کدنویسی بسیار ساده و خوانا.
- قدرتمند: امکان ساخت رابطهای کاربری پیچیده و تعاملی در ترمینال.
- مدرن: از ویژگیهای جدید پایتون مانند async/await پشتیبانی میکند.
#textual | learnpythonicy
4_404438013494427991.pdf
حجم:
4.1M
📚 «Python Essential Reference»
📚 کتاب "مرجع ضروری پایتون"
✅ آیا به دنبال یک مرجع جامع و کاربردی برای تسلط بر زبان برنامهنویسی پایتون هستید؟
✅ این کتاب یک راهنمای کامل و ضروری برای توسعهدهندگان پایتون است که بهصورت مختصر و مفید، مفاهیم کلیدی، syntax، و کتابخانههای استاندارد پایتون را پوشش میدهد.
✅ خلاصهای از کتاب:
این کتاب با ساختاری منظم و فصلبندیشده، به شما کمک میکند تا به سرعت به اطلاعات مورد نیاز خود دسترسی پیدا کنید. از مفاهیم پایهای پایتون تا مباحث پیشرفتهتری مانند شیءگرایی، مدیریت خطاها، و ماژولها، همه در این کتاب گنجانده شدهاند.
✅ چرا این کتاب را بخوانیم؟
- مناسب برای برنامهنویسان متوسط و پیشرفته
- ارائه مثالهای کاربردی و تمرینهای عملی
- مرجع سریع برای توسعهدهندگان حرفهای
#معرفی_کتاب | #بوک_تایم | آموزش پایتون
چالش داریمممم👩💻
تابعی بنویسید که یک عدد بگیرد و لیست مقسومعلیههای آن را برگرداند.
#چالش | آموزش پایتون
پیدا کردن مقسومعلیههای یک عدد
😇 تابعی بنویسید که یک عدد بگیرد و لیست مقسومعلیههای آن را برگرداند. 😇
☑️ راهحل چالش بالا
☑️ توضیح کد
1. یک تابع به نام find_divisors تعریف میکنیم که یک عدد n را به عنوان ورودی میگیرد.
2. یک لیست خالی به نام divisors ایجاد میکنیم تا مقسومعلیهها را در آن ذخیره کنیم.
3. با استفاده از یک حلقه for، اعداد از ۱ تا n را بررسی میکنیم.
4. اگر عدد i مقسومعلیه n باشد (یعنی n % i == 0)، آن را به لیست divisors اضافه میکنیم.
5. در نهایت، لیست divisors را برمیگردانیم.
#توضیح_چالش | آموزش پایتون