🐍 Python & Raspberry 🐍
8.2K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
تو دانشگاه MIT استاد سوال میپرسه و دو نفر جواب درست میدن، بعد استاد براشون فریزبی میندازه :))))))))

هعییی خداااا 😭😂🤦‍♂️

@raspberry_python
خروجی این کد چیست؟؟
@raspberry_python
خروجی کد بالا چیست؟
Anonymous Quiz
38%
A
27%
B
35%
C
خروجی کد بالاچیست؟
🐍 Python & Raspberry 🐍
کدوم عدد در پایتون غلطه ؟
خب بریم که ی توضیحی درمورد این سوال داشته باشیم
اولا که اعداد دسیمال داخل پایتون، نمیتونن با صفر شروع بشن مگر انکه اعشاری باشن مث گزینه یک
مورد دوم عدد با نمایش
scientific
شناخته میشه و عددی ک بعد از e میاد توان ۱۰ رو نشون میده(چیز جدیدی نیست و تو ریاضیات زیاد دیده میشه این طرز بیان)
مورد سوم چون با 0x شرو شده داره یک عدد درمبنای ۱۶ رو نشون میده که علاوه برا اعداد ۰ تا ۹ میتونیم از کاراکترهای
abcdef
هم استفاده کنیم
مورد ۴ام یک عدد مختلط رو نشون میده
j = sqrt(-1)
مورد ۵ام هم یک عدد معمولیه چیز خاصی نداره میتونید توی عددتون اندرلاین بزارید و مشکلی نداره فقط هواستون باشه نباید دوتا اندرلاین پشت سرهم بزارید
مورد
۷ام هم یک عدد باینری رو نشون میده که فقط باید صفر و یک باشه
مورد اخر هم یک عدد درمبنال ۸ رو نشون میده (اصطلاحا اعداد اوکتال هستن)
octal
و فقط ارقامش میتونه
۰۱۲۳۴۵۶۷
باشه

@raspberry_python
Merge two text file into third using Python

ترکیب دو فایل متنی در یک فایل سوم با پایتون

کد در لینک اینستاگرام کانال
👇👇👇

https://www.instagram.com/p/CR1Ys4Ejvro/?utm_medium=copy_link



@raspberry_python
خروجی کد بالاچیست؟
خروجی کد بالا چیست ؟
Anonymous Quiz
41%
True
25%
False
17%
error
17%
نمیدونم
🎞 work with YouTube videos in python, using "pafy"
🐍 PyPI: https://pypi.org/project/pafy/
🐈 github: https://github.com/mps-youtube/pafy
🆔 @raspberry_python
میان برهای پایچارم

اگه
list comprehension
دارید و یهو تصمیم میگیرد اع باید اینو حلقه میزاشتم و کارای بیشتری میکردم خیلی راحت برید اولش و
alt+enter
رو بزنید و از پیشنهادای جذابش لذت ببرید

@raspberry_python
کدوم یک نتیجه‌اش False هست؟
Face Detection


@raspberry_python
Image Resolution

@raspberry_python
امروز میخوایم یک بار در رابطه مشکل معروفی که دوستان با نصب پکیج ها و سپس import نشدنشون دارن حرف بزنیم:
- مطمئن هستم که نصب کردم پکیج رو ولی موقع import کردن ارور میده که پیدا نمیکنه.
- روی ادیتور X به خوبی کار میکنه ولی روی Y نمیشناسه ماژول رو
- و سوال های مشابه این...

خب اول از همه اینکه برای import کردن و استفاده از هر ماژولی باید اون رو نصب کنید از طریق pip در غیر این صورت ارور زیر رو دریافت میکنید:
ModuleNotFoundError: No module named 'yechizi'

ولی حالا مشکل اکثرا اینه که ماژول رو نصب کردیم کامل هم پیام successful رو دیدیم ولی باز نمیتونیم استفاده کنیم.

همون طور که میدونید شما میتونین روی سیستمون ورژن های مختلف پایتون رو داشته باشید و این ها بخوبی کنار هم کار میکنن.
هر پایتونی که نصب میکنید در واقع یه مفسر کاملا جداگانه از بقیه رو نصب میکنید! یعنی مثلا اگه پایتون 3.6 و 3.8 رو دارید هر کدوم کاملا مستقل از هم script های پایتونی شما رو اجرا میکنن و هیچ resource ای مشترک نیست بینشون.

از طرفی پایتون یه چیزی داره به اسم virtual environment که خیلی ساده میاد محیط های ایزوله میسازه برای "هر مفسر" ، که خوبیش اینکه باعث میشه پکیج های مختلف از پروژه های مختلف شما باهم تداخل نداشته باشن. حالا چطور ؟ به این صورت که وقتی شما یه venv جدید میسازین ، پایتون یه نسخه از interpreter اصلی رو به صورت خام داخلش قرار میده(یعنی هیچ پکیج اضافی از قبل نصب شده توش نیست).

حالا نکته ای که هست اینکه موقع installation پایتون وقتی شما اون رو به path سیستمتون اضافه میکنید، فقط و فقط اون مفسر اصلی به path اضافه میشه(بعدا میتونین تغییر بدین) و از طرفی کلمه ی python توی کنسول یا ترمینال فقط میتونه اشاره بکنه به یه مفسر ! این مفسر تو حالت دیفالت همون مفسر اصلیه موقع نصب هست.

پس الان فهمیدیم مشکل از کجاس ! پکیجمون رو توی یه مفسری نصب کردیم ولی داریم از یه مفسر دیگه ای برای اجرای کدمون استفاده میکنیم !

راه حل چیه ؟
1- چک کنیم کجا داریم نصب میکنیم.
2- چک کنیم چجوری داریم ران میکنیم.

