PyCoders (پایتون)
4.57K subscribers
948 photos
137 videos
67 files
195 links
#پایتون جادوگر دنیای برنامه نویسی!
◇ معرفی حوزه های کاری پایتون
◇ معرفی کتابخونه های کاربردی
◇ معرفی دوره های مفید
◇ معرفی تکنیک ها و نکات
◇ نقشه راه حوزه های مختلف
◇ اخبار و آپدیت های پایتون
◇ و هر چیزی در مورد پایتون!

■ گروه پایتون:
@programmers_py
Download Telegram
ساخت سری فیبوناچی با پایتون

🔹@python_rd
نکات مهم برای بهینه‌سازی کد پایتون

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

1. استفاده از لیست‌های فشرده (List Comprehensions): به جای استفاده از حلقه‌ها، از لیست‌های فشرده برای ساخت لیست‌ها استفاده کنید.

squares = [x**2 for x in range(10)]

2. اجتناب از تکرار کد: اگر قسمتی از کد را چندین بار استفاده می‌کنید، آن را به یک تابع تبدیل کنید تا کد شما تمیزتر و قابل نگهداری‌تر باشد.

3. استفاده از ماژول‌های استاندارد: از ماژول‌های استاندارد پایتون (مثل collections و itertools) برای حل مشکلات رایج استفاده کنید، چرا که این ماژول‌ها بهینه شده‌اند و معمولاً کارایی بهتری دارند.

4. بهینه‌سازی حلقه‌ها: سعی کنید تعداد حلقه‌ها را کاهش دهید و از توابعی مثل map() و filter() استفاده کنید که می‌توانند کارایی را بهبود بخشند.

5. پروفایل کردن کد: از ابزارهایی مثل cProfile برای شناسایی نقاط ضعف در کد و بهینه‌سازی آن‌ها استفاده کنید.

با رعایت این نکات، می‌توانید کدهای بهینه‌تر و کاراتری بنویسید که هم برای شما و هم برای دیگران خوانایی بیشتری دارند. حتماً این نکات را در پروژه‌های خود امتحان کنید!

🔹@pyrhon_rd
وبسایت تمرین برنامه نویسی با پایتون:

pynative.com

🔹 @python_rd
Palindrome Checker

🔹@python_rd
This media is not supported in your browser
VIEW IN TELEGRAM
نحوه فیلتر کردن تصاویر در شبکه های عصبی کانولوشنی

🔹@ai_inf
python cheatsheet

🔹@python_rd
تمرین پایتون

برنامه ای بنویسید که از لیست زیر اعدادی که متقارن هستند رو شناسایی کرده و در خروجی با فاصله از هم چاپ کنه

🔹@python_rd
داکر تحریم‌مون کرده بریم نمونه داخلیش رو بسازیم
داکر مناطق محروم:😂
از تجربیات جنگو و داکر واسمون بگین😁
حذف بک گراند عکس با پایتون و هوش مصنوعی

🔹@python_rd
This media is not supported in your browser
VIEW IN TELEGRAM
راجب این ویدیو کپشنی ندارم فقط ببینید😂😂

🔹@python_rd
تمرین پایتون

🔹@python_rd
Visualize derivatives in Python

🔹@python_rd
ساخت مترجم با پایتون

🔹@python_rd
گرفتن عکس با پایتون

🔹@python_rd
تبدیل فایل Word به PDF با پایتون

🔹@python_rd
ساخت نمودار تعاملی با Bokeh

ویژگی‌های کلیدی:

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

from bokeh.plotting import figure, show
from bokeh.io import output_notebook

# فعال‌سازی خروجی در نوت‌بوک
output_notebook()

# داده‌های نمونه
سال‌ها = [2017, 2018, 2019, 2020, 2021]
فروش = [200, 240, 180, 220, 300]

# ایجاد نمودار
p = figure(title="فروش سالانه", x_axis_label='سال', y_axis_label='فروش (هزار دلار)',
plot_height=350, plot_width=600)

# اضافه کردن خط فروش به نمودار
p.line(سال‌ها, فروش, legend_label="فروش", line_width=2, line_color="blue")

# نمایش نمودار
show(p)

با استفاده از Bokeh، می‌توانید به داده‌های خود جان ببخشید و تجربه بهتری در تحلیل و نمایش داده‌ها ایجاد کنید.

🔹@python_rd
Python command cheat sheet

🔹@python_rd
پروژه جالب: ساخت یک بازی حدس عدد با Turtle

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

import turtle
import random

# تنظیمات turtle
screen = turtle.Screen()
screen.title("بازی حدس عدد")
turtle.speed(1)

# عدد تصادفی
number_to_guess = random.randint(1, 100)

def check_guess(user_guess):
if user_guess == number_to_guess:
print("تبریک! درست حدس زدید.")
elif user_guess < number_to_guess:
print("عدد شما کوچک‌تر است. دوباره سعی کنید.")
else:
print("عدد شما بزرگ‌تر است. دوباره سعی کنید.")

# دریافت حدس کاربر
user_guess = screen.numinput("حدس عدد", "عدد بین 1 و 100 را وارد کنید:", minval=1, maxval=100)
check_guess(user_guess)

screen.mainloop()

🔹@python_rd
چالش پایتون

🔹@pyrhon_rd
کد های تک خطی کاربردی پایتون

🔹@python_rd