خانه / برنامه نویسی / برنامه نویسی تحت وب / زبان برنامه نویسی پایتون

زبان برنامه نویسی پایتون

در این پست توضیحاتی درباره زبان برنامه نویسی پایتون از جمله نصب پایتون ، کدنویسی و سایر مباحث مرتبط با آن مطالبی را قرار دادیم.

آموزش زبان برنامه نویسی پایتون

زبان برنامه نویسی پایتون یکی از زبان های برنامه نویسی شی گرا و متن باز می باشد که در اواخر سال 1980 در موسسه ملی و تحقیقات ریاضی و کامپیوتر در کشور هلند توسعه داده شد و اولین بار در سال 1991 معرفی شد.طراح این زبان برنامه نویس هلندی به نام Guido van Rossum می باشد.

زبان برنامه نویسی پایتون جز زبان های برنامه نویسی مفسری می باشد.بطوری که در این زبان مفسر ترجمه کدها به زبان ماشین را بصورت خط به خط انجام میدهد.به همین جهت درحالت کلی سرعت اجرای کمتری نسبت به زبان های کامپایلری دارد.اما ویژگی سطح بالا بودن این زبان بدلیل نزدیک بودن آن به زبان انسان باعث شده که خوانایی کد بالاتر باشد و در حال حاضر افرادی زیادی بتوانند از آن برای کدنویسی استفاده کنند.درحال حاضر پایتون در شرکت ها و سازمان های مختلف در سطح جهان بصورت گسترده مورد استفاده قرار میگیرد.

 

نسخه های مختلف پایتون

نسخه 1.0 پایتون در سال 1994 و نسخه 2.0 در سال 2000 و نسخه 3.0 ان در سال 2008 منتشر شد.

تفاوت هایی که بین نسخه های 2 و 3 پایتون وجود دارند عبارتند از :

  • اولین تفاوت در دستور چاپ می باشد بطوری که در نسخه 3 برای چاپ یک رشته بایستی ان را بصورت زیر بنویسید (یعنی متن دستور به همراه پرانتز) اما در نسخه 2 هم میتوانستید بدون نیاز به پرانتز این دستور را استفاده کنید.

print(‘Hello, world.’)

  • تفاوت بعدی در بخش تقسیم دو عدد صحیح می باشد.بطوری که در نسخه 2 پایتون تقسیم دو عدد صحیح همواره یک عدد صحیح بود اما در نسخه 3 خروجی بصورت float یا عدد اعشاری خواهد بود.
  • یکی دیگر از مهمترین تفاوت ها پشتیبانی نسخه 3 پایتون از انکودینگ یونیکد می باشد.در نسخه 2 رشته ها بصورت ASCII ذخیره شناخته میشدند و برای نمایش آنها بصورت یونیکد بایستی از u استفاده میکردیم.
  • در مورد سایر تغییرات آن میتوانید به لینک زیر مراجعه کنید :

https://docs.python.org/3.0/whatsnew/3.0.html

در حال حاضر که اوایل سال 2023 هستیم آخرین نسخه منتشر شده آن 3.11.1 می باشد.

 

دانلود و نصب پایتون :

برای نصب پایتون میتوانید به سایت سازنده آن به آدرس زیر مراجعه کنید :

https://www.python.org/downloads

توجه : اگر چناچه از ویندوز 7 استفاده میکنید نسخه 3.9.0 و نسخه های جدیدتر پایتون روی ویندوز 7 قابل نصب نیست و بایستی نسخه های پایینتر از ان را برای ویندوز 7 استقاده کنید.

توجه : موقع اجرای فایل نصبی گزینه Add Python to PATH را فعال کنید تا مسیر نصب شده پایتون به سیستم عامل شما معرفی شود تا بتوانید از پایتون در کلیه قسمت های سیستم عامل نصب شده استفاده کنید.اگر اینکارو انجام نداده باشید در ادامه طبق توضیحات قرار داده شده میتوانید بصورت دستی اینکار رو انجام بدید.

