پایتون برای همه
77 subscribers
103 photos
22 videos
178 files
429 links
Download Telegram
(زیر نویس فارسی)در گروه قرار گرفت
لینک گروه👇👇
https://t.iss.one/joinchat/B77HHA83pT8Xx8okYCuBYw
GroupPython
🙏با معرفی کانال به دیگران ما را همراهی کنید 🙏👇👇👇
@Pythonforeveryone
لینک گروه👇👇
https://t.iss.one/joinchat/B77HHA83pT8Xx8okYCuBYw
#لیست بهترین فریم ورک وب پایتون برای ما:
#بخش_اول
پس از چندین آزمایش راه حل برای Python، ما فهرست خود را از پنج نوع در میان فریم ورک های (13 فریم ورک)مورد استفاده جمع آوری کردیم. اجازه دهید با جزئیات بیشتر آشنا شویم.
1-Django
فریم ورک Python ما با جنگو در لیست آغاز می شود. در حقیقت، این دقیقا به لطف این فریم ورک است که چند صد پروژه واقعا موفق ایجاد شده است و پایتون در میان زبان های برنامه نویسی است که بیشتر برای توسعه وب استفاده می شود. فهرست این خدمات شامل منابع و برنامه های کاربردی وب معروف جهان مانند Instagram، Mozilla Firefox، National Geographic، Pinterest، NASA و غیره است.
به همین دلیل است که برای بسیاری از توسعه دهندگان که فعالانه در پروژه های خود Python را فعالیت می کنند، جنگو تنها محیط توسعه است که واقعا ارزشمند است. به طور خاص، Django CMS به عنوان یک پایگاه برای بسیاری از وب سایت ها به دلیل مجموعه ای از ویژگی های انتخاب شده است:
تعداد زیادی قالب آماده برای استفاده بلافاصله؛
امکان انتزاعی پایگاه های داده
روش OOP با کمک این که تقریبا هر عملکرد را می توان به راحتی از طریق اشیا بیان کرد.
قابلیت نقشه برداری URL؛
ساخته شده در وب سرور؛
امکان استفاده از فرم های HTML برای جمع آوری داده های کاربر و انتقال آن به سرور (حتی یک توسعه دهنده بی تجربه می تواند آن را ایجاد کند، زیرا هیچ چیز پیچیده ای نیست)؛
روش های مطمئن و قابل اعتماد از مجوز کاربر
پنل مدیریت بصری (در اینجا به طور پیش فرض هنگام ایجاد " wireframe " هر برنامه وب اضافه می شود)؛
اجرای ساده روش برای سریال سازی و پردازش داده ها در فرمت های XML / JSON و غیره.
با تشکر از همه این جنبه ها، جاگو می تواند مورد استفاده قرار گیرد برای توسعه راه حل های هر مقیاس. آیا شما را تحت تاثیر قرار می دهد؟ اگر نه، اجازه دهید ما ادامه دهیم.
@Pythonforeveryone
#بخش_دوم
2-CherryPy
دومین محبوبترین فریم ورک وب مبتنی بر پایتون است که پس از جنگو است. ویژگی اصلی آن این است که امکان اجرای همزمان چند سرور وب وجود دارد. تفاوت اصلی بین جنگو و CherryPy این است که دومی مقدار زیادی از کد قالب را تولید نمی کند، بلکه یک کتابخانه ای است که به پروژه وارد می شود. در عمل، این به انعطاف پذیری بیشتری برای توسعه دهندگان می دهد - با استفاده از CherryPy شما می توانید هرگونه تغییر قالب ها، روش های مجوز و پایگاه های داده را فعال یا غیر فعال کنید.
علاوه بر این، آن را با یک محیط توسعه بسیار پایین در سطح پایین فراهم می کند، که در واقع یک افزودنی بیش از پروتکل HTTP است و اجازه می دهد تا تعامل با انواع سرورها (به عنوان مثال (Apache اگر شما برای توسعه وب جدید هستید، به یاد داشته باشید که ممکن است نیاز به ابزارهای گسترده تر در پروژه شما وجود داشته باشد (با این حال، ما قطعا باید ذکر کنیم که CherryPy امکان پیکربندی هر یک از ماژول نرم افزار ایجاد شده را به صورت جداگانه و دارای یک پلاگین گسترده مخزن داراست).
برای استفاده از مستندات این فریم ورک به آدرس خود این فریم ورک https://cherrypy.org مراجعه کنید
@Pythonforeveryone
یادگیری ماشین(Machine Learning)
#بخش_اول
#یادگیری_ماشین
به عنوان یکی از شاخه‌های وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشین ((Machine learning به تنظیم و اکتشاف شیوه‌ها و الگوریتم‌هایی می‌پردازد که بر اساس آنها رایانه‌ها و سامانه‌ها توانایی تعلٌم و یادگیری پیدا می‌کنند.
ما احتمالاً چندین بار در روز از یادگیری ماشین استفاده می‌کنید، حتی بدون آنکه بدانید. هر بار که شما یک جستجوی اینترنتی در گوگل یا بینگ انجام می‌دهید، یادگیری ماشینی انجام می‌شود چراکه نرم‌افزار یادگیری ماشینی آنها چگونگی رتبه‌بندی صفحات وب را درک کرده‌است. هنگامی که فیس‌بوک یا برنامه عکس اپل دوستان و تصاویر شما را می‌شناسد، این نیز یادگیری ماشین است. هر بار که ایمیل خود را چک می‌کنید و فیلتر هرزنامه شما را از داشتن مجدد هزاران هرزنامه خلاص می‌کند نیز به همین دلیل است که کامپیوتر شما آموخته‌است که هرزنامه‌ها را از ایمیل غیراِسپم تشخیص دهد. این همان یادگیری ماشین است. این علمی است که باعث می‌شود کامپیوترها بدون نیاز به یک برنامه صریح در مورد یک موضوع خاص یاد بگیرند.
چرا یادگیری ماشینی مهم است؟
موج جدید ابراز علاقه به یادگیری ماشینی به علت همان عواملی است که داده کاوی را محبوب‌تر از همیشه کرده‌اند. چیزهایی مانند رشد حجم و تنوع داده های در دسترس، پردازش کامپیوتری که ارزان‌تر و قدرتمندتر است، و ذخیره‌سازی داده‌ها به شکلی مقرون به صرفه.
@Pythonforeveryone
🙏با معرفی کانال به دیگران ما را همراهی کنید 🙏👇👇👇
@Pythonforeveryone
لینک گروه👇👇
https://t.iss.one/joinchat/B77HHA83pT8Xx8okYCuBYw
3- TurboGears
یک فریم ورک معماری Model-View-Controller (MVC) برای توسعه برنامه های وب مبتنی بر چندین عنصر WSGI مانند SQLAlchemy، Ming، Repoze است. موتورهای قالب مانند Genshi، Kajiki، Cheetah، Myghty و تعدادی از کتابخانه ها و میان افزار. این سیستم دارای یک ویجت است که می تواند به ایجاد قابلیت های معمولی کمک کند. این راه حل می تواند هر دو با ارتباطات (از طریق (SQLAlchemy و پایگاه های داده بدون SQL از طریق Ming، به عنوان مثال(MongoDB) متصل شود. این واقعیت، و همچنین پشتیبانی از پارتیشن بندی افقی اطلاعات، برنامه نویسان با استفاده از TurboGears، برنامه های کاربردی وب را به سرعت در حال توسعه می پردازند.
ویژگی های اصلی TurboGears همچنین شامل چنین قابلیت هایی به عنوان فرم تایید با FormEncode؛ استفاده از Gearbox به عنوان یک ابزار مدیریت پروژه و به معنی برای خدمت به برنامه ها (هر چند، شاخه فعلی همچنین اجازه می دهد تا با استفاده از Apache یا Nginx به عنوان یک سرور وب)؛ بسیاری از ابزارهای مفید برای CLI؛ پشتیبانی از ادغام MochiKit، یکی از کتابخانه های Genshi برای پردازش محتوای متنی (XML، HTML، و غیره) در وب و همچنین کتابخانه ها برای ایجاد رابط کاربری و ToscaWidgets سرورها. به طور کلی، تمام این امکانات، این چارچوب را برای برنامه نویسان پایتون واقعا قابل جایگزینی است. و آخرین، اما نه کم - بسیاری از توسعه دهندگان که با TurboGears کار می کنند، مفید بودن حالت حداقل آن را ذکر می کنند، یعنی امکان اجرای آن به صورت یک میکرو فریم ورک.https://www.turbogears.org
@Pythonforeveryone
06 Lists_ Ranges & Tuples in Python.rar
110.4 MB
#بخش_ششم :رشته_لیست_تاپل در پایتون
آموزش جامع پایتون به زبان انگلیسی(زیر نویس انگلیسی)
@Pythonforeveryone
(زیر نویس فارسی)در گروه قرار گرفت
لینک گروه👇👇
https://t.iss.one/joinchat/B77HHA83pT8Xx8okYCuBYw
GroupPython
کاربرد یادگیری ماشین
در ادامه ۱۰ کاربرد اصلی هوش مصنوعی برای حل مشکلات و چالش‌های دنیای فناوری را از نظر می‌گذرانیم
1.امنیت داده‌ها
بدافزارها یکی از مشکلات کاربران و کمپانی‌ها در فضای آنلاین است که قدمت آن به روزهای ابتدایی شکل‌گیری اینترنت بازمی‌گردد. در سال ۲۰۱۴، موسسه‌ی کسپراسکی اعلام کرد که روزانه بیش از ۳۲۵٫۰۰۰ بدافزار کشف می‌کند. براساس اطلاعات ارائه شده توسط موسسه‌ی تحقیقاتی Deep Instinct، اغلب بدافزار‌های جدید از کد مشابهی که در بدافزار‌های پیشین مورد استفاده قرار گرفته، بهره می‌برند، حال آنکه دامنه‌ی تغییرات اعمال شده بین ۲ تا ۱۰ درصد است. تحقیقات انجام شده نشان از این دارد که مدل یادگیری مورد استفاده در هوش مصنوعی قادر است تغییرات ۲ تا ۱۰ درصدی در کد پیاده‌سازی شده را شناسایی کرده و تشخیص دهد که کدام فایل‌ها بدافزار هستند. همچنین باید به این نکته اشاره کرد که الگوریتم‌های یادگیری ماشین می‌توانند الگوی‌های مربوط به رد و بدل شدن اطلاعات در سرورهای ابری را تحت نظر گرفته و موارد مشکوک را که احتمالا منجر به سوءاستفاده‌های امنیتی خواهند شد، شناسایی کنند.
2.جستجوی آنلاین
به جرات می‌توان جستجوی اینترنتی را شناخته شده‌ترین نمونه از کاربرد یادگیری ماشین خواند. گوگل و رقبای این کمپانی همواره در حال بهبود نتایج جستجو هستند. هر زمانی که کاربر جستجویی را در گوگل انجام می‌دهد، الگوریتم گوگل نحوه‌ی واکنش شما با نتایج نمایش داده شده را تحت نظر می‌گیرد. در صورتی که کاربر روی نتایج اولیه‌ی جستجو کلیک کند و به صفحه‌ی وب مورد نظر مراجعه کند، الگوریتم گوگل به این نتیجه می‌رسد که کاربر نتیجه‌ی مدنظر خود را یافته است. در صورتی که کاربر بدون کلیک روی هیچ یک از نتایج به صفحه‌ی دوم مراجعه کند یا عبارت دیگری را برای جستجو وارد کند، گوگل به این نتیجه می‌رسد که کاربر به مواردی که در نظر داشته، دست نیافته است. الگوریتم هوشمند مبتنی بر یادگیری ماشین قادر است با دریافت اطلاعات این چنینی، نتایج جستجو را در مقایسه با گذشته بهبود دهد.
3.خودروهای هوشمند
در IBM اخیرا تحقیقی انجام داده که براساس آن بیش از ۷۴ درصد متخصصان در حوزه‌ی خودرو از پیش‌بینی خود برای عرضه‌ی تجاری خودروهای هوشمند تا سال ۲۰۲۵ سخن گفته‌اند. یک خودروی هوشمند نه تنها با استفاده از مفهوم اینترنت اشیا قادر است با خودروهای دیگر و تابلوهای کنار جاده ارتباط برقرار کند، بلکه قادر است تا با یادگیری ماشین، عادت‌های کاربر یا به بیان راننده را نیز بشناسد. این عادات شامل دمای داخلی خودرو، تنظیمات سیستم صوتی و وضعیت صندلی است. خودرو قادر است با تکیه بر قابلیت‌های هوشمند تنظیمات را تغییر داده و در صورت بروز مشکل، خود مساله را حل کند. همچنین باید به ارائه‌ی پیشنهاد در مورد مسیر رسیدن به مقصد براساس داده‌های ترافیکی و وضعیت جاده نیز اشاره کرد.
4.امنیت در دنیای واقعی
5.مبادلات مالی
6.سرویس‌های سلامتی و مراقبت‌های بهداشتی
7.بازاریابی
8.جلوگیری از تقلب
9.سیستم ارائه‌ی پیشنهاد
10.تشخیص گفتار
@Pythonforeveryone
🙏با معرفی کانال به دیگران ما را همراهی کنید 🙏👇👇👇
@Pythonforeveryone
لینک گروه👇👇
https://t.iss.one/joinchat/B77HHA83pT8Xx8okYCuBYw
#بخش_چهارم
4- Flask
فلاسک یک محیط توسعه وب سایت نسبتا جدید است، سازندگان آن را به یک وظیفه برای تجزیه و تحلیل جوانب مثبت و منفی از همه محبوب ترین فریم ورک وب پایتون و ایجاد چیزی است که بهترین تجسم از همه مزایا، در حالی که محروم از معایب است .
فلاسک برای یادگیری آسان است ، ساده، و اغلب در پروژه های کوچک استفاده می شود که یک یا دو توابع را حل کند. به عنوان مثال، در ایجاد راه حل httpbin دخیل بود. مانند CherryPy، این کتابخانه معمول وارد شده است، که اجازه استفاده از هر DBMS و موتور قالب را می دهد. در میان مزایای فلاسک اجرای بسیاری از مراحل ایجاد نرم افزار مبتنی بر وب در پس زمینه است (که باید تازه واردان را به کار با آن الهام بخشید)، کد بسیار مختصر و واضح (برنامه "Hello، world!" که در صفحه اصلی حاوی تنها 3 (!!!) کد خطوط)است توانایی نوشتن برنامه های مدولار با استفاده از طرح ها، پشتیبانی از Jinja2 که از زبان قالب جنگو الهام گرفته است، و همچنین یک رویکرد ساده برای ایجاد راه حل های مبتنی بر API و ابزار یک بار (در مورد دیگر چارچوب ها زمان بیشتری را صرف خواهد کرد).
@Pythonforeveryone
#بخش_سوم
#یادگیری_ماشین
سه طبقه بندی اصلی از وظایف یادگیری ماشین وجود دارد:
یادگیری تحت نظارت: مدل با استفاده از یک مجموعه شناخته شده “داده های آموزشی” ساخته شده است که شامل تمام ویژگی ها و همچنین مقادیر شناخته شده (“برچسب ها”) خروجی است که ما در حال تلاش برای مدل سازی آن هستیم. هدف از تکنیک های یادگیری تحت نظارت، رسیدن به یک مدل است که ویژگی های ورودی را برحسب ها نشان می دهد.
یادگیری بدون نظارت: خروجی این الگوریتم یادگیری، برچسب ها نیستند؛ هدف این روش کشف ساختار ناشناخته مانند خوشه ها(clutsters ) و یا الگوهای دیگر است.
یادگیری تقویتی: الگوریتم پاداش و مجازات را بر اساس موفقیت آن در دستیابی به یک هدف خاص به ارمغان می آورد – به عنوان مثال، یک الگوریتم Go برای تغییرات در یک مدل که باعث افزایش نسبت زمان برنده شدن مدل و مجازات برای تغییراتی که قصد کاهش آن را دارد.این الگوریتم قصد دارد پاداش را به حداکثر و مجازات را به حداقل برساند.
وظایف همچنین می تواند بر اساس خروجی مورد نظر از مدل یادگیری طبقه بندی شود. سه تار از رایج ترین ها عبارتند از:
طبقه بندی: داده ها به دو یا چند کلاس یا “برچسب ها” تقسیم می شوند (مثلا “hotdog” در مقابل “not hotdog “) و هدف عمل یادگیری این است که یک مدل تولید کند که ورودی ها را به یکی یا بیشتر از این برچسبها اختصاص دهد.
رگرسیون: خروجی یک عدد پیوسته (به عنوان مثال قیمت کالای خاص، تولید یک چاه نفت ثابت شده) به جای طبقه بندی گسسته است، و همچنین فراهم سازی مدل و برآورد خروجی هدف.
خوشه بندي: آنالوگ بدون نظارت برای طبقه بندي؛ ورودی ها باید به گروه ها تقسیم شوند، اما قبل از ساخت مدل، گروه ها شناخته نمی شوند.مثال کاربرد: پیش بینی قیمت خانه.
@Pythonforeveryone