آموزش برنامه‌نویسی پایتون و هوش مصنوعی
140 subscribers
358 photos
190 videos
41 files
172 links
🎯 یادگیری پایتون با رویکردی متفاوت
🚀 آموزش‌های کاملاً عملی و پروژه‌محور
💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای
🌟 فرقی نداره مبتدی هستی یا پیشرفته، از هر سطحی شروع کن و پایتون رو اصولی یاد بگیر
📩 ارتباط با ادمین: @YMahmoodian
09156519984
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
«از جمع و تفریق ساده تا محاسبات پیشرفته با پایتون 🐍
مرور کامل عملیات ریاضی، اعداد اعشاری، لیست‌ها، محاسبات مالی، تصادفی و حتی حل معادله!
اگر تازه‌کاری یا می‌خوای پایه‌ات قوی بشه، این کدها رو حتماً تمرین کن 💻📊»
آموزش برنامه‌نویسی پایتون و هوش مصنوعی
«از جمع و تفریق ساده تا محاسبات پیشرفته با پایتون 🐍 مرور کامل عملیات ریاضی، اعداد اعشاری، لیست‌ها، محاسبات مالی، تصادفی و حتی حل معادله! اگر تازه‌کاری یا می‌خوای پایه‌ات قوی بشه، این کدها رو حتماً تمرین کن 💻📊»
# عملیات محاسباتی پایه
# جمع، تفریق، ضرب، تقسیم
print(15 + 7) # 22
print(15 - 7) # 8
print(15 * 7) # 105
print(15 / 7) # 2.142857142857143 (تقسیم اعشاری)
print(15 // 7) # 2 (تقسیم صحیح)
print(15 % 7) # 1 (باقی‌مانده)

# توان و ریشه
print(3 2) # 9 (مربع)
print(3 3) # 27 (مکعب)
print(16 0.5) # 4.0 (جذر)
print(8 (1/3)) # 2.0 (ریشه سوم)

# ترکیبی
print(2 + 3 * 4) # 14 (اولویت ضرب)
print((2 + 3) * 4) # 20 (پرانتز تغییر اولویت می‌دهد)


#عملیات روی اعداد اعشاری
# اعشار و گرد‌کردن
print(10 / 3) # 3.3333333333333335
print(round(10 / 3, 2)) # 3.33 (گرد به دو رقم اعشار)
print(round(3.14159)) # 3

# نمایش اعداد بزرگ
print(1_000_000 + 500_000) # 1500000 (با _ برای خوانایی)

# اعمال ریاضی خاص
print(abs(-15)) # 15 (مقدار مطلق)
print(pow(4, 3)) # 64 (همان 4 3)
print(max(10, 20, 5)) # 20
print(min(10, 20, 5)) # 5
print(sum([1, 2, 3])) # 6 (مجموع لیست)


# محاسبات پیشرفته‌تر
# ترکیب رشته و عدد
print("نتیجه: " + str(25 * 4)) # نتیجه: 100

# چندین عمل در یک خط
a, b, c = 5, 3, 2
print(a * b + c) # 17
print(a * (b + c)) # 25

# محاسبات در متغیرها
x = 10
y = 3
print(x y) # 1000
print(x // y) # 3
print(x % y) # 1

# افزایش و کاهش
counter = 5
counter += 2 # حالا counter = 7
counter *= 3 # حالا counter = 21
print(counter) # 21

# محاسبات تصادفی و ریاضی
import math
import random

# توابع ریاضی
print(math.sqrt(25)) # 5.0
print(math.factorial(5)) # 120 (1*2*3*4*5)
print(math.pi) # 3.141592653589793

# اعداد تصادفی
print(random.randint(1, 10)) # عدد تصادفی بین 1 تا 10
print(random.uniform(0, 1)) # عدد اعشاری تصادفی بین 0 تا 1

# محاسبات مثلثاتی
angle = 45 # درجه
radians = math.radians(angle)
print(math.sin(radians)) # 0.7071067811865475
# محاسبات روی لیست‌ها
# محاسبات آماری ساده
numbers = [10, 20, 30, 40, 50]
print(sum(numbers)) # 150
print(len(numbers)) # 5
print(sum(numbers) / len(numbers)) # 30.0 (میانگین)
print(max(numbers) - min(numbers)) # 40 (دامنه)

# محاسبات روی لیست با list comprehension
squares = [x 2 for x in range(1, 6)]
print(squares) # [1, 4, 9, 16, 25]

# جمع زوج‌ها
even_sum = sum([x for x in range(1, 11) if x % 2 == 0])
print(even_sum) # 30 (2+4+6+8+10)

#محاسبات مالی و روزمره
# محاسبه سود
principal = 1000000 # اصل سرمایه
rate = 0.15 # سود 15%
years = 3
amount = principal * (1 + rate) years
print(f"سود نهایی: {amount:,.0f} تومان") # 1,520,875 تومان

# تبدیل واحد
celsius = 25
fahrenheit = celsius * 9/5 + 32
print(f"{celsius}°C = {fahrenheit}°F") # 25°C = 77.0°F

# تقسیم هزینه
total_bill = 125000
people = 4
tip = 0.1 # 10% انعام
per_person = (total_bill * (1 + tip)) / people
print(f"هر نفر: {per_person:,.0f} تومان") # 34,375 تومان

# چالش‌های محاسباتی کوچک
# جمع اعداد 1 تا 100
total = (100 * 101) // 2 # فرمول ریاضی
print(total) # 5050

# تبدیل باینری به دسیمال
binary = "1010"
decimal = int(binary, 2)
print(f"{binary} باینری = {decimal} دسیمال") # 10

# حل معادله درجه 2: x² - 5x + 6 = 0
a, b, c = 1, -5, 6
delta = b 2 - 4 * a * c
x1 = (-b + delta 0.5) / (2 * a)
x2 = (-b - delta ** 0.5) / (2 * a)
print(f"ریشه‌ها: {x1}, {x2}") # 3.0, 2.0


# محاسبات در حلقه
# محاسبه سری فیبوناچی
n = 10
fib = [0, 1]
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
print(fib) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

# جمع ارقام یک عدد
number = 12345
digit_sum = sum(int(digit) for digit in str(number))
print(f"مجموع ارقام {number} = {digit_sum}") # 15

# پایتون به صورت خودکار نوع داده را تشخیص می‌دهد:
# نوع داده به صورت خودکار
print(type(10)) # <class 'int'>
print(type(10.5)) # <class 'float'>
print(type(10 + 3j)) # <class 'complex'> (اعداد مختلط)
تمرکز 🎯، پشتکار 💪 و یادگیری 📚 کلید موفقیت است.
با آرزوی موفقیت 🍀 برای همه دوستان گرامی ❤️
کدنویسی یعنی صبر، آزمون و خطا و تبدیل تجربه به مهارت 🔧🔥
پژوهش به بشر این توانایی را می‌دهد که ارتباطی عمیق‌تر با دنیای پیرامون خود برقرار کند و آگاهانه‌تر به اهدافش دست یابد.

روز پژوهش، بر همه پژوهشگران عرصه علم و دانش گرامی باد.

تیم برنامه‌نویسی پایتون و هوش مصنوعی، این روز ارزشمند را به تمامی دوستان و همراهان گرامی تبریک عرض می‌کند.
1👍1🥰1👏1
آموزش برنامه‌نویسی پایتون و هوش مصنوعی
🎉🌸 سه‌شنبه‌های «سه خط نصفی کد پایتون » 🌸🎉 💻 چالش هفتگی حل مسئله و کدنویسی پایتون ایده: هر سه‌شنبه یک مبحث کوچک پایتون همراه با یک سؤال یا تمرین منتشر می‌کنیم (مثل برش لیست، رشته‌ها و…) 📝 شرکت‌کنندگان باید مسئله را با سه خط نصفی کد حل کرده و برای ما ارسال…
🎉🌸 سه‌شنبه‌های «سه خط نصفی کد پایتون» 🌸🎉

💻 چالش هفتگی حل مسئله و کدنویسی پایتون

با سلام وقت بخیر 🌷

در ادامه سه سؤال این هفته از چالش «سه خط نصفی کد پایتون» رو داریم 👇

📌 لطفاً هر سؤال را حداکثر در سه خط نصفی کد پایتون حل کنید.
✉️ بعد از حل، پاسخ‌ها را برای مدیریت کانال ارسال بفرمایید.




🧩 سؤال اول | لیست و برش

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

lst = [10, 3, 5, 8, 2, 9, 4, 6]




🧩 سؤال دوم | رشته‌ها

یک رشته دارید.
🔹 حروف تکراری را حذف کنید، به‌طوری که ترتیب اولین وقوع حروف حفظ شود.

s = "programming"




🧩 سؤال سوم | دیکشنری

یک لیست از کلمات داده شده است.
🔹 یک دیکشنری بسازید که در آن هر کلمه کلید و طول آن مقدار باشد.

words = ["python", "code", "challenge"]




🌷 منتظر کدهای خلاقانه‌تون هستیم
🚀 سه خط نصفی، ولی حرفه‌ای!


#سه_خط_نصفی_کد #چالش_پایتون #سه‌شنبه_پایتونی #کدنویسی_پایتون #آموزش_پایتون #تمرین_پایتون #برنامه_نویسی #چالش_هفتگی #پایتون_کد #یادگیری_لذت_بخش
🌸 سه‌شنبه‌های «مثبت سه خط و نصف کد پایتون» 🌸🎉
💻 چالش هفتگی حل مسئله و کدنویسی پایتون

تبریک به دوستانی که در چالش «مثبت ۳ خط و نصف» پایتون شرکت کردند و پاسخ‌های خودشان را ارسال کردند 👏
هدف از این چالش، تقویت مهارت کدنویسی و برنامه‌نویسی پایتون و همچنین افزایش منطق برنامه‌نویسی است.

در این مسیر، از تمرین‌های ساده و کاربردی شروع می‌کنیم و با نوشتن روزانه چند خط کد، تمرکز و مهارت به‌تدریج افزایش پیدا می‌کند.

چالش «مثبت ۳ خط و نصف» یعنی: کمتر از سه خط نباشد،
و اگر کمی بیشتر هم شد، اشکالی ندارد.

این روند کمک می‌کند توانایی‌ها به‌مرور به مهارت واقعی تبدیل شوند.

ادامه بدید، تمرین مستمر نتیجه می‌ده 💪🐍

نتایج این هفته چالش:

🏆 برنده‌های طلایی

سرکار خانم شجاع — ۳۰ امتیاز

سرکار خانم قلمی — ۳۰ امتیاز
🏆1
تبریک یلدا،
یعنی بهانه‌ای برای با هم بودن،
برای شاد بودن در کنار هم
و زندگی یعنی همین بهانه‌های کوچکِ گذرا اما ماندگار.
شب یلدا مبارک 🌹
پیشاپیش فرارسیدن شب یلدا را
به خانواده‌های محترم دانش‌آموزان گرامی،
دانشجویان عزیز
و خانواده بزرگ برنامه‌نویسی پایتون و هوش مصنوعی
صمیمانه تبریک عرض می‌نماییم.
آرزومند شب‌هایی روشن، دل‌هایی گرم و آینده‌ای پربار 🌙
🙏51
اطلاعیه برگزاری دوره‌های برنامه‌نویسی پایتون


به اطلاع علاقه‌مندان می‌رساند دوره‌های آموزش برنامه‌نویسی پایتون به شرح زیر برگزار می‌گردد:
🔹 دوره مقدماتی برنامه‌نویسی پایتون
تعداد جلسات: ۱۰ جلسه
هزینه دوره: ۱٬۵۰۰٬۰۰۰ تومان
🔹 دوره پیشرفته برنامه‌نویسی پایتون
تعداد جلسات: ۱۰ جلسه
هزینه دوره: ۱٬۵۰۰٬۰۰۰ تومان
🔹 دوره مقدماتی آموزش کار با فایل‌ها در پایتون
پیش‌نیاز: گذراندن دوره مقدماتی پایتون و داشتن لپ‌تاپ
تعداد جلسات: ۴ جلسه
هزینه دوره: ۴۹۰٬۰۰۰ تومان
📌 نحوه ثبت‌نام:
خواهشمند است متقاضیان محترم، پس از انتخاب دوره مورد نظر، جهت ثبت‌نام اولیه مشخصات زیر را ارسال نمایند:
نام و نام خانوادگی
کد ملی
تاریخ تولد (به‌صورت کامل)
📍 برگزاری هر دوره منوط به رسیدن به حدنصاب لازم خواهد بود.


#آموزش_برنامه_نویسی
#آموزش_پایتون
#برنامه_نویسی_پایتون
#کدنویسی
#Python
#PythonProgramming
#PythonCourse
#مدرس_پایتون
#مدرسPython
#دوره_پایتون
#آموزش_کدنویسی
#برنامه_نویس
#کدنویس
#کدنویسی_پایتون
#یادگیری_پایتون
#پایتون_از_مقدماتی_تا_پیشرفته

#محمودیان
#کدنویسی_آسان

#جشنواره
#مسابقات

#دانشجویان
#دانش_آموزان
2
یلدا یعنی بهانه‌ای برای در کنار هم شاد بودن
و زندگی یعنی همین بهانه‌های کوچکِ گذرا
پیشاپیش شب یلدا مبارک 🌙🍉

🌹 از طرف کانال آموزش برنامه‌نویسی پایتون و هوش مصنوعی
#شب_یلدا #یلدا_مبارک #کنار_هم #حال_خوب #پایتون #هوش_مصنوعی #یادگیری
2
با سلام و خداقوت خدمت دوستان گرامی و همشهریان عزیز
خدا را شاکرم برای هر روز و هر نعمتی که به ما عطا کرده است. افتخار می‌کنم که در میان مردمی زندگی می‌کنم که به‌راستی از باصفاترین، دوست‌داشتنی‌ترین و بااصالت‌ترین همشهریان هستند. مردم شریف درگز سرمایه‌ای ارزشمند و مایه‌ی مباهات‌اند.
این را بزرگ‌ترین افتخار خود می‌دانم که بتوانم به هر شکل ممکن، خدمتی هرچند کوچک اما صادقانه به همشهریان گرامی، والدین محترم، دانش‌آموزان عزیز، دانشجویان ارجمند و همه‌ی بزرگواران داشته باشم.
با توجه به امتحانات پیشِ‌رو، برای همه‌ی فرزندان عزیزمان آرزوی سلامتی، آرامش و موفقیت دارم. ایمان دارم که این بچه‌ها دارای استعدادهای ناب و آینده‌ای درخشان هستند.
ان‌شاءالله شاهد موفقیت تک‌تک عزیزان در امتحانات و مسیر زندگی باشیم و این آینده‌سازان، فردایی روشن برای کشور عزیزمان رقم بزنند.
با آرزوی توفیق روزافزون برای همه 🌸
🙏2
«رسیدن به موفقیت در برنامه‌نویسی یک مسیر تدریجی و پیوسته است؛ با هر قدم کوچک، به توانایی‌های بزرگ‌تری نزدیک‌تر می‌شوی.»
🔹 تبدیل دو لیست به دیکشنری در پایتون


در پایتون می‌توان با استفاده از تابع zip() دو لیست مجزا را به‌صورت ساده و خوانا به یک دیکشنری تبدیل کرد.
این روش جایگزین مناسبی برای استفاده از حلقه‌های تکراری طولانی است و باعث افزایش خوانایی و اختصار کد می‌شود.


keys = ['name', 'age', 'city', 'job']
values = ['سارا', 28, 'تهران', 'برنامه‌نویس']

person = dict(zip(keys, values))

print(person)



خروجی:

{'name': 'سارا', 'age': 28, 'city': 'تهران', 'job': 'برنامه‌نویس'}


#روش قدیمی

keys = ['name', 'age', 'city', 'job']
values = ['سارا', 28, 'تهران', 'برنامه‌نویس']

person = {}
for i in range(len(keys)):
person[keys[i]] = values[i]

print(person)




#Python #پایتون #برنامه_نویسی #PythonTips #PythonDict #ZipFunction #CleanCode
خبرهای بسیار خوبی در راه است! 🚀
با بروزرسانی دوره‌ها و اضافه شدن دوره‌های جدید با موضوعات بسیار کاربردی و به‌روز، آموزش برنامه‌نویسی پایتون 🐍 وارد مرحله‌ای تازه شده است.
این دوره‌ها با تمرکز بر مهارت‌های عملی 💡 و نیاز بازار کار 📈 طراحی شده‌اند تا مسیر یادگیری شما سریع‌تر ⏱️ و هدفمندتر 🎯 باشد


#پایتون
#برنامه_نویسی
#آموزش_پایتون
#دوره_برنامه_نویسی
#یادگیری_برنامه_نویسی
#برنامه_نویس
#Python
#PythonProgramming
#آموزش_آنلاین
#مهارت_دیجیتال
#بازار_کار
#توسعه_نرم_افزار
📸 اولین قدم‌ها با OpenCV در پایتون
در این کد، تصویر را می‌خوانیم، مشخصات آن را بررسی می‌کنیم و با تبدیل به حالت خاکستری، پایه‌ی پردازش تصویر را می‌سازیم.
شروعی ساده اما قدرتمند برای ورود به دنیای بینایی ماشین 🤖


کد کامل پروژه:
# نصب OpenCV (در ترمینال):
# pip install opencv-python

import cv2

# خواندن تصویر
image = cv2.imread('101.jpg') # آدرس فایل تصویر

# بررسی موفقیت‌آمیز بودن خواندن
if image is None:
print("خطا: تصویر پیدا نشد یا قابل خواندن نیست!")
else:
# نمایش اطلاعات تصویر
# print("Image information:")
print(f"ابعاد: {image.shape}") # (ارتفاع، عرض، کانال‌ها)
print(f"نوع داده: {image.dtype}")
print(f"حداقل مقدار پیکسل: {image.min()}")
print(f"حداکثر مقدار پیکسل: {image.max()}")

# نمایش تصویر در پنجره
cv2.imshow('Original image ', image)

# تبدیل به خاکستری
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow(' Gray image', gray_image)

# انتظار برای فشار کلید
cv2.waitKey(0)
cv2.destroyAllWindows()
🔹 نکات خیلی مهم print() و قالب‌بندی خروجی در پایتون
چیزهایی که اگر واقعاً می‌خواهید حرفه‌ای به نظر برسید، باید بلد باشید — نه فقط برای امتحان، بلکه برای کد تمیز، دیباگ سریع و خروجی قابل فهم.

از جداکننده‌ها (sep) و پایان خط (end)
تا f-string‌ها، تراز کردن متن، کنترل تعداد اعشار و ساخت خروجی‌های خوانا.

📌 این‌ها جزئیات کوچکی‌اند که
🔹 برنامه‌نویس معمولی را از
🔹 برنامه‌نویس حرفه‌ای جدا می‌کنند.

ذخیره کنید
به اشتراک بگذارید 🔁
و اگر مفید بود، حمایت کنید ❤️

#Python #پایتون #برنامه_نویسی #آموزش_پایتون #PythonTips #CleanCode