نصب پایتون

توجه : برای بررسی نصب بودن پایتون و دسترسی به نسخه نصب شده ان میتوان یکی از دستورات زیر را محیط cmd اجرا کرد :

python

python -v

py

اضافه کردن پایتون به path ویندوز

اگر چناچه موقع نصب پایتون گزینه Add Python to PATH  را انتخاب نکردید ابتدا عبارت Path را در استارت منو تایپ و اینتر را بزنید سپس در پنجره باز شده در یکی از بخش های User variables یا System variables گزینه Path را مطابق تصویر زیر انتخاب و در ادامه دکمه Edit را بزنید :

اضافه کردن پایتون به path ویندوز

و آدرس های زیر را که شامل مسیر نصب شده پایتون و همچنین پوشه اسکریپت هست :

C:\Users\USER_NAME\AppData\Local\Programs\Python\PythonXXX

C:\Users\USER_NAME\AppData\Local\Programs\Python\PythonXXX\Scripts

را بایستی در این پنجره اضافه کنیم :

اضافه کردن پایتون به path ویندوز

 

نحوه استفاده همزمان از نسخه های مختلف پایتون

ممکن است بخواهیم نسخه های مختلف پایتون را برحسب ضرورت نصب و استفاده کنیم.به عنوان مثال ما اینجا نسخه 3.11 و نسخه 3.0 را در سیستم نصب کردیم و طبق توضیحاتی که قبلا داده بودیم هردو نسخه در path ویندوز اضافه کردیم.

اگر وارد path ویندوز شویم مطابق تصویر نسخه هایی که اضافه کردید را مشاهده خواهید کرد.

چناچه الان در cmd ما دستور python را اجرا کنیم نسخه 3.11 پایتون برای ما اجرا میشود و میتوانیم دستورات را در این نسخه اجرا کنیم.اما چناچه بخواهیم نسخه 3.0 نصب شده را استفاده کنیم میتوانیم اولویت اجرای ان توسط دستور python را در بخش path ویندوز تغییربدیم.

نحوه استفاده همزمان از نسخه های مختلف پایتون

بطوری که در این پنجره به کمک گزینه های Move UP میتوانیم نسخه 3.0 را بالاتر از نسخه 3.11 قرار بدیم تا مطابق تصویر زیر شود :

نحوه استفاده همزمان از نسخه های مختلف پایتون

با اینکار هنگام اجرای دستور python در cmd نسخه 3.0 برای ما اجرا خواهد شد.

نکته : همچنین میتوانیم به یک روش دیگر نیز از نسخه موردنظر پایتون استفاده کنیم برای اینکار در cmd کافیست بعد از دستور py ما نسخه نصب شده پایتون در سیستم را وارد کنیم .به این شکل :

Py -3.11

Or

Py -3.0

 

نحوه نصب کتابخانه های پایتون به کمک pip در CMD

از پکیج منیجر PIP در ورژن 3.4 پایتون 3 و در ورژن 2.7.9 برای پایتون 2 میتوانید استفاده کنید.این پکیج منیجر موقع نصب پایتون بصورت پیش فرض نصب میشود که از ان میتوانید برای نصب کتابخانه های موردنظر استفاده کنید.در لینک زیر اطلاعاتی درباره کلیه دستورات ان قرار داده شده است :

https://pip.pypa.io/en/stable/cli

برای جستجوی انواع پکیج ها (کتابخانه ها) میتوانید به لینک زیر مراجعه کنید :

https://pypi.org

به دو روش میتوانید کتابخانه های پایتون را به کمک PIP نصب کنید :

روش نصب آنلاین کتابخانه ها :

ابتدا CMD را در استارت منو اجرا کرده و سپس دستور زیر را تایپ کنید (بجای pyqt5 نام کتابخانه موردنظر را قرار بدید):

