پایتون فارسی(PyCore)
228 subscribers
205 photos
105 videos
57 files
243 links
🐉پایتون فارسی
🚀آموزش و اخبار دنیای تکنولوژی
Download Telegram
پکیج check patterns آپدیت شد و برای قسمت های مختلف پروژه هاتون میتونید از الگوهای این پکیج استفاده کنید
https://github.com/meysamShabany/check_pattern
ساخت گراف های زیبا برای ارایه پروژه با pydot
پکیج pydot یکی از قوی ترین پکیج ها در زمینه ساخت گراف های گرافیکی هست که به سادگی اجازه میده هرنوع گراف با استایل های مختلف رو ایجاد کنید و با فرمت های مختلف مثل PNG یا PDF ذخیره کنید
امکان ذخیره فایل ایجاد شده در پسوندهای .dot و بارگزاری فایل از داخل این فایل ها
یکی از بهترین ها برای ساخت گراف های فلوچارت
==================================
در نمایش درخت تصمیم در هوش مصنوعی براحتی میشه ساختار فلوچارت درخت رو با این پکیج بصورت بصری نمایش داد

@persians_python
بالاخره بعد از چندین آپدیت، نوبت به نسخه ۳.۱۴ رسید. خالی از لطف نیست که در این نسخه، یک سورپرایز برای مشتاقان ریاضی هم داره!
به نظرم جالب‌ترین نسخه‌ای که چندین وقت منتظرش بودیم بالاخره منتشر شد. نسخه پایتون ۳.۱۴! شباهت این نسخه به عدد معروف پی (π) یکی از جذاب‌ترین اتفاق‌های برنامه نویسی بود. جالب تر اینکه در این نسخه می‌تونید به معنای واقعی از کاراکترهای یونانی برای محاسبات خودتون استفاده کنید.
توابع

1. تعریف تابع:
   تابعی به نام greet بنویسید که یک نام را به عنوان ورودی بگیرد و پیام "سلام، [نام]!" را چاپ کند.

2. محاسبه مجموع:
   تابعی بنویسید به نام sum_numbers که دو عدد را به عنوان ورودی بگیرد و مجموع آن‌ها را برگرداند.

3. چند مقدار برگرداندن:
   تابعی بنویسید به نام min_max که یک لیست از اعداد را به عنوان ورودی بگیرد و کوچک‌ترین و بزرگ‌ترین عدد را برگرداند.

4. پارامتر پیش‌فرض:
   تابعی بنویسید به نام multiply که دو عدد را به عنوان ورودی بگیرد و اگر عدد دوم داده نشود، آن را برابر ۱ در نظر بگیرد. حاصل‌ضرب را برگرداند.

حلقه‌ها

6. حلقه for:
   با استفاده از حلقه for، لیست زیر را تکرار کنید و هر عنصر را چاپ کنید:
  
   fruits = ['سیب', 'موز', 'توت']
  


7. حلقه while:
   با استفاده از حلقه while، اعداد ۱ تا ۱۰ را چاپ کنید.

8. جمع اعداد:
   با استفاده از حلقه for، مجموع اعداد ۱ تا ۱۰ را محاسبه کنید و نتیجه را چاپ کنید.

9. استفاده از break:
   با استفاده از حلقه while، از کاربر بخواهید عددی وارد کند و اگر عدد منفی بود، حلقه را متوقف کنید.

10. استفاده از continue:
    با استفاده از حلقه for، اعداد ۱ تا ۱۰ را چاپ کنید اما عدد ۵ را نادیده بگیرید.

شرط‌ها

11. شرط ساده:
    تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد مثبت است یا منفی.

12. چند شرط:
    تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد زوج است یا فرد.

13. سن:
    تابعی بنویسید که سن کاربر را به عنوان ورودی بگیرد و بگوید آیا کاربر بالغ است یا خیر (سن ≥ 18).

14. چند شرط زنجیره‌ای:
    تابعی بنویسید که یک نمره را به عنوان ورودی بگیرد و وضعیت آن (قبول، مردود، یا عالی) را مشخص کند:
    - عالی: نمره ≥ 90
    - قبول: نمره ≥ 60
    - مردود: نمره < 60

