برنامه نویسی پایتون
726 subscribers
112 photos
28 videos
12 files
85 links
لینک گروه 👇👇👇
https://t.me/pygroupp
Download Telegram
سلام ، کسی از دوستان ادمین کانال یا گروه میشه ؟

@LangPython
این مشکل رو شاید خیلی هاتون بهش برخورده باشید ، مثلا فرض کنید لیست زیر رو دارید :

>>> data = ["\n\tHello", "\n\nLinux\t\a"]

و میخواهید تمام مقادیر داخلش رو بصورتی کنید که space character های اطراف آنها ، پاک بشه و از بین بره ، برای این کار باید بصورت زیر اقدام کنید :

>>> data = (list(map(str.strip, data)))

در اینجا با استفاده از map ، ما اومدیم ، فانکشن strip رو برای تمام مقادیر داخل لیست اعمال کردیم ، و تمام مقادیر رو از space character های اطرافشون بی نیاز کردیم .


🆔 @LangPython
👍1
برنامه نویسی پایتون pinned «سلام ، کسی از دوستان ادمین کانال یا گروه میشه ؟ @LangPython»
سلام ، کسی از دوستان ادمین کانال یا گروه میشه ؟

@LangPython
برنامه نویسی پایتون pinned «سلام ، کسی از دوستان ادمین کانال یا گروه میشه ؟ @LangPython»
سلام دوستان عزیز .
اگه کسی میخواد ادمین کانال یا گروه بشه ، بهمون اعلام کنه .
۱- پایتون :
@langpython
۲- سی پلاس پلاس / سی :
@cppFarsi
۳- سی شارپ :
@ourcsharp
۴- مهندس کامپیوتر ( کانال و گروه ) :
@chanelcomputer
۵- چت :
@engineeringcomputerr

نکته :
لینک کانال ها رو گذاشتم ، اما گروه هم دارن .
چت فقط گروه داره .

شرایط :
۱- پاسخگویی به دوستان
۲- پست گذاشتن
۳- تسلط داشتن در آن حوزه
۴ - آنلاین بودن

ممنون از توجه تون 🌺🌺
😁1
سلام دوستان عزیز .
اگه کسی میخواد ادمین کانال یا گروه بشه ، بهمون اعلام کنه .
۱- پایتون :
@langpython
۲- سی پلاس پلاس / سی :
@cppFarsi
۳- سی شارپ :
@ourcsharp
۴- مهندس کامپیوتر ( کانال و گروه ) :
@chanelcomputer
۵- چت :
@engineeringcomputerr

نکته :
لینک کانال ها رو گذاشتم ، اما گروه هم دارن .
چت فقط گروه داره .

شرایط :
۱- پاسخگویی به دوستان
۲- پست گذاشتن
۳- تسلط داشتن در آن حوزه
۴ - آنلاین بودن

ممنون از توجه تون 🌺🌺
👍1
برنامه نویسی پایتون pinned «سلام دوستان عزیز . گروه و کانال جاوا هم تشکیل دادیم . لینک : گروه = https://t.me/ourjavaaa کانال = https://t.me/ourjavaa»
سلام وقت تون بخیر.
از دوستان کسی هست ادمین گروه و کانال بشه ؟
لطفا اعلام کنید .

۱- سی و سی پلاس پلاس
۲-سی شارپ
۳- پایتون
۴- مهندس کامپیوتر ( جزوات مربوط به رشته کامپیوتر )
۵ - جاوا
۶- گروه چت مهندسی کامپیوتر

شرایط :
پست گذاشتن
آنلاین بودن
پاسخگویی به دوستان

@LangPython
لایبرری بایپس گوگل کپچا ورژن های 2 & 3 برای پایتون

نحوه نصب :
python3 -m pip install reCaptchaBypasser

لینک PyPi :
https://pypi.org/project/reCaptchaBypasser

لینک GitHub برای نصب پیش نیاز ها و نحوه کار باهاش و دریافت سورس کد :

https://github.com/DrLinuxOfficial/reCaptchaBypasser-Py


🆔 @LangPython
2
سلام ، گروه برنامه نویسی

لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp

لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp

لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp

گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr

کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer

لینک گروه جاوا :
👇👇👇👇
https://t.me/ourjavaaa

لینک گروه طراحی سایت / فرانت اند :
👇👇👇👇
https://t.me/ourvebb

