آموزش برنامه‌نویسی پایتون و هوش مصنوعی
140 subscribers
358 photos
190 videos
41 files
172 links
🎯 یادگیری پایتون با رویکردی متفاوت
🚀 آموزش‌های کاملاً عملی و پروژه‌محور
💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای
🌟 فرقی نداره مبتدی هستی یا پیشرفته، از هر سطحی شروع کن و پایتون رو اصولی یاد بگیر
📩 ارتباط با ادمین: @YMahmoodian
09156519984
Download Telegram
1_21298091588.py
4.3 KB
ماشین‌حساب گرافیکی ساده و جذاب با پایتون و Turtle 🧮
کتابخانه‌های time و random از پرکاربردترین کتابخانه‌های پایتون هستن — مخصوصاً برای ساخت برنامه‌هایی مثل بازی‌ها، شبیه‌سازی‌ها یا برنامه‌هایی که نیاز به تأخیر زمانی دارن.
پایین چند نمونه ساده و کاربردی از هر دو گذاشتم 👇




🕒 نمونه‌هایی از کتابخانه time

کتابخانه time برای کار با زمان، تأخیر، و اندازه‌گیری زمان اجرا استفاده میشه.

import time

# 1️⃣ نمایش زمان فعلی (بر حسب ثانیه از 1970)
print(time.time())

# 2️⃣ تبدیل به زمان قابل خواندن
print("زمان فعلی:", time.ctime())

# 3️⃣ تاخیر (مثلاً 2 ثانیه)
print("شروع...")
time.sleep(2)
print("2 ثانیه گذشت!")

# 4️⃣ اندازه‌گیری مدت زمان اجرای کد
start = time.time()
for i in range(1000000):
pass
end = time.time()
print("زمان اجرا:", round(end - start, 4), "ثانیه")




🎲 نمونه‌هایی از کتابخانه random

کتابخانه random برای تولید اعداد تصادفی و انتخاب تصادفی استفاده میشه.

import random

# 1️⃣ عدد تصادفی بین 0 تا 1
print(random.random())

# 2️⃣ عدد صحیح تصادفی بین 1 تا 10
print(random.randint(1, 10))

# 3️⃣ عدد اعشاری تصادفی در بازه دلخواه
print(random.uniform(5.5, 10.5))

# 4️⃣ انتخاب تصادفی از لیست
names = ["Ali", "Sara", "Reza", "Neda"]
print("انتخاب تصادفی:", random.choice(names))

# 5️⃣ مخلوط کردن (shuffle) یک لیست
cards = [1, 2, 3, 4, 5]
random.shuffle(cards)
print("ترتیب جدید کارت‌ها:", cards)



🎮 ترکیب خلاقانه time و random

یه مثال کوچیک از ترکیب هر دو: یه بازی حدس عدد با تأخیر!

import time, random

print("🎲 بازی حدس عدد بین 1 تا 5 🎲")
time.sleep(1)
num = random.randint(1, 5)
guess = int(input("حدس بزن عدد چنده؟ "))

print("در حال بررسی...")
time.sleep(2)

if guess == num:
print("👏 آفرین! درست حدس زدی 🎉")
else:
print(f" نه! عدد درست {num} بود 😅")
This media is not supported in your browser
VIEW IN TELEGRAM
مسابقه‌ی لاک‌پشت‌ها با حرکت تصادفی و زمان‌بندی واقعی 🐢
ساخته شده با: turtle + random + time 💻
امروز در کلاس برنامه‌نویسی پایتون مقدماتی، همراه جمعی از دانش‌آموزان بااستعداد، خلاق و پرانرژی بودم.
انگیزه، پشتکار و علاقه‌ی آن‌ها به یادگیری واقعاً تحسین‌برانگیز بود.
دیدن تلاش و خلاقیتشان در نوشتن کد، یکی از زیباترین لحظات آموزشی من بود.
با چنین نسل پویایی، آینده‌ی علم و فناوری درخشان‌تر از همیشه است. 💻
👏3
در کلاس امروز، همراه دانش‌آموزان کوشا و بااستعداد، به‌ویژه آقایان بشکنی و شکیبا،
روز پرباری در یادگیری پایتون داشتیم.
تلاش و تمرکز این عزیزان ستودنی بود 💻👏
🥰1
گزارش برگزاری کلاس پایتون مقدماتی


