پایتون فارسی(PyCore)
229 subscribers
204 photos
105 videos
57 files
243 links
🐉پایتون فارسی
🚀آموزش و اخبار دنیای تکنولوژی
Download Telegram
### لیست‌ها (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
سلام به همگی
بچه ها یه موردی رو برای سرویس های اختصاصی و ابری آشنا شدم که قیمت های مناسبی دارند اگر سرویس خواستید
بهم پیام بدید تا روش گرفتن رو بگم بهتون
خودم تو عید سایت حضور غیاب مجتمع رو روی سرویس هاشون آوردم بالا و خیلی راضی کننده بود
پینگ بسیار پایین در حد ۱ ms
سرویس اختصاصی هست و نیاز به دانش سرور داره برای راه اندازی پس این پست برای بچه های هست ک دوره جنگو رو تموم کردن
Krea
عکس رو تو چند ثانیه تبدیل به مدل سه‌بعدی می‌کنه!
ابزار جدیدش با مدل Hunyuan 3D می‌تونه از عکس یا حتی متن، شیٔ سه‌بعدی بسازه.

— مستقیم تو مرورگر کار می‌کنه
— می‌تونی خروجی رو ببری تو Blender یا هر نرم‌افزار سه‌بعدی دیگه
— برای تازه‌کارا و حرفه‌ای‌ها هم مناسبه


https://www.krea.ai/3d
@persians_python
در صورتی که بخام یک وبسایت بسازم با جنگو که پاسخگوی یک میلیون کاربر همزمان باشه چیکار کنم ؟
تو این مطلب میخام نحوه کار کردن وبسایت های بزرگ رو براتون توضیح بدم که یک مسیر پیش روی بچه های که جنگو رو تموم کردن می‌ذاره
مقیاس پذیر کردن پروژه وابسته به تکنولوژی های سرور هست
۱- استفاده از Nginx بعنوان وب سرور که بخاطر reverse proxy و مدیریت ترافیک روی سرور( سرورهای cpanel معمولا از Apache استفاده میکنند برای داشتن Nginx بهتره Vps تهیه کنید)
۲- بجای اجرای پروژه با runserver از gunicorn برای اجرای پروژه روی Nginx استفاده کنید که با workerهایی که داره می‌تونه سرعت پاسخگویی به درخواست ها رو روی جنگو چند برابر کنه.
۳- استفاده از Docker و اجرای چند container موازی با هم روی سرور
مثلا روی چهار پورت مختلف چهار پروژه جنگو اجرا میشه همزمان که همگی به یک دیتابیس متصل هستند.
۴- استفاده از cloudflare R2 یا سرویس های مشابه مثل AWS آمازون (آمازون تحریم هستیم) برای ذخیره فایل های static و فایل های آپلود شده توسط کاربران
یعنی بجای اینکه فایل های تصاویر css و ویدیوها رو کنار پروژه قرار بدی جداگانه روی یک سرور ابری بذاری و با cloudflare و Nginx به پروژه متصل کنی که وقتی
کاربران درخواست میزنن فقط template از روی سرور ما اجرا بشه و فایل های حجیم تصویر و ویدیو از سرورهای پر سرعت ابری خارج سرور ما اجرا بشن
این تکنولوژی های که اسم بردم رو سعی کنید راجع بهشون تحقیق کنید و تو برنامه یادگیری تون بذارید
👍2
سلام وقت بخیر
کلاس جنگو فردا پنجشنبه ساعت یازده برگزار میشود
👍1
🔰 Anonymous function in Python
کتابخانه‌ های پایتون برای ساخت ربات دیسکورد 🔥

1️⃣ discord.py
معروف‌ ترین و پرکاربردترین کتابخونه برای ساخت ربات دیسکورد با پایتونه
ساده، مستندات کامل و جامعه‌ی کاربری فعال
🔗 لینک

2️⃣ nextcord
فورکی از discord.py با پشتیبانی بهتر از فیچرهای جدید دیسکورد مثل اسلش‌کامند و مودال
🔗 لینک

3️⃣ pycord
یکی دیگه از فورک‌های محبوب discord.py با توسعه فعال و ساپورت اسلش‌کامند
رابط کاربری مشابه با کتابخونه اصلی
🔗 لینک

4️⃣ hikari
یه کتابخونه مدرن و سریع با طراحی غیرهم‌زمان (async) و سبک‌تر از discord.py
برای پروژه‌های حرفه‌ای‌تر یا سریع‌تر خیلی مناسبه
🔗 لینک

5️⃣ interactions.py
تمرکز روی طراحی با اسلش‌کامندها و سازگاری بالا با فیچرهای UI مثل دکمه و انتخاب‌گر
اگه دنبال یه ربات حرفه‌ای با رابط تعاملی هستی عالیه
🔗 لینک
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
یک vibe coding از کتابخانه kivy که این موزیک پلیر جذاب برای اندروید ساخته شده
این کتابخانه کاملا توانایی رقابت با بقیه زبان ها و فریمورک ها در زمینه اندروید و iOS رو داره
داده های مربوط به آهنگ ها در اولین جستجو در یک فایل JSON ذخیره میشه
در آینده حتما دوره طراحی اندروید با kivy رو تو سایت pycourse قرار میدم البته بعد از راه افتادن رسمی سایت
👍1
پکیج جدیدم pattern-chacker بصورت رسمی
در pypi.org منتشر شد و میتونید با زدن دستور
pip install pattern-chacker
این پکیج رو نصب و از الگوهای مختلفی که برای validate داده ها توش هست استفاده کنید

https://pypi.org/project/pattern-chacker/

https://github.com/meysamShabany/pattern_checker

@persians_python
🔰 Python dictionary methods with example
اطلاع رسانی مهم
از اول اردیبهشت پروژه های تحویلی به تشخیص دهنده ai داده میشه و در صورتی که بیش از سی و پنج درصد پروژه تشخیص داده بشه با ai نوشته شده
هیچ نمره ای برای پروژه نخواهید گرفت
این موضوع شامل دوره پایتونی که اخیرا تموم شده و پروژه ها تحویل شده هم میشه و دوره های که ازین به بعد پروژه تحویل میدن
Forwarded from Sajad
👍3
⭕️ هوش مصنوعی گراک به قابلیت مدیریت و زمان‌بندی وظایف مجهز می‌شود

نیما اوجی، توسعه‌دهنده، با انتشار پستی در ایکس از توسعه قابلیت مدیریت و زمان‌بندی وظایف با استفاده از هوش مصنوعی گراک خبر داده است که Tasks نام دارد.

پانوشت : این سبک کارکرد و مشخص کردن وظایف که در زمان خاصی اجرا شوند در حال حاضر بهترینش n8n هست که امکانات خیلی زیادی میده،
این مبحث به عنوان آینده هوش مصنوعی مطرح میشه و قطعا در ادامه راجع به وظایفی که بصورت مشخص توسط هوش مصنوعی ها انجام میشن زیاد می‌شنویم و احتمالا برنامه نویس های حوزه Ai در آینده مسولیت ساخت این اتوماسیون ها رو دارند
@persians_python
👍1