👨‍💻👩‍💻
#قوانین
به گروه زبان‌های برنامه‌نویسی پایتون خوش‌آمدید، در این گروه ما به بحث/پرسش/پاسخ در حیطهٔ این زبان برنامه‌نویسی می‌پردازیم. برای شروع بحث/پرسش/پاسخ، لطفاً مطمئن شوید که این قوانین را نقض نکرده باشید. درصورت نقض قوانین، مدیران گروه بنا به صلاحدید اقدام به برخورد با شخص خاطی خواهند کرد.

۱- احترام را در پیام‌های خود رعایت بکنید.

۲- قبل از پرسیدن سوأل، مطمئن شوید که سوألات قبلاً در Stackoverflow پاسخ داده نشده باشد و حداقل در اوّلین نتیجهٔ جست‌جو در Google ظاهر نشود.

۳- سعی کنید سوألاتان استانداردهای یک سوأل خوب را رعایت کرده باشد:
https://wiki.ubuntu.ir/wiki/Smart_Questions

۴- پیام‌هایی که مربط با گروه نیستند، همراه با ارسال کنندهٔ آن پیام، از گروه حذف می‌شوند.

۵- پیامتان را کاملاً در یک پست ارسال بکنید، از ارسال چندین پست برای یک پیام خودداری کنید.

۶- به هیچ عنوان کدهای طولانی داخل گروه ارسال نکنید و انتظار Debug کردنش را از افراد داشته باشید. کدهایتان را داخل یک سرویس Pastebin ارسال بکنید.

۷- به هیچ عنوان کل پروژه و یا تیکه‌ای از کدتان که خطا دارد را ارسال نکنید، همیشه سعی در درست کردن یک نمونهٔ کوچک قابل ارسال از مشکلات کنید.

۸- درخواست حل تمرین بدون هیچ اخطاری از سمت مدیران، همراه با ارسال کنندهٔ درخواست، حذف می‌شود.

۹- حتماً از حالت Monospace برای ارسال کدها در پیام‌هایتان استفاده بکنید.

‏۱۰- تبلیغ هم به هیچ عنوان صورت نگیرد ، در غیر این صورت فرد تبلیغ کننده بن خواهد شد .
سلام دوستان عزیز .
اگه کسی میخواد ادمین کانال یا گروه بشه ، بهمون اعلام کنه .
۱- پایتون :
@langpython
۲- سی پلاس پلاس / سی :
@cppFarsi
۳- سی شارپ :
@ourcsharp
۴- مهندس کامپیوتر ( کانال و گروه ) :
@chanelcomputer
۵- چت :
@engineeringcomputerr

نکته :
لینک کانال ها رو گذاشتم ، اما گروه هم دارن .
چت فقط گروه داره .

شرایط :
۱- پاسخگویی به دوستان
۲- پست گذاشتن
۳- تسلط داشتن در آن حوزه
۴ - آنلاین بودن

ممنون از توجه تون 🌺🌺
👎1
Api
Application Programing Interface

در واقع Api سروری است که می‌توان به آن
اطلاعاتی ارسال و دریافت کرد

نحوه کار Api اینگونه است که از طریق یوزر به سرور درخواستی
داده می‌شود سپس سرور بسته ب شرایط و ویژگی هایش
آن درخواست را رد یا می‌پذیرد 

در این پست ما ب نحوه ی استفاده از Api ها در پایتون می‌پردازیم

در ابتدا باید کتابخانه‌ی Requests را نصب کنیم
سپس آن را در برنامه import کنیم
1. Pip install requests
2. Import requests

مِتُد Get
این متد یکی از پرکاربرد ترین متدهای requests است
ما از طریق این متد به Api مورد نظر درخواست می دهیم
Res = requests.get("api address")

حال برای فهمیدن پاسخ Api ب ریکواست ما از تابع زیر استفاده می‌کنیم
Print (Res.status_code)



اگر در خروجی مقدار 200 نشان داده شد به معنی قبول کردن درخواست
و عدد 503 ب معنی رد کردن درخواست کاربر است
همچنین مقدار 404 ب معنی عدم وجود سرور است


خواندن اطلاعات Api
برای این کار ما روش های زیادی داریم
ک در این پست دو تا از بهترین روش های آن را توضیح می‌دهیم
برای اینکار ما باید متغیر Res را به فرمت Json یا Text بخوانیم

• Print(Res.json())
• Print(Res.text)


This post Continues .. Goodluck