Pip install pyqt5

بعد از اجرای این دستور کتابخانه مربوطه بصورت انلاین دانلود شده و در بخش کتابخانه های نصب شده پایتون اضافه خواهد شد.

توجه : چناچه بخواهید نسخه خاصی از کتابخانه موردنظر را نصب کنید میتوانید از این دستور استفاده کنید :

pip install YourPackage==YourVersion

pip install pyqt5==1.1.3

روش نصب آفلاین کتابخانه ها :

برای اینکار کافیست فایل کتابخانه موردنظر که با فرمت whl می باشد را از سایت pypi دانلود کرده و سپس به کمک دستور cd وارد مسیر دانلود شده فایل شوید و به کمک دستور زیر آن را نصب کنید :

pip install 1.whl

نحوه حذف کتابخانه موردنظر :

با استفاده زیر میتوانید کتابخانه موردنظر را حذف کنید :

pip uninstall YourPackage

نحوه مشاهده لیست کلیه کتابخانه های نصب شده :

با اجرای دستور زیر در مسیر موردنظر فایل متنی requirements ایجاد میشود و لیست کتابخانه های نصب شده در آن ذخیره خواهد شد.

pip freeze > requirements.txt

چناچه بخواهید لیست کتابخانه های موجود در همان فایل را در یک سیستم دیگر نصب کنید از این دستور میتوان استفاده کرد :

pip install -r requirements.txt

 

نحوه نصب کتابخانه های پایتون به کمک PyCharm

اگر از نرم افزار PyCharm براي کدنويسي استفاده ميکنيد با استفاده از اين نرم افزار نيز ميتوانيد کتابخانه هاي پايتون را نصب کنيد.

براي انجام اين کار ابتدا از طريق منوي سمت راست در پايين صفحه با انتخاب گزينه interpreter Setting وارد تنظيمات نرم افزار شويد :

نصب کتابخانه هاي پايتون در PyCharm

سپس مطابق تصوير زير در پنجره اجرا شده به کمک گزينه add ميتوانيد کتابخانه هاي موردنظر را جستجو و نصب کنيد :

نصب کتابخانه هاي پايتون در PyCharm

 

ایجاد Virtual Environment

درحال عادی که کتابخانه ها را از طریق cmd و با دستور pip install نصب میکنیم کتابخانه ها در مسیر پیش فرض زیر ذخیره میشوند :

C:\Users\USER_NAME\AppData\Local\Programs\Python\PythonXXX\Lib\site-packages

و بصورت global در همه پروژه ها میتوانیم از این کتابخانه ها استفاده کنیم.اما شاید نیاز باشد به دلایل مختلف کتابخانه موردنظر را نخواهیم در کل سیستم توسط در پروژه های مختلف قابل استفاده باشد و یا به عنوان مثال ممکن است از چند نسخه مختلف یک کتابخانه در پروژه های مختلف استفاده کنیم.در این صورت میتوانیم یک محیط مجازی یا Virtual Environment برای ذخیره کتابخانه های پروژه موردنظر در داخل مسیر پروژه خودمان ایجاد کنیم.

برای اینکار ابتدا بایستی virtualenv را با دستور زیر نصب کنید :

pip install virtualenv

بعد بایستی با دستور cd در cmd وارد مسیر پروژه موردنظر شده و سپس دستور زیر را اجرا کنید :

virtualenv venv

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

venv\Scripts\activate

الان هر پکیجی که شما بخواهید نصب کنید در داخل این پوشه ذخیره خواهد شد.

توجه : چناچه بخواهید ان را غیرفعال کنید از دستور زیر میتوانید استفاده کنید :

deactivate

و در ادامه پوشه venv را حذف کنید.

