This media is not supported in your browser
VIEW IN TELEGRAM
🎨 ادغام هنر و فناوری
✨ ویدئوی خیره کننده تولید شده توسط هوش مصنوعی که در آن نقاشیهای معروف زنده میشوند!
✨ با استفاده از Runway GEN-3 Alpha Turbo برای تصاویر و هوش مصنوعی Suno برای موسیقی.
@python_rd
✨ ویدئوی خیره کننده تولید شده توسط هوش مصنوعی که در آن نقاشیهای معروف زنده میشوند!
✨ با استفاده از Runway GEN-3 Alpha Turbo برای تصاویر و هوش مصنوعی Suno برای موسیقی.
@python_rd
Forwarded from amir
#ترفند
🔶استفاده از تابع zip برای ادغام دو لیست به صورت جفتی
🔹@python_rd
🔶استفاده از تابع zip برای ادغام دو لیست به صورت جفتی
scores = [90, 85, 92]
for name, score in zip(names, scores):
print(f'{name} scored {score}')
🔹@python_rd
بازی XO در پایتون:
🔶@python_rd
import sys
# تعریف رنگها
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
# اندازه و تعداد خطوط و ستونها
ROW_COUNT = 3
COLUMN_COUNT = 3
SQUARESIZE = 100
# تنظیمات صفحه
width = COLUMN_COUNT * SQUARESIZE
height = (ROW_COUNT + 1) * SQUARESIZE
size = (width, height)
# ساخت صفحه
screen = pygame.display.set_mode(size)
# تابع برای رسم صفحه بازی
def draw_board(board):
for c in range(COLUMN_COUNT):
for r in range(ROW_COUNT):
pygame.draw.rect(screen, WHITE, (c * SQUARESIZE, r * SQUARESIZE + SQUARESIZE, SQUARESIZE, SQUARESIZE))
pygame.draw.circle(screen, BLACK, (int(c * SQUARESIZE + SQUARESIZE / 2), int(r * SQUARESIZE + SQUARESIZE + SQUARESIZE / 2)), 30)
pygame.display.update()
# تابع اصلی
def main():
pygame.init()
draw_board([])
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
main()
🔶@python_rd
Forwarded from amir
آشنایی با Decorator ها: جادوی ترکیب کارکردها
در پایتون، Decoratorها یکی از ویژگیهای قدرتمند و کاربردی هستند که به شما امکان میدهند تا بدون تغییر در ساختار یک تابع، قابلیتهای جدیدی به آن اضافه کنید. Decoratorها میتوانند به عنوان ابزارهایی برای افزودن لاگینگ، اعتبارسنجی، یا هر نوع پردازش اضافی دیگر به توابع شما به کار روند.
مثال ساده:
فرض کنید میخواهید زمان اجرای یک تابع را محاسبه و به آن گزارش کنید. با استفاده از Decorator، میتوانید این کار را به شکلی تمیز و کوتاه پیادهسازی کنید.
قابلیت استفاده مجدد: میتوانید یک Decorator را برای چندین تابع استفاده کنید.
افزایش خوانایی کد: با جداسازی منطق اضافی از توابع اصلی، کدتان تمیزتر میشود.
با استفاده از Decoratorها، میتوانید ساختار برنامهنویسی خود را بهبود ببخشید و قابلیتهای وسیعی را به برنامههای خود اضافه کنید.
@python_rd
در پایتون، Decoratorها یکی از ویژگیهای قدرتمند و کاربردی هستند که به شما امکان میدهند تا بدون تغییر در ساختار یک تابع، قابلیتهای جدیدی به آن اضافه کنید. Decoratorها میتوانند به عنوان ابزارهایی برای افزودن لاگینگ، اعتبارسنجی، یا هر نوع پردازش اضافی دیگر به توابع شما به کار روند.
مثال ساده:
فرض کنید میخواهید زمان اجرای یک تابع را محاسبه و به آن گزارش کنید. با استفاده از Decorator، میتوانید این کار را به شکلی تمیز و کوتاه پیادهسازی کنید.
def timing_decorator(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
print(f'Execution time: {end_time - start_time} seconds')
return result
return wrapper
@timing_decorator
def sample_function(n):
total = 0
for i in range(n):
total += i
return total
sample_function(1000000)
قابلیت استفاده مجدد: میتوانید یک Decorator را برای چندین تابع استفاده کنید.
افزایش خوانایی کد: با جداسازی منطق اضافی از توابع اصلی، کدتان تمیزتر میشود.
با استفاده از Decoratorها، میتوانید ساختار برنامهنویسی خود را بهبود ببخشید و قابلیتهای وسیعی را به برنامههای خود اضافه کنید.
@python_rd
Forwarded from amir
کتابخانه Requests یکی از پرکاربردترین ابزارها برای ارسال HTTP request در پایتونه. با استفاده از این کتابخانه میتونید به سادگی با APIهای مختلف ارتباط برقرار کنید و دادهها رو رد و بدل کنید.
مثال ساده:
@python_rd
مثال ساده:
response = requests.get('https://api.example.com/data')
if response.status_code == 200:
print('Data:', response.json())
else:
print('Failed to retrieve data')
@python_rd
🟣بعد از یادگیری پایتون برای افزایش مهارت چه چیزهایی رو میتونیم یاد بگیریم؟
🔹الگوریتمها و ساختمان دادهها
🔹پایگاه دادهها (SQL و NoSQL)
🔹فریمورکهای وب (Django, Flask)
🔹تست و Debugging
🔹مهارتهای مدیریت نسخه (Git)
🔹کتابخانههای علمی (NumPy, Pandas, Matplotlib)
🔹یادگیری ماشین (Scikit-learn, TensorFlow, PyTorch)
🔹امنیت و شبکه
🔹پردازش دادهها و Big Data
🔹توسعه API (RESTful, GraphQL)
🔹معماری نرمافزار
🔹DevOps و CI/CD
🔹کار با دادههای حجیم (Hadoop, Spark)
🔹توسعه موبایل (Kivy, BeeWare)
🔹اینترنت اشیا (IoT)
🔹توسعه بازی (Pygame)
🔹پردازش تصویر (OpenCV)
🔹توسعه اسکریپتها و اتوماسیون
🔹برنامهنویسی موازی و چند نخی
🔹پردازش زبان طبیعی (NLTK, SpaCy)
@python_rd
🔹الگوریتمها و ساختمان دادهها
🔹پایگاه دادهها (SQL و NoSQL)
🔹فریمورکهای وب (Django, Flask)
🔹تست و Debugging
🔹مهارتهای مدیریت نسخه (Git)
🔹کتابخانههای علمی (NumPy, Pandas, Matplotlib)
🔹یادگیری ماشین (Scikit-learn, TensorFlow, PyTorch)
🔹امنیت و شبکه
🔹پردازش دادهها و Big Data
🔹توسعه API (RESTful, GraphQL)
🔹معماری نرمافزار
🔹DevOps و CI/CD
🔹کار با دادههای حجیم (Hadoop, Spark)
🔹توسعه موبایل (Kivy, BeeWare)
🔹اینترنت اشیا (IoT)
🔹توسعه بازی (Pygame)
🔹پردازش تصویر (OpenCV)
🔹توسعه اسکریپتها و اتوماسیون
🔹برنامهنویسی موازی و چند نخی
🔹پردازش زبان طبیعی (NLTK, SpaCy)
@python_rd
This media is not supported in your browser
VIEW IN TELEGRAM
📱 همراه جدید برنامهنویسها برای دیباگ و بهبود کد توسط OpenAI معرفی شد...!
🔸 این قابلیت به صورت آزمایشی از دیروز برای کاربران دارای اشتراک پلاس عرضه شده و بعد از خروج از حالت آزمایشی برای همه کاربران به صورت مجانی عرضه خواهد شد.
🔸 دیروز، OpenAI یه ابزار جذابی به اسم «Canvas» رو معرفی کرد که تمام تمرکزش روی کمک به برنامهنویسهاست.
🔸 با Canvas میتونید کدهاتون رو دیباگ کنید، بازبینیشون کنید و حتی پیشنهادات بهتری برای بهبود کدهاتون بگیرید.
✔️ بررسی و بازبینی کد
✔️ اضافه کردن لاگ به پروژه
✔️ اضافه کردن کامنت به کدها و دیباگ
✔️ ترجمه کد از یک زبان به زبان دیگه
‼️ از حالا نسخه اولیه Canvas برای کاربران Plus و Team قابل دسترسه.
➡️ https://techcrunch.com/2024/10/03/openai-launches-new-canvas-chatgpt-interface-tailored-to-writing-and-coding-projects/?guccounter=1
🔹@python_rd
🔸 این قابلیت به صورت آزمایشی از دیروز برای کاربران دارای اشتراک پلاس عرضه شده و بعد از خروج از حالت آزمایشی برای همه کاربران به صورت مجانی عرضه خواهد شد.
🔸 دیروز، OpenAI یه ابزار جذابی به اسم «Canvas» رو معرفی کرد که تمام تمرکزش روی کمک به برنامهنویسهاست.
🔸 با Canvas میتونید کدهاتون رو دیباگ کنید، بازبینیشون کنید و حتی پیشنهادات بهتری برای بهبود کدهاتون بگیرید.
✔️ بررسی و بازبینی کد
✔️ اضافه کردن لاگ به پروژه
✔️ اضافه کردن کامنت به کدها و دیباگ
✔️ ترجمه کد از یک زبان به زبان دیگه
‼️ از حالا نسخه اولیه Canvas برای کاربران Plus و Team قابل دسترسه.
➡️ https://techcrunch.com/2024/10/03/openai-launches-new-canvas-chatgpt-interface-tailored-to-writing-and-coding-projects/?guccounter=1
🔹@python_rd
🔶ابزار هایی برای برنامه نویس های پایتون
1. Jupyter Notebook: برای تست و پروتوتایپگیری پروژهها، به ویژه در حوزه علم داده.
2. Pandas: برای تحلیل و دستکاری دادهها.
3. Matplotlib و Seaborn: برای ترسیم نمودارها و تحلیل داده بصری.
4. PyInstaller: برای تبدیل فایلهای پایتون به برنامههای اجرایی مستقل.
🔹@python_rd
1. Jupyter Notebook: برای تست و پروتوتایپگیری پروژهها، به ویژه در حوزه علم داده.
2. Pandas: برای تحلیل و دستکاری دادهها.
3. Matplotlib و Seaborn: برای ترسیم نمودارها و تحلیل داده بصری.
4. PyInstaller: برای تبدیل فایلهای پایتون به برنامههای اجرایی مستقل.
🔹@python_rd
✅چرا پایتون؟
1. پایتون، بهترین انتخاب برای شروع برنامه نویسی
2. با پایتون با یک کد کوتاه و ساده، کارهای بزرگی می توان انجام داد و این یعنی پیشرفت هرچه زودتر!
3. جامعه بزرگ برنامه نویس های پایتون یکی از نقاط قوت این زبان محسوب میشه و این یعنی این زبان داره روز به روز پیشرفت میکنه!
4. سرعت بالای پردازش اطلاعات در پایتون به این معنیه که ما با یک زبان قدرتمند روبرو هستیم.
5. پایتون یک زبان برنامه نویسی برای کار در زمینه های مختلفه. به قول معروف، پایتون برای همه چیز! به طور مثال:
دیتا ساینس، ماشین لرنینگ، پردازش تصویر، هوش مصنوعی، توسعه وب، هک و امنیت و...
6. پایتون شامل تعداد بسیاری از کتابخانه های قوی برای کاربرد های مختلفه و این یعنی برنامه نویسی ساده و موثر!
@python_rd
1. پایتون، بهترین انتخاب برای شروع برنامه نویسی
2. با پایتون با یک کد کوتاه و ساده، کارهای بزرگی می توان انجام داد و این یعنی پیشرفت هرچه زودتر!
3. جامعه بزرگ برنامه نویس های پایتون یکی از نقاط قوت این زبان محسوب میشه و این یعنی این زبان داره روز به روز پیشرفت میکنه!
4. سرعت بالای پردازش اطلاعات در پایتون به این معنیه که ما با یک زبان قدرتمند روبرو هستیم.
5. پایتون یک زبان برنامه نویسی برای کار در زمینه های مختلفه. به قول معروف، پایتون برای همه چیز! به طور مثال:
دیتا ساینس، ماشین لرنینگ، پردازش تصویر، هوش مصنوعی، توسعه وب، هک و امنیت و...
6. پایتون شامل تعداد بسیاری از کتابخانه های قوی برای کاربرد های مختلفه و این یعنی برنامه نویسی ساده و موثر!
@python_rd
✅ خطا ها در زبان پایتون
◽️ در زبان پایتون، خطاها به دو دسته تقسیم میشوند: خطاهای معمولی (Exceptions) و خطاهای زمان اجرا (Runtime Errors). اینجا چند خطا اصلی همراه با معانیشان آمده است:
1. خطای (SyntaxError): زمانی رخ میدهد که کد نوشته شده با قواعد زبان پایتون مغایرت داشته باشد.
2. خطای فاصله گذاری (IndentationError): وقتی فاصلهگذاری در کد ناقص یا نادرست باشد.
3. خطای (NameError): وقتی یک نام متغیر یا فراخوانی وجود نداشته باشد.
4. خطای (TypeError): وقتی عملیاتی روی نوع اشیاء نامناسب باشد.
5. خطای (IndexError): وقتی شاخصی برای دسترسی به یک عنصر در یک لیست یا رشته وجود نداشته باشد.
6. خطای (ValueError): زمانی اتفاق میافتد که یک عملیات با یک مقدار نامناسب انجام شود.
7. خطای (KeyError): وقتی یک کلید در یک دیکشنری وجود نداشته باشد.
8. خطای (FileNotFoundError): وقتی یک پرونده مورد نظر برای عملیات فایل مورد نظر پیدا نشود.
9. خطای (ModuleNotFoundError): وقتی یک ماژولی که قرار استفاده شود پیدا نشود.
10. خطای (ZeroDivisionError): وقتی تلاش برای تقسیم عددی بر صفر انجام شود.
🔹@python_rd
◽️ در زبان پایتون، خطاها به دو دسته تقسیم میشوند: خطاهای معمولی (Exceptions) و خطاهای زمان اجرا (Runtime Errors). اینجا چند خطا اصلی همراه با معانیشان آمده است:
1. خطای (SyntaxError): زمانی رخ میدهد که کد نوشته شده با قواعد زبان پایتون مغایرت داشته باشد.
2. خطای فاصله گذاری (IndentationError): وقتی فاصلهگذاری در کد ناقص یا نادرست باشد.
3. خطای (NameError): وقتی یک نام متغیر یا فراخوانی وجود نداشته باشد.
4. خطای (TypeError): وقتی عملیاتی روی نوع اشیاء نامناسب باشد.
5. خطای (IndexError): وقتی شاخصی برای دسترسی به یک عنصر در یک لیست یا رشته وجود نداشته باشد.
6. خطای (ValueError): زمانی اتفاق میافتد که یک عملیات با یک مقدار نامناسب انجام شود.
7. خطای (KeyError): وقتی یک کلید در یک دیکشنری وجود نداشته باشد.
8. خطای (FileNotFoundError): وقتی یک پرونده مورد نظر برای عملیات فایل مورد نظر پیدا نشود.
9. خطای (ModuleNotFoundError): وقتی یک ماژولی که قرار استفاده شود پیدا نشود.
10. خطای (ZeroDivisionError): وقتی تلاش برای تقسیم عددی بر صفر انجام شود.
🔹@python_rd