آموزش برنامهنویسی پایتون و هوش مصنوعی
🪐✨ «منظومهٔ شمسی در حرکت» – شبیهسازی ساده اما زیبا با Turtle! هر سیاره با رنگ و سرعت مخصوص خودش بهدور خورشید میچرخه و رد مدارش رو جا میذاره 🌞💫 کافیه کد رو اجرا کنی تا کهکشان کوچیکی روی صفحهت زنده بشه 🚀💛
import turtle
import math
import time
# 🎨 تنظیم صفحه
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("منظومهی شمسی با Turtle و رد مدار")
screen.tracer(0) # غیرفعالکردن انیمیشن پیشفرض برای عملکرد بهتر
# ☀️ خورشید
sun = turtle.Turtle()
sun.shape("circle")
sun.color("yellow")
sun.shapesize(2)
sun.penup()
sun.goto(0, 0)
# 🪐 تعریف سیارات: (رنگ, فاصله از خورشید, سرعت زاویهای)
planets_data = [
("gray", 60, 4.7), # عطارد (Mercury)
("orange", 90, 3.5), # زهره (Venus)
("blue", 120, 3.0), # زمین (Earth)
("red", 150, 2.4), # مریخ (Mars)
("brown", 200, 1.3), # مشتری (Jupiter)
("gold", 250, 1.0), # زحل (Saturn)
]
planets = []
# 🚀 ساخت هر سیاره
for color, radius, speed in planets_data:
planet = turtle.Turtle()
planet.shape("circle")
planet.color(color)
planet.shapesize(0.5)
planet.penup()
planet.goto(radius, 0)
planet.pendown() # تا رد مدار رسم شود
planet.data = {"angle": 0, "radius": radius, "speed": speed}
planets.append(planet)
# 🔁 حلقهی چرخش و رسم مدار
while True:
for p in planets:
p.data["angle"] += p.data["speed"]
x = p.data["radius"] * math.cos(math.radians(p.data["angle"]))
y = p.data["radius"] * math.sin(math.radians(p.data["angle"]))
p.goto(x, y)
screen.update()
time.sleep(0.02)
import math
import time
# 🎨 تنظیم صفحه
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("منظومهی شمسی با Turtle و رد مدار")
screen.tracer(0) # غیرفعالکردن انیمیشن پیشفرض برای عملکرد بهتر
# ☀️ خورشید
sun = turtle.Turtle()
sun.shape("circle")
sun.color("yellow")
sun.shapesize(2)
sun.penup()
sun.goto(0, 0)
# 🪐 تعریف سیارات: (رنگ, فاصله از خورشید, سرعت زاویهای)
planets_data = [
("gray", 60, 4.7), # عطارد (Mercury)
("orange", 90, 3.5), # زهره (Venus)
("blue", 120, 3.0), # زمین (Earth)
("red", 150, 2.4), # مریخ (Mars)
("brown", 200, 1.3), # مشتری (Jupiter)
("gold", 250, 1.0), # زحل (Saturn)
]
planets = []
# 🚀 ساخت هر سیاره
for color, radius, speed in planets_data:
planet = turtle.Turtle()
planet.shape("circle")
planet.color(color)
planet.shapesize(0.5)
planet.penup()
planet.goto(radius, 0)
planet.pendown() # تا رد مدار رسم شود
planet.data = {"angle": 0, "radius": radius, "speed": speed}
planets.append(planet)
# 🔁 حلقهی چرخش و رسم مدار
while True:
for p in planets:
p.data["angle"] += p.data["speed"]
x = p.data["radius"] * math.cos(math.radians(p.data["angle"]))
y = p.data["radius"] * math.sin(math.radians(p.data["angle"]))
p.goto(x, y)
screen.update()
time.sleep(0.02)
تمرین 1: تشخیص نوع ورودی
از کاربر یک مقدار بگیر و نوع دادهای آن را چاپ کن.
مثال خروجی
یک مقدار وارد کنید: 12.5
نوع دادهای مقدار شما: <class 'str'>
کد پیشنهادی
value = input("یک مقدار وارد کنید: ")
print("نوع دادهای مقدار شما:", type(value))
تمرین 2: جمع دو عدد
از کاربر دو عدد دریافت کن، آنها را به عدد صحیح تبدیل کن، جمع آنها را حساب و چاپ کن. همچنین نوع هر ورودی قبل و بعد از تبدیل نمایش داده شود.
مثال خروجی
عدد اول را وارد کنید: 5
نوع قبل از تبدیل: <class 'str'>
عدد دوم را وارد کنید: 7
نوع قبل از تبدیل: <class 'str'>
جمع دو عدد: 12
کد پیشنهادی
num1 = input("عدد اول را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num1))
num2 = input("عدد دوم را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num2))
num1 = int(num1)
num2 = int(num2)
print("جمع دو عدد:", num1 + num2)
از کاربر یک مقدار بگیر و نوع دادهای آن را چاپ کن.
مثال خروجی
یک مقدار وارد کنید: 12.5
نوع دادهای مقدار شما: <class 'str'>
کد پیشنهادی
value = input("یک مقدار وارد کنید: ")
print("نوع دادهای مقدار شما:", type(value))
تمرین 2: جمع دو عدد
از کاربر دو عدد دریافت کن، آنها را به عدد صحیح تبدیل کن، جمع آنها را حساب و چاپ کن. همچنین نوع هر ورودی قبل و بعد از تبدیل نمایش داده شود.
مثال خروجی
عدد اول را وارد کنید: 5
نوع قبل از تبدیل: <class 'str'>
عدد دوم را وارد کنید: 7
نوع قبل از تبدیل: <class 'str'>
جمع دو عدد: 12
کد پیشنهادی
num1 = input("عدد اول را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num1))
num2 = input("عدد دوم را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num2))
num1 = int(num1)
num2 = int(num2)
print("جمع دو عدد:", num1 + num2)
تمرین ۱ — دریافت نام و چاپ آن
برنامهای بنویسید که:
1. نام کاربر را با input دریافت کند
2. آن را با یک پیام خوشآمدگویی چاپ کند
مثال خروجی:
سلام علی!
تمرین ۲ — نوع دادهٔ ورودی
برنامهای بنویسید که:
1. یک مقدار از کاربر دریافت کند
2. مقدار و نوع داده آن را چاپ کند
مثال:
ورودی: 23
خروجی:
مقدار: 23
نوع: <class 'str'>
تمرین ۳ — جمع دو عدد
برنامهای بنویسید که:
1. دو عدد از کاربر بگیرد
2. آنها را به عدد صحیح (int) تبدیل کند
3. جمع آنها را چاپ کند
تمرین ۴ — تشخیص نوع دادهٔ تبدیلشده
برنامهای بنویسید که:
1. یک عدد اعشاری از کاربر دریافت کند
2. آن را به float تبدیل کند
3. مقدار و نوع داده را چاپ کند
تمرین ۵ — تبدیل رشته به عدد و برعکس
برنامهای بنویسید که:
1. یک عدد دریافت کند
2. آن را به عدد صحیح (int) تبدیل کند
3. سپس دوباره به رشته (str) تبدیل کند
4. نوع هر مرحله را چاپ کند
برنامهای بنویسید که:
1. نام کاربر را با input دریافت کند
2. آن را با یک پیام خوشآمدگویی چاپ کند
مثال خروجی:
سلام علی!
تمرین ۲ — نوع دادهٔ ورودی
برنامهای بنویسید که:
1. یک مقدار از کاربر دریافت کند
2. مقدار و نوع داده آن را چاپ کند
مثال:
ورودی: 23
خروجی:
مقدار: 23
نوع: <class 'str'>
تمرین ۳ — جمع دو عدد
برنامهای بنویسید که:
1. دو عدد از کاربر بگیرد
2. آنها را به عدد صحیح (int) تبدیل کند
3. جمع آنها را چاپ کند
تمرین ۴ — تشخیص نوع دادهٔ تبدیلشده
برنامهای بنویسید که:
1. یک عدد اعشاری از کاربر دریافت کند
2. آن را به float تبدیل کند
3. مقدار و نوع داده را چاپ کند
تمرین ۵ — تبدیل رشته به عدد و برعکس
برنامهای بنویسید که:
1. یک عدد دریافت کند
2. آن را به عدد صحیح (int) تبدیل کند
3. سپس دوباره به رشته (str) تبدیل کند
4. نوع هر مرحله را چاپ کند
❤1
آموزش برنامهنویسی پایتون و هوش مصنوعی
تمرین ۱ — دریافت نام و چاپ آن برنامهای بنویسید که: 1. نام کاربر را با input دریافت کند 2. آن را با یک پیام خوشآمدگویی چاپ کند مثال خروجی: سلام علی! تمرین ۲ — نوع دادهٔ ورودی برنامهای بنویسید که: 1. یک مقدار از کاربر دریافت کند 2. مقدار و…
✏️ سلام بچهها
لطفاً تمرینهای امروز را حل کنید و جوابها را داخل گروه ارسال کنید تا بررسی شوند.
اگر جایی مشکل داشتید، بپرسید تا راهنماییتان کنم. موفق باشید 🌟
https://eitaa.com/joinchat/440141078C7ff6219056
لطفاً تمرینهای امروز را حل کنید و جوابها را داخل گروه ارسال کنید تا بررسی شوند.
اگر جایی مشکل داشتید، بپرسید تا راهنماییتان کنم. موفق باشید 🌟
https://eitaa.com/joinchat/440141078C7ff6219056
Eitaa
ایتا - پیوستن به "آموزش برنامهنویسی پایتون و هوش مصنوعی "
پیام رسان ایرانی ایتا Eitaa
آموزش برنامهنویسی پایتون و هوش مصنوعی
تمرین ۱ — دریافت نام و چاپ آن برنامهای بنویسید که: 1. نام کاربر را با input دریافت کند 2. آن را با یک پیام خوشآمدگویی چاپ کند مثال خروجی: سلام علی! تمرین ۲ — نوع دادهٔ ورودی برنامهای بنویسید که: 1. یک مقدار از کاربر دریافت کند 2. مقدار و…
# دریافت نام و چاپ آن
name = input ("نام خود را وارد کنید :")
print("سلام ",name +"!")
# نوع داده ورودی
value = input("یک مقدار وارد کنید :")
print("مقدار :",value)
print("نوع:",type(value))
a = int(input("عدد اول :"))
b = int(input("عدد دوم :"))
print("جمع دو عدد :",a+b)
# نوع داده تبدیل شده
num = float(input("یک عدد اعشاری را وارد کنید :"))
print("مقدار:",num)
print("نوع :",type(num))
# تبدیل رشته به عدد و برعکس
x = input("یک عدد را وارد کنید :")
print("مرحله 1 مقدار ",x,"|نوع:",type(x))
x = int(x)
print("مرحله 2 مقدار ",x,"|نوع:",type(x))
x = str(x)
print("مرحله 3 مقدار ",x,"|نوع:",type(x))
name = input ("نام خود را وارد کنید :")
print("سلام ",name +"!")
# نوع داده ورودی
value = input("یک مقدار وارد کنید :")
print("مقدار :",value)
print("نوع:",type(value))
a = int(input("عدد اول :"))
b = int(input("عدد دوم :"))
print("جمع دو عدد :",a+b)
# نوع داده تبدیل شده
num = float(input("یک عدد اعشاری را وارد کنید :"))
print("مقدار:",num)
print("نوع :",type(num))
# تبدیل رشته به عدد و برعکس
x = input("یک عدد را وارد کنید :")
print("مرحله 1 مقدار ",x,"|نوع:",type(x))
x = int(x)
print("مرحله 2 مقدار ",x,"|نوع:",type(x))
x = str(x)
print("مرحله 3 مقدار ",x,"|نوع:",type(x))
🚀 کارگاه عملی «ورود به دنیای هوش مصنوعی با پایتون» – فقط در ۲ ساعت
🔸 آموزش فشرده و کاربردی – بدون هیچ پیشنیازی
در این کارگاه کاملاً عملی، از صفر وارد دنیای هوش مصنوعی میشوید و یاد میگیرید چگونه با پایتون اولین مدلهای هوشمند خود را بسازید.
🔥 سرفصلهای کارگاه
📌 ۱) آشنایی با مفاهیم پایه
هوش مصنوعی چیست؟
یادگیری ماشین چطور کار میکند؟
تفاوت ML و Deep Learning
📌 ۲) معرفی ابزارهای اصلی پایتون
NumPy
Pandas
Matplotlib
Scikit-Learn
📌 ۳) کار عملی با دادههای واقعی
تمرین با دیتاستهای واقعی و اجرای قدمبهقدم مدلها.
📌 ۴) ساخت دو پروژه کامل
پروژه ۱: پیشبینی قیمت با رگرسیون
پروژه ۲: تشخیص اسپم با الگوریتم Naive Bayes
در پایان این کارگاه شما:
✔ اولین مدل هوش مصنوعی خود را ساختهاید
✔ با کتابخانههای اصلی AI در پایتون کار کردهاید
✔ مسیر پیشرفت و حرفهای شدن در هوش مصنوعی را میشناسید
✔ تمام کدها، فایلها و تمرینها را دریافت میکنید
⏱ مدت کارگاه: ۲ ساعت
📌 مناسب برای: علاقهمندان، دانشآموزان، دانشجویان و برنامهنویسان مبتدی
📣 تاریخ برگزاری کارگاه بهزودی اعلام میشود
🔸 آموزش فشرده و کاربردی – بدون هیچ پیشنیازی
در این کارگاه کاملاً عملی، از صفر وارد دنیای هوش مصنوعی میشوید و یاد میگیرید چگونه با پایتون اولین مدلهای هوشمند خود را بسازید.
🔥 سرفصلهای کارگاه
📌 ۱) آشنایی با مفاهیم پایه
هوش مصنوعی چیست؟
یادگیری ماشین چطور کار میکند؟
تفاوت ML و Deep Learning
📌 ۲) معرفی ابزارهای اصلی پایتون
NumPy
Pandas
Matplotlib
Scikit-Learn
📌 ۳) کار عملی با دادههای واقعی
تمرین با دیتاستهای واقعی و اجرای قدمبهقدم مدلها.
📌 ۴) ساخت دو پروژه کامل
پروژه ۱: پیشبینی قیمت با رگرسیون
پروژه ۲: تشخیص اسپم با الگوریتم Naive Bayes
در پایان این کارگاه شما:
✔ اولین مدل هوش مصنوعی خود را ساختهاید
✔ با کتابخانههای اصلی AI در پایتون کار کردهاید
✔ مسیر پیشرفت و حرفهای شدن در هوش مصنوعی را میشناسید
✔ تمام کدها، فایلها و تمرینها را دریافت میکنید
⏱ مدت کارگاه: ۲ ساعت
📌 مناسب برای: علاقهمندان، دانشآموزان، دانشجویان و برنامهنویسان مبتدی
📣 تاریخ برگزاری کارگاه بهزودی اعلام میشود
🔹 پایتون چیست؟
پایتون (Python) یک زبان برنامهنویسی سطحبالا، ساده و قدرتمند است که اولینبار در سال 1991 معرفی شد. این زبان به خاطر خوانایی بالا و یادگیری آسان، یکی از محبوبترین زبانهای دنیا شده است.
🔹 چرا پایتون مهم است؟
✔ 1. ساده و قابل فهم
کدهای پایتون شبیه زبان انسان نوشته میشوند و برای مبتدیان عالی هستند.
مثال:
print("Hello, World!")
✔ 2. چندمنظوره
پایتون در حوزههای زیادی استفاده میشود:
هوش مصنوعی و یادگیری ماشین
تحلیل داده و علم داده
توسعه وب (Django, Flask)
اتوماسیون و اسکریپتنویسی
برنامهنویسی ربات
کارهای شبکه
ساخت بازی
✔ 3. کتابخانههای قدرتمند
پایتون هزاران کتابخانه دارد مثل:
NumPy ،Pandas → تحلیل داده
TensorFlow ،PyTorch → یادگیری ماشین
Django ،Flask → وب
Selenium → اتوماسیون
✔ 4. جامعه بزرگ
میلیونها برنامهنویس از پایتون استفاده میکنند و همیشه منابع آموزشی فراوان موجود است.
✔ 5. سازگاری با پلتفرمهای مختلف
ویندوز، لینوکس، مک – همه را پشتیبانی میکند.
🔹 چه کسانی باید پایتون یاد بگیرند؟
دانشجویان
علاقهمندان به هوش مصنوعی
دیتاساینتیستها
توسعهدهندگان وب
کسانی که میخواهند تازه برنامهنویسی را شروع کنند
پایتون (Python) یک زبان برنامهنویسی سطحبالا، ساده و قدرتمند است که اولینبار در سال 1991 معرفی شد. این زبان به خاطر خوانایی بالا و یادگیری آسان، یکی از محبوبترین زبانهای دنیا شده است.
🔹 چرا پایتون مهم است؟
✔ 1. ساده و قابل فهم
کدهای پایتون شبیه زبان انسان نوشته میشوند و برای مبتدیان عالی هستند.
مثال:
print("Hello, World!")
✔ 2. چندمنظوره
پایتون در حوزههای زیادی استفاده میشود:
هوش مصنوعی و یادگیری ماشین
تحلیل داده و علم داده
توسعه وب (Django, Flask)
اتوماسیون و اسکریپتنویسی
برنامهنویسی ربات
کارهای شبکه
ساخت بازی
✔ 3. کتابخانههای قدرتمند
پایتون هزاران کتابخانه دارد مثل:
NumPy ،Pandas → تحلیل داده
TensorFlow ،PyTorch → یادگیری ماشین
Django ،Flask → وب
Selenium → اتوماسیون
✔ 4. جامعه بزرگ
میلیونها برنامهنویس از پایتون استفاده میکنند و همیشه منابع آموزشی فراوان موجود است.
✔ 5. سازگاری با پلتفرمهای مختلف
ویندوز، لینوکس، مک – همه را پشتیبانی میکند.
🔹 چه کسانی باید پایتون یاد بگیرند؟
دانشجویان
علاقهمندان به هوش مصنوعی
دیتاساینتیستها
توسعهدهندگان وب
کسانی که میخواهند تازه برنامهنویسی را شروع کنند
1_22082540404.docx
40.9 KB
فرم شناسنامه اثر محور برنامه نویسی و هوش مصنوعی
1_22046262944.pdf
1.3 MB
خلاصه معرفی محور برنامه نویسی و هوش مصنوعی
Media is too big
VIEW IN TELEGRAM
📝 پروژه دفترچه یادداشت ساده با Python & Tkinter
یک برنامهی کاربرپسند برای مدیریت یادداشتها؛ با امکان بازکردن، ذخیرهسازی، تغییر رنگ پسزمینه و پاکسازی متن.
سادگی، سرعت و کاربردی بودن، هدف اصلی این پروژه بوده است! 🚀
#پایتون #محمودیان #برنامه_نویسی #آموزش #یادگیری #جشنواره #ایده #دفترچه_یادداشت #Tkinter #PythonProject #Coding
یک برنامهی کاربرپسند برای مدیریت یادداشتها؛ با امکان بازکردن، ذخیرهسازی، تغییر رنگ پسزمینه و پاکسازی متن.
سادگی، سرعت و کاربردی بودن، هدف اصلی این پروژه بوده است! 🚀
#پایتون #محمودیان #برنامه_نویسی #آموزش #یادگیری #جشنواره #ایده #دفترچه_یادداشت #Tkinter #PythonProject #Coding
با کمال افتخار از دانشآموزان پرتلاش امیرحسین تدین، عدنان وطنخواه و سیدمحمدطاها میرحسینی تقدیر و تشکر میشود. پشتکار ارزشمند شما در حل تمرینها و روحیهی همکاریتان در اشتراکگذاری دانستهها در گروه برنامهنویسی پایتون.
تداوم این تلاشها بدون شک به پیشرفت علمی و مهارتی شما خواهد انجامید. برایتان آرزوی موفقیت روزافزون داریم.
تداوم این تلاشها بدون شک به پیشرفت علمی و مهارتی شما خواهد انجامید. برایتان آرزوی موفقیت روزافزون داریم.
«۱۰ مهارت کلیدی که برنامهنویسی در کودکان میسازد»
1. تفکر محاسباتی — یادگیری الگوریتمسازی و تجزیه مسئله باعث میشود دانشآموزان مشکلات را به گامهای قابلحل تبدیل کنند.
2. حل مسئله سیستماتیک — برنامهنویسی مهارت طراحی راهحلهای ساختاریافته و تستپذیر را تقویت میکند.
3. تقویت استدلال منطقی — نوشتن کد نیازمند استدلال علتومعلولی دقیق و پیشبینی نتایج است.
4. خودتنظیمی و پشتکار (Resilience) — خطاها و اشکالزدایی فرصتهای مکرر برای تلاش، یادگیری از شکست و بهبود مداوم فراهم میآورند.
5. تفکر انتقادی و ارزیابی داده — برنامهنویسی دانشآموز را به سنجش ورودیها، سناریوها و نتایج بهصورت دقیق سوق میدهد.
6. ریاضیات کاربردی و مدلسازی — مفاهیم ریاضیاتی را در قالب مدلسازی و شبیهسازی کاربردی میکند و درک انتزاعی را ملموس میسازد.
7. خلاقیت ساختاریافته — محدودیتهای تکنیکی، خلاقیت در طراحی راهحلها و رابطها را به شکلی هدفمند تقویت میکند.
8. مهارتهای همکاری و ارتباط فنی — کار گروهی روی پروژهها و مستندسازی کد، مهارت نوشتاری و توانایی انتقال ایدههای فنی را تقویت میکند.
9. سواد و مسئولیتپذیری دیجیتال — شناخت سازوکار ابزارهای دیجیتال به کودکان کمک میکند رفتار آنلاین ایمنتر، انتخابهای آگاهانهتر و حضور مسئولانهتری داشته باشند.
10. آمادگی شغلی و سازگاری با بازار آینده — توانایی برنامهنویسی پایهای است که در بسیاری از رشتهها و مشاغل آینده کاربرد دارد و انعطافپذیری شغلی را افزایش میدهد.
1. تفکر محاسباتی — یادگیری الگوریتمسازی و تجزیه مسئله باعث میشود دانشآموزان مشکلات را به گامهای قابلحل تبدیل کنند.
2. حل مسئله سیستماتیک — برنامهنویسی مهارت طراحی راهحلهای ساختاریافته و تستپذیر را تقویت میکند.
3. تقویت استدلال منطقی — نوشتن کد نیازمند استدلال علتومعلولی دقیق و پیشبینی نتایج است.
4. خودتنظیمی و پشتکار (Resilience) — خطاها و اشکالزدایی فرصتهای مکرر برای تلاش، یادگیری از شکست و بهبود مداوم فراهم میآورند.
5. تفکر انتقادی و ارزیابی داده — برنامهنویسی دانشآموز را به سنجش ورودیها، سناریوها و نتایج بهصورت دقیق سوق میدهد.
6. ریاضیات کاربردی و مدلسازی — مفاهیم ریاضیاتی را در قالب مدلسازی و شبیهسازی کاربردی میکند و درک انتزاعی را ملموس میسازد.
7. خلاقیت ساختاریافته — محدودیتهای تکنیکی، خلاقیت در طراحی راهحلها و رابطها را به شکلی هدفمند تقویت میکند.
8. مهارتهای همکاری و ارتباط فنی — کار گروهی روی پروژهها و مستندسازی کد، مهارت نوشتاری و توانایی انتقال ایدههای فنی را تقویت میکند.
9. سواد و مسئولیتپذیری دیجیتال — شناخت سازوکار ابزارهای دیجیتال به کودکان کمک میکند رفتار آنلاین ایمنتر، انتخابهای آگاهانهتر و حضور مسئولانهتری داشته باشند.
10. آمادگی شغلی و سازگاری با بازار آینده — توانایی برنامهنویسی پایهای است که در بسیاری از رشتهها و مشاغل آینده کاربرد دارد و انعطافپذیری شغلی را افزایش میدهد.
«با توجه به اینکه دوستان برای جشنواره قصد دارند برنامهنویسی پایتون و هوش مصنوعی را بهطور جدی یاد بگیرند، لطفاً کلاسها را با تمرکز، پشتکار و انگیزه بیشتری ادامه دهید. شما توانایی رسیدن به بهترین نتایج را دارید و شایسته موفقیتهای بزرگ هستید.»