توجه: نرم افزار pycharm موقع ایجاد پروژه این امکان را به شما میدهد که برای پروژه ای که ایجاد میکنید تعیین کنید که ایا برای استفاده از کتابخانه ها بتوانید Virtual Environment ایجاد کنید یا اینکه از کتابخانه های پیش فرض نصب شده استفاده کنید.به عبارت ساده در هنگام ایجاد پروژه جدید در این نرم افزار ، برای استفاده از پکیج های موجود پوشه site-package  بایستی تیک گزینه inherit global site-packages را انتخاب کنید.

 

انواع IDE برای کدنویسی با پایتون :

برای برنامه نویسی به زبان های مختلف از محیط توسعه یکپارچه یا IDE استفاده می شود که به برنامه نویسان در نوشتن و ویرایش کدها ، خطایابی ، نمایش خروجی و موارد دیگر کمک میکند.

برای نوشتن کدهای پایتون از IDE های مختلفی میتوان استفاده کرد از جمله :

  • IDLE : این همان IDE پیش فرض خود پایتون است که با جستجوی IDLE در استارت منو میتوانید ان را اجرا کنید.فایل ان بصورت در مسیر نصب شده پایتون در آدرس زیر قرار دارد :

C:\Users\USERNAME\AppData\Local\Programs\Python\PythonXXX\pythonw.exe

  • Visual Studio : نرم افزار Visual Studio یکی از بهترین نرم افزارهای توسعه یافته توسط Microsoft برای برنامه نویسان می باشد که از زبان های برنامه نویسی مختلفی را از جمله پایتون پشتیبانی میکند.
  • Visual Studio Code : نرم افزار رایگان Visual Studio Code یکی از پرکاربردترین IDE های پایتون است که در سیستم عامل های ویندوز ، مک و لینوکس کار می کند. VS Code علاوه بر پایتون از بسیاری از زبان ها پشتیبانی میکند.
  • PyCharm : شرکت JetBrains برای توسعه زبان های برنامه نویسی نرم افزارهای زیادی را منتشر کرده که از PyCharm برای کدنویسی به زبان پایتون میتوانید استفاده کنید.این نرم افزار در دو نسخه Professional و Community منتشر شده است که نسخه Community رایگان می باشد.تفاوت های این دو نسخه را میتوانید در این لینک مشاهده کنید.
  • Spyder : نرم افزار Spyder یکی دیگر از برنامه های IDE رایگان و متن باز است که به زبان پایتون نوشته شده است که میتوانید برای کدنویسی در پایتون از ان استفاده کنید.این IDE دارای پلاگین هایی مثل Jupyter notebook و unittest و terminal می باشد که از سایت سازنده میتوانید دریافت کنید.
  • Thonny : یکی از کم حجمترین IDE های رایگان که برای کدنویسی با پایتون میتوانید از ان استفاده کنید Thonny می باشد.این نرم افزار بصورت متن باز بوده و را رایگان میتوانید از آن استفاده کنید.
  • Ninja-IDE : یکی دیگر از IDE های رایگان که حجم کمتری هم دارد Ninja-IDE می باشد. که از ان میتوانید برای کدنویسی با پایتون در ویندوز ، لینوکس و macOS استفاده کنید.
  • Eclipse : اگر از نرم افزار Eclipse برای کدنویسی استفاده میکنید با نصب پلاگین PyDev میتوانید از پایتون در این IDE نیز استفاده کنید.
  • Wing
  • Rodeo
  • Eric
  • و …

نحوه نصب و اجرای Visual Studio Code

ابتدا نرم افزار Visual Studio Code را از لینک زیر دانلود و نصب کنید :

https://code.visualstudio.com/download

سپس بعد از اجرا بایستی در بخش پلاگین های نرم افزار پلاگین python را جستجو و آن را نصب کنید :

کدنویسی با پایتون در VSCODE

سپس در صفحه اصلی نرم افزار کلید های ترکیبی Ctrl+Shift+P را بزنید و نسخه پایتون نصب شده در سیستم را انتخاب کنید.سپس در ادامه مطابق تصویر زیر دیباگر را هم برای پایتون میتوانید فعال کنید :

