ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

python_developer

python_developer

Открыть в Telegram

کانال اموزش پایتون @Real_developer تبلیغات پذیرفته میشود.

Больше
1 519
Подписчики
-224 часа
-57 дней
-630 дней
Архив постов

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

sticker.webp0.30 KB

چرا پایتون ؟

در این دوره کار با داده های بورسی و نحوه آنالیز آنها را خواهید آموخت. آموزش های این دوره هم مناسب سرمایه گذاری های بلند مدت و هم کوتاه مدت خواهد بود و نوسانات قیمتی تا حد خوبی قابل پیش‌بینی خواهد بود.   در کنار تحلیل های فاندامنتال و تکنیکال و همچنین روانشناسی بازار ، آموزش های این دوره به شما کمک خواهد کرد که ریسک سرمایه گذاری را به حداقل برسانید. لازم به ذکر است، هیچ تحلیلی قابل اطمینان به طور صد در صدی نیست و همواره مقداری ریسک وجود دارد.   در این دوره در ابتدا با مفاهیم اولیه و کتابخانه های پایه ای پایتون که پیش نیاز دوره می‌باشند آشنا خواهید شد. سپس یاد خواهید گرفت داده های بورسی را استخراج کنید و در محیط پایتون آنها را واکشی و پردازش کنید. بعد از آن طراحی دو اندیکاتور کاربردی و نحوه ی کار با آنها را خواهید آموخت.   در انتهای دوره وارد مباحث یادگیری ماشین (Machine Learning)  و سپس یادگیری عمیق (Deep Learning) خواهیم شد.   در این قسمت ها یاد میگیریم چطور با متد های مختلف قیمت و روند سهم در روز های آینده را پیش‌بینی کنیم.   پروژه ی نهایی دوره، طراحی یک اپلیکیشن تحت وب (Web Application) خواهد بود که برای ما قیمت سهم در روز های آینده را با متد های مختلف پیش‌بینی خواهد کرد. در ویدئوی معرفی دوره، پروژه های این دوره و سرفصل های مطالب توضیح داده شده اند. آشنایی با مفاهیم اولیه ی بازار سرمایه و همچنین زبان پایتون پیش نیاز این دوره می باشد.

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

photo content

sticker.webp0.34 KB

photo content

نصب کتابخانه Cython پیش از نصب کتابخانه kivy، لازم است تا کتابخانه Cython با استفاده از دستور زیر در محیط مجازی نصب شود. از آنجایی که کتابخانه‌های GStreamer و SDL2 توسط زبان برنامه‌نویسی C نوشته شده‌اند، نصب کتابخانه Cython ضروری است .

شایان توجه است که نصب یک نسخه خاص از کتابخانه kivy، به نسخه نصب شده از کتابخانه Cython بستگی دارد. از آنجایی که به‌روزترین نسخه کتابخانه kivy، نسخه 1.11.1 است و این نسخه از kivy برای اجرا، به نسخه 0.25.2 از کتابخانه Cython احتیاج دارد، در دستور بالا نیز cython=0.25.2 توسط Pip نصب می‌شود.

sticker.webp0.35 KB

photo content

photo content

    gstreamer1.0-plugins-good شایان توجه است که این امکان برای برنامه‌نویسان فراهم شده است تا نسخه پایتون مورد نظر خود را برای کدنویسی با استفاده از kivy انتخاب کنند؛ کاربران و برنامه‌نویسانی که تمایل به استفاده از نسخه 3 پایتون دارند، می‌توانند از دستورات python-dev و python و آن دسته از برنامه‌نویسانی که تمایل به استفاده از نسخه 2 پایتون دارند، می‌توانند از دستورات python3-dev و python3 استفاده کنند. همچنین در مراحل بعدی، کتابخانه Pip برای آماده‌سازی محیط مجازی مورد نیاز برای نصب Kivy نصب می‌شود تا شرایط لازم برای برنامه‌ نویسی اندروید با پایتون فراهم آید.

نصب وابستگی‌های برنامه‌نویسی موبایل پایتون در کتابخانه kivy با توجه به دستورالعمل‌های ارائه شده جهت نصب kivy در توزیع Ubuntu سیستم عامل لینوکس [+]، کتابخانه‌های زیر باید نصب شوند تا بتوان از kivy و کتابخانه‌های دیگر نظیر GStreamer و SDL2 برای توسعه یک واسط کاربری در زبان پایتون استفاده کرد.

sticker.webp0.31 KB

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

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

