🟢 Practise Using Lists, Tuples, Dictionaries, and Sets in Python With the Chaotic Balls Animation
https://thepythoncodingbook.com/2021/10/31/using-lists-tuples-dictionaries-and-sets-in-python/
@raspberry_python
https://thepythoncodingbook.com/2021/10/31/using-lists-tuples-dictionaries-and-sets-in-python/
@raspberry_python
🐍 Python & Raspberry 🐍
#fun بیاید ی کدی بنویسید که ی متنی رو بگیره بعد اینجوریش کنه :)))) @raspberry_python
https://t.me/raspberry_python/4693
ببینید میپسندید این جوابو؟
حالا برای برعکسش کسی نظری داره ؟
ینی این کلمه های قرقاطی رو بدیم بهش (و یک دیکشنری خیلی بزرگی از کلمات درست یقینا) و خب بتونه متن اولیه رو بدست بیاره.
@raspberry_python
print(" ".join([i[0]+"".join(sample(list(i[1:-1])+i[-1], k=len(i-2))) for i in txt.split()]))همون طور ک همه گفتن خیلی اسونه(ولی کسی ننوشت!!!)
ببینید میپسندید این جوابو؟
حالا برای برعکسش کسی نظری داره ؟
ینی این کلمه های قرقاطی رو بدیم بهش (و یک دیکشنری خیلی بزرگی از کلمات درست یقینا) و خب بتونه متن اولیه رو بدست بیاره.
@raspberry_python
این کانال توسط یکی از دوستان برنامه نویس ایرانی ایجاد شده و تا الان محتوای خوبی گذاشته شده و از به بعد هم قراره آموزش های زیادی در مورد برنامه نویسی پایتون توش قرار بگیره. ✅
از تمرینات ساده، تا ربات و جنگو و کلی آموزش real world و حتی برنامه نویسی کوانتمی به کمک پایتون.
https://youtube.com/channel/UCRYxPJle46XMws4ewJE-ShQ
@raspberry_python
از تمرینات ساده، تا ربات و جنگو و کلی آموزش real world و حتی برنامه نویسی کوانتمی به کمک پایتون.
https://youtube.com/channel/UCRYxPJle46XMws4ewJE-ShQ
@raspberry_python
با توجه به عکس، خروجی کدام گزینه است؟
Anonymous Quiz
26%
1- True 2- False
36%
1- False 2- False
20%
1- True 2- True
18%
1- False 2- True
🖇 Using borb to Create E-books From Project Gutenberg
https://stackabuse.com/using-borb-to-create-e-books-from-project-gutenberg/
@raspberry_python
https://stackabuse.com/using-borb-to-create-e-books-from-project-gutenberg/
@raspberry_python
سوال :
https://www.codewars.com/kata/54eb33e5bc1a25440d000891/train/python
جواب :
https://www.codewars.com/kata/reviews/551d6e6d5ed5abde4f000024/groups/61837282ff13ee00013c6206
خب من این سوالو الان حل کردم
واقعا سنگین بود
یخورده شاید زیاد به نظر برسه ولی کلا یه تابع بازگشتی داره کار میکنه
یعنی تابع
_decompose()
بازگشت میخوره به خودش
و
decompose()
صرفا یه Abstraction برای اولیه
سوال در حالت کلی، جواب یکتا نداره یعنی فقط یه دنباله نمیتونه جواب سوال باشه و ممکنه دنباله هایی پیدا کنیم که همچنان جواب بدن ولی پاسخ سوال نباشن (اینکه چرا پاسخ سوال نیستن رو پایین توضیح دادم) مثلا برای عدد 50
14 48
1 3 5 8 49
میتونن جواب باشن
اما یه نکته داره اونم اینکه "باید" نزدیکترین عدد مربع کامل رو پیدا کنی مثلا برای 2500 نزدیکترین عدد مربع کامل 2401 هست. " مگر اینکه " اون عدد قبلا پردازش شده باشه تو لیست output موجود باشه که در اینصورت، باید برگردیم به مرحله قبلش و...
همین کد رو راحت میتونین بخونین چیزی نداره کافیه یه عدد مثل 12 بدین بهش مرحله به مرحله trace کنین(زیاد نیست حتی با دو سه مرحله اول متوجه میشین چه اتفاقی میوفته)
یه سری اضافه کاری مثل filter و try except داره که اونارو دیگه میتونین تو همون تابع بازگشتی اوکی کنین با شرط ها که مثلا index از طول لیست ouput بیشتر نشه و اگه شد return output بشه
چرا output رو اونجوری تعریف کردم؟
دلیل خاصی نداره
فقط نخواستم هی بعدا لیست رو با لیست جمع بزنم
یعنی یجورایی اومدم رزرو کردم چند تا خونه رو، که بعدا پرش کنم
چرا تعدادش 20 تاس؟ چون حدسم از تست کیس ها این بود، بیشتر از این نمیتونه بشه و حتی از اینم کمتره فکر کنم در حد 5 6 تا باشه اخرش..
اگر بخواد عددی بده که دنباله بیشتر از 20 30 تا بشه باید بریم سراغ while for برای همین کد وارز اعداد کوچیکی رو میده چون در غیر اینصورت stack سیستم عامل رو پر میکنه و ارور میده...
این تغییراتی که گفتم بدین خیلی بهینه میشه
بهینه تر ازینم که میتونین تبدیل به حلقه ش کنین و تابع بازگشتی نزنین
الگوریتمش به این شکله که مثلا ما برای عدد 50 داریم
50^2 = 49^2 + 99
99 = 9^2 + 18
18 = 4^2 + 2
2= 1^2 + 1
1= 1^2+0
اینجا عدد 1 قبلا تو لیست اضافه شده
برای همین یه step برمیگرده عقب و
18=4^2+2
رو پردازش میکنه از 4 یدونه کم میکنه
18=3^2 + 9
9 = 3^2
بازم 3 تو لیست تکراری میشه
پس دوباره برمیگرده به مرحله قبلیش یعنی مرحله مربوط به عدد 18، مشکل داره پس میریم سراغ 99 و یک واحد کم میکنیم از اونی که قبلا داشته (یعنی از 9 یدونه کم میکنیم)
99= 8^2+35
این دیگه جواب میده و دنباله چاپ میشه
ارسال شده توسط: @awakeforaflip
@raspberry_python
شمام اگه سوال خفنی حل کردید یا پروژه خفنی انجام دادید میتونید با بقیه دوستاتون تو کانال به اشتراک بزارید
https://www.codewars.com/kata/54eb33e5bc1a25440d000891/train/python
جواب :
https://www.codewars.com/kata/reviews/551d6e6d5ed5abde4f000024/groups/61837282ff13ee00013c6206
خب من این سوالو الان حل کردم
واقعا سنگین بود
یخورده شاید زیاد به نظر برسه ولی کلا یه تابع بازگشتی داره کار میکنه
یعنی تابع
_decompose()
بازگشت میخوره به خودش
و
decompose()
صرفا یه Abstraction برای اولیه
سوال در حالت کلی، جواب یکتا نداره یعنی فقط یه دنباله نمیتونه جواب سوال باشه و ممکنه دنباله هایی پیدا کنیم که همچنان جواب بدن ولی پاسخ سوال نباشن (اینکه چرا پاسخ سوال نیستن رو پایین توضیح دادم) مثلا برای عدد 50
14 48
1 3 5 8 49
میتونن جواب باشن
اما یه نکته داره اونم اینکه "باید" نزدیکترین عدد مربع کامل رو پیدا کنی مثلا برای 2500 نزدیکترین عدد مربع کامل 2401 هست. " مگر اینکه " اون عدد قبلا پردازش شده باشه تو لیست output موجود باشه که در اینصورت، باید برگردیم به مرحله قبلش و...
همین کد رو راحت میتونین بخونین چیزی نداره کافیه یه عدد مثل 12 بدین بهش مرحله به مرحله trace کنین(زیاد نیست حتی با دو سه مرحله اول متوجه میشین چه اتفاقی میوفته)
یه سری اضافه کاری مثل filter و try except داره که اونارو دیگه میتونین تو همون تابع بازگشتی اوکی کنین با شرط ها که مثلا index از طول لیست ouput بیشتر نشه و اگه شد return output بشه
چرا output رو اونجوری تعریف کردم؟
دلیل خاصی نداره
فقط نخواستم هی بعدا لیست رو با لیست جمع بزنم
یعنی یجورایی اومدم رزرو کردم چند تا خونه رو، که بعدا پرش کنم
چرا تعدادش 20 تاس؟ چون حدسم از تست کیس ها این بود، بیشتر از این نمیتونه بشه و حتی از اینم کمتره فکر کنم در حد 5 6 تا باشه اخرش..
اگر بخواد عددی بده که دنباله بیشتر از 20 30 تا بشه باید بریم سراغ while for برای همین کد وارز اعداد کوچیکی رو میده چون در غیر اینصورت stack سیستم عامل رو پر میکنه و ارور میده...
این تغییراتی که گفتم بدین خیلی بهینه میشه
بهینه تر ازینم که میتونین تبدیل به حلقه ش کنین و تابع بازگشتی نزنین
الگوریتمش به این شکله که مثلا ما برای عدد 50 داریم
50^2 = 49^2 + 99
99 = 9^2 + 18
18 = 4^2 + 2
2= 1^2 + 1
1= 1^2+0
اینجا عدد 1 قبلا تو لیست اضافه شده
برای همین یه step برمیگرده عقب و
18=4^2+2
رو پردازش میکنه از 4 یدونه کم میکنه
18=3^2 + 9
9 = 3^2
بازم 3 تو لیست تکراری میشه
پس دوباره برمیگرده به مرحله قبلیش یعنی مرحله مربوط به عدد 18، مشکل داره پس میریم سراغ 99 و یک واحد کم میکنیم از اونی که قبلا داشته (یعنی از 9 یدونه کم میکنیم)
99= 8^2+35
این دیگه جواب میده و دنباله چاپ میشه
ارسال شده توسط: @awakeforaflip
@raspberry_python
شمام اگه سوال خفنی حل کردید یا پروژه خفنی انجام دادید میتونید با بقیه دوستاتون تو کانال به اشتراک بزارید
Codewars
Training on Square into Squares. Protect trees!
Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.
میدونی کجای کدت خیلی داغه؟ 😏
همون طور ک میدونید پایتون یک زبان سطح بالاست و ممکنه یه کار به نطر ساده باعث ایجاد ی سری محاسبات خیییلی زیادی بشه و ممکنه خیلی اوقات نتونیم اینارو پیدا کنیم
برای کمک براتون یه کتابخونهای هست به اسم pyheat که نشون کجای کدتون داغتره(بیشتر زمان میبره)
میتونید پیج گیت هابش رو اینجا بخونید.
و توسط پیپ هم میتونید نصبش کنید.
@raspberry_python
همون طور ک میدونید پایتون یک زبان سطح بالاست و ممکنه یه کار به نطر ساده باعث ایجاد ی سری محاسبات خیییلی زیادی بشه و ممکنه خیلی اوقات نتونیم اینارو پیدا کنیم
برای کمک براتون یه کتابخونهای هست به اسم pyheat که نشون کجای کدتون داغتره(بیشتر زمان میبره)
میتونید پیج گیت هابش رو اینجا بخونید.
و توسط پیپ هم میتونید نصبش کنید.
@raspberry_python
Forwarded from Persian python
سلام روز بخیر
ویدیو جدید پلی لیست sqlalchemy آپلود شد
قسمت 5 : پروژه - بخش اول
راه اندازی دیتابیس یک دانشگاه
لطفا اگر نظری دارید حتما کامنت کنید ممنون
از لینک زیر میتونید تماشا کنید
https://youtu.be/zIVmF-O1MN0
ویدیو جدید پلی لیست sqlalchemy آپلود شد
قسمت 5 : پروژه - بخش اول
راه اندازی دیتابیس یک دانشگاه
لطفا اگر نظری دارید حتما کامنت کنید ممنون
از لینک زیر میتونید تماشا کنید
https://youtu.be/zIVmF-O1MN0
YouTube
قسمت پنجم آموزش sqlAlchemy (پروژه - بخش اول)
سلام به کانال یوتیوب پرشین پایتون خوش آمدید
قراره که یک پروژه درمورد اطلاعات یک دانشگاه داشته باشیم
تو این آموزش سعی کردم بیشتر از کلمات فارسی استفاده کنم که همه متوجه بشن
تو این ویدیو فعلا درمورد اشخاصی که داخل دانشگاه هستن و جایگاهی که دارن
ستون ساختیم…
قراره که یک پروژه درمورد اطلاعات یک دانشگاه داشته باشیم
تو این آموزش سعی کردم بیشتر از کلمات فارسی استفاده کنم که همه متوجه بشن
تو این ویدیو فعلا درمورد اشخاصی که داخل دانشگاه هستن و جایگاهی که دارن
ستون ساختیم…
Python: send emails with embedded images
https://sandrotosi.blogspot.com/2020/12/python-sent-emails-with-embedded-images.html
@raspberry_python
https://sandrotosi.blogspot.com/2020/12/python-sent-emails-with-embedded-images.html
@raspberry_python
NumPy.ndarray object is Not Callable Python
https://itsmycode.com/solved-numpy-ndarray-object-is-not-callable-python/
@raspberry_python
https://itsmycode.com/solved-numpy-ndarray-object-is-not-callable-python/
@raspberry_python
دوستان و عزیران گرامی درسته گفتن باید زیاد ایمیل بزنید ولی دیگ نه اینجوری
یکم شلخته درو کنید برا خوشه چین ها هم چیزی بمونه
ابرو نمونده دیگه برامون :(
@raspberry_python
یکم شلخته درو کنید برا خوشه چین ها هم چیزی بمونه
ابرو نمونده دیگه برامون :(
@raspberry_python
سلام، من محمد هستم، دانشجوی رشته هوش مصنوعی. رشته ما پر از چیزای جالب و مفاهیم باحاله و این روزا خیلی ها دلشون میخواد بیشتر و بیشتر در موردش بدونن.
من یه کانال یوتیوب درست کردم که توش ویدیو هایی در زمینه رشته خودم میذارم. بیشتر مقاله های جالبی که می بینم رو توضیح میدم، اما گاهی هم به مفاهیم اساسی و الگوریتم های مهم ماشین لرنینگ می پردازم. اینم لینک کانالم هست که اگه دلتون خواست، ممنون میشم subscribe کنید و ویدیو هامو دنبال کنید. 🙏😁
https://youtube.com/channel/UC34Gj0-vHuBiTNEYlP7wczg
من یه کانال یوتیوب درست کردم که توش ویدیو هایی در زمینه رشته خودم میذارم. بیشتر مقاله های جالبی که می بینم رو توضیح میدم، اما گاهی هم به مفاهیم اساسی و الگوریتم های مهم ماشین لرنینگ می پردازم. اینم لینک کانالم هست که اگه دلتون خواست، ممنون میشم subscribe کنید و ویدیو هامو دنبال کنید. 🙏😁
https://youtube.com/channel/UC34Gj0-vHuBiTNEYlP7wczg
ممدقلی رو مسئول کردن بره از طبیعت دنبال m شئ مختلف بگرده و از هر نمونه n تا پیدا کنه و اونارو اندازه گیری کنه اما از اونجا ک این ممدقلی خیلی گیجه بعضی اعداد رو منفی ثبت میکنه حالا شما ب عنوان ی دوست کمکش کنید و اعداد منفی رو از خروجی ممدقلی حذف کنید
ممدقلی بهتون ی ماتریس از m سطر و n ستون میده
از اونجا ک نمیخواید ابروی ممد بره باید جوری حذف کنید ک خروجی حاصلتون بازم ماتریس بشه
پس اولش بیاید حداقل تعداد اعداد مثبت تو هر سطر رو پیدا کنید و مثلا اسمشو بزارید p
p<n
و در اخر ی ماتریس با m سطر و p ستون برگردونید
ورودی نمونه
@raspberry_python
ممدقلی بهتون ی ماتریس از m سطر و n ستون میده
از اونجا ک نمیخواید ابروی ممد بره باید جوری حذف کنید ک خروجی حاصلتون بازم ماتریس بشه
پس اولش بیاید حداقل تعداد اعداد مثبت تو هر سطر رو پیدا کنید و مثلا اسمشو بزارید p
p<n
و در اخر ی ماتریس با m سطر و p ستون برگردونید
ورودی نمونه
10 11 -3 17 -4
26 -1 45 74 93
-8 24 -5 -1 19
خروجی مطلوب10 11
26 45
24 19
بخش امتیازی: سعی کنید تماما با توابع نامپای و بدون حلقه بنویسید:)))@raspberry_python
Translation table in Python
https://www.pythonforbeginners.com/basics/translation-table-in-python
@raspberry_python
https://www.pythonforbeginners.com/basics/translation-table-in-python
@raspberry_python