کدنویسی با پایتون در VSCDOE

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

کدنویسی با پایتون در VSCODE

توجه : اگر خط فرمان برای اجرای دستورات در این نرم افزار نمایش داده نشد از منوی View گزینه Terminal را فعال کنید.

 

معرفی Jupyter Notebook :

همانطور که گفته شد برای کدنویسی با پایتون میتوان از محیط های مختلفی استفاده کرد که هرکدام قابلیت ها و امکانات مختلفی را دارند.Jupyter Notebook یکی دیگر از برنامه های متن باز و رایگان هست که مشابه برنامه های مربوطه امکانات مختلفی را برای کدنویسی در اختیار شما قرار میدهد.

مهمترین قابلیتی که دارد پشتیبانی از زبان های Markdown هست که به عبارت ساده تر میتوان هم در آن کدنویسی کرد و هم اینکه علاوه بر کامنت هایی که برای کد ها مینوشتیم میتوانیم متن و تصویر هم قرار بدیم که همین مساله باعث شده در برنامه نویسی علم داده و … بیشتر از ان استفاده شود.برای نحوه نصب و استفاده از آن میتوانید به سایت سازنده مراجعه کنید.همچنین اگر از توزیع Anaconda استفاده میکنید بصورت پیش فرض در آن Jupyter نیز نصب شده است.

Jupyter Notebook

 

توزیع های پایتون (Python Distributions):

توسعه دهندگان زبان برنامه نویسی پایتون نسخه های مختلفی از پایتون منتشر کرده اند که اصطلاحا به هرکدام از این نسخه ها Distribution (توزیع) گفته می شود.همچنین بطور خلاصه تحت عنوان Distro هم شناخته میشود.هرکدام از این پیاده سازی ها برای نیازهای خاصی انجام گرفته شده است.

  • Anaconda : آناکوندا رایج ترین کتابخانه‌های کاربردی پایتون  از جمله SciPy, NumPy, Numba و نظاير آن را برای استفاده در کارهای علمی‌ در یک محیط گردآوری کرده و این امکان را فراهم می‌کند تا سایر کتابخانه‌های دیگر را نیز از طریق یک سیستم مدیریت آن بتوان نصب و استفاده کرد.بعد از نصب ان توسط برنامه Anaconda Navigator میتوان به تمام بخش های Anaconda دسترسی داشته باشید.
  • ActivePython : از ActivePython بیشتر برای کاربرد‌های سازمانی و کسانی که با داده‌ها سروکار دارند و یا کسانی که دوست دارند از پایتون استفاده کنند ولی نمی‌خواهند وقت زیادی برای نصب پایتون و کتابخانه های آن صرف کنند میتواند کاربردی باشد.
  • WinPython : یکی از توزیع های پایتون که بطور اختصاصی برای کاربران ویندوز ارائه شده است WinPython می باشد که برای اجرا نیاز به نصب ندارد.WinPython مجموعه‌ای از کتابخانه های مرتبط با علوم داده (NumPy، Pandas، SciPy، Matplotlib و غیره) را نیز در این توزیع دراختیار شما قرار میدهد.

نحوه نصب و اجرای Anaconda

برای نصب Anaconda وارد لینک زیر از سایت سازنده آن شوید و فایل نصبی آن را دانلود و اجرا کنید :

https://www.anaconda.com

برنامه‌های کاربردی زیر به طور پیش‌فرض در Anaconda Navigator نصب و در دسترس هستند :

  • JupyterLab
  • Jupyter Notebook
  • QtConsole
  • Spyder
  • Glueviz
  • Orange
  • Rstudio
  • Visual Studio Code

Anaconda

توجه : در Anaconda بجای pip ابزاری به نام conda را برای مدیریت پکیج ها ارائه داده است.برای دسترسی به لیست پکیج های آن درلینک زیر میتوانید جستجو کنید :