👨‍🏫 مربی: یاسر محمودیان

📅 تاریخ برگزاری: ۱۷ مهرماه ۱۴۰۴

📍 مکان: کانون فرهنگی‌–ورزشی شهید صیاد شیرازی، بسیج درگز

زمان‌بندی کلاس‌ها:

ساعت ۸:۳۰ تا ۱۰:۰۰ ویژه خواهران

ساعت ۱۰:۰۰ تا ۱۳:۳۰ ویژه برادران


این دوره با هدف آشنایی اولیه‌ی شرکت‌کنندگان با مفاهیم پایه‌ی برنامه‌نویسی پایتون برگزار شد.
در طول کلاس، هنرجویان با اشتیاق و پشتکار، مفاهیم اولیه‌ی کدنویسی و منطق برنامه‌نویسی را تمرین کردند.
This media is not supported in your browser
VIEW IN TELEGRAM
import turtle, math

t = turtle.Turtle()
t.speed(0) # بالاترین سرعت رسم
s = turtle.Screen()
s.bgcolor("black") # پس‌زمینه سیاه

for i in range(36):
t.color("cyan") # رنگ آبی روشن
t.penup()
t.goto(0, 0)
t.pendown()
t.forward(200)
t.backward(200)
t.right(10) # چرخش ۱۰ درجه‌ای

turtle.done()
control_structures.py
4.9 KB
🎓 یاد بگیر چطور منطق پایتون رو مثل یه حرفه‌ای کنترل کنی!
از if و for تا match-case و try-except —
همه‌ی ساختارهای شرطی و کنترلی پایتون در یک فایل تمیز و ساده با مثال‌های واقعی 💻🔥
#Python #Programming #پایتون #کدنویسی #یادگیری_پایتون #CodeLearning
آزمون تعاملی مفاهیم پایتون.html
41.1 KB
👋 سلام بچه‌ها
یه آزمون کوتاه داریم که بعد از مطالعه فایل‌های قبلی می‌تونید شرکت کنید.
این آزمون کاملاً اختیاریه و هدفش فقط سنجش، یادگیری و تثبیت مطالبیه که تا الان کار کردیم.
با خیال راحت شرکت کنید و ببینید چقدر پیشرفت کردین 💪💡
This media is not supported in your browser
VIEW IN TELEGRAM
import turtle
import colorsys

# تنظیم صفحه
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("رنگین‌کمان Turtle 🌈")

# ساخت لاک‌پشت
t = turtle.Turtle()
t.speed(0)
turtle.colormode(255)

# تعداد حلقه‌ها و رنگ‌ها
num_colors = 36
colors = [colorsys.hsv_to_rgb(i/num_colors, 1, 1) for i in range(num_colors)]
colors = [(int(r*255), int(g*255), int(b*255)) for r, g, b in colors]

# رسم الگو
for i in range(360):
t.pencolor(colors[i % num_colors])
t.width(i/100 + 1)
t.forward(i * 2)
t.left(59) # زاویه چرخش

turtle.done()
در ادامه سه چالش برنامه‌نویسی مقدماتی پایتون آماده کرده‌ام که به ترتیب ساده تا متوسط هستند و مهارت‌های پایه‌ای شما را تقویت می‌کنند:



چالش ۱: جمع اعداد زوج

توضیح:
برنامه‌ای بنویسید که از کاربر یک عدد مثبت n بگیرد و مجموع تمام اعداد زوج از ۱ تا n را محاسبه و چاپ کند.

مثال ورودی/خروجی:

ورودی: 10
خروجی: 30 # (2 + 4 + 6 + 8 + 10)



چالش ۲: معکوس رشته

توضیح:
برنامه‌ای بنویسید که یک رشته از کاربر دریافت کند و رشته معکوس شده آن را چاپ کند.

مثال ورودی/خروجی:

ورودی: python
خروجی: nohtyp

چالش اضافه: بدون استفاده از تابع [::-1] یا reversed() این کار را انجام دهید.




چالش ۳: شمارش حروف و اعداد

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

مثال ورودی/خروجی:

ورودی: hello123
خروجی:
حروف: 5
اعداد: 3