سلام وقت بخیر میخوام هاست پایتون برای ربات خریداری کنم راهنمایی میکنید کدوم بسته رو باید بگیرم 1 نوشته - 1 participants مشاهده متن کامل موضوع , ...ادامه مطلب
درود دوستان . برای یک سایت فروشگاهی بر پایه پایتون از فریموورک flask استفاده کنیم یا Django ؟ 2 نوشته - 2 participants مشاهده متن کامل موضوع , ...ادامه مطلب
اگر قرار باشد برنامهای بنویسیم که کاربر نهایی با آن سروکار داشته باشد، حتماً لازم است یک محیط گرافیکی برای نرمافزارمان ایجاد کنیم. رابط گرافیکی یا GUI همان چیزی است که در کار کردن با یک برنامه میبینیم و با آن تعامل داریم. در این مقاله ۶ تا از بهترین فریمورکهای رابط گرافیکی در پایتون را معرفی و ویژگی آنها را بررسی میکنم.ماژولها و فریمورکهایی که در این مقاله معرفی میکنم جزء بهترینها و محبوبترینها بین برنامهنویسان هستند. اما این مسئله به این معنی نیست که بقیهٔ فریمورکها خوب نیستند! نه! شما باید بنا به نیازهایی که برای برنامهتان دارید و ویژگیهای هر کدام از ماژولها، بهترین گزینه را انتخاب کنید.فهرست محتوای آموزش رابط گرافیکی یا GUI در پایتونرابط گرافیکی یا GUI همان محیط بصری است که ما در کار با یک برنامه میبینیم. اگر آموزش پایتون یا هر آموزش برنامهنویسی دیگری را گذرانده باشید، احتمال خیلی زیاد همهٔ یا بخشی از زمان تمرینکردن را به کار در محیط کنسول گذراندهاید؛ همان محیط سرد و بی روح! , ...ادامه مطلب
در اکثر برنامهها باید دادههایی را ذخیره و بازیابی کنیم. معمولاً این کار را با پایگاه داده یا دیتابیس انجام میدهیم. یادگیری کار با دیتابیس در هر زبانی از جمله پایتون بسیار مهم و برای ایدههای ما راهگشاست. در این آموزش نحوه کار با دیتابیس MySQL در پایتون را یاد میگیریم. در انتها نیز چند دیتابیس معروف جایگزین را معرفی میکنم.هنگام کار با دیتابیس (database) چهار عملیات اصلی داریم: ساختن (Create)، خواندن (Read)، بهروزرسانی (Update) و حذف (Delete). حروف اول این کلمات کنار هم اصطلاح CRUD را ایجاد کرده است. پس اگر جایی «CRUD در پایتون» به گوشتان خورد منظور همین کار کردن با دیتابیس است.روند کلیِ کار با پایگاه داده را در ۳ گام خلاصه میکنم:اتصال به پایگاه دادهانجام عملیاتقطع ارتباطابتدا نیازمندیهای MySQL را بررسی کرده و سپس با آن کار میکنیم. اگر میخواهید با دیتابیس دیگری کار کنید، در انتهای آموزش چند دیتابیس معروف و خوب را معرفی کردهام.فهرست محتوای آموزش نیازمندهای کار با دیتابیس mysql در پایتونپیش از هر چیزی باید یک سرور MySQL در اختیار داشته باشیم. روشهای متفاوتی برای دسترسی یا نصب آن وجود دارد:از نرمافزارهای هاست مجازی مثل xampp استفاده کنید. (آموزش نصب زمپ)بستهٔ نصبی را مستقیماً از mysql.com دریافت کرده و نصب کنید. یا اگر روی لینوکس هستید، سرویس آن را نصب و تنظیم کنید.از سرور جداگانه برای میزبانی پایگاه داده استفاده کنید. (اگر نمیدانید این مورد چیست، فعلاً بیخیالش شوید!حالا باید درایور (driver) و ماژولی برای ارتباط با mysql را نصب کنیم. اکثراً از ماژول MySQL Connector (در گیت هاب) استفاده میکنند. در این آموزش هم از همین ماژول کمک میگیریم.برای نصب از pip پایتون استفاد, ...ادامه مطلب
اگر میخواهید با پایتون به توسعه وب بپردازید، در این مقاله به شما ۷ فریمورک محبوب پایتون را معرفی میکنیم. همچنین ویژگیهای اصلی هر کدام را با هم مرور میکنیم تا بتوانید بهترین فریمورک توسعه وب با پایتون را انتخاب کنید.فریمورکها یا چارچوبها مجموعهای از ماژولها یا پکیجها هستند که کار ما توسعهدهندگان را برای نوشتن یک برنامه راحتتر و سریعتر میکنند.وقتی برای توسعه یک فریمورک را انتخاب میکنیم، خیالمان از مدیریت سطح پایین برخی کارها راحت میشود.فهرست محتوای آموزش framework وب پایتونمثلاً در توسعه وب، بدون این که درگیر مدیریت پروتکلها، سوکتنویسی پایتون و این چیزها باشیم، مستقیماً روی منطق و راهحلهای سیستم سایت کار میکنیم.در اینجا هفت چارچوب محبوب برای توسعه وب به زبان پایتون را به شما معرفی میکنم. بهتر است این توضیحات را بررسی کنید و سپس دو یا سه فریمورک را برای بررسی بیشتر و در نهایت گزینش یکی برای یادگیری انتخاب کنید.ترتیب خاصی برای این فریمورکها وجود ندارد، اما دوتای اول (یعنی جنگو و فلسک) از محبوبیت بیشتری بین برنامهنویسان برخوردار هستند.Django محبوبترین فریمورک وب پایتونفریمورک وب جنگو در پایتون را محبوبترین فریمورکِ این زمینه میدانیم. Django سرعت استقرار بالایی دارد؛ به این معنی که به سادگی میتوانید پایهی سایتتان را با آن راهاندازی کنید.این چارچوب دارای ویژگیهای متعددی در درون خودش است به همین دلیل احتمالاً میتوانیم اکثر سایتهای غیر خاص را با آن پیادهسازی کنیم. جنگو از اصل Don’t Repeat Yourself (خودت را تکرار نکن!) پیروی میکند.لوگوی فریمورک Django در پایتونجنگو از ORM برای ارتباط با جداول پایگاه داده استفاده میکند. (نگاشت اشیاء به جداول) این , ...ادامه مطلب
پکیج در پایتون مجموعهای از ماژولها است! وقتی تعدادی ماژول را در یک فولدر قرار دهیم اصطلاحاً میگوییم یک package یا بسته در پایتون ساختهایم. این کار برای مدیریت بهتر کدها و سازماندهی آنها انجام میشود. در این آموزش با پکیجها و ترفندهای آن آشنا میشویم.برای اینکه متوجه همهٔ توضیحات این آموزش شوید، بهتر است با ماژولها آشنا باشید. اگر آشنا نیستید جلسه قبل دوره رایگان (ماژول در پایتون) را ببینید.یک ماژول همان فایل کدهایمان بود که از آن در کدهای دیگر استفاده میکردیم. معمولاً هر ماژول یک هدف خاص را دنبال میکند. این نوع دستهبندی کدها، به ما کمک میکند علاوه بر مدیریت آسان تغییرات، بتوانیم از ماژولهایمان در پروژههای دیگر استفاده کنیم.فهرست محتوای آموزش پکیج های پایتونبه زبان خیلی ساده، یک پکیج در پایتون (Python Package) تعدادی ماژول است که درون یک فولدر (پوشه) قرار گرفتهاند! معمولاً ماژولهایی که در یک پکیج قرار میگیرند هدف مشابهی دارند. مثلاً بخش مدیریت سطح دسترسی (authentication) یک برنامه یا مدیریت کاربران میتواند یک پکیج باشد.برای درک بهتر با یک مثال ساده پیش میروم.فرض کنید دو ماژول برای ورود و خروج کاربران داریم. برای سادگی کدها، هر کدام صرفاً یک تابع برای چاپ پیامی خاص دارند: (پیشنهاد: کار با تابع در پایتون)# login.py def do_login(): print("logging in ...")# logout.py def do_logout(): print("Logging out ...")فایلهای login.py و logout.py را درون یک فولدر به نام auth قرار میدهم.ساخت package در پایتونبرای اینکه به پایتون بفهمانیم این فولدر یک فولدر معمولی نیست و یک پکیج است، نیاز به فایلی به نام __init__.py در کنار این فایلها داریم.این فایل میتواند خالی ب, ...ادامه مطلب
در این آموزش کار با ۲ ماژول قدرتمند برای دانلود هر فایلی با پایتون را یاد میگیریم. با این روشها میتوانید فایلها را از url موردنظر در اینترنت دانلود کرده و آن را با نام دلخواهتان در مسیر دلخواه ذخیره کنید.ماژولها و روشهای مختلفی برای دانلود فایل از اینترنت در پایتون وجود دارد. همانطور که میدان, ...ادامه مطلب
گرفتن ورودی از کاربر در برنامههایی که مینویسیم میتواند به کاربرد بیشتر و بهبود عملکرد نرمافزار منتهی شود. این روزها در اکثر برنامهها نیاز داریم اطلاعات مختلفی را از کاربر دریافت کنیم. تقریباً د, ...ادامه مطلب
عنصر زمان در توسعه برنامههای مختلف، استفادههای گوناگونی دارد. ممکن است بخواهیم زمان ارسال درخواست را بررسی کنیم. یا در هنگام اجرای برنامه، وقفه ایجاد کنیم. در این مقاله قصد داریم به آموزش کار با ز, ...ادامه مطلب
Mer SSubscriber 4 پست1 تاپیک سلام خدمت دوستان عزیز پایتون زبان برنامه نویسی جذابی هستش که ابزار های زیادی در زمینه هک و امنیت باهاش نوشته شده این زبان خیلی مورد توجه هکرها قرار گرفته برای دوستانی که , ...ادامه مطلب