=https://anaconda.org/search?q

 

انواع کامپایلرها و مفسرهای پایتون (Python Compilers & Interpreters) :

  • CPython : مفسر پیش فرض پایتون که CPython نام دارد با نصب پایتون بطور خودکار نصب میشود.این مفسر به زبان‌های برنامه‌نویسی C و خود Python نوشته‌شده است.
  • PyPy : یکی از انتقادهایی که به CPython وارد است مساله سرعت اجرای این مفسر می باشد.به همین جهت PyPy به عنوان جایگزینی برای مفسر CPython معرفی شده است که میتواند از طریق کامپایل سریع (JIT) کدهای پایتون را در زمان کمتری به زبان ماشین ترجمه کند.همچنین PyPy از حافظه کمتری برای اجرای کدها نسبت به CPython  استفاده میکند.
  • IPython : آی پایتون (IPython) مخفف Interactive Python يک محيط تعاملي براي پايتون مي باشد که ميتواند دستورات پايتون را اجرا کند. مفسر IPython در واقع نسخه‌ای جایگزین مفسر پيش فرض پایتون مي باشد که قابليت هاي بيشتري را نسبت به آن در اختيارتان قرار ميدهد.از جمله امکان داشتن ویژگی syntax highlighting و قابلیت استفاده از Jupyter Notebook و غيره.
  • Jython : به کمک Jython میتوانید کدهای پایتون را به بایت‌ کدهای جاوا تبدیل و آن را توسط ماشین های مجازی جاوا (JVM) اجرا کرد.می‌کند. همچنین این امکان در مفسر Jython فراهم شده است که بتوانید کلاس‌های جاوا را مانند ماژول‌های پایتون Import کرد و در کدنویسی از آن استفاده کنید.
  • python.net : به کمک ابزار Python.Net ميتوان از کدهاي پايتون در دات نت و همچنين از کدهاي دات نت در پايتون استفاده کرد.جهت اطلاعات بيشتر ميتوانيد به لينک هاي زير مراجعه کنيد :

http://pythonnet.github.io

https://pypi.org/project/pythonnet

  • IronPython : به کمک IronPython نيز میتوانید از کدهاي پایتون در دات نت استفاده کنید.
  • Brython : با استفاده از کامپایلر Brython می توانید کدهای پایتون را به به کدهای جاوا اسکریپت تبدیل کنید.
  • PyJs : برنامه نویسانی که به دنبال نوشتن کد پایتون و همچنین اجرای آن در مرورگر وب هستند میتوانند از PyJs استفاده کنند. این کامپایلر نیز همانند Brython کد پایتون را به کدی معادل جاوا اسکریپت تبدیل می کند و میتوان ان را در مروگر وب اجرا کرد.
  • Stackless : پایتون Stackless یکی دیگر از مفسرهای پایتون مي باشد که همانند CPython به زبان‌های C و Python نوشته‌شده است.

 

تبدیل فایل های پایتون (py) به فایل اجرایی (exe)

برای تبدیل پروژه به فایل اجرایی که بتواند در کلیه سیستم عامل بدون نیاز به نصب پایتون اجرا شود میتوانید از برنامه های زیر استفاده کنید :

  • pyinstaller ابتدا با دستور زیر آن را در cmd نصب کنید :

pip install pyinstaller

     سپس در ادامه در cmd وارد مسیر پوشه پروژه موردنظر میشویم و دستور زیر را اجرا میکنیم :

pyinstaller 1.py –onefile

     در نهایت خروجی پروژه داخل پوشه dist ذخیره خواهد شد.برای کسب اطلاعات بیشتر درباره pyinstaller میتوانید به لینک های زیر مراجعه کنید :

https://pyinstaller.org/en/stable

https://pypi.org/project/pyinstaller

  •  Auto PY to EXEبرای استفاده از ان ابتدا با دستور زیر آن را در cmd نصب کنید :

