چنل پایتون | جنگو | برنامه نویسی وب سایت
421 subscribers
292 photos
141 videos
40 files
208 links
ارتباط با مدیر:

@Amir_123_ka
Download Telegram
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🎮 آموزش ساخت بازی با pyGame

📝 زبان: فارسی
👤 مدرس: حسن امیری
🔗 منبع: تاپ لرن

📌 جلسه 13- شروع ساخت بازی

🔆 آموزش ساخت بازی نسبتا ساده با pygame (قسمت اول)

#ویدئو #فیلم #پایتون #گیم #پایگیم
#Video #Python #Game #Pygame
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🎮 آموزش ساخت بازی با pyGame

📝 زبان: فارسی
👤 مدرس: حسن امیری
🔗 منبع: تاپ لرن

📌 جلسه 14- ادامه ساخت بازی (بخش دوم)

🔆 آموزش ساخت بازی نسبتا ساده با pygame (قسمت دوم)

#ویدئو #فیلم #پایتون #گیم #پایگیم
#Video #Python #Game #Pygame
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🎮 آموزش ساخت بازی با pyGame

📝 زبان: فارسی
👤 مدرس: حسن امیری
🔗 منبع: تاپ لرن

📌 جلسه 15- ادامه ساخت بازی ( بخش سوم )

🔆 آموزش ساخت بازی نسبتا ساده با pygame ( قسمت سوم )

#ویدئو #فیلم #پایتون #گیم #پایگیم
#Video #Python #Game #Pygame
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🎮 آموزش ساخت بازی با pyGame

📝 زبان: فارسی
👤 مدرس: حسن امیری
🔗 منبع: تاپ لرن

📌 جلسه 16- ادامه ساخت بازی (بخش آخر)

🔆آموزش ساخت بازی نسبتا ساده با pygame (قسمت آخر)

#ویدئو #فیلم #پایتون #گیم #پایگیم
#Video #Python #Game #Pygame
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🎮 آموزش ساخت بازی با pyGame

📝 زبان: فارسی
👤 مدرس: حسن امیری
🔗 منبع: تاپ لرن

📌 جلسه 17- ساخت بازی snake (بخش اول)

🔆 شروع ساخت بازی snake

#ویدئو #فیلم #پایتون #گیم #پایگیم
#Video #Python #Game #Pygame
🐍 @PythonForever
📚 آموزش ریکاوری فایل‌ها با پایتون

سلام دوستان! 👋 امروز می‌خوام بهتون آموزش بدم که چطور می‌تونید با استفاده از پایتون، فایل‌های حذف شده رو ریکاوری کنید. 💻🗂️ این آموزش خیلی کاربردیه، پس با ما همراه باشید! 🥳

1. نصب کتابخانه‌های مورد نیاز
برای شروع نیاز داریم کتابخانه os و shutil رو که به طور پیش‌فرض با پایتون نصب هستند، استفاده کنیم. اما برای کار با فایل‌های سیستمی و بازیابی آن‌ها نیاز داریم که کتابخانه send2trash رو نصب کنیم:
pip install send2trash
2. وارد کردن کتابخانه‌ها
در این بخش کتابخانه‌های مورد نیاز رو وارد می‌کنیم:
import os
import shutil
from send2trash import send2trash
3. جابجایی فایل‌ها به سطل زباله
برای جلوگیری از حذف دائمی فایل‌ها، می‌تونیم از کتابخانه send2trash استفاده کنیم که فایل‌ها رو به سطل زباله منتقل می‌کنه:
file_path = "مسیر فایل شما"
send2trash(file_path)
4. ریکاوری فایل‌ها از سطل زباله
برای ریکاوری فایل‌ها از سطل زباله، نیاز داریم تا از نرم‌افزارهای ریکاوری مانند Recuva استفاده کنیم، زیرا پایتون به طور مستقیم به سطل زباله دسترسی نداره. اما می‌تونیم از پایتون برای بازیابی فایل‌های حذف شده از یک دایرکتوری خاص استفاده کنیم.

مثال: بازیابی فایل‌های حذف شده از یک دایرکتوری خاص
def recover_files(deleted_files_directory, recovery_directory):
if not os.path.exists(recovery_directory):
os.makedirs(recovery_directory)

for root, dirs, files in os.walk(deleted_files_directory):
for file in files:
file_path = os.path.join(root, file)
shutil.move(file_path, recovery_directory)
print(f"فایل {file} بازیابی شد.")

deleted_files_directory = "مسیر دایرکتوری فایل‌های حذف شده"
recovery_directory = "مسیر دایرکتوری بازیابی فایل‌ها"

recover_files(deleted_files_directory, recovery_directory)
5. اجرای برنامه
برنامه رو اجرا کنید تا فایل‌های حذف شده به دایرکتوری بازیابی منتقل بشن:
recover_files(deleted_files_directory, recovery_directory)
📚 آموزش تغییر فونت و سایز متن با پایتون در محیط گرافیکی

سلام دوستان! 👋 امروز می‌خوام بهتون آموزش بدم که چطور می‌تونید با استفاده از پایتون و کتابخانه Tkinter، فونت و سایز متن رو در یک محیط گرافیکی تغییر بدید. 💻🎨 این آموزش خیلی ساده و کاربردیه، پس با ما همراه باشید! 🥳