15. بررسی وجود عدد در لیست:
    تابعی بنویسید که یک عدد و یک لیست از اعداد را به عنوان ورودی بگیرد و بگوید آیا آن عدد در لیست وجود دارد یا خیر.

ترکیب مباحث

16. تابع با حلقه و شرط:
    تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و فقط اعداد زوج آن‌ها را برگرداند.

17. محاسبه فاکتوریل:
    تابعی بنویسید که فاکتوریل یک عدد مثبت را با استفاده از حلقه محاسبه کند.

18. جستجوی عنصر:
    تابعی بنویسید که یک لیست و یک عنصر را به عنوان ورودی بگیرد و بررسی کند آیا عنصر در لیست وجود دارد یا خیر (با استفاده از حلقه).

19. شمارش حروف:
    تابعی بنویسید که یک رشته را به عنوان ورودی بگیرد و تعداد حروف 'a' در آن رشته را شمارش کند.

20. معکوس کردن لیست:
    تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و آن لیست را معکوس کند (با استفاده از حلقه).
این نمونه سوالات پایتون در مبحث فانکشن ها هست برای دوره های که امتحان دارند این نمونه سوالات مناسب هست
برنامه نویسی هنر حل مسأله است
نه حفظ کردن سینتکس
*********
مدل های زبانی الان مثل چت جی بی تی میتونن این حفظ کردن رو انجام بدن
👍6👎3
صفحه ورود داشبورد ترب
خیلی آشناس 😅😅
https://api.torob.com/

@persians_python
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
هوش مصنوعی جدید لاما که انقلابی در زمینه تولید صدا ایجاد کرده است.
این هوش مصنوعی می‌تونه ویدیوهای بی صدا رو صداگذاری کنه و با نوشتن متن و توضیح حال و هوای مورد نظر صدا رو ایجاد می‌کند نمونه های داخل ویدیو تولید این هوش مصنوعی است
(این هوش مصنوعی ها اکثرا پولی هستند و معمولا چند تا تست اجازه میدن البته که برای کسی که کارش این حوزه باشه ارزش داره هزینه کنه چون چند برابرش تولید پول میکنه)
https://lumalabs.ai/dream-machine
👍3
سلام وقت همگی بخیر
با توجه به شروع تعطیلات و برگزار نشدن کلاس ها تا پانزده فروردین یک زمان مناسب در اختیار کسایی میذاره که قصد دارن جدی شروع کنن و منتظر فرصت بودن کسایی هم که هستن با کلاس فرصت دارند مهارت ها پیدا کنند و دانسته هاشونو عملی کنند
بچه های دوره های جنگو همه مشخص هست که باید چیکار کنند بخاطر تخصصی بودن موضوع باید خودشون رو تا جایی ک کلاس رفته برسونن روی هر قالبی ک دوست دارند
بچه های پایتون ک Tkinter و customTkinter رو یاد گرفتن وقتشه پروژه های پایانی شونو شروع کنند بهشون گفتم کجا ایده ها رو پیدا کنند
پایتون های جدید از سوالاتی که در ادامه میذارم بخش لیست و دیکشنری رو میتونن حل کنند و مباحثی ک گذشته رو مهارت پیدا کنند و بتونن سوالات رو جواب بدن، گفتم کجا برید برای آزمون و سنجش خودتون
امیدوارم همگی موفق باشید و تعطیلات خوبی رو پشت سر بذارید 🎉🎉💐💐💐
### لیست‌ها (Lists)
1. آسان: برنامه‌ای بنویسید که یک لیست از اعداد دریافت کند و مجموع تمام عناصر آن را محاسبه و چاپ کند.
2. آسان: برنامه‌ای بنویسید که یک لیست از اعداد دریافت کند و بزرگترین عدد در لیست را پیدا کند.
3. متوسط: برنامه‌ای بنویسید که یک لیست از اعداد دریافت کند و لیست را به صورت معکوس چاپ کند (بدون استفاده از تابع reverse()).
4. متوسط: برنامه‌ای بنویسید که دو لیست دریافت کند و اشتراک عناصر بین آن‌ها را پیدا کند.
5. آسان: برنامه‌ای بنویسید که یک لیست از رشته‌ها دریافت کند و طول هر رشته را در لیست جدیدی ذخیره و چاپ کند.

