«امتحان پایتون»
💎به واسطه ویژگی جدید تلگرام (امکان اضافه کردن quiz) به زودی با سوال های پایتون از ساده به پیشرفته در خدمت شما هستیم، هر روز که سوالی قرار میگیرد شب توضیحی در مورد آن داده میشود.
با هشتگ #کوییز دنبال کنید. 👨💻
♨️ دقت کنید که حتما تلگرامتان باید آپدیت باشد.
#python2 #python3 #start
➖➖➖➖
🆔 @LearnPY
💎به واسطه ویژگی جدید تلگرام (امکان اضافه کردن quiz) به زودی با سوال های پایتون از ساده به پیشرفته در خدمت شما هستیم، هر روز که سوالی قرار میگیرد شب توضیحی در مورد آن داده میشود.
با هشتگ #کوییز دنبال کنید. 👨💻
♨️ دقت کنید که حتما تلگرامتان باید آپدیت باشد.
#python2 #python3 #start
➖➖➖➖
🆔 @LearnPY
Learn Python
«پایتون #کوییز شماره 0»
💎 پایتون یک زبان سطح بالا، ساده در یادگیری و قدرتمند در کارایی میباشد که توسط گیدو ون روسوم که یک برنامه نویس هلندی میباشد اخترع شده و هدف از ایجاد پایتون، خوانایی بالای کدها میباشد به طوری که اگر یک بار این زبان را امتحان کرده باشید به تفاوت در سادگی برنامه نوشتن در آن با سایر زبان های برنامه نویسی پی میبرید.
همانطور که گفته شد پایتون یک زبان سطح بالا است، از دیگر ویژگی های آن میتوان به متن باز بودن، همه منظوره بودن، شی گرا، اسکریپتی و مفسری میتوان نام برد.
✍️ اما زبان برنامه نویسی مفسری جیست و چه تفاوتی با زبان برنامه نویسی کمپایلری دارد؟
➕ هردوی این گروه ها در واقع یک زبان برنامه نویسی سطح بالا را به یک زبان قابل فهم برای ماشین تبدیل می کنند، اما تفاوت آنها در این می باشد که در زبان های کامپایلری ابتدا یکبار کد ها به صورت کامل ترجمه می گردند و سپس برنامه برای اجرا از روی فایل کامپایل شده اجرا می گردد. اما در زبان های مفسری کد ها به صورت خط به خط تفسیر و اجرا می شوند و در اجرا بعدی برنامه نیز به همین صورت ادامه می یابد.
➕ یکی از تفاوت های این زبان ها این می باشد که زبان مفسر برای اجرا نیاز به یک نرم افزار مفسر یا interpreter دارد اما زبان کامپایلر تنها یکبار کامپایل شده و از آن پس بر روی هر سیستمی قابل اجرا می باشد. اما همین نکته این تفاوت را ایجاد می کند که، زبان کامپایلر وابسته به سیستم عامل است، یعنی در صورتی اجرا خواهد شد که در آن سیستم عامل کامپایل شده باشد و در سیستم عامل های دیگر اجرا نخواهد شد. اما زبان مفسر در هر سیستم عاملی که نرم افزار مفسر آن وجود داشته باشد اجرا و تفسیر می گردد و در واقع وابسته به سیستم عامل نیست.
➕ دیگر تفاوت این زبان ها سرعت اجرا و میزان استفاده از منابع می باشد و با توجه به این نکته که زبان های Interpreter کد ها را به صورت خط به خط تفسیر و اجرا می کنند، این امر باعث می شود تا مقدار زیادی از CPU و RAM کامپیوتر استفاده شود و قطعا مشخص است که سرعت پایین تری نیز خواهد داشت. اما امتیاز کامپایل شدن یکباره ی زبان های کامپایلر این است که در اجرا های متعدد سبک تر بوده و سرعت بهتری خواهند داشت.
➕ همین مزیت یک مرتبه به صورت کامل کامپایل شدن زبان های کامپایلر در بخش ایراد سنجی و رفع مشکل نقص به حساب می آید. زیرا در زبان های مفسر هنگامی که برنامه خط به خط اجرا می شود، در هر بخشی از برنامه که مشکلی وجود داشته باشد قابل پیدا کردن و رفع می باشد اما در زبان های Compiler برای رفع یک مشکل در کد ها می بایست سورس خود برنامه را مجدد بازبانی کرد و خطا را پیدا کرده و تصحیح کرد، که بسیار دشوار تر از زبان های مفسری می باشد.
#python2 #python3 #start #quiz
➖➖➖➖
🆔 @LearnPY
💎 پایتون یک زبان سطح بالا، ساده در یادگیری و قدرتمند در کارایی میباشد که توسط گیدو ون روسوم که یک برنامه نویس هلندی میباشد اخترع شده و هدف از ایجاد پایتون، خوانایی بالای کدها میباشد به طوری که اگر یک بار این زبان را امتحان کرده باشید به تفاوت در سادگی برنامه نوشتن در آن با سایر زبان های برنامه نویسی پی میبرید.
همانطور که گفته شد پایتون یک زبان سطح بالا است، از دیگر ویژگی های آن میتوان به متن باز بودن، همه منظوره بودن، شی گرا، اسکریپتی و مفسری میتوان نام برد.
✍️ اما زبان برنامه نویسی مفسری جیست و چه تفاوتی با زبان برنامه نویسی کمپایلری دارد؟
➕ هردوی این گروه ها در واقع یک زبان برنامه نویسی سطح بالا را به یک زبان قابل فهم برای ماشین تبدیل می کنند، اما تفاوت آنها در این می باشد که در زبان های کامپایلری ابتدا یکبار کد ها به صورت کامل ترجمه می گردند و سپس برنامه برای اجرا از روی فایل کامپایل شده اجرا می گردد. اما در زبان های مفسری کد ها به صورت خط به خط تفسیر و اجرا می شوند و در اجرا بعدی برنامه نیز به همین صورت ادامه می یابد.
➕ یکی از تفاوت های این زبان ها این می باشد که زبان مفسر برای اجرا نیاز به یک نرم افزار مفسر یا interpreter دارد اما زبان کامپایلر تنها یکبار کامپایل شده و از آن پس بر روی هر سیستمی قابل اجرا می باشد. اما همین نکته این تفاوت را ایجاد می کند که، زبان کامپایلر وابسته به سیستم عامل است، یعنی در صورتی اجرا خواهد شد که در آن سیستم عامل کامپایل شده باشد و در سیستم عامل های دیگر اجرا نخواهد شد. اما زبان مفسر در هر سیستم عاملی که نرم افزار مفسر آن وجود داشته باشد اجرا و تفسیر می گردد و در واقع وابسته به سیستم عامل نیست.
➕ دیگر تفاوت این زبان ها سرعت اجرا و میزان استفاده از منابع می باشد و با توجه به این نکته که زبان های Interpreter کد ها را به صورت خط به خط تفسیر و اجرا می کنند، این امر باعث می شود تا مقدار زیادی از CPU و RAM کامپیوتر استفاده شود و قطعا مشخص است که سرعت پایین تری نیز خواهد داشت. اما امتیاز کامپایل شدن یکباره ی زبان های کامپایلر این است که در اجرا های متعدد سبک تر بوده و سرعت بهتری خواهند داشت.
➕ همین مزیت یک مرتبه به صورت کامل کامپایل شدن زبان های کامپایلر در بخش ایراد سنجی و رفع مشکل نقص به حساب می آید. زیرا در زبان های مفسر هنگامی که برنامه خط به خط اجرا می شود، در هر بخشی از برنامه که مشکلی وجود داشته باشد قابل پیدا کردن و رفع می باشد اما در زبان های Compiler برای رفع یک مشکل در کد ها می بایست سورس خود برنامه را مجدد بازبانی کرد و خطا را پیدا کرده و تصحیح کرد، که بسیار دشوار تر از زبان های مفسری می باشد.
#python2 #python3 #start #quiz
➖➖➖➖
🆔 @LearnPY
کاربرد هوش مصنوعی در کسب و کار - 6
سید مصطفی کلامی هریس
مجموعه پادکست
کاربردهای هوش مصنوعی در کسب و کار
بخش ششم: رستورانهای زنجیرهای مکدونالدز (McDonald's)
برخی مطالب پوشش داده شده:
- مروری بر تاریخچه و دستاوردها
- برنامه مکدونالدز برای استفاده از هوش مصنوعی و فناوری دیجیتال
- مسائل و مشکلات مکدونالدز که نیازمند استفاده از هوش مصنوعی هستند
- اهمیت موضوع کنترل موجودی
- تابلوی منوی دیجیتال و دینامیکی
- مدیریت زمانهای ازدحام در رستوران
- کیوسکهای سفارش خودکار غذا
- سیستمهای تحلیل هوشمند مبتنی بر عوامل محیطی و اجتماعی
- محتوای هوشمند و تطبیقی در منوها
- اپلیکیشن موبایل مکدونالدز و اهمیت آن
- آمار کیوسکهای مکدونالدز
- فعالیتهای رقبای مکدونالدز در حوزه هوش مصنوعی
- همکاری KFC و بایدو در شهر پکن
- روبات Flippy محصولی از CaliBurger
- دستاورهای مکدونالدز از هوش مصنوعی
- تأثیر منوهای پیشبینیکننده در کانادا
- تأثیر هوشمندساز اپ موبایل در ژاپن
- اشتغال و هوش مصنوعی
🔗 لینک این اپیزود در کستباکس [+]
#پادکست #هوش_مصنوعی
ـــــــــــــــــــــــــــ
سید مصطفی کلامی هریس
وبسایت: kalami.ir
کانال رسمی: @KalamiHeris
کانال پرسش و پاسخ: @Kalami_QA
مجموعه پادکست
کاربردهای هوش مصنوعی در کسب و کار
بخش ششم: رستورانهای زنجیرهای مکدونالدز (McDonald's)
برخی مطالب پوشش داده شده:
- مروری بر تاریخچه و دستاوردها
- برنامه مکدونالدز برای استفاده از هوش مصنوعی و فناوری دیجیتال
- مسائل و مشکلات مکدونالدز که نیازمند استفاده از هوش مصنوعی هستند
- اهمیت موضوع کنترل موجودی
- تابلوی منوی دیجیتال و دینامیکی
- مدیریت زمانهای ازدحام در رستوران
- کیوسکهای سفارش خودکار غذا
- سیستمهای تحلیل هوشمند مبتنی بر عوامل محیطی و اجتماعی
- محتوای هوشمند و تطبیقی در منوها
- اپلیکیشن موبایل مکدونالدز و اهمیت آن
- آمار کیوسکهای مکدونالدز
- فعالیتهای رقبای مکدونالدز در حوزه هوش مصنوعی
- همکاری KFC و بایدو در شهر پکن
- روبات Flippy محصولی از CaliBurger
- دستاورهای مکدونالدز از هوش مصنوعی
- تأثیر منوهای پیشبینیکننده در کانادا
- تأثیر هوشمندساز اپ موبایل در ژاپن
- اشتغال و هوش مصنوعی
🔗 لینک این اپیزود در کستباکس [+]
#پادکست #هوش_مصنوعی
ـــــــــــــــــــــــــــ
سید مصطفی کلامی هریس
وبسایت: kalami.ir
کانال رسمی: @KalamiHeris
کانال پرسش و پاسخ: @Kalami_QA
#مشق_پایتون
ساخت QrCode از متن دلخواه
در این تمرین به ساخت کیو آر کد میپردازیم. قبل از نوشتن این برنامه باید دقت کنید که کتابخانه مربوطه را نصب کرده باشید:
pip install pyqrcode
حالا به شرح برنامه میپردازیم. ابتدا کتابخانه را با نام pq ایمپورت کرده ایم، سپس از کاربر یک متن دلخواه میگیریم و در مرحله بعدی با متد create آن متن را تبدیل به بارکد میکنیم. در این مرحله بارکد ما آماده میشود، حالا آن را با متد svg به فایل با نام code.svg تبدیل میکنیم. کارمان تمام است حالا میتوانید این فایل را با یک مرورگر باز کنید و آن را مشاهده کنید یا درصورت تمایل با برنامه های مربوطه این فایل را به عکس با فرمت png یا هرچیز دیگری تبدیل کنید.
#python3 #python2
➖➖➖➖
🆔 @LearnPY
ساخت QrCode از متن دلخواه
در این تمرین به ساخت کیو آر کد میپردازیم. قبل از نوشتن این برنامه باید دقت کنید که کتابخانه مربوطه را نصب کرده باشید:
pip install pyqrcode
حالا به شرح برنامه میپردازیم. ابتدا کتابخانه را با نام pq ایمپورت کرده ایم، سپس از کاربر یک متن دلخواه میگیریم و در مرحله بعدی با متد create آن متن را تبدیل به بارکد میکنیم. در این مرحله بارکد ما آماده میشود، حالا آن را با متد svg به فایل با نام code.svg تبدیل میکنیم. کارمان تمام است حالا میتوانید این فایل را با یک مرورگر باز کنید و آن را مشاهده کنید یا درصورت تمایل با برنامه های مربوطه این فایل را به عکس با فرمت png یا هرچیز دیگری تبدیل کنید.
#python3 #python2
➖➖➖➖
🆔 @LearnPY
Learn Python via @vote
سلنیوم درس بدیم ؟!
anonymous poll
آره 😍 – 556
👍👍👍👍👍👍👍 76%
نه ☹️ – 175
👍👍 24%
👥 731 people voted so far.
anonymous poll
آره 😍 – 556
👍👍👍👍👍👍👍 76%
نه ☹️ – 175
👍👍 24%
👥 731 people voted so far.
#کوییز پایتون - شماره 1
چاپ خروجی در پایتون با .......... میباشد و همچنین گرفتن ورودی با .......... است.
چاپ خروجی در پایتون با .......... میباشد و همچنین گرفتن ورودی با .......... است.
Anonymous Quiz
8%
input - print
11%
print - import
80%
print - input
1%
class - input
Learn Python
#کوییز پایتون - شماره 1
چاپ خروجی در پایتون با .......... میباشد و همچنین گرفتن ورودی با .......... است.
چاپ خروجی در پایتون با .......... میباشد و همچنین گرفتن ورودی با .......... است.
«پایتون #کوییز شماره 1»
🕹ورودی و خروجی در پایتون
➕ ورودی های شما با تابع input وارد برنامه میشوند و پردازش میشوند و معمولا خروجی ها با تابع print نشان داده میشوند. البته این درمورد برنامه های تحت کنسول صدق میکند. به عنوان مثلا اگر برنامه پردازش تصویر با پایتون نوشته باشید دیگر نیازی به تابع input برای گرفتن ورودی نیست بلکه ورودی ها از طریق دوربین یا عکس ثابت وارد برنامه میشوند و به همین ترتیب همیشه هم ممکن نیست که خروجی ها از طریق print به شما نشان داده شوند گاهی اوقات ممکن است برنامه ای بنویسید که خروجی ها را در یک فایل ذخیره کند و یا ...
#python2 #python3 #start #quiz
➖➖➖➖
🆔 @LearnPY
🕹ورودی و خروجی در پایتون
➕ ورودی های شما با تابع input وارد برنامه میشوند و پردازش میشوند و معمولا خروجی ها با تابع print نشان داده میشوند. البته این درمورد برنامه های تحت کنسول صدق میکند. به عنوان مثلا اگر برنامه پردازش تصویر با پایتون نوشته باشید دیگر نیازی به تابع input برای گرفتن ورودی نیست بلکه ورودی ها از طریق دوربین یا عکس ثابت وارد برنامه میشوند و به همین ترتیب همیشه هم ممکن نیست که خروجی ها از طریق print به شما نشان داده شوند گاهی اوقات ممکن است برنامه ای بنویسید که خروجی ها را در یک فایل ذخیره کند و یا ...
#python2 #python3 #start #quiz
➖➖➖➖
🆔 @LearnPY
#مشق_پایتون
پیدا کردن نزدیک ترین تطابق
حتما شما این کار را در جستجو های گوگل دیده اید! در این مثال ساده ولی کاربردی به یکی از کتابخانه های پایتون میپردازیم که به وسیله آن ما میتوانیم یک کلمه به برنامه بدهیم و نزدیک ترین تطابق آن را به لیست کلمه های خود پیدا کنیم.
برای این کار ابتدا کتابخانه را ایمپورت میکنیم. در خط های بعد لیستی از اسم های مورد نظرمان را داریم و از کاربر نیز یک اسم میگیریم. سپس شرط گذاشته ایم که اگر کاربر اسمی که وارد کرد عینا در لیست وجود داشت، همان را چاپ کن وگرنه نزدیک ترین تطابق اسمی را پیدا کن و سپس چاپ کن.
برای پیدا کردن تطابق از get_close_matches استفاده کرده ایم که دو پارامتر میگیرد: اولی اسمی که کاربر وارد کرده، دومی لیستی از اسم های داخل برنامه. اگر طول رشته این تابع از 0 بیشتر شود یعنی تطابق اسمی درست حدس زده و چاپ میشود.
برداشتی آزاد از فرادرس.
#python3 #python2
➖➖➖➖
🆔 @LearnPY
پیدا کردن نزدیک ترین تطابق
حتما شما این کار را در جستجو های گوگل دیده اید! در این مثال ساده ولی کاربردی به یکی از کتابخانه های پایتون میپردازیم که به وسیله آن ما میتوانیم یک کلمه به برنامه بدهیم و نزدیک ترین تطابق آن را به لیست کلمه های خود پیدا کنیم.
برای این کار ابتدا کتابخانه را ایمپورت میکنیم. در خط های بعد لیستی از اسم های مورد نظرمان را داریم و از کاربر نیز یک اسم میگیریم. سپس شرط گذاشته ایم که اگر کاربر اسمی که وارد کرد عینا در لیست وجود داشت، همان را چاپ کن وگرنه نزدیک ترین تطابق اسمی را پیدا کن و سپس چاپ کن.
برای پیدا کردن تطابق از get_close_matches استفاده کرده ایم که دو پارامتر میگیرد: اولی اسمی که کاربر وارد کرده، دومی لیستی از اسم های داخل برنامه. اگر طول رشته این تابع از 0 بیشتر شود یعنی تطابق اسمی درست حدس زده و چاپ میشود.
برداشتی آزاد از فرادرس.
#python3 #python2
➖➖➖➖
🆔 @LearnPY
موضوع بعدی پایتون کارت چی باشه؟
Final Results
13%
سلنیوم
25%
وب اسکرپینگ
20%
پای گیم
42%
پردازش تصویر
#کوییز پایتون - شماره 2
دستور input() در انتهای برخی از برنامه ها، به چه معناست ؟!
دستور input() در انتهای برخی از برنامه ها، به چه معناست ؟!
Anonymous Quiz
3%
برای زیبایی
48%
بری گرفتن ورودی جدید از کاربر
46%
برای بازماندن برنامه تا وقتی کاربر میخواهد
3%
معنای خاصی ندارد
Learn Python
#کوییز پایتون - شماره 2
دستور input() در انتهای برخی از برنامه ها، به چه معناست ؟!
دستور input() در انتهای برخی از برنامه ها، به چه معناست ؟!
«پایتون #کوییز شماره 2»
🚀معنای input() در انتهای کدها
🔅 همانطور که قبلا توضیح دادیم پایتون یک زبان مفسری است، یعنی وقتی کدمان را اجرا میکنیم برنامه خط به خط دستورات را انجام میدهد. وقتی برنامه به آخرین خط میرسد و دستوری باقی نمیماند، برنامه بسته میشود. اگر بخواهیم از این کار جلوگیری کنیم یک input() خالی در آخرین خط میگذاریم که برنامه به ما مهلت بدهد تا خروجی کار را ببینیم! و هر وقت خواستیم میتوانیم با فشار دادن هر دکمه ای، برنامه را ببندیم...
#python2 #python3 #start #quiz
➖➖➖➖
🆔 @LearnPY
🚀معنای input() در انتهای کدها
🔅 همانطور که قبلا توضیح دادیم پایتون یک زبان مفسری است، یعنی وقتی کدمان را اجرا میکنیم برنامه خط به خط دستورات را انجام میدهد. وقتی برنامه به آخرین خط میرسد و دستوری باقی نمیماند، برنامه بسته میشود. اگر بخواهیم از این کار جلوگیری کنیم یک input() خالی در آخرین خط میگذاریم که برنامه به ما مهلت بدهد تا خروجی کار را ببینیم! و هر وقت خواستیم میتوانیم با فشار دادن هر دکمه ای، برنامه را ببندیم...
#python2 #python3 #start #quiz
➖➖➖➖
🆔 @LearnPY