1. نصب Tkinter
اولین قدم اینه که مطمئن بشید کتابخانه Tkinter روی سیستم‌تون نصبه. این کتابخانه به طور پیش‌فرض با پایتون نصب میشه، اما برای اطمینان می‌تونید از دستور زیر استفاده کنید:
pip install tk
2. ایجاد یک پنجره با Tkinter
در این بخش یک پنجره ساده با استفاده از Tkinter ایجاد می‌کنیم:
import tkinter as tk

root = tk.Tk()
root.title("تغییر فونت و سایز متن")
root.geometry("400x300")

root.mainloop()
3. افزودن یک Label با متن
حالا یک Label به پنجره اضافه می‌کنیم:
label = tk.Label(root, text="سلام به همه!", font=("Helvetica", 16))
label.pack(pady=20)
4. افزودن منوهای تغییر فونت و سایز
برای تغییر فونت و سایز، از دو منوی کشویی استفاده می‌کنیم:
fonts = ["Helvetica", "Times", "Courier"]
sizes = [12, 14, 16, 18, 20, 22, 24, 26, 28, 30]

font_var = tk.StringVar(value=fonts[0])
size_var = tk.IntVar(value=sizes[2])

font_menu = tk.OptionMenu(root, font_var, *fonts)
font_menu.pack(pady=5)

size_menu = tk.OptionMenu(root, size_var, *sizes)
size_menu.pack(pady=5)
5. تغییر فونت و سایز متن
یک تابع برای تغییر فونت و سایز متن ایجاد می‌کنیم و آن را به منوهای کشویی متصل می‌کنیم:
def update_text():
selected_font = font_var.get()
selected_size = size_var.get()
label.config(font=(selected_font, selected_size))

font_var.trace("w", lambda *args: update_text())
size_var.trace("w", lambda *args: update_text())
6. اجرای برنامه
در نهایت، برنامه رو اجرا می‌کنیم:
root.mainloop()
🌟 آیا می‌دانستید؟ 🌟

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

مثال:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers) # خروجی: [2, 4, 6, 8, 10]

به همین سادگی می‌توانید لیست‌هایی فیلتر شده و جالب ایجاد کنید! 🔍

https://t.iss.one/programming_python_90
🌟 آموزش ساخت انیمیشن حرکت کاراکتر در Pygame 🌟

سلام دوستان! امروز می‌خواهیم یاد بگیریم که چطور در بازی Pygame یک انیمیشن حرکت ساده برای کاراکترمان بسازیم. 🕹️🎮

ابتدا باید تصاویر هر فریم از انیمیشن را بارگذاری کنیم. فرض می‌کنیم که شما شش تصویر از حرکت کاراکتر خود دارید (مانند تصویر زیر). هر کدام از این تصاویر را به ترتیب با نام‌های frame_1.png تا frame_6.png ذخیره کنید.

۱. بارگذاری تصاویر
ابتدا تصاویر انیمیشن را در Pygame بارگذاری می‌کنیم:

import pygame
import os

# مقداردهی اولیه Pygame
pygame.init()

# تنظیمات صفحه نمایش
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("انیمیشن حرکت")

# بارگذاری تصاویر
frame_1 = pygame.image.load("frame_1.png").convert_alpha()
frame_2 = pygame.image.load("frame_2.png").convert_alpha()
frame_3 = pygame.image.load("frame_3.png").convert_alpha()
frame_4 = pygame.image.load("frame_4.png").convert_alpha()
frame_5 = pygame.image.load("frame_5.png").convert_alpha()
frame_6 = pygame.image.load("frame_6.png").convert_alpha()

# ذخیره تصاویر در یک لیست
frames = [frame_1, frame_2, frame_3, frame_4, frame_5, frame_6]
۲. ایجاد متغیرهای انیمیشن
حالا متغیرهایی برای انیمیشن ایجاد می‌کنیم:

# متغیرهای انیمیشن
current_frame = 0
frame_count = len(frames)
frame_delay = 100 # میلی‌ثانیه
last_update_time = pygame.time.get_ticks()
۳. حلقه اصلی بازی
در نهایت حلقه اصلی بازی را می‌سازیم که فریم‌های انیمیشن را به ترتیب نمایش دهد:

# حلقه اصلی بازی
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False

# به‌روزرسانی فریم
current_time = pygame.time.get_ticks()
if current_time - last_update_time > frame_delay:
current_frame = (current_frame + 1) % frame_count
last_update_time = current_time

# پاک کردن صفحه
screen.fill((0, 0, 0))

# نمایش فریم فعلی
screen.blit(frames[current_frame], (100, 100))

# به‌روزرسانی صفحه نمایش
pygame.display.flip()

# محدود کردن نرخ فریم
pygame.time.Clock().tick(30)

# خروج از Pygame
pygame.quit()


🎉 حالا انیمیشن شما باید به خوبی اجرا شود! می‌توانید از این روش برای هر نوع انیمیشنی که نیاز دارید استفاده کنید.
LEARN_MONGODB_QUICKLY_AND_PYTHON_CODING_PRACTICE_EXERCISES_Coding.pdf
710.6 KB
📎 LEARN mongoDB QUICKLY

📎 PYTHON CODING PRACTICE EXERCISES ( from page 85 )
✓ Coding For Beginners


@pybooks1