برچسب: python

جدید آموزش کار با داده های Json در پایتون

JSON از زمان آغاز به کار به سرعت به استانداردی برای تبادل اطلاعات تبدیل شده است. چه در حال انتقال داده از طریق یک API باشید و یا در حال ذخیره آن در پایگاه داده باشید، احتمالاً با JSON مواجه خواهید شد. خوشبختانه، پایتون ابزارهای قدرتمندی را برای ساده‌سازی این فرآیند و مدیریت مؤثر داده‌های JSON ارائه می‌کند. معرفی JSON JSON که مخفف عبارت JavaScript Object Notation است، از جاوا اسکریپت سرچشمه گرفته و اکنون استانداردی برای تبادل داده محسوب می شود. محبوبیت آن ناشی از پشتیبانی بومی در جاوا اسکریپت است که منجر به عملکرد تجزیه و استخراج داده عالی در مرورگرهای وب می شود. علاوه بر این، سینتکس ساده JSON خواندن و نوشتن را برای انسان و رایانه آسان می کند. برای اولین مواجهه با JSON، این کد نمونه را مشاهده کنید: در قسمت بعدی این آموزش به طور عمیق‌تر به سینتکس JSON خواهید پرداخت. در حال حاضر، درک این نکته مهم است که JSON یک فرمت مبتنی بر متن است. این بدان معناست که شما می توانید فایل های JSON را با استفاده از هر ویرایشگر کد و یا حتی Notepad ایجاد کنید. به سادگی پسوند فایل را json. تعیین کنید، و [ . . . ]

  • 33 بازدید
  • 0
  • 3 اکتبر, 2024
ادامه مطلب

جدید 10 افزونه یا extension سودمند در VSCode برای برنامه نویسان پایتون

ویژوال استودیو کد (VS Code) یکی از محبوب‌ترین ویرایشگرهای کد در بین برنامه‌نویسان است. این ویرایشگر با extension یا افزونه‌های متنوع خود، امکانات بسیاری را برای توسعه‌دهندگان فراهم می‌کند. در این مقاله، ۱۰ افزونه مفید برای برنامه‌نویسان پایتون را معرفی می‌کنیم. 1 – Python این افزونه رسمی مایکروسافت برای پایتون است و امکاناتی مانند تکمیل خودکار کد، دیباگینگ، اجرای کد و پشتیبانی از Jupyter Notebook را فراهم می‌کند. 2 – Pylance این افزونه که توسط مایکروسافت توسعه یافته است، بهبودهای زیادی در تکمیل خودکار کد و بررسی نوع‌ها ارائه می‌دهد و به عنوان یک افزونه مکمل برای افزونه Python عمل می‌کند. 3 – Python Indent این افزونه به شما کمک می‌کند تا به راحتی و به صورت خودکار، تورفتگی‌های کد پایتون خود را مدیریت کنید. 4 – autoDocstring این افزونه به شما امکان می‌دهد تا به سرعت توضیحات داک‌استرینگ را برای توابع و کلاس‌های خود تولید کنید، که این کار باعث مستندسازی بهتر کد می‌شود. 5 – Python Test Explorer این افزونه به شما امکان می‌دهد تا تست‌های واحد پایتون خود را به راحتی اجرا و مدیریت کنید و نتایج آن‌ها را در یک رابط کاربری گرافیکی مشاهده کنید. 6 – Jupyter این افزونه به [ . . . ]

  • 33 بازدید
  • 0
  • 27 سپتامبر, 2024
ادامه مطلب

جدید تبدیل فایل csv به Json با استفاده از پایتون

فایل JSON چیست؟ فایل JSON (JavaScript Object Notation) فرمتی است که برای ذخیره و تبادل داده ها استفاده می شود. این ساختار به گونه ای است که خواندن و نوشتن را برای انسان و ماشین آسان می کند. در اینجا چند نکته کلیدی در مورد فایل های JSON وجود دارد: ساختار داده: فایل‌های JSON داده‌ها را در جفت‌ها و آرایه‌های کلید-مقدار ذخیره می‌کنند. داده‌ها با استفاده از کروشه {} برای اشیا و براکت‌ [] برای آرایه‌ها سازماندهی می‌شوند. خوانا برای انسان: قالب این فایل ها مبتنی بر متن است و طوری طراحی شده که به راحتی توسط انسان قابل خواندن باشد. به عنوان مثال: سازگاری با زبان های مختلف: اگرچه JSON از جاوا اسکریپت سرچشمه می گیرد، اما اکنون به طور گسترده در بسیاری از زبان های برنامه نویسی برای تبادل داده استفاده می شود. کاربردهای رایج: JSON معمولاً در برنامه های کاربردی وب برای انتقال داده ها بین سرور و کلاینت استفاده می شود. همچنین در API ها، فایل های پیکربندی و ذخیره سازی داده ها استفاده می شود. تبدیل فایل CSV به JSON این برنامه پایتون داده ها را از یک فایل CSV می خواند و آن را به یک فایل JSON تبدیل [ . . . ]

  • 70 بازدید
  • 0
  • 27 آگوست, 2024
