-
پایتون

روز ۲۵ آموزش پایتون: ماژول os و عملیات سیستم فایل
در مسیر یادگیری پایتون، یکی از نقاطی که برنامه نویسی از حالت تئوری خارج میشود و کاملاً وارد دنیای واقعی میگردد، کار با سیستم فایل است. تقریباً هیچ برنامهای وجود ندارد که بهنوعی با فایلها…
ادامه مطلب -
Rust

روز ۳۳: Trait Bounds در Rust چیست و چرا اهمیت دارد
Trait Bounds یکی از قابلیتهای مهم Rust برای کنترل انواع داده در توابع، structها و enumها است. به زبان ساده، Trait Bounds به شما اجازه میدهد محدودیتهایی روی نوع دادهای که به یک Generic داده…
ادامه مطلب -
پایتون

روز ۲۴ آموزش پایتون: درک مفهوم mutable و immutable
یکی از مفاهیم بسیار مهم اما معمولاً دستکمگرفتهشده در پایتون، تفاوت بین دادههای mutable و immutable است. خیلی از باگها، رفتارهای عجیب برنامه و حتی مشکلات امنیتی ریشه در همین موضوع دارند. بسیاری از برنامهنویسان…
ادامه مطلب -
Rust

روز ۳۲: Traits در Rust چیست و چرا اهمیت دارد
Trait در Rust یک قرارداد یا interface برای انواع دادهها است که مشخص میکند چه متدهایی باید توسط آن نوع داده پیادهسازی شود. به زبان ساده، Trait مجموعهای از رفتارها را تعریف میکند که انواع…
ادامه مطلب -
پایتون

روز ۲۳ آموزش پایتون: کار با JSON و دادههای ساختاری
در دنیای برنامه نویسی مدرن، تقریباً هیچ پروژهای را نمیتوان پیدا کرد که با دادههای ساختاری سروکار نداشته باشد. از APIها گرفته تا فایلهای تنظیمات، از ذخیره اطلاعات کاربران تا ارتباط بین سرویسها، همهجا ردپای…
ادامه مطلب -
Rust

روز ۳۱: Generics در Rust چیست و چرا اهمیت دارد
Generics یکی از ویژگیهای کلیدی Rust است که به توسعهدهندگان اجازه میدهد توابع، structها و Enumها را به صورت عمومی و قابل استفاده با انواع مختلف تعریف کنند. بدون Generics، توسعهدهنده مجبور بود برای هر…
ادامه مطلب -
Rust

روز ۳۰: ساخت Library کوچک در Rust؛ ورود به دنیای پروژههای ماژولار
ساخت یک Library کوچک در Rust یکی از بهترین روشها برای درک عملی crateها و مدیریت وابستگیها است. با ایجاد یک Library، شما تجربه واقعی کار با ماژولها، public API و مدیریت Error Handling را…
ادامه مطلب -
پایتون

روز ۲۲ آموزش پایتون: لیستها و دیکشنریهای تو در تو
در برنامه نویسی واقعی، دادهها معمولاً ساده و تکبعدی نیستند. خیلی کم پیش میآید که فقط با یک لیست ساده یا یک دیکشنری تکسطحی کار کنیم. اغلب پروژهها شامل دادههایی هستند که ساختار پیچیدهتری دارند،…
ادامه مطلب -
Rust

روز ۲۹: Crate در Rust چیست و چرا مفهوم مهمی محسوب میشود؟
در Rust میتوان گفت crate کوچکترین واحد قابل کامپایل است و میتوان گفت هر برنامه یا کتابخانه Rust حداقل یک crate دارد. وقتی شما یک پروژه جدید با Cargo ایجاد میکنید، در واقع یک crate…
ادامه مطلب -
پایتون

روز ۲۱ آموزش پایتون: پروژه مدیریت دفترچه یادداشت متنی
در این روز از آموزش پایتون وارد یکی از مهمترین بخشهای یادگیری میشویم؛ جایی که دانستههای قبلی را در قالب یک پروژه واقعی پیادهسازی میکنیم. پروژه مدیریت دفترچه یادداشت متنی نمونهای بسیار نزدیک به کاربردهای…
ادامه مطلب



