امروز در کلاس برنامهنویسی پایتون مقدماتی، همراه جمعی از دانشآموزان بااستعداد، خلاق و پرانرژی بودم.
انگیزه، پشتکار و علاقهی آنها به یادگیری واقعاً تحسینبرانگیز بود.
دیدن تلاش و خلاقیتشان در نوشتن کد، یکی از زیباترین لحظات آموزشی من بود.
با چنین نسل پویایی، آیندهی علم و فناوری درخشانتر از همیشه است. 💻✨
انگیزه، پشتکار و علاقهی آنها به یادگیری واقعاً تحسینبرانگیز بود.
دیدن تلاش و خلاقیتشان در نوشتن کد، یکی از زیباترین لحظات آموزشی من بود.
با چنین نسل پویایی، آیندهی علم و فناوری درخشانتر از همیشه است. 💻✨
👏3
گزارش برگزاری کلاس پایتون مقدماتی
👨🏫 مربی: یاسر محمودیان
📅 تاریخ برگزاری: ۱۷ مهرماه ۱۴۰۴
📍 مکان: کانون فرهنگی–ورزشی شهید صیاد شیرازی، بسیج درگز
⏰ زمانبندی کلاسها:
ساعت ۸:۳۰ تا ۱۰:۰۰ ویژه خواهران
ساعت ۱۰:۰۰ تا ۱۳:۳۰ ویژه برادران
این دوره با هدف آشنایی اولیهی شرکتکنندگان با مفاهیم پایهی برنامهنویسی پایتون برگزار شد.
در طول کلاس، هنرجویان با اشتیاق و پشتکار، مفاهیم اولیهی کدنویسی و منطق برنامهنویسی را تمرین کردند.
👨🏫 مربی: یاسر محمودیان
📅 تاریخ برگزاری: ۱۷ مهرماه ۱۴۰۴
📍 مکان: کانون فرهنگی–ورزشی شهید صیاد شیرازی، بسیج درگز
⏰ زمانبندی کلاسها:
ساعت ۸:۳۰ تا ۱۰:۰۰ ویژه خواهران
ساعت ۱۰:۰۰ تا ۱۳:۳۰ ویژه برادران
این دوره با هدف آشنایی اولیهی شرکتکنندگان با مفاهیم پایهی برنامهنویسی پایتون برگزار شد.
در طول کلاس، هنرجویان با اشتیاق و پشتکار، مفاهیم اولیهی کدنویسی و منطق برنامهنویسی را تمرین کردند.
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()
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
از 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()
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
چالش ۱: جمع اعداد زوج
توضیح:
برنامهای بنویسید که از کاربر یک عدد مثبت n بگیرد و مجموع تمام اعداد زوج از ۱ تا n را محاسبه و چاپ کند.
مثال ورودی/خروجی:
ورودی: 10
خروجی: 30 # (2 + 4 + 6 + 8 + 10)
چالش ۲: معکوس رشته
توضیح:
برنامهای بنویسید که یک رشته از کاربر دریافت کند و رشته معکوس شده آن را چاپ کند.
مثال ورودی/خروجی:
ورودی: python
خروجی: nohtyp
چالش اضافه: بدون استفاده از تابع [::-1] یا reversed() این کار را انجام دهید.
چالش ۳: شمارش حروف و اعداد
توضیح:
برنامهای بنویسید که یک رشته از کاربر دریافت کند و تعداد حروف الفبا و اعداد موجود در رشته را جداگانه شمارش کند.
مثال ورودی/خروجی:
ورودی: hello123
خروجی:
حروف: 5
اعداد: 3
آموزش برنامهنویسی پایتون و هوش مصنوعی
در ادامه سه چالش برنامهنویسی مقدماتی پایتون آماده کردهام که به ترتیب ساده تا متوسط هستند و مهارتهای پایهای شما را تقویت میکنند: چالش ۱: جمع اعداد زوج توضیح: برنامهای بنویسید که از کاربر یک عدد مثبت n بگیرد و مجموع تمام اعداد زوج از ۱ تا n را محاسبه…
💡 جواب چالشهای برنامهنویسی پایتون مقدماتی
برای مشاهده پاسخها، روی لینک زیر کلیک کنید:
👉 https://eitaa.com/85334588/1667
برای مشاهده پاسخها، روی لینک زیر کلیک کنید:
👉 https://eitaa.com/85334588/1667
Eitaa
ایتا - Contact @85334588
پیام رسان ایرانی ایتا Eitaa
چالشهای پایتون مقدماتی (۱۰ تا)
چالش ۱: جمع اعداد زوج
برنامهای بنویس که مجموع اعداد زوج از ۱ تا n را محاسبه کند.
چالش ۲: معکوس رشته
رشتهای از کاربر بگیر و آن را معکوس کن، بدون استفاده از [::-1] یا reversed().
چالش ۳: شمارش حروف و اعداد
تعداد حروف و اعداد موجود در یک رشته را جداگانه بشمار.
چالش ۴: بررسی عدد اول
برنامهای بنویس که بررسی کند یک عدد داده شده اول است یا نه.
چالش ۵: بیشترین عدد در لیست
از کاربر n عدد بگیر و بیشترین عدد را چاپ کن.
چالش ۶: جدول ضرب
برنامهای بنویس که جدول ضرب یک عدد دلخواه تا ۱۰ را چاپ کند.
چالش ۷: جمع اعداد داخل لیست
از کاربر n عدد بگیر و مجموع آنها را محاسبه کن.
چالش ۸: فیلتر اعداد زوج
از کاربر n عدد بگیر و فقط اعداد زوج را در لیست جداگانه ذخیره و چاپ کن.
چالش ۹: وارون عدد
عدد ورودی را برعکس کن و چاپ کن. (مثلاً 123 → 321)
چالش ۱۰: حداقل و حداکثر در لیست
از کاربر n عدد بگیر و کوچکترین و بزرگترین عدد را چاپ کن.
چالش ۱: جمع اعداد زوج
برنامهای بنویس که مجموع اعداد زوج از ۱ تا n را محاسبه کند.
چالش ۲: معکوس رشته
رشتهای از کاربر بگیر و آن را معکوس کن، بدون استفاده از [::-1] یا reversed().
چالش ۳: شمارش حروف و اعداد
تعداد حروف و اعداد موجود در یک رشته را جداگانه بشمار.
چالش ۴: بررسی عدد اول
برنامهای بنویس که بررسی کند یک عدد داده شده اول است یا نه.
چالش ۵: بیشترین عدد در لیست
از کاربر n عدد بگیر و بیشترین عدد را چاپ کن.
چالش ۶: جدول ضرب
برنامهای بنویس که جدول ضرب یک عدد دلخواه تا ۱۰ را چاپ کند.
چالش ۷: جمع اعداد داخل لیست
از کاربر n عدد بگیر و مجموع آنها را محاسبه کن.
چالش ۸: فیلتر اعداد زوج
از کاربر n عدد بگیر و فقط اعداد زوج را در لیست جداگانه ذخیره و چاپ کن.
چالش ۹: وارون عدد
عدد ورودی را برعکس کن و چاپ کن. (مثلاً 123 → 321)
چالش ۱۰: حداقل و حداکثر در لیست
از کاربر n عدد بگیر و کوچکترین و بزرگترین عدد را چاپ کن.
آموزش برنامهنویسی پایتون و هوش مصنوعی
چالشهای پایتون مقدماتی (۱۰ تا) چالش ۱: جمع اعداد زوج برنامهای بنویس که مجموع اعداد زوج از ۱ تا n را محاسبه کند. چالش ۲: معکوس رشته رشتهای از کاربر بگیر و آن را معکوس کن، بدون استفاده از [::-1] یا reversed(). چالش ۳: شمارش حروف و اعداد تعداد حروف و اعداد…
Eitaa
ایتا - Contact @85334588
پیام رسان ایرانی ایتا Eitaa
آموزش برنامهنویسی پایتون و هوش مصنوعی
Video
🐢 پروژههای کوچک ترتل پایتون
✨ تهیه و تمرین شده توسط دانشآموزان
---
🔹 پروژه ۱: مربع رنگی ساده
هدف: آشنایی با دستورهای ابتدایی حرکت و چرخش ترتل
import turtle
t = turtle.Turtle()
t.pensize(3)
t.color("blue")
for _ in range(4):
t.forward(100)
t.right(90)
turtle.done()
توضیح:
در این پروژه یک مربع ساده رسم میشود. دانشآموز یاد میگیرد چگونه با حلقهها شکلهای منظم بسازد.
---
🔹 پروژه ۲: ستارهی پنجپر
هدف: تمرین زوایا و تکرارها برای ساخت شکلهای پیچیدهتر
import turtle
t = turtle.Turtle()
t.color("gold")
t.pensize(2)
for _ in range(5):
t.forward(150)
t.right(144)
turtle.done()
توضیح:
زاویهی ۱۴۴ درجه باعث میشود خطوط باهم تلاقی کرده و ستاره شکل بگیرد.
---
🔹 پروژه ۳: گل رنگی
هدف: تمرین کار با رنگها و چرخشهای پیدرپی
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
for i in range(36):
t.color(colors[i % len(colors)])
t.circle(60)
t.right(10)
turtle.done()
توضیح:
دایرههای رنگی به صورت چرخشی رسم میشوند و شکلی شبیه گل پدید میآورند.
---
🔹 پروژه ۴: مارپیچ رنگی
هدف: تمرین استفاده از حلقههای بزرگ و رنگهای متغیر
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "yellow", "green", "cyan", "blue", "purple"]
for i in range(100):
t.color(colors[i % len(colors)])
t.forward(i * 3 / len(colors) + i)
t.left(59)
turtle.done()
توضیح:
هر بار طول خط و رنگ تغییر میکند و در نتیجه یک مارپیچ رنگی زیبا تشکیل میشود.
---
🔹 پروژه ۵: خانه کوچک
هدف: ترکیب چند شکل هندسی (مربع + مثلث) برای ساخت تصویر کاملتر
import turtle
t = turtle.Turtle()
t.pensize(3)
# بدنه خانه
t.color("brown")
for _ in range(4):
t.forward(100)
t.right(90)
# سقف خانه
t.color("red")
t.begin_fill()
t.left(45)
t.forward(70)
t.right(90)
t.forward(70)
t.end_fill()
t.hideturtle()
turtle.done()
توضیح:
در این پروژه دانشآموز یاد میگیرد چگونه با ترکیب شکلهای ساده (مربع و مثلث) یک طرح واقعی بسازد.
✨ تهیه و تمرین شده توسط دانشآموزان
---
🔹 پروژه ۱: مربع رنگی ساده
هدف: آشنایی با دستورهای ابتدایی حرکت و چرخش ترتل
import turtle
t = turtle.Turtle()
t.pensize(3)
t.color("blue")
for _ in range(4):
t.forward(100)
t.right(90)
turtle.done()
توضیح:
در این پروژه یک مربع ساده رسم میشود. دانشآموز یاد میگیرد چگونه با حلقهها شکلهای منظم بسازد.
---
🔹 پروژه ۲: ستارهی پنجپر
هدف: تمرین زوایا و تکرارها برای ساخت شکلهای پیچیدهتر
import turtle
t = turtle.Turtle()
t.color("gold")
t.pensize(2)
for _ in range(5):
t.forward(150)
t.right(144)
turtle.done()
توضیح:
زاویهی ۱۴۴ درجه باعث میشود خطوط باهم تلاقی کرده و ستاره شکل بگیرد.
---
🔹 پروژه ۳: گل رنگی
هدف: تمرین کار با رنگها و چرخشهای پیدرپی
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
for i in range(36):
t.color(colors[i % len(colors)])
t.circle(60)
t.right(10)
turtle.done()
توضیح:
دایرههای رنگی به صورت چرخشی رسم میشوند و شکلی شبیه گل پدید میآورند.
---
🔹 پروژه ۴: مارپیچ رنگی
هدف: تمرین استفاده از حلقههای بزرگ و رنگهای متغیر
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "yellow", "green", "cyan", "blue", "purple"]
for i in range(100):
t.color(colors[i % len(colors)])
t.forward(i * 3 / len(colors) + i)
t.left(59)
turtle.done()
توضیح:
هر بار طول خط و رنگ تغییر میکند و در نتیجه یک مارپیچ رنگی زیبا تشکیل میشود.
---
🔹 پروژه ۵: خانه کوچک
هدف: ترکیب چند شکل هندسی (مربع + مثلث) برای ساخت تصویر کاملتر
import turtle
t = turtle.Turtle()
t.pensize(3)
# بدنه خانه
t.color("brown")
for _ in range(4):
t.forward(100)
t.right(90)
# سقف خانه
t.color("red")
t.begin_fill()
t.left(45)
t.forward(70)
t.right(90)
t.forward(70)
t.end_fill()
t.hideturtle()
turtle.done()
توضیح:
در این پروژه دانشآموز یاد میگیرد چگونه با ترکیب شکلهای ساده (مربع و مثلث) یک طرح واقعی بسازد.
🧠 پست آموزشی پایتون: بررسی اعتبار ایمیل ✉️
گاهی در برنامهنویسی لازم داریم بررسی کنیم که کاربر، ایمیل درست وارد کرده یا نه.
در پایتون میتوان با چند خط ساده این کار را انجام داد 👇
email = "test@example.com"
if '@' in email and '.' in email:
print("ایمیل معتبر ✅")
else:
print("ایمیل نامعتبر ❌")
🔹 این برنامه چک میکند آیا در متن ایمیل،
دو علامت مهم @ و . وجود دارد یا خیر.
🔹 اگر هر دو وجود داشته باشند → پیام "ایمیل معتبر" چاپ میشود.
🔹 اگر یکی از آنها نباشد → پیام "ایمیل نامعتبر" نمایش داده میشود.
⚠️ نکته: این روش ساده است و فقط برای تمرین مناسب است.
در برنامههای واقعی باید از روشهای دقیقتر (مثل regex) استفاده کرد.
🧩 تمرین برای شما:
برنامه را طوری تغییر بده که از کاربر ایمیل بگیرد و خودش بررسی کند 👇
email = input("ایمیل خود را وارد کنید: ")
# بقیه کد مثل قبل
گاهی در برنامهنویسی لازم داریم بررسی کنیم که کاربر، ایمیل درست وارد کرده یا نه.
در پایتون میتوان با چند خط ساده این کار را انجام داد 👇
email = "test@example.com"
if '@' in email and '.' in email:
print("ایمیل معتبر ✅")
else:
print("ایمیل نامعتبر ❌")
🔹 این برنامه چک میکند آیا در متن ایمیل،
دو علامت مهم @ و . وجود دارد یا خیر.
🔹 اگر هر دو وجود داشته باشند → پیام "ایمیل معتبر" چاپ میشود.
🔹 اگر یکی از آنها نباشد → پیام "ایمیل نامعتبر" نمایش داده میشود.
⚠️ نکته: این روش ساده است و فقط برای تمرین مناسب است.
در برنامههای واقعی باید از روشهای دقیقتر (مثل regex) استفاده کرد.
🧩 تمرین برای شما:
برنامه را طوری تغییر بده که از کاربر ایمیل بگیرد و خودش بررسی کند 👇
email = input("ایمیل خود را وارد کنید: ")
# بقیه کد مثل قبل
❤1
📢 اطلاعیه برنامه کلاسهای دوره مقدماتی پایتون
با سلام و احترام 🌸
به اطلاع شرکتکنندگان دوره مقدماتی آموزش برنامهنویسی پایتون میرساند، برنامه هفتگی کلاسها به شرح زیر میباشد:
---
📅 سهشنبهها
👨💻 ویژه برادران
🕓 ساعت ۱۴:۳۰ تا ۱۷:۰۰
---
📅 چهارشنبهها
👩💻 ویژه خواهران
🕑 ساعت ۱۴:۰۰ تا ۱۶:۰۰
---
📅 پنجشنبهها
👩💻 خواهران: ساعت ۸:۳۰ تا ۱۱:۰۰
👨💻 برادران: ساعت ۱۱:۳۰ تا ۱۵:۰۰
با سلام و احترام 🌸
به اطلاع شرکتکنندگان دوره مقدماتی آموزش برنامهنویسی پایتون میرساند، برنامه هفتگی کلاسها به شرح زیر میباشد:
---
📅 سهشنبهها
👨💻 ویژه برادران
🕓 ساعت ۱۴:۳۰ تا ۱۷:۰۰
---
📅 چهارشنبهها
👩💻 ویژه خواهران
🕑 ساعت ۱۴:۰۰ تا ۱۶:۰۰
---
📅 پنجشنبهها
👩💻 خواهران: ساعت ۸:۳۰ تا ۱۱:۰۰
👨💻 برادران: ساعت ۱۱:۳۰ تا ۱۵:۰۰
❤1