@LangPython
👍1
نسحه های مختلف پیاده سازی شده پایتون:
پیاده سازی کلاسیک پایتون که همه از اون استفاده می کنیم، با نام مستعار "سنتی" پایتون (با نام مستعار CPython) نامیده می شود. علاوه بر CPython تعداد دیگری نیز از ورژن های مختلف پایتون وجود دارد، که هر کدام بر روی پلتفرم خاصی اجرا می شوند:
1 - آیرون پایتون (پایتون در حال اجرا بر روی دات نت)
2 - جیتون یا جایتون (پایتون در حال اجرا بر روی ماشین مجازی جاوا)
3 - PyPy (پیاده سازی سریع پایتون با کامپایلر JIT)
پایتون بدون پشته (شاخه ای از CPython که از ریز رشته ها پشتیبانی می کند)
4 - MicroPython (پایتون در حال اجرا بر روی میکرو کنترلرها)
5 - گروه ها و اجتمع های مختلف برنمه نویسی، کدهای CPython را دوباره بسته بندی با به اصطلاح re-package کرده اند. این بسته‌بندی‌های مجدد اغلب شامل کتابخانه‌های بیشتر بوده یا برای کاربردی خاص و تخصصی به کار می روند:
1- ActiveState ActivePython
(نسخه های تجاری و اجتماعی، از جمله ماژول های محاسبات علمی)
2 - pythonxy
(توزیع پایتون علمی محور بر اساس Qt و Spyder)
3 - winpython
(WinPython یک توزیع علمی قابل حمل پایتون برای ویندوز است)
4 - Conceptive Python SDK
(برنامه های تجاری، دسکتاپ و پایگاه داده را هدف قرار می دهد)
5 - Enthought Canopy (توزیع تجاری برای محاسبات علمی)
6 - PyIMSL Studio (یک توزیع تجاری برای تجزیه و تحلیل عددی - رایگان برای استفاده غیر تجاری)
7 - Anaconda Python (یک توزیع کامل پایتون برای مدیریت داده ها، تجزیه و تحلیل و تجسم مجموعه داده های بزرگ)
8 - eGenix PyRun
(یک زمان اجرا قابل حمل پایتون، کامل با stdlib، منجمد شده در یک فایل اجرایی 3.5 مگابایتی تا 13 مگابایتی)

اگر می خواهید پایتون را در فضای ابری میزبانی و اجرا کنید، این پیاده سازی ها ممکن است برای شما مناسب باشند:
PythonAnywhere
(نصب پایتون با میزبانی رایگان که به شما امکان می دهد پایتون را در مرورگر اجرا کنید، به عنوان مثال برای آموزش، ویترین و غیره)‏
#————————————————————————#search
@langpython
👍2
تبدیل صوت 🔊 به متن 📄 در پایتون با استفاده از لایبرری 📚 DeepSpeech

Link🔗

🆔 @LangPython
1👍1
سلام وقت تون بخیر.
از دوستان کسی هست ادمین گروه و کانال بشه ؟
لطفا اعلام کنید .

۱- سی و سی پلاس پلاس
۲-سی شارپ
۳- پایتون
۴- مهندس کامپیوتر ( جزوات مربوط به رشته کامپیوتر )
۵ - جاوا
۶- گروه چت مهندسی کامپیوتر

شرایط :
پست گذاشتن
آنلاین بودن
پاسخگویی به دوستان

@LangPython
👍1👎1
سلام ، گروه برنامه نویسی

لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp

لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp

لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp

گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr

کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer

لینک گروه جاوا :
👇👇👇👇
https://t.me/ourjavaaa

لینک گروه طراحی سایت / فرانت اند :
👇👇👇👇
https://t.me/ourvebb

👨‍💻👩‍💻
معرفی کامپایلرهای مختلف پایتون (یا طعم های پایتون)
‏Flavors of Python یا طعم های پایتون به کامپایلرهای مختلف پایتون و انواع آنها اشاره می کند. این طعم ها برای ادغام زبان های برنامه نویسی مختلف در پایتون هستند. این پست ادامه پست قبلی می باشد و این بار به طور مفصل تر راجع به انواع مختلف طعم های پایتون صحبت می کنیم:

CPython:
این کامپایلر استاندارد پایتون است که به زبان C پیاده سازی شده است. این نرم افزار پایتون است که توسط برنامه نویسان مستقیماً از CPython دانلود و استفاده می شود. در CPython، هر برنامه پایتون با استفاده از توابع زبان C به صورت داخلی به کد بایت تبدیل می شود. این کد بایت بر روی مفسر موجود در ماشین مجازی پایتون (PVM) ایجاد شده به زبان C اجرا می شود. مزیت CPython این است که امکان اجرای توابع و برنامه های C و C++ در CPython وجود دارد.‏

