پایتون برای همه
77 subscribers
103 photos
22 videos
178 files
429 links
Download Telegram
#بخش_دوم
نصب پایتون بر روی کامپیوتر شما:
بدیهی است که اولین گام در این آموزش Python را بر روی رایانه خود نصب می کنیم. مراحل ذکر شده در زیر فقط برای کاربران ویندوز قابل اجرا هستند که 32 بیتی یا 64 بیتی دارند. روش نصب برای MAC و لینوکس متفاوت است.
1-روی 32 بیتی Python-2.7.9 کلیک کنید و 32 بیتی IDLE Python را بر روی رایانه خود نصب کنید. نسخه 64 بیتی یا نسخه های به روزرسانی را دانلود نکنید زیرا آنها پشتیبانی از کتابخانه های آردوینو را ارائه نمیدهند.حتی اگر رایانه شما 64 بیتی باشد، می توانید از پایتون 32 بیتی خود استفاده کنید.
2-فایل exe دانلود شده را باز کنید و از طریق دستورالعمل دنبال کنید. دایرکتوری را که پایتون نصب شده تغییر ندهید. این به طور پیش فرض C: \ Python27 خواهد بود و آن را به طور کامل ترک خواهد کرد.
3-در حالی که نصب و راه اندازی می شود شما ممکن است هشدار از ضد ویروس خود را (در صورت وجود) دریافت کنید در این صورت با کلیک بر روی اجازه دهید.
این است که، پایتون با موفقیت بر روی کامپیوتر ما نصب شده است. شما می توانید آن را با جستجوی "Python IDLE" در جستجوی ویندوز و باز کردن آن تأیید کنید.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
Django Tutorials for Beginners.part4.rar
42.5 MB
#بخش_چهارم_مقدماتی_جنگو

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_سوم
مزایای پایتون
زبان پایتون در شرکت های توسعه نرم افزاری، مانند بازی، چارچوب های وب و برنامه های کاربردی، توسعه زبان، نمونه سازی، برنامه های کاربردی طراحی گرافیک و غیره، متنوع است.این زبان را بیش از دیگر زبان های برنامه نویسی مورد استفاده در صنعت فراهم می کند. برخی از مزایای آن عبارتند از:
*کتابخانه های پشتیبانی گسترده
این کتابخانه های استاندارد را شامل می شود که شامل حوزه هایی مانند عملیات رشته، اینترنت، ابزار سرویس وب، رابط های سیستم عامل و پروتکل ها می باشد.اکثر کارهای برنامه نویسی بسیار مورد استفاده در حال حاضر به آن برنامه ریزی شده است که طول کدهای نوشته شده در پایتون را محدود می کند.
*ویژگی ادغام
پایتون یکپارچه سازی ادغام برنامه را ادغام می کند که به وسیله فراخوانی اجزای COM یا COBRA امکان توسعه خدمات وب را آسان می کند.این قابلیت کنترل قدرتمند را دارد، زیرا به طور مستقیم از طریق C، C ++ یا جاوا از طریق Jython به طور مستقیم تماس می گیرد.پایتون همچنین XML و دیگر زبان های نشانه گذاری را پردازش می کند، زیرا می تواند از طریق تمام سیستم های عامل مدرن با استفاده از یک کد بایتی اجرا شود.
*بهبود بهره وری برنامه نویس
زبان دارای کتابخانه های پشتیبانی گسترده و طرح های شی گرا تمیز است که دو تا ده برابر از بهره وری برنامه نویس را افزایش می دهد در حالی که با استفاده از زبان هایی مانند Java، VB، Perl، C، C ++ و C #.
*بهره وری
با ویژگی های یکپارچه سازی فرایندهای قوی، چارچوب تست واحد و قابلیت کنترل بیشتر در افزایش سرعت برای اکثر برنامه ها و بهره وری برنامه ها کمک می کند.این یک گزینه عالی برای ساخت برنامه های شبکه چند پروتکل مقیاس پذیر است.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_سوم
گرفتن PySerial در پایتون:
گام بعدی نصب pyserial است. PySerial یک ماژول API Python است که برای خواندن و نوشتن اطلاعات سریال به Arduino یا هر میکروکنترلر دیگر استفاده می شود.
روی Pyserial ویندوزکلیک کنید تا PySerial را دانلود کنید(فایل pyserial-2.7.win32).خواهد بود که می تواند به طور مستقیم نصب شود. هنگام نصب، هیچ تنظیم را تغییر ندهید. به دایرکتوری پیش فرض و تنظیمات پیش فرض آن را نصب کنید.
حالا، چک کنید اگر PySerial به درستی نصب شده باشد. برای انجام این کار، Python Shell را دوباره باز کنید و در import serial تایپ کنید. اگر کتابخانه با موفقیت نصب شد، نباید هیچ پیام خطایی دریافت کنید، همانطور که در تصویر زیر نشان داده شده است.
در این آموزش فرض می شود که شما با آردوینو آشنا هستید و تجربه ای در آپلود پروژه ها به آردوینو دارید. بنابراین اجازه دهید ما به طور مستقیم به برنامه پایتون برویم. اگر شما یک مبتدی با آردوینو هستید، بررسی پروژه های آردوینو را بررسی کنید و از LED Blinking با Arduino شروع کنید.


جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
Django Tutorials for Beginners.part5.rar
19.7 MB
#بخش_پنجمم_مقدماتی_جنگو

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_چهارم
محدودیت ها یا معایب پایتون
پایتون دارای ویژگی های متنوعی است و برنامه نویسان این زبان را به زبان های برنامه نویسی دیگر ترجیح می دهند زیرا آسان است برای یادگیری و کد نیز استفاده کنید. با این حال، این زبان هنوز در برخی از عرصه های رایانه ای که شامل فروشگاه های توسعه سازمانی است، هنوز جای خود را نداشته است.بنابراین، این زبان ممکن است برخی از راه حل های سازمانی را حل کند، و محدودیت ها عبارتند از:
*دشواری در استفاده از زبان های دیگر
دوستداران پایتون به ویژگی های آن و کتابخانه های گسترده اش عادت کرده اند، بنابراین آنها با مشکلات در یادگیری یا کار بر روی زبان های برنامه نویسی دیگر مواجه هستند.کارشناسان پایتون ممکن است اعلام کنندۀ ارزشها یا متغیرهای «نوع» متغییرها، الزامات نحوی اضافه کردن فورواردی یا سیمکلون(:) به عنوان یک کار سنگین است.
در محاسبه موبایل ضعیف است
پایتون حضور خود را بر روی بسیاری از سیستم عامل های دسکتاپ و سرور، اما به عنوان یک زبان ضعیف برای محاسبه موبایل دیده می شود. به همین دلیل است که تعداد زیادی از برنامه های کاربردی تلفن همراه مانند Carbonnelle ساخته شده اند.
سرعت کم دارد
پایتون با استفاده از مترجم به جای کامپایلر اجرا می شود، که باعث می شود که آن را کم کند، زیرا کامپایل و اجرای آن به طور معمول کار می کند. از سوی دیگر، می توان دید که برای بسیاری از برنامه های وب نیز سریع است.
خطاهای زمان اجرا
زبان پایتون به صورت پویا تایپ شده است بنابراین دارای بسیاری از محدودیت های طراحی است که توسط برخی از توسعه دهندگان پایتون گزارش شده است. حتی دیده می شود که زمان آزمایش بیشتری نیاز دارد، و وقتی که برنامه ها در نهایت اجرا می شوند، خطاهای ظاهر می شوند.
لایه های دسترسی به پایگاه داده توسعه یافته
در مقایسه با فن آوری های محبوب مانند JDBC و ODBC، لایه دسترسی به پایگاه داده پایتون کمی کم توسعه یافته و ابتدایی است. با این حال، نمی توان آن را در شرکت هایی که نیاز به تعامل صحیح داده های پیچیده میراث دارند مورد استفاده قرار دهند.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#نتیجه
پایتون یک زبان برنامه نویسی قوی است و امکان استفاده آسان از خطوط کد را فراهم می کند، عیب یابی را می توان در راه عالی انجام داد، و همچنین اشکال زدایی می تواند به راحتی انجام شود. گوگل در سراسر دنیا به عنوان غول کامپیوتری گوگل آن را یکی از زبان های برنامه نویسی رسمی خود کرده است.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_چهارم
اولین برنامه آردوینو پایتون
همانطور که پیشتر گفته شد، ما با استفاده از اسکریپت پایتون، LED Board Arduino را کنترل خواهیم کرد. اجازه دهید با کد آردوینو شروع کنیم.
برنامه برای آردوینو:
برنامه کامل این آموزش Arduino python در پایان داده شده است. بیشتر بدانید که چگونه کار می کند.
درون تابع تنظیم، ارتباط سریال با نرخ 9600 بیتی را اولویت می دهیم و اعلام می کنیم که ما از خروجی ساخته شده در LED به عنوان خروجی استفاده می کنیم و در شروع برنامه کم می شود. ما همچنین از طریق چاپ سریال یک پیغام خوش آمد به پایتون ارسال کردیم که در زیر نشان داده شده است:

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_چهارم
درون تابع loop، هر داده ای را که به طور سریال در حال آمدن است را می خوانیم و مقدار را به متغیر "data" اختصاص می دهیم. در حال حاضر بر اساس ارزش این متغیر ("داده") ما ساخته شده در رهبری را به عنوان نشان داده شده در زیر تغییر دهید.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
1- Introduction to using Python with Arduino.rar
32.1 MB
#بخش_اول
#آردوینو_با_Python

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پنجم
در برنامه ما اولین قدم برای وارد کردن کتابخانه سریال و زمان است. کتابخانه سریال همانطور که پیشتر گفته شد، برای خواندن و نوشتن داده های سریال استفاده می شود و کتابخانه زمان برای ایجاد تاخیر در برنامه ما استفاده می شود. این دو کتابخانه را می توان با استفاده از دو خط زیر در برنامه ما وارد کرد:
import serial
import time
گام بعدی این است که یک شیء سریالی را با استفاده از کتابخانه سریال خود راه اندازی کنیم. در این برنامه ما شیء سریال خود را به عنوان "ArduinoSerial" نام گذاری کردیم. در این خط ما باید نام پورت COM که Arduino ما در آن متصل است را ذکر کنیم و در کدام میزان باند عمل می کند که در زیر نشان داده شده است.
ArduinoSerial = serial.Serial('com18',9600)
توجه: بسیار مهم است که نام پورت صحیح COM را ذکر کنید. این می تواند با استفاده از Device manager بر روی کامپیوتر شما پیدا شود.
همانطور که به زودی شیء سریال مقداردهی اولیه می شود باید برنامه را دو ثانیه نگه داریم تا ارتباط برقرار شود. این را می توان با استفاده از خط زیر انجام داد:
time.sleep(2)

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_ششم
اکنون می توان هر چیزی را در برد Arduino خواند یا نوشت.
خط زیر چیزهایی را که از آردوینو دریافت می کنید خواند و آن را بر روی پنجره shell چاپ می کند.
print ArduinoSerial.readline()
شما همچنین می توانید مقدار را به یک متغیر اختصاص دهید و از آن برای محاسبات استفاده کنید.
خط زیر مقدار پارامتر را به برد Arduino بنویسید.
ArduinoSerial.write('1')
این خط را '1' به آردوینو ارسال. شما می توانید هر چیزی را از decimals به رشته ها با استفاده از همان خط ارسال کنید.
در حال حاضر، بازگشت به برنامه ما، در بی نهایت در حالی که حلقه، ما خطوط زیر
var = raw_input() #get input from user
print "you entered", var #print the input for confirmation

if (var == '1'): #if the value is 1
ArduinoSerial.write('1') #send 1
print ("LED turned ON")
time.sleep(1)

if (var == '0'): #if the value is 0
ArduinoSerial.write('0') #send 0
print ("LED turned OFF")
time.sleep(1)
خط var = raw_input هر مقداری را که در اسکریپت shell تایپ شده است دریافت می کند و این مقدار را به متغیر var اختصاص می دهد.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
03-Create a Simple Virtual World.rar
101.4 MB
#بخش_سوم
#آردوینو_با_Python

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پایانی
اگر مقدار 1 باشد، '1' به صورت سریال به "آرودینو" چاپ می شود و اگر 0 آن را "0" به صورت سریال به "آردوینو" چاپ می کند. کد در برنامه Arduino ما (در بالا بحث شده) ما LED را براساس مقدار دریافتی تغییر خواهیم داد.
هنگامی که برنامه کامل انجام می شود، اسکریپت شما باید چیزی شبیه به زیر را داشته باشد

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پایانی جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پایانی
حالا بر روی Run -> Run Module کلیک کنید یا F5 را فشار دهید این ممکن است از شما بخواهد برنامه را ذخیره کرده و سپس آن را راه اندازی کنید.