بررسی وجود دایرکتوری یا فایل در پایتون — به زبان ساده + مثال و کد

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

ادامه مطلب

کار با فایل در پایتون — از صفر تا صد + مثال

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

ادامه مطلب

استرینگ در برنامه نویسی چیست؟ — مفهوم رشته یا String به زبان ساده

در این مقاله به طور جامع به این سوال پاسخ داده می‌شود که استرینگ در برنامه نویسی چیست. به طور خلاصه، در برنامه نویسی استرینگ (String) یا همان رشته توالی از کاراکترها است که به عنوان نوعی از متغیرها (Variable) در برنامه نویسی مورد استفاده قرار می‌گیرد. در این مقاله ابتدا به شرح مفهوم استرینگ و انواع نمایش استرینگ‌ها پرداخته می‌شود. سپس، برای درک بهتر استرینگ در برنامه نویسی، نحوه اعلان و پیاده‌سازی آن با استفاده از زبان‌های C، جاوا، پایتون و C++‎ نشان داده شده است.

ادامه مطلب

اپراتور سوبل در پایتون — راهنمای گام به گام

«اپراتور سوبل» (Sobel Operator) که به عنوان «فیلتر سوبل» (Sobel Filter) نیز شناخته می‌شود، محل شروع ایده شبکه‌های عصبی پیچشی (Convolutional Neural Network) است که امروزه از آن برای اهداف مختلفی مثل تشخیص چهره، تحلیل سری زمانی و… استفاده می‌شود. در این آموزش، به پیاده‌سازی اپراتور سوبل در پایتون می‌پردازیم.

ادامه مطلب

برنامه نویسی سمت کلاینت یا کاربر چیست؟ — نحوه شروع و انتخاب زبان مناسب

به ساخت و ایجاد برنامه‌هایی که در یک وب سایت یا برنامه کاربردی تحت وب با کاربر تعامل دارند و مربوط به ظاهر و رابط کاربری آن می‌شوند، «برنامه نویسی سمت کلاینت یا کاربر» (Client-Side Programming) یا «اسکریپت نویسی سمت کلاینت یا کاربر» (Client-Side Scripting) می‌گویند. برنامه نویسی سمت کلاینت بخشی بسیار مهمی از یک برنامه کاربردی تحت وب به حساب می‌آید، زیرا اولین چیزی که کاربر در یک وب سایت یا وب اپلیکیشن با آن مواجه می‌شود، رابط کاربری آن است. در ادامه این مقاله پاسخ دقیق‌تر و جامع‌تری به این سوال ارائه شده است که برنامه نویسی سمت کلاینت چیست و همچنین سایر مباحث و نکات مربوط به برنامه نویسی سمت کلاینت از جمله معرفی زبان‌های برنامه نویسی سمت کلاینت شرح داده شده‌اند.

ادامه مطلب

انواع برنامه نویسی – معرفی حوزه ها و کاربردهای مختلف برنامه نویسی

برنامه نویسی مهارتی جذاب و پر تقاضا است که تقریباً در هر صنعتی کاربرد دارد. همچنین، مشاغل مرتبط با برنامه نویسی درآمد بالایی دارند و افراد زیادی به دنبال یادگیری برنامه نویسی برای ورود به بازارکار هسنتد و می‌خواهند بدانند که انواع برنامه نویسی چیست ؟ بنابراین در این مطلب انواع برنامه نویسی از جنبه‌های مختلف به طور جامع و با بیانی ساده شرح داده شده و در انتها نیز منابع آموزشی برای شروع حرفه برنامه نویسی معرفی شده‌اند. انواع برنامه نویسی در این مطلب از سه جنبه «انواع حوزه‌های برنامه نویسی»، «انواع زبان‌های برنامه نویسی» و «انواع برنامه نویسی بر اساس پلتفرم» مورد بررسی قرار گرفته است.

ادامه مطلب

پیاده سازی الگوریتم K-means++‎‏ در پایتون — راهنمای گام به گام

در آموزش‌های پیشین مجله فرادس، با پیاده سازی الگوریتم خوشه بندی K-means در پایتون آشنا شدیم. در این آموزش، روش گام به گام پیاده‌سازی نوع خاصی از این الگوریتم خوشه‌بندی، یعنی پیاده سازی الگوریتم K-means++‎ در پایتون را بیان می‌کنیم.

ادامه مطلب

سینتکس چیست؟ — مفهوم Syntax یا نحو در برنامه نویسی به بیان ساده

در آموزش برنامه نویسی، استفاده از اصطلاح «سینتکس» بسیار رایج است و در منابع آموزشی از این عبارت به وفور استفاده می‌شود. به سینتکس در برنامه نویسی «نحو» یا «قواعد نحوی» هم گفته می‌شود. سینتکس از جمله مفاهیم اساسی و مهم در برنامه نویسی به حساب می‌آید و افرادی که شروع به یادگیری برنامه نویسی می‌کنند، حتماً باید با این مفهوم آشنایی داشته باشند. بنابراین، پس از اینکه به درک درستی در باره اینکه برنامه نویسی چیست رسیدید و کاربرد انواع زبان های برنامه نویسی را شناختید، در این مقاله به این سوال پاسخ داده می‌شود که سینتکس چیست و برای درک بهتر آن، مثال‌ها و نمونه کدهایی به زبان C ارائه شده است.

ادامه مطلب

تابع پیچش (Convolution) در OpenCV پایتون — پیاده سازی گام به گام

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

ادامه مطلب