### دیکشنری‌ها (Dictionaries)
6. آسان: برنامه‌ای بنویسید که یک دیکشنری دریافت کند و کلیدها و مقادیر آن را چاپ کند.
7. آسان: برنامه‌ای بنویسید که یک دیکشنری از نام دانش‌آموزان و نمرات آن‌ها دریافت کند و نام دانش‌آموزی که بالاترین نمره را دارد چاپ کند.
8. متوسط: برنامه‌ای بنویسید که یک دیکشنری دریافت کند و کلیدهایی که مقدار آن‌ها بیشتر از ۱۰ است را چاپ کند.
9. متوسط: برنامه‌ای بنویسید که دو دیکشنری دریافت کند و آن‌ها را با هم ادغام کند.
10. آسان: برنامه‌ای بنویسید که یک دیکشنری از کلمات و تعداد تکرار آن‌ها در یک متن دریافت کند و کلمه‌ای که بیشترین تکرار را دارد چاپ کند.

### شرط‌ها (Conditionals)
11. آسان: برنامه‌ای بنویسید که یک عدد دریافت کند و تشخیص دهد که عدد زوج است یا فرد.
12. آسان: برنامه‌ای بنویسید که سه عدد دریافت کند و بزرگترین عدد را چاپ کند.
13. متوسط: برنامه‌ای بنویسید که یک عدد دریافت کند و تشخیص دهد که عدد اول است یا نه.
14. متوسط: برنامه‌ای بنویسید که یک رشته دریافت کند و تشخیص دهد که آیا این رشته یک پالیندروم است یا نه.(پالیندروم به کلماتی میگن که از هر طرف بخونی یه چیز میشه مثل tenet)
15. آسان: برنامه‌ای بنویسید که یک نمره دریافت کند و بر اساس آن نمره، Grade (A, B, C, D, F) را چاپ کند.

### حلقه‌ها (Loops)
16. آسان: برنامه‌ای بنویسید که اعداد از ۱ تا ۱۰ را چاپ کند.
17. آسان: برنامه‌ای بنویسید که یک عدد دریافت کند و جدول ضرب آن عدد را چاپ کند.
18. متوسط: برنامه‌ای بنویسید که یک عدد دریافت کند و فاکتوریل آن عدد را محاسبه کند.
19. متوسط: برنامه‌ای بنویسید که یک لیست از اعداد دریافت کند و اعداد فرد را از لیست حذف کند.
20. آسان: برنامه‌ای بنویسید که یک رشته دریافت کند و تعداد حروف صدادار در آن را بشمارد.

### فانکشن‌ها (Functions)
21. آسان: تابعی بنویسید که دو عدد دریافت کند و مجموع آن‌ها را برگرداند.
22. آسان: تابعی بنویسید که یک لیست دریافت کند و میانگین اعداد آن لیست را برگرداند.
23. متوسط: تابعی بنویسید که یک عدد دریافت کند و تشخیص دهد که عدد کامل (Perfect Number) است یا نه.
24. متوسط: تابعی بنویسید که یک رشته دریافت کند و تعداد کلمات آن را برگرداند.
25. آسان: تابعی بنویسید که یک لیست دریافت کند و لیست را به صورت معکوس برگرداند.

