✔️ تا حالا حتما عباراتی همچون
- call by reference
- call by value
و ... چنین عباراتی که نحوه و انواع پاس داده شدن متغیرها و ... توی زبانهای برنامه نویسی رو بیان میکنن، شنیدید؛ و ممکنه براتون سوال شده باشه که آیا چنین چیزایی توی پایتون هم داریم؟ اگه داریم عملکردشون چیه؟
پاسخ کوتاه: خیر اینارو نداریم :)
پاسخ بلند:
📺 https://youtu.be/_AEJHKGk9ns
آقای ند بچلدر (Ned Batchelder) از بزرگای پایتون.
Twitter: @nedbat
نویسنده و maintainer عه: لایبرری بسیار حقِ coverage.py
Twitter: @coveragepy
〰〰〰〰〰〰〰
©@raspberry_python
- call by reference
- call by value
و ... چنین عباراتی که نحوه و انواع پاس داده شدن متغیرها و ... توی زبانهای برنامه نویسی رو بیان میکنن، شنیدید؛ و ممکنه براتون سوال شده باشه که آیا چنین چیزایی توی پایتون هم داریم؟ اگه داریم عملکردشون چیه؟
پاسخ کوتاه: خیر اینارو نداریم :)
پاسخ بلند:
📺 https://youtu.be/_AEJHKGk9ns
آقای ند بچلدر (Ned Batchelder) از بزرگای پایتون.
Twitter: @nedbat
نویسنده و maintainer عه: لایبرری بسیار حقِ coverage.py
Twitter: @coveragepy
〰〰〰〰〰〰〰
©@raspberry_python
YouTube
Ned Batchelder - Facts and Myths about Python names and values - PyCon 2015
"Speaker: Ned Batchelder
The behavior of names and values in Python can be confusing. Like many parts of Python, it has an underlying simplicity that can be hard to discern, especially if you are used to other programming languages. Here I'll explain how…
The behavior of names and values in Python can be confusing. Like many parts of Python, it has an underlying simplicity that can be hard to discern, especially if you are used to other programming languages. Here I'll explain how…
This media is not supported in your browser
VIEW IN TELEGRAM
تصویر ارسالی تلسکوپ جیمز وب عمیق ترین نمای مادون قرمز کیهان که تاکنون بشر مشاهده کرده است.
@raspberry_python
@raspberry_python
✔️ در پایتون 3.11 چه میگذرد؟
آنتونی شاو سخنرانی عمیقی در مورد چیزهای جدید در پایتون ۳.۱۱ ارائه کرده و تغییرات مهمش رو برشمرده؛ همچنین پیشنهادات حرفهای هم در مورد optimization داده 😁
https://www.youtube.com/watch?v=kJMyomV0S50&t=60s
〰〰〰〰〰
©@raspberry_python
آنتونی شاو سخنرانی عمیقی در مورد چیزهای جدید در پایتون ۳.۱۱ ارائه کرده و تغییرات مهمش رو برشمرده؛ همچنین پیشنهادات حرفهای هم در مورد optimization داده 😁
https://www.youtube.com/watch?v=kJMyomV0S50&t=60s
〰〰〰〰〰
©@raspberry_python
YouTube
What’s New in Python 3.11
Anthony Shaw – Microsoft’s own Senior Open Source Advocate specializing in Python and Cloud solutions gives an exhaustive speech on what’s new in Python 3.11 at NIX MultiConf #5.
Having years of field experience under his belt, Anthony sheds the light on…
Having years of field experience under his belt, Anthony sheds the light on…
Forwarded from Persian python
سلام دوستان وقتتون بخیر
ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی پایتون آپلود شد
قسمت :4
موضوع : Format - Equal - Not Equal - Hashable
امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنید
https://youtu.be/l2SJLbhIJeM
لینک گیت هاب :
https://github.com/persianpython/PythonObjectOriented
ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی پایتون آپلود شد
قسمت :4
موضوع : Format - Equal - Not Equal - Hashable
امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنید
https://youtu.be/l2SJLbhIJeM
لینک گیت هاب :
https://github.com/persianpython/PythonObjectOriented
YouTube
آموزش برنامه نویسی شئ گرایی در پایتون مقدماتی تا پیشرفته ( قسمت چهارم ) Object Orinted Programming
سلام به کانال یوتیوبی پرشین پایتون خوش آمدید
تو این پلی لیست سعی دارم که مباحث شئ گرایی رو از مقدماتی تا پیشرفته توضیح بدم
که شامل دوستانی که اصلا از شئ گرایی و کلاس ها اطلاعاتی ندارن هم میشه
در این پلی لیست بجز موارد شئ گرایی درمورد تمیز نویسی و اینکه چطور…
تو این پلی لیست سعی دارم که مباحث شئ گرایی رو از مقدماتی تا پیشرفته توضیح بدم
که شامل دوستانی که اصلا از شئ گرایی و کلاس ها اطلاعاتی ندارن هم میشه
در این پلی لیست بجز موارد شئ گرایی درمورد تمیز نویسی و اینکه چطور…
Forwarded from خواجه توییتر
بر قبر پدر مردم آزار توسط ویندوز در چهار حرکت
1=> cmd
2=> run as administrator
3=> echo 216.58.214.142 www.google.com >> %WINDIR%\system32\drivers\etc\hosts
4=> echo 216.58.214.142 www.google.com >> %WINDIR%\system32\drivers\etc\hosts
= Mah Azadi
@kntutweeter
1=> cmd
2=> run as administrator
3=> echo 216.58.214.142 www.google.com >> %WINDIR%\system32\drivers\etc\hosts
4=> echo 216.58.214.142 www.google.com >> %WINDIR%\system32\drivers\etc\hosts
= Mah Azadi
@kntutweeter
هروخت اینجوری شدید اصن نگران نباشید 😂🙄
تو ویندوز میتونید دکمه
Start+v
رو بزنید و رو لینوکسهای ابونتو هم میتونید از این ریپازیتوری استفاده کنید
https://github.com/CristianHenzel/ClipIt
@raspberry_python
تو ویندوز میتونید دکمه
Start+v
رو بزنید و رو لینوکسهای ابونتو هم میتونید از این ریپازیتوری استفاده کنید
https://github.com/CristianHenzel/ClipIt
@raspberry_python
Forwarded from 🐍 Python & Raspberry 🐍
🐍 Python & Raspberry 🐍
حاصل تکه کد زیر چیست؟
import numpy as np
a=np.arange(6).reshape(2,3).reshape(1,-1) print(a)
import numpy as np
a=np.arange(6).reshape(2,3).reshape(1,-1) print(a)
سلام به همه امیدوارم حالتون عالی باشه😉🙋🏻♀️🙋🏻♀️
اگر آماده آید بریم سراغ این تمرین و علت درستی گزینه آخر رو با هم بررسی کنیم.
بسیار خوب
از خط اول شروع میکنیم به توضیح دادن
۱)import numpy as np
✅خب تو این خط اومدیم اول نامپای رو ایمپورت کردیم . اگر نامپای رو نداریم میتونی با دستور زیر خیلی راحت نصب کنی:
pip install numpy
اگر هم از برنامه ای مثل پایچارم استفاده میکنید خیلی راحت از تو خود برنامه نصب میکنی.
و خیلی راحت ازش استفاده میکنی .
🌺🌺🌺🌺🌺🌺🌺
۲)a=np.arange(6). reshape (2,3). reshape (1,-1)
✅خب بیا قدم به قدم با هم بریم جلو
np.arange(6)
چی میگه ؟؟؟؟!!!!!
میگه آقا نتیجه من میشه یه آرایه از نوع نامپای ، که آیتم های ۰تا ۶( ❗دقت کن تا ۶، خود ۶ شاملش نمیشه ، اعداد۰,۱,۲,۳,۴,۵ آیتم های آرایه مون میشه ) رو دارم. پس اگر فقط np.arange(6) رو پرینت کنیم بهمون خروجی زیر رو نشون میده:
print(np.arange(6))------->[0 1 2 3 4 5]
🌺🌺🌺🌺🌺🌺🌺🌺
✅خب بریم مرحله بعدی :
مرحله بعدی ما reshape(2،3) رو داریم . این میگه چی؟ ، میگه آقا اون آرایه بالایی که به دست آوردیم رو بیا shape اش رو تغییر بده . الان آرایه بالا shape اش به صورت (1,6) هستش یعنی ۱ سطر داره و ۶ ستون. حالا ما میخوابیم shape است رو تغییر بدیم ، برای این کار میایم از reshape استفاده میکنیم و shape,مورد نظر رو بهش میدیم . به طور مثال تو این تمرین داریم :
reshape (2,3)
یعنی دو تا سطر و سه تا ستون .
حالا خروجی رو ببینیم با هم :
[[0 1 2]
[3 4 5]]
🌺🌺🌺🌺🌺🌺🌺🌺
✅حالا بریم سراغ مرحله آخر :
reshape(1,-1)
خب reshape که shape ارایه رو تغییر میده ، آماااا محتویات داخلش چرا منفیه؟؟
مگه منفی هم میتونه باشه ؟؟؟🙄😐🤔
پاسخ :بلی . وقتی مولفه اول منفی باشه ، میاد تمام آیتم های آرایه رو تو یه ستون قرار میده و اگر مولفه دوم منفی باشه میاد تمام آیتم های آرایه رو تو یه سطر قرار میده . الان تو این تمرین چون مولفه دوم منفی هستش پس ، تمام آیتم ها رو تو یه سطر جمع میکنه.
پس خروجی میشه :
[[0 1 2 3 4 5]]
و این گونه است که جواب صحیح میشه گزینه آخر 😎😎😉😉
اگر یه قسمت رو خوب نگفتم ریپلای کنید تا با هم درستش کنیم.😉
و سخن آخر:
مهم ترین چیز در زندگی چیست؟
فقط یک چیز مهم است، شادی
هرگز، هرگز اجازه نده کسی شادی تو را از تو بگیرد
“کریستین بوبن”😍💪🏻😇
✒️ shaghayegh
اگر آماده آید بریم سراغ این تمرین و علت درستی گزینه آخر رو با هم بررسی کنیم.
بسیار خوب
از خط اول شروع میکنیم به توضیح دادن
۱)import numpy as np
✅خب تو این خط اومدیم اول نامپای رو ایمپورت کردیم . اگر نامپای رو نداریم میتونی با دستور زیر خیلی راحت نصب کنی:
pip install numpy
اگر هم از برنامه ای مثل پایچارم استفاده میکنید خیلی راحت از تو خود برنامه نصب میکنی.
و خیلی راحت ازش استفاده میکنی .
🌺🌺🌺🌺🌺🌺🌺
۲)a=np.arange(6). reshape (2,3). reshape (1,-1)
✅خب بیا قدم به قدم با هم بریم جلو
np.arange(6)
چی میگه ؟؟؟؟!!!!!
میگه آقا نتیجه من میشه یه آرایه از نوع نامپای ، که آیتم های ۰تا ۶( ❗دقت کن تا ۶، خود ۶ شاملش نمیشه ، اعداد۰,۱,۲,۳,۴,۵ آیتم های آرایه مون میشه ) رو دارم. پس اگر فقط np.arange(6) رو پرینت کنیم بهمون خروجی زیر رو نشون میده:
print(np.arange(6))------->[0 1 2 3 4 5]
🌺🌺🌺🌺🌺🌺🌺🌺
✅خب بریم مرحله بعدی :
مرحله بعدی ما reshape(2،3) رو داریم . این میگه چی؟ ، میگه آقا اون آرایه بالایی که به دست آوردیم رو بیا shape اش رو تغییر بده . الان آرایه بالا shape اش به صورت (1,6) هستش یعنی ۱ سطر داره و ۶ ستون. حالا ما میخوابیم shape است رو تغییر بدیم ، برای این کار میایم از reshape استفاده میکنیم و shape,مورد نظر رو بهش میدیم . به طور مثال تو این تمرین داریم :
reshape (2,3)
یعنی دو تا سطر و سه تا ستون .
حالا خروجی رو ببینیم با هم :
[[0 1 2]
[3 4 5]]
🌺🌺🌺🌺🌺🌺🌺🌺
✅حالا بریم سراغ مرحله آخر :
reshape(1,-1)
خب reshape که shape ارایه رو تغییر میده ، آماااا محتویات داخلش چرا منفیه؟؟
مگه منفی هم میتونه باشه ؟؟؟🙄😐🤔
پاسخ :بلی . وقتی مولفه اول منفی باشه ، میاد تمام آیتم های آرایه رو تو یه ستون قرار میده و اگر مولفه دوم منفی باشه میاد تمام آیتم های آرایه رو تو یه سطر قرار میده . الان تو این تمرین چون مولفه دوم منفی هستش پس ، تمام آیتم ها رو تو یه سطر جمع میکنه.
پس خروجی میشه :
[[0 1 2 3 4 5]]
و این گونه است که جواب صحیح میشه گزینه آخر 😎😎😉😉
اگر یه قسمت رو خوب نگفتم ریپلای کنید تا با هم درستش کنیم.😉
و سخن آخر:
مهم ترین چیز در زندگی چیست؟
فقط یک چیز مهم است، شادی
هرگز، هرگز اجازه نده کسی شادی تو را از تو بگیرد
“کریستین بوبن”😍💪🏻😇
✒️ shaghayegh
Convert CSV to PDF file in python
https://www.pythonforbeginners.com/basics/convert-csv-to-pdf-file-in-python
@raspberry_python
https://www.pythonforbeginners.com/basics/convert-csv-to-pdf-file-in-python
@raspberry_python
Object Detection Using Mask R-CNN with TensorFlow 2.0 and Keras.
https://blog.paperspace.com/mask-r-cnn-tensorflow-2-0-keras/
Mask_RCNN project: https://github.com/matterport/Mask_RCNN
@raspberry_python
https://blog.paperspace.com/mask-r-cnn-tensorflow-2-0-keras/
Mask_RCNN project: https://github.com/matterport/Mask_RCNN
@raspberry_python
Paperspace by DigitalOcean Blog
Training Mask R-CNN with TensorFlow 2.0 and Keras | Paperspace Blog
This tutorial shows how to adapt the Mask R-CNN GitHub project for training and inference using TensorFlow 2.0 and Keras.
Forwarded from Persian python (Mohammad)
سلام دوستان وقتتون بخیر
ویدیو پلی لیست FastApi آپلود شد
قسمت : 28
موضوع : قسمت دوم پروژه
امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنید
https://youtu.be/Ni1oyaD8CZw
فایل های این ویدیو در گیت هاب :
https://github.com/persianpython/FastApi
ویدیو پلی لیست FastApi آپلود شد
قسمت : 28
موضوع : قسمت دوم پروژه
امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنید
https://youtu.be/Ni1oyaD8CZw
فایل های این ویدیو در گیت هاب :
https://github.com/persianpython/FastApi
YouTube
آموزش Api نویس با FastApi Python ( Instagram قسمت دوم پروژه )
سلام به کانال یوتیوبی پرشین پایتون خوش آمدید
FAST API
یک وب میکرو فریمورک پایتون هست که با شعار عملکرد بالا
(high performance)
، یادگیری آسان ، کد زنی سریع و آماده برای تولید توسط آقای سباستین رامیرز تولید شده
ویژگی های اصلی این فریمورک :
سرعت : عملکرد…
FAST API
یک وب میکرو فریمورک پایتون هست که با شعار عملکرد بالا
(high performance)
، یادگیری آسان ، کد زنی سریع و آماده برای تولید توسط آقای سباستین رامیرز تولید شده
ویژگی های اصلی این فریمورک :
سرعت : عملکرد…
🐍 Python & Raspberry 🐍
گزینه درست رو حدس بزن 🪐😉
سلامممی گرم به همه اعضای گروه
امیدوارم تا الان یه شب عالی و درجه یکی رو گذرونده بوده باشید😉😉😉
بریم سراغ جواب این تمرین
اگر آماده اید بزنید بریم 😍👩🏻💻👩🏻💻👩🏻💻
خب متن سوالمون چیه؟؟
ازمون میخواد که مقدار a,b,c رو تو خروجی بدست بیاریم.
قدم به قدم با هم بریم جلو تا مقدار نهایی هر سه متغیر رو بدست بیاریم.
1️⃣a , b ='12'
خط اول میگه : ما دو تا متغیر a,b داریم که مقدارشون برابر شده با '12'
(⚠️دقت کن که '12' از نوع رشته است)
پس میتونیم unpack کنیم.
(یادآوری :اگر هنوز نمیدونی unpack چیه، لینک پست هایی که در رابطه با unpack هست رو برات میذارم ، مطالعه اشون کن ، درکشون کن و اگر برات سوال شد ازمون بپرس.
https://t.me/raspberry_python/2334
https://t.me/raspberry_python/2508
)
خب بریم سراغ ادامه جواب.
گفتیم که میاد از روش unpack استفاده میکنه. خب وقتی از unpack استفاده میکنه هر کدوم از آیتم های رشته '12' به یکی از متغیرهامون اختصاص داده میشه: یعنی داریم:
2️⃣ a = 1
b = 2
خب میریم خط بعدی، خط بعدی هم مثل خط اول میشه، چون رشته است پس unpack میشه و هر کدوم از رشته '34' به یکی از متغیرهای b و c اختصاص داده میشه . یعنی داریم:
3️⃣b = 3
c = 4
خب الان سوال اینجاست که برای b دو تا مقدار 3 و 4 رو داریم کدوم رو حساب میکنه . خب جوابش معلومه، مقدار آخری رو owerwrite میکنه.
پس میشه:
4️⃣ a = 1 b = 3 c = 4
جواب صحیح میشه گزینه c
فقط یه نکته کوچولو بگم ☺️:
وقتی از typeاستفاده کنی نوع هر سه تا متغیر رو بهت str برمیگردونه . مقادیر خروجی نوعشون رشته است نه int
و تامااااااااااااااااااامممممممممممم😇🤠🤠🤠
و سخن آخر:
🌺🌺🌺🌺🌺🌺
Start where you are. Use what you have. Do what you can,don’t stop ever😇😇
از جایی که هستی شروع کن ، از چیزایی که داری استفاده کن ، کاری رو که می تونی بکن اما هرگز توقف نکن .❤️☺️✌🏻
🌺🌺🌺🌺🌺🌺
✒️ Shaghayegh
@raspberry_python
امیدوارم تا الان یه شب عالی و درجه یکی رو گذرونده بوده باشید😉😉😉
بریم سراغ جواب این تمرین
اگر آماده اید بزنید بریم 😍👩🏻💻👩🏻💻👩🏻💻
خب متن سوالمون چیه؟؟
ازمون میخواد که مقدار a,b,c رو تو خروجی بدست بیاریم.
قدم به قدم با هم بریم جلو تا مقدار نهایی هر سه متغیر رو بدست بیاریم.
1️⃣a , b ='12'
خط اول میگه : ما دو تا متغیر a,b داریم که مقدارشون برابر شده با '12'
(⚠️دقت کن که '12' از نوع رشته است)
پس میتونیم unpack کنیم.
(یادآوری :اگر هنوز نمیدونی unpack چیه، لینک پست هایی که در رابطه با unpack هست رو برات میذارم ، مطالعه اشون کن ، درکشون کن و اگر برات سوال شد ازمون بپرس.
https://t.me/raspberry_python/2334
https://t.me/raspberry_python/2508
)
خب بریم سراغ ادامه جواب.
گفتیم که میاد از روش unpack استفاده میکنه. خب وقتی از unpack استفاده میکنه هر کدوم از آیتم های رشته '12' به یکی از متغیرهامون اختصاص داده میشه: یعنی داریم:
2️⃣ a = 1
b = 2
خب میریم خط بعدی، خط بعدی هم مثل خط اول میشه، چون رشته است پس unpack میشه و هر کدوم از رشته '34' به یکی از متغیرهای b و c اختصاص داده میشه . یعنی داریم:
3️⃣b = 3
c = 4
خب الان سوال اینجاست که برای b دو تا مقدار 3 و 4 رو داریم کدوم رو حساب میکنه . خب جوابش معلومه، مقدار آخری رو owerwrite میکنه.
پس میشه:
4️⃣ a = 1 b = 3 c = 4
جواب صحیح میشه گزینه c
فقط یه نکته کوچولو بگم ☺️:
وقتی از typeاستفاده کنی نوع هر سه تا متغیر رو بهت str برمیگردونه . مقادیر خروجی نوعشون رشته است نه int
و تامااااااااااااااااااامممممممممممم😇🤠🤠🤠
و سخن آخر:
🌺🌺🌺🌺🌺🌺
Start where you are. Use what you have. Do what you can,don’t stop ever😇😇
از جایی که هستی شروع کن ، از چیزایی که داری استفاده کن ، کاری رو که می تونی بکن اما هرگز توقف نکن .❤️☺️✌🏻
🌺🌺🌺🌺🌺🌺
✒️ Shaghayegh
@raspberry_python
Telegram
🐍 Python & Raspberry 🐍
unpacking lists in python
@raspberrypiforall
@raspberrypiforall
Apply constraints with 'assert' in Python
https://rednafi.github.io/reflections/apply-constraints-with-assert-in-python.html
@ raspberry_python
https://rednafi.github.io/reflections/apply-constraints-with-assert-in-python.html
@ raspberry_python