pip install auto-py-to-exe

     سپس در ادامه با اجرای دستور auto-py-to-exe برنامه آن اجرا شده و میتوانیم پروژه موردنظر را به فایل اجرایی تبدیل کنیم.

auto-py-to-exe

برای دریافت سایر اطلاعات درمورد این برنامه نیز میتوانید به لینک های زیر مراجعه کنید :

https://github.com/brentvollebregt/auto-py-to-exe

https://pypi.org/project/auto-py-to-exe

 

ایجاد رابط گرافیکی (GUI) برای برنامه های نوشته شده با زبان پایتون :

رابط گرافیکی یک نرم افزار اولین چیزی است که کاربر هنگام اجرای برنامه آن را مشاهده میکند و با آن ارتباط برقرار می‌کند.برای ایجاد رابط گرافیکی برای برنامه های پایتون میتوانید از ابزارهای زیر استفاده کنید :

  • PyQt : پای کیوت (PyQt) یکی از کتابخانه پایتون است که برای ایجاد رابط کاربری گرافیکی برای برنامه های پایتون به کمک فریمورک Qt GUI استفاده میشود.به کمک Qt Designer  میتوانید رابط کاربری را بصورت Drag & Drop طراحی کنید.

آموزش PyQt5Designer

همچنین از Qt creator نیز میتوانید برای کدنویسی با پایتون و طراحی رابط کاربری استفاده کنید.

برنامه Qt creator

  • PySide2 : PySide2 توسط شرکت سازنده فریمورک qt توسعه داده میشود.یکی از مهمترین تفاوت های PySide با PyQt نوع مجوز انتشار آن می باشد بطوری که PyQt تحت مجوز GNU GPL منتشر شده است اما PySide تحت مجوز LGPL در دسترس می باشد.
  • Tkinter :Tkinter یکی دیگر از فریمورک‌ های ایجاد رابط کاربری گرافیکی استاندارد است که به‌طور پیش فرض روی پایتون ارائه می شود و آموزش‌های زیادی درباره آن وجود دارد.Tkinter مجموعه گسترده ای از ویجت های شناخته شده را در اختیار شما قرار میدهد.
  • Kivy : این فریمورک یکی دیگر از فریمورک های متن باز می باشد که برای ایجاد رابط گرافیکی برای برنامه های پایتون استفاده میشود و با ترکیبی از Python و Cython نوشته شده است.
  • Libavg : فریمورک Libavg با استفاده از زبان ++C نوشته شده و یکی از بهترین فریمورک ها برای توسعه رابط کاربری دستگاه‌های لمسی می باشد. برای پردازش جلوه‌های گرافیکی از OpenGL و امکانات GPU استفاده میکند.این فریمورک بصورت متن باز منتشر شده است.
  • wxPython : wxPython یک جعبه ابزار برای طراحی رابط کاربری گرافیکی می باشد که با زبان سی پلاس پلاس نوشته شده و بصورت متن باز ارائه شده است.
  • PySimpleGUI : از این فریمورک برای طراحی ساده رابط گرافیکی در پایتون ارائه شده است.این فریمورک سعی کرده پیچیدگی‌های طراحی رابط گرافیکی را کمتر کند تا افراد مبتدی براحتی بتوانند از ان استفاده کنند.
  • Wax
  • PyGUI 
  • PyForms 
  • fbs

 

کدنویسی با زبان پایتون در گوشی های موبایل :

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

همچنین برای گوشی های IOS نیز میتوانید از اپلکیشن های زیر استفاده کنید :

اجرای کدهای پایتون به کمک مفسرهای آنلاین :

 

سایت های آموزش رایگان پایتون :

برای دسترسی به راهنما و داکیومنت های پایتون میتوانید به سایت سازنده ان در لینک زیر مراجعه کنید :

https://docs.python.org/3

یا در استارت منو با جستجو و اجرا Python Module Docs  و یا اجرای دستور زیر در cmd