ادامه مطلب

جدید چطور یک بسته را روی یک نسخه خاص از پایتون نصب کنیم؟

ممکن است شما چند نسخه مختلف از پایتون را روی ویندوز خود نصب کرده باشید. بنابراین وقتی با دستور pip یک کتابخانه یا بسته جدید را نصب می کنید این نصب بر روی نسخه پایتون پیش فرض انجام می شود. اما فرض کنید که قصد دارید بسته را روی یک نسخه دیگر نصب کنید. برای اینکار کافی است طبق مثال زیر عمل کنید: در دستور بالا نسخه دقیق پایتون مشخص شده است و نام بسته ای که می خواهیم نصب کنیم flaml است. شما باید نسخه مورد نظرتان را به جای 3.9 بنویسید و همچنین flaml را با نام کتابخانه مورد نظرتان جایگزین کنید. چطور نسخه های پایتون نصب شده را ببینیم؟

  • 116 بازدید
  • 0
  • 23 آگوست, 2024
ادامه مطلب

جدید آموزش استفاده از محیط مجازی venv در پایتون

پایتون به شما امکان می دهد تا نصب بسته های جداگانه را برای پروژه های مختلف مدیریت کنید. venv یک فضای نصب پایتون ایزوله “مجازی” ایجاد می کند. هنگامی که روی پروژه های مختلف کار می کنید، می توانید یک محیط مجازی جدید ایجاد کنید که از سایر محیط های مجازی جدا شده است. فایده محیط مجازی این است که ماژول ها و کتابخانه ها و بسته ها را می توانید با اطمینان نصب کرد و با محیط پروژه دیگر تداخلی نخواهد داشت. همچنین اگر پروژه ای را برای شخص یا مشتری دیگری انجام دهید برای اطمینان از اینکه پروژه قطعا روی کامپیوتر او نیز بدون مشکل کار خواهد کرد بهترین راه استفاده از محیط مجازی است. فرض کنید شما برنامه را با یک نسخه خاص از پایتون می نویسید و کتابخانه ها و بسته های ثالث را دانلود و نصب می کنید. برنامه شما با ورژن های فعلی کتابخانه هایی که نصب کرده اید به خوبی روی کامپیوتر شما اجرا می شوند. اما چه اطمینانی وجود دارد که اگر برنامه را برای شخص دیگری ارسال کنید بدون مشکل و خطا روی کامپیوتر او نیز اجرا شود؟ بنابراین باید راهی پیدا کنید که او هم [ . . . ]

  • 115 بازدید
  • 0
  • 2 آگوست, 2024
ادامه مطلب

جدید خواندن و استخراج اطلاعات موجود در دیتابیس SQLite توسط پایتون

در قسمت قبل دیدیم که چطور می توانیم یک دیتابیس ایجاد کنیم، در دیتابیس جدول درست کنیم و داده هایمان را به جدول اضافه نماییم. حالا قصد داریم که داده های موجود را از جدول استخراج کنیم. کد زیر را ببینید: کد با وارد کردن دو ماژول پایتون شروع می شود: os و sqlite3. خطوط بعدی مسیر فایل پایگاه داده SQLite را تعیین می کند: os.path.abspath(__file__) مسیر مطلق اسکریپت فعلی (فایلی که این کد در آن قرار دارد) را برمی گرداند. os.path.dirname نام دایرکتوری را از مسیر مطلق استخراج می کند. os.path.join مسیر دایرکتوری را با نام فایل ‘library.db’ ترکیب می کند تا مسیر کامل فایل پایگاه داده را ایجاد کند. حالا باید یک اتصال یا connection به پایگاه داده برقرار کنیم. sqlite3.connect(db_path) یک اتصال به پایگاه داده SQLite واقع در db_path برقرار می کند. اکنون می توانیم یک Query یا پرس و جو اجرا کنیم: خط بالا تمام سطرهای جدول با نام “books” را بازیابی می کند و نتیجه پرس و جو در متغیر query ذخیره می شود. بعد از ذخیره محتوای جدول می توانیم داده ها را با استفاده از fetchall استخراج کنیم و در متغیر data ذخیره و آن را چاپ کنیم. [ . . . ]

  • 124 بازدید
  • 0
  • 18 جولای, 2024
ادامه مطلب

جدید ایجاد دیتابیس و جدول در SQLite توسط پایتون