import sys
print(sys.executable)

این کد به شما مسیر مفسری که پایتون داره باهاش اجرا میشه رو نشون میده که باهاش میشه همه چیزو فهمید.

وقتی شما cmd یا ترمینال رو باز میکنید میزنید:
pip install yechizi
اون پکیج فقط توی مفسری نصب میشه که آدرس توی path سیستم شما هست. اگر میخواید توی venv دیگه ای نصب بشه باید قبلش active کنید اون مفسرش رو، بعد بزنید. چجوری ؟
windows :
tutorial-env\Scripts\activate.bat

Unix or MacOS:
source tutorial-env/bin/activate

وقتی فعال بشه اسم اون venv داخل پرانتز کنار command هاتون میاد.

برای تستش هم میتونید باز اون sys.executable رو وقتی active کردین بزنین ببنین که داره از مفسر اون virtual environment استفاده میکنه.

این برای virtual environment ها بود ، برای ورژن های مختلف پایتون چی ؟ با یه پسوند ورژنش رو انتخاب میکنید :
python3.6 -m pip install yechizi

حالا اگر موقع نصب اون ورژن مورد نظر از پایتون، اون رو به path اضافه نکرده باشین راه بالا جواب نمیده و مجبورین آدرس کامل pip اش رو بدین و بعد pip رو بزنید(به صورت دیفالت پایتون 3.9.5 در ویندوز اینجاس )
C:\
Users\<user_name>\AppData\Local\Programs\Python\Python39\Scripts\pip install yechizi

چجوری چک کنیم چه پکیج هایی داخل مفسرمون نصب شده ؟ آیا اونی که میخوایم توش هست یا نه ؟ اینجوری : (اکتیو کردنشم که سر جاشه)
pip list

همه ی IDE ها و ادیتور هایی که قابلیت ران کردن script های شمارو دارن ، توی تنظیماتشون میتونید بهش آدرس بدین که از کدوم مفسر استفاده کنن. چه مفسر های global چه مفسر هایی که داخل venv ها هستن.
پس توی این مواقع برید و آدرس مفسری رو بدید که پکیج رو توش نصب کردین.
Sites For IT Training Programming, Web Development, Networking And More.....

1. www.codecademy.com
2. www.lynda.com
3. www.udemy.com
4. www.udacity.com
5. www.coursera.org
6. www.w3schools.com
7. www.thenewboston.org
8. www.programmr.com
9. www.codeavengers.com
10. www.codeschool.com
11. www.learnstreet.com
12. www.teamtreehouse.com
13. www.sqlzoo.net
14. www.codehs.com
15. www.teamtreehouse.com
16. www.html5rocks.com
17. www.codepen.io
18. www.sitepoint.com
19. www.tutorialspoint.com
20. www.javatpoint.com
21. www.cplusplus.com
22. www.learncpp.com
23. www.tutorialspoint.com
24. www.cprogramming.com
25. www.stackoverflow.com
26. www.learncodethehardway.org
27. www.bloc.io
28. www.howtocode.io
29. www.edx.org
30. www.instructables.com
31. www.developer.apple.com
32. www.developer.android.com
33. www.developers.google.com
34. www.developer.mozilla.org
35. www.msdn.microsoft.com
36. www.dev.opera.com
37. www.www.developphp.com
38. www.quackit.com
39. www.htmlite.com
40. www.siteduzero.com
41. www.dreamincode.net
42. www.phpbuddy.com
43. www.php.net
44. www.microsoftvirtualacademy.com
45. www.professormesser.com

Photoshop and Graphics

1. www.adobe.com
2. www.adobeknowhow.com
3. www.pixel2life.com
4. www.photoshopessentials.co
5.www.photoshop-tutorials.deviantart.com
6. www.phlearn.com
7. www.design.tutsplus.com
8. www.practicalphotoshopmag.com
9. www.tutorial9.net
10. www.pshero.com
11. www.psdlearning.com
12. www.alison.com

Programing and Other IT Projects

1. www.freeprojectscode.com
2. www.sourcecodesworld.com
3. www.freecode.com
4. www.codeproject.com
5. www.freestudentprojects.com
6. www.programmersheaven.com
7. www.code.google.com
8. www.planet-source-code.com
9. www.dzone.com
10. www.thefreecountry.com
11. www.sourceforge.net
12. www.creately.com/diagram-examples
13. www.freewebsitetemplates.com
14. www.templatemo.com
15. www.oswd.org
16. www.designrazzi.net/2014/free-css3-html5- templates
17. www.html5up.net
18. www.freehtml5templates.com
19. www.themesbase.com/WordPress-Templates
20. www.templaty.com
21. www.arblogger-templates.com
22. www.templates.ssdaa.com

Create a Prefessional CV Online

1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com

Sites for Freelancers

1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com




@raspberry_python
Forwarded from Navid Alizadeh Vgaslou
تا حالا فکر کردی با متلب بازی بنویسی؟ 👨‍💻

بازی مکعب روبیک به زبان برنامه نویسی متلب
📚
مکعب روبیک یک جورچین مکانیکی است که در سال ۱۹۷۴ توسط یک مجسمه‌ساز و پروفسور معمار مجارستانی به نام ارنو روبیک ابداع شد. نام اصلی آن "مکعب جادویی" است که توسط مخترع آن نام‌گذاری شده‌ است.

دانلود سورس بازی مکعب روبیک

Matlab | برنامه نویسی متلب
https://t.me/Matlab_MathWorks
Forwarded from Navid Alizadeh Vgaslou
rubik.zip
796.4 KB
دانلود سورس بازی مکعب روبیک

Matlab | برنامه نویسی متلب
https://t.me/Matlab_MathWorks