python.exe -m pydoc -b

در صفحه مروگر وب راهنمای پایتون را میتوانید مشاهده کنید که در ادرس زیر بعد نصب پایتون میتوانید به انها دسترسی داشته باشید :

C:\Users\USER_NAME\AppData\Local\Programs\Python\PythonXXX\Doc\html

همچنین از سایت های زیر نیز برای یادگیری پایتون میتوانید استفاده کنید :

https://www.tutorialspoint.com/python/index.htm

https://www.w3schools.com/python/default.asp

سایت زیر ترجمه فارسی بند هشتم PEP می باشد که در آن درمورد اصول کدنویسی تمیز پیشنهادهایی ارائه شده است :

https://pep8.ir

 

کتاب و ویدیوهای آموزشی برای یادگیری زبان برنامه نویسی پایتون

کتاب آموزشی Starting Out with Python – Tony Gaddis   دانلود کتاب

کتاب آموزشی Python For Civil And Structural Engineers – Vittorio Lora دانلود کتاب

کتاب آموزشی Python 3.11+ mini reference (Harry Yoon) دانلود کتاب

کتاب آموزشی Packaging Python Applications with PyInstaller دانلود کتاب

فایل pdf دستورات پرکاربرد در پایتون در بخش های مختلف را از سایت زیر میتوانید دریافت کنید :

https://www.datacamp.com/cheat-sheet/category/python

 

آموزش های مرتبط با طراحی رابط کاربری :

کتاب آموزشی PySide GUI Application Development دانلود کتاب

کتاب های آموزشی PyQt GUI Application Development دانلود کتاب

کتاب های آموزشی Tkinter GUI Application Development دانلود کتاب

کتاب های آموزشی wxPython GUI Application Development دانلود کتاب

ويديو آشنايي با ايجاد رابط کاربري با PyQt در پايتون – جادی قسمت اول قسمت دوم قسمت سوم

 

رمز فایل ها درصورت نیاز : samisoft.ir

 

سعی کردیم بصورت خلاصه در این پست درمورد پایتون و مباحث مرتبط با آن اطلاعاتی را برای شما قرار بدیم.چناچه سوالی در این باره دارید با ما در میان بذارید.مطالب این پست به مرور کاملتر خواهد شد.

درباره ی سامان بهنام

مهندس عمران ، پایه 2 سازمان نظام مهندسی ساختمان ، برنامه نويس و توسعه دهنده نرم افزارهای تحت وب ، ویندوز و اندروید که در این سایت و کانال تلگرام civil_Tools@ و صفحه اینستاگرام samisoft.ir تجربیاتش را در حوزه نرم افزار منتشر می کند.

4 دیدگاه

  1. با سلام
    تشکر از توضیحات خوبتون. من با tkinter نرم افزار محاسبه احجام تحت ویندوز ساختم و واقعا فوق العاده است و کار کردن با اون نسبتا ساده است. اما برای ساخت نرم افزارهای اندرویدی واقعا بهتره که سمت kivy نرید و اگر کسی علاقه به ساخت نرم افزار تحت اندروید داره بایستی به سراغ java و kotlin بره. در مابقی موارد مانند jupyter notebook واقعا برای بحت های تحلیل داده فوق العادست و کار باهاش هم لذت بخشه.
    باز هم ممنون برای توضیحات داده شده.

    • سلام وقت بخیر
      از توضیحاتتون بسیار ممنونم
      در مورد اندروید هم قطعا ، بنده هم نرم افزارهای اندرویدی که مینویسم با زبان جاوا و کاتلین هست.درکل زبان نیتیو هر سیستم عامل برای توسعه نرم افزار انتخاب ایده آلی هست.

  2. ابراهیم رعیت رکن آبادی

    سلام. عالی مهندس. ممنون از مطالب خوبتون

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

error: Alert: Content selection is disabled!!