در این بخش از آموزش قصد داریم که نحوه کار کردن با این SQLite را در پایتون با استفاده از یک مثال ساده شروع کنیم. قبل از هر چیز بهترین خبری که می‌توان داد این است که این بسته نیازی به نصب ندارد و از قبل در پایتون گنجانده شده است. ما در این مثال قصد داریم که یک دیتابیس برای کتابهایمان ایجاد کنیم. پس به طور مستقیم sqlite3 را به برنامه وارد می‌کنیم. حالا باید یک کانکشن به دیتابیس اضافه کنیم. دقت کنید که لازم نیست از قبل دیتابیس را ساخته باشید. حالا باید دستورهای اولیه را به sqlite بدهیم تا یک جدول در دیتابیس ایجاد کند و یژگی‌های مورد نظر را به آن اضافه نماید. اولین خط دستور این است که اگر جدولی با نام  books در دیتابیس وجود ندارد آن را ایجاد کند. سپس کلید اولیه را با نام id ایجاد می‌کنیم که یک عدد صحیح است. در خطوط بعد موارد مورد نیاز را به جدول اضافه می کنیم. این موارد عبارت هستند از عنوان کتاب، نویسنده، ژانر، سال و تعداد صفحات. اما اگر دقت کنید دیتابیس در پوشه برنامه شما ایجاد نشده است. بلکه در مسیر پیش فرض ایجاد گشته است. [ . . . ]

  • 198 بازدید
  • 0
  • 12 جولای, 2024
ادامه مطلب

جدید آموزش پایگاه داده SQlite در پایتون

پایگاه داده یا دیتابیس چیست؟ پایگاه داده مجموعه ای سازمان یافته از اطلاعات است که می تواند جستجو، مرتب شده و به روز شود. نکات کلیدی پایگاه های داده را در زیر مشاهده می کنید: داده های ساختاریافته: پایگاه های داده داده ها را به صورت سازماندهی شده ذخیره می کنند. هر بخش از اطلاعات با سایر نقاط داده مرتبط است. می توانید به آن به عنوان یک سیستم بایگانی دیجیتال فکر کنید که در آن داده ها به طور مرتب طبقه بندی می شوند. سیستم مدیریت پایگاه داده (DBMS): پایگاه های داده معمولاً توسط نرم افزاری به نام DBMS مدیریت می شوند. این سیستم ذخیره سازی، بازیابی و دستکاری داده ها را مدیریت می کند. نمونه هایی از DBMS عبارتند از MySQL، PostgreSQL و SQLite2. سطرها و ستون ها: پایگاه های داده داده ها را در ردیف ها (record) و ستون ها (attribute) سازماندهی می کنند. این ساختار جدولی امکان پردازش و بازیابی کارآمد اطلاعات را فراهم می کند. چه در حال ساخت یک برنامه کوچک باشید یا مدیریت داده های پیچیده سازمانی، درک پایگاه های داده ضروری است. آنها ستون فقرات برنامه های مدرن را تشکیل می دهند! پایگاه های داده رابطه ای [ . . . ]

  • 206 بازدید
  • 0
  • 11 جولای, 2024
ادامه مطلب

جدید کدنویسی تمیز در پایتون با دستورالعمل PEP 8

PEP 8 یا PEP8 یا PEP-8 سندی است که دستورالعمل ها و بهترین شیوه ها را در مورد نحوه نوشتن کد پایتون ارائه می دهد. تمرکز اصلی PEP 8 بهبود خوانایی و سازگاری کد پایتون است. PEP مخفف Python Enhancement Proposal است و چندین نسخه از آنها وجود دارد. در این آموزش دستورالعمل های کلیدی ارائه شده در PEP 8 معرفی می شوند. اصلا چرا به PEP8 نیاز داریم؟ یک کد بیشتر از آنچه نوشته می شود خوانده می شود. مثلا ممکن است چند دقیقه یا یک روز کامل را صرف نوشتن یک کد کنید. وقتی آن را نوشتید، دیگر هرگز آن را نخواهید نوشت. اما مطمئناً باید دوباره آن را بخوانید. آن قطعه کد ممکن است بخشی از پروژه ای باشد که روی آن کار می کنید. هر بار که به آن فایل برمی‌گردید، باید به خاطر داشته باشید که آن کد چه کاری انجام می‌دهد و چرا آن را نوشته‌اید، بنابراین خوانا بودن کد مهم است. همچنین اگر به عنوان یک توسعه دهنده دنبال شغل هستید پیروی از PEP 8 بسیار مهم است. نوشتن کد واضح و خوانا، حرفه ای بودن شما را نشان می دهد و به کارفرما می گوید که می [ . . . ]

  • 674 بازدید
  • 0
  • 6 ژانویه, 2024
ادامه مطلب
pico book
برای سفارش کتاب راه اندازی رزبری پای پیکو با 15درصد تخفیف روی عکس کلیک کنید