جیتون:
این کامپایلر قبلاً با نام JPython شناخته می شد. Jython پیاده سازی زبان برنامه نویسی پایتون است که برای اجرا بر روی پلتفرم جاوا طراحی شده است. کامپایلر Jython ابتدا برنامه پایتون را در کد بایت جاوا کامپایل می کند. این کد بایت توسط ماشین مجازی جاوا (JVM) برای تولید خروجی اجرا می شود. Jython شامل کتابخانه هایی است که برای برنامه نویسان پایتون و جاوا مفید هستند. این کامپایلر را می توان از وب سایت https://www.jython.org دانلود کرد.

آیرون پایتون:
این یکی دیگر از پیاده سازی زبان پایتون برای چارچوب دات نت است که به زبان سی شارپ (سی شارپ) نوشته شده است. برنامه پایتون وقتی کامپایل می شود یک زبان میانی (IL) به خروجی می دهد که برای تولید خروجی روی Common Language Runtime (CLR) اجرا می شود. این طعم پایتون باعث انعطاف پذیری استفاده از کتابخانه های دات نت و پایتون می شود. IronPython را می توانید از سایت https://ironpython.net دانلود کنید.

PyPy:
این پیاده سازی پایتون با استفاده از خود زبان پایتون است. در واقع، PyPy به زبانی به نام RPython نوشته شده است که به زبان پایتون ساخته شده است. RPython برای ایجاد مفسر زبان مناسب است. برنامه های PyPy بسیار سریع اجرا می شوند زیرا یک کامپایلر JIT (Just In Time) به PVM اضافه شده است. PyPy را می توان با مراجعه به صفحه https://www.pypy.org دانلود کرد. از آنجایی که پایتون اصلی فقط از یک مفسر در ماشین مجازی پایتون (PVM) استفاده می‌کند، برنامه‌های پایتون به کندی اجرا می‌شوند. برای بهبود سرعت اجرا، کامپایلری به نام JIT (Just In Time) در PVM PyPy معرفی شده است. از این رو، برنامه های PyPy سریعتر از برنامه پایتون اجرا می شوند.

روبی پایتون:
روبی پایتون در واقع پلی بین مفسرهای روبی و پایتون است که یک مفسر پایتون را در برنامه های Ruby قرار می دهد. عاشقان روبی این طعم پایتون را می توانند از وب سایت
https://rubygems.org/gems/rubypython/versions/0.6.3
لینک گیت هاب:
https://github.com/halostatue/rubypython
دانلود کنید.

Stackless Python:
وظایف کوچکی که باید به صورت جداگانه اجرا شوند، tasklet نامیده می شوند. Tasklet ها به طور مستقل بر روی CPU اجرا می شوند و می توانند از طریق کانال ها با دیگران ارتباط برقرار کنند. یک کانال مدیری است که وظیفه برنامه ریزی، کنترل آنها و تعلیق آنها را بر عهده دارد. Thread یا نخ فرآیندی است که صدها مورد از این دست را اجرا می کند. ما می‌توانیم در StacklessPython که پیاده‌سازی مجدد زبان اصلی پایتون است، رشته‌ها و تسک‌لت‌ها ایجاد کنیم. این طعم پایتون را می توانید از
https://pypi.org/project/stackless-python/10.0/
دانلود کنید.

Pythonxy:
این به صورت Python xy تلفظ می شود و به صورت Python(X,Y) نوشته می شود. این پیاده سازی پایتون است که پس از افزودن بسته های مرتبط علمی و مهندسی به دست می آوریم. این طعم را می توانید از Pythonxy دانلود کنید.

‏میکروپایتون:
‏Micropython یک ‎ پیاده سازی ساده و سریع از زبان برنامه نویسی پایتون است که برای اجرا بر روی یک میکروکنترلر بهینه شده است که به زبان C نوشته شده و با پایتون 3 سازگار است. Micropython pyboard یک برد مدار الکترونیکی کوچک است که میکروپایتون را بر روی baremetal اجرا می کند و یک سیستم عامل پایتون سطح پایین را ارائه می دهد که می تواند برای کنترل کردن انواع پروژه های الکترونیکی مورد استفاده قرار گیرد.

آناکوندا:
هنگامی که پایتون برای پردازش داده ها در مقیاس بزرگ، تجزیه و تحلیل پیش بینی و محاسبات علمی دوباره توسعه می یابد، آناکوندا پایتون نامیده می شود. این پیاده سازی عمدتاً بر روی مقیاس بزرگ داده ها یا BigData متمرکز است. Anaconda را می توانید از AnacondaPython دانلود کنید.

@langpython
👍3