### شی‌گرایی (OOP)
26. آسان: کلاسی به نام Person بنویسید که دارای ویژگی‌های name و age باشد و متدی به نام introduce داشته باشد که اطلاعات شخص را چاپ کند.
27. آسان: کلاسی به نام Rectangle بنویسید که دارای ویژگی‌های width و height باشد و متدی به نام area داشته باشد که مساحت مستطیل را برگرداند.
28. متوسط: کلاسی به نام BankAccount بنویسید که دارای ویژگی‌های balance و owner باشد و متدهایی برای deposit و withdraw داشته باشد.
29. متوسط: کلاسی به نام Car بنویسید که دارای ویژگی‌های brand و model باشد و متدی به نام start_engine داشته باشد که پیامی مبنی بر روشن شدن موتور چاپ کند.
30. آسان: کلاسی به نام Student بنویسید که دارای ویژگی‌های name و grades باشد و متدی به نام average_grade داشته باشد که میانگین نمرات دانش‌آموز را برگرداند.
سال نو مبارک همتون باشه
امیدوارم سال جدید فارق از اتفاقات بیرونی که دست ما نیست تو حوزه خودمون پر از رشد و پیشرفت و موفقیت باشه برای همگی مون ،
سال جدید رو سال هوش مصنوعی برای پایتون فارسی اعلام میکنم 😀
در ضمن یه سایت خیلی خوب برای بچه های جنگو تو مطلب بعدی معرفی میکنم با ویدیو که میتونید صفحات html رو با grid طراحی کنید
👌4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
این سایت برای طراحی با grid تو html هست که با هر شکل طراحی بخاید با دست رسم میکنید و کدش رو تحویل میگیرید و می‌ذارید تو پروژه
مثلا اگر فرض کنیم میخای یه صفحه landing طراحی کنی لندینگ یعنی صفحه اول یا همون home یک باکس بالا بسازید برای اسلایدر دومی برای نمایش دسته بندی ها و همین شکل برید جلو بعد یکی یکی این div ها رو با چیزی که میخاید پر کنید سر کلاس اولین جلسه یادآوری کنید بهم یه نمونه انجام میدم
cssgridgenerator.io
👍2
هوش مصنوعی Grok ایلان ماسک ویرایش تصویر رو هم اضافه کرده و میتونید تصویر رو آپلود کنید و ویرایش های مد نظر رو به فارسی بنویسید که چه اتفاقی بیفته در تصویر تا دو نمونه خروجی بهتون بده
این LLM رو در صورتی که در شبکه اجتماعی X هستید روی خود نرم افزار در دسترس هست و بصورت جداگانه هم میتونید استفاده کنید .
این تصویر دو روز پیش تو جاده نیشابور گرفتم بالایی اصلی و دومی حال و هوای زمستونی به عکس دادم که Grok این کار رو انجام داده
This media is not supported in your browser
VIEW IN TELEGRAM
این پست مخصوص دوره جنگو هست
سلام به همگی
احتمالا بچه های که در دوره های حاضر هستید سایت حضور غیاب مجتمع رو دیدید که سر کلاس باهاش کار میکنم و با جنگو خودم نوشتمش
یکی از مشکلاتی که داشتیم زمان نزدیک به بیست ثانیه برای نمایش صفحه حضور غیاب بود بخاطر حجم زیاد دیتا
اما امشب با چند تا بهینه سازی تو درخواست ها و related و select که برای جداول مرتبط با هم، که بعضی دوره ها رسیدن بهش و صحبت شده اونایی هم نرسیدن میرسیم بهش،
از میانگین بیست ثانیه در حال حاضر به میانگین سه ثانیه رسید
این یک نمونه عملی از بهینه سازی کوئری ها و تاثیر زیادی که توی سایت می‌ذاره هست
👍3
یک توصیه
ابزار به آدمها ارزش نمی‌ده
آدم ها به ابزار ارزش میدن
مهم نیست چه ابزاری بلد هستید جنگو بلدید تیکینتر بلدید یا اصلا یه زبان دیگه
مهم اینه ک باهاش چیکار میکنید و چقدر ارزش افزوده می‌سازید
زمانی که تصمیم گرفتم از جاوا اسکریپت کوچ کنم به پایتون خیلی ها هشدار دادن ولی حالا همونا دنبال یاد گرفتن پایتون هستن
این نه به این خاطره که پایتون خیلی خوبه و فلان زبان بده ، هر زبانی نقاط قوت و ضعف های خودشو داره ،
این شما هستید که نشون میدید با ابزاری که بلدید چه کارایی میتونید بکنید
👍8👌3