ایل چند روش وجود دارد که یکی نوشتن اپ native هست که برای نوشتن آن باید از اندروید(java) و kotlinبرای نوشتن برنامه اندرویدی و objective c برای نوشتن اپ iosاستفاده کرد. یکی از محدودیت‌های نوشتن این نوع اپ ها لزوم داشتن سیستم قوی برای برنامه نویسی به نسبت سایر سیستم هاست. در صورتی که قصد برنامه نویسی به زبان اندروید دارید سه گزینه به عنوان محیط برنامه نویسی وجود دارد. Android studio که مشهورترین و پراستفاده ترین محیط برنامه‌نویسی اندروید است. IntelliJ IDEA که توسط شرکت Jetbrains برای توسعه برنامه‌های جاوا و اندروید ایجاد شده است. Eclipse که به نسبت اندروید کم تر استفاده میشود ولی امکان استفاده در سیستم های ضعیف تر را دارد و قابلیت های دو گزینه دیگر را ندارد ولی برای شروع قابل استفاده است. بنابراین پیشنهاد میشود برای برنامه نویسی اندروید در سیستم های قدیمی و با سخت افزار ضعیف از Eclipse استفاده کنید. همچنین در بعضی از سیستم ها Android studioبرای برنامه نویسی قابل استفاده است ولی به دلیل قابلیت های سخت افزاری پایین امکان اجرای برنامه بر روی شبیه ساز یا emulator وجود ندارد. برای حل این مشکل میتوانید اپلیکیشن خود را بر روی device واقعی تست و اجرا کنید. راه دیگری برای نوشتن اپلیکیشن استفاده از زبان Javascript و فریمورک ReactNative هست که به نسبت اندروید نیازهای سیستمی کمتری دارد و شما میتوانید سرویس های آنلاینی را برای تمرین کد نویسی پیدا کنید و همچنین به کمک ابزار expo به صورت آنلاین و به کمک یک QR code برنامه رو داخل device خودتون اجرا کنید. در صورتی که بخواهید اپ را داخل شبیه ساز اجرا کنید میتوانید از برنامه Phonegap استفاده کنید .(در صورتی که سیستم شما از قابلیت مجازی سازی پشتیبانی نکند باز هم نمیتوانید اپ را روی شبیه ساز اجرا کنید) در ضمن به کمک ReactNative میتوانید اپ Andrid و ios بنویسید. روش دیگر استفاده از فریمورک Ionic است که به کمک زبان Javascript و html وCss به شما امکان ایجاد اپلیکیشن موبایل را میدهد . روش دیگر استفاده از فریمورک kivy و زبان برنامه نویسی پایتون است که نسبت به روش های قبلی جدید تر بوده و کمتر شناخته شده است. برای استفاده از این فریمورک بهتر است که از سیستم عامل لینوکس استفاده شود. چون برخی از قابلیت های این فریمورک مثل biuldozer که برای ساخت فایل apk استفاده میشود روی سیستم عامل ویندوز به درستی کار نمیکند. برای شروع کار برنامه نویسی با کیوی میتوانید از سایت رسمی آن (kivy.org) پکیج مربوطه را بر اساس نوع ابزار یا سیستم عامل ی که استفاده میکنید انتخاب کرده و دانلود کنید و در صورت امکان طبق دستورالعمل سایت مربوطه عملکرد پکیج را تست کنید در ادامه لازم است که دانش عمومی درباره برنامه نویسی پایتون داشته باشید که برای یادگیری آن میتوانید به دوره آموزش پایتون و سایت رسمی آموزش پایتون (python.org) مراجعه کنید. در مرحله بعد پیشنهاد میشود document مربوط به فریمورک kivy را مطالعه کرده و مثالهایی آن را در صورت امکان تست کنید و شروع به کد زدن با این فریمورک نمایید. همچنین میتوانید در جوامع (community) و سایت های مربوط به کیوی عضو شده و در صورت امکان پروژه های open source که با این زبان تعریف شده اند مشارکت کنید. لازم به ذکر است که از نظر تقاضای شغلی نیز برنامه نویسی اپ با پایتون به نسبت اندروید و ReactNative موقعیت های شغلی کمتری دارد. بنابراین پیشنهاد میشود درباره تمام روش های بالا جستجو کنید و بهترین روش و فریمورک را بر اساس علاقه خود و پیشنیازهای سیستمی لازم انتخاب نمایید. 1 سال قبل  پاسخ  نیک شما به Qpython OL که پایتون ۲ و ۳ را باهم در یک برنامه جای داده توجه نکردید؟ آیا آن استاندارد نیست؟ 10 ماه قبل  پاسخ  سعید هابطی سلام متوجه منظورتون نمیشم 9 ماه قبل  پاسخ  i ۹۸ درصد این مطلب بی فایده بود و در نهایت به هیچ نتیجه ای نرسید. در واقع انگار ۱۰ گرم گوشت رو انداختید تو یه دیگ بررگ آب و آخرشم نه آبی گرم شد، نه هیچی. وقتمون تلف شد. خیلیییییی پراکنده و مطالب غیر مرتبط و بیخودی . حسرت بدلم موند یه آموز ایرانی درست ببینم 8 ماه قبل  پاسخ  سعید هابطی سلام ممنون از نظرتون. مجله مکتوب مکمل وب سایت مکتب خونه می‌باشد و شما می‌تونید آموزش های جامع تخصصی‌تر رو از وب سایت مکتب خونه دنبال کنید. 8 ماه قبل  پاسخ  نفیسه دهقان سلام، من از کیوی استفاده کردم و برنامه ای را در پایتون نوشتم ، برای تبدیل به فایل apk ی اندروید ، بیلدوزر را در ماشین مجازی لینوکس اوبونتو (روی وی ام ویر) نصب کردم ولی با ارور sdk manager مواجه میشم و ارورش این هست که sdk manager نصب نیست، در حالی که فایل sdk tools را نصب کردم، ایا ممکن است به خاطر تحریم ها باشد این ارور؟ ممنون میشم راهنمایی بفرمایید (هدف من این است که برنامه ای در اند