آموزش پایتون

آموزش‌های پایتونی

  • تجربیات
  • کتابخانه‌ها
  • چیز میز!
  • آموزش‌های پایتون

نوشتن پکیج مکمل برای nicegui

از وقتی که nicegui کار کردم و عاشقش شدم همش دنبال این بودم که هر روز ازش یه چیزی یاد بگیرم! در واقع قرار گذاشته بودم هر موقع که بی‌حوصله بودم بیام سراغ Nicegui.. و این شد هر روز :) حالا امروز که تقریبا میتونم هر برنامه‌ای باهاش بنویسم اومدم و یه پکیج مکمل براش نوشتم و توی مخازن PyPI گذاشتم. این پکیج توش یه سری چیزا برای برنامه‌نویسای فارسی زبان داره مثلا راست چین کردن و... یه سری چیزا مثل تم، ویجت‌های خاص و... که لینک گیت‌هاب و PyPI رو میذارم اینجا برین چک کنید:

GitHub: https://github.com/imrrobat/nicegui-extras
PyPI: https://pypi.org/project/nicegui-extras/

آقای ربات جمعه شانزدهم آبان ۱۴۰۴ ، ساعت 0:13

معرفی Faker – کتابخانه‌ای برای تولید داده‌های ساختگی

کتابخانه Faker به شما این امکان را می‌دهد که داده‌های ساختگی مثل اسم، آدرس، ایمیل، شماره تلفن و حتی متن تولید کنید. این کتابخانه برای تست برنامه‌ها، پر کردن دیتابیس‌های آزمایشی یا ساخت نمونه داده‌های آموزشی بسیار کاربردی است.

نصب:

pip install Faker


مثال ساده:

from faker import Faker

# Create a Faker instance
fake = Faker()

# Generate fake data
print("Name:", fake.name())        # Generate a random name
print("Address:", fake.address())  # Generate a random address
print("Email:", fake.email())      # Generate a random email

آدرس صفحه PyPI این مخزن:

🔗 PyPI: https://pypi.org/project/Faker/

💡 به نظرت از این توی چه پروژه‌هایی میشه استفاده کرد؟

معرفی کتابخانه مبتدی
آقای ربات دوشنبه بیست و هشتم مهر ۱۴۰۴ ، ساعت 20:33

آشنایی با NiceGUI؛ ساخت رابط کاربری با پایتون

وقتی صحبت از ساخت رابط کاربری تحت وب یا اپلیکیشن‌های مدرن می‌شه، خیلی‌ها یاد HTML، CSS و JavaScript می‌افتن. اما اگه برنامه‌نویس پایتون باشی، شاید با خودت بگی: "ای کاش می‌شد فقط با پایتون این کارو بکنم!"
اینجاست که NiceGUI وارد می‌شه.

NiceGUI چیست؟

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

چرا باید NiceGUI رو امتحان کنیم؟

  • سادگی: همه‌چیز با پایتون نوشته می‌شه؛ برای یک پایتون‌کار خیلی راحت و سریع خواهد بود.

  • زنده بودن (Real-time UI): تغییرات در لحظه روی صفحه نمایش داده می‌شن.

  • کامپوننت‌های آماده: دکمه‌ها، فرم‌ها، جدول‌ها، چارت‌ها و حتی پنجره‌های دیالوگ آماده‌ی استفاده هستن.

  • یکپارچگی با FastAPI: اگه نیاز به بک‌اند حرفه‌ای داشته باشی، خیلی راحت می‌تونی NiceGUI رو با FastAPI ترکیب کنی.

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

چه کارهایی می‌شه باهاش کرد؟

با NiceGUI می‌تونی از پروژه‌های خیلی ساده مثل یک ماشین‌حساب یا لیست کارهای روزانه (To-Do List) شروع کنی و کم‌کم به سمت پروژه‌های حرفه‌ای‌تر مثل داشبوردهای مدیریتی، اپلیکیشن‌های تجسم داده (Data Visualization) یا حتی اپلیکیشن‌های دسکتاپ بری.

برای چه کسانی مناسبه؟

  • برنامه‌نویس‌های پایتون که دنبال راهی راحت برای ساخت رابط کاربری هستن.

  • کسایی که حوصله‌ی یادگیری فرانت‌اند و جاوااسکریپت رو ندارن ولی می‌خوان اپلیکیشن تحت وب بسازن.

  • دانشجوها و پژوهشگرهایی که می‌خوان سریع ایده‌هاشون رو پیاده‌سازی کنن.

جمع‌بندی

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

آقای ربات چهارشنبه دوازدهم شهریور ۱۴۰۴ ، ساعت 22:9

پکیج قیمت!

شاید بشه گفت درست وسط بی حوصله ترین روزای ممکن زندگیم، یه پروژه الکی شروع کردم! و دیدم خوب شد! و تبدیل به پکیج کردمش:

https://pypi.org/project/gheymat/

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

https://github.com/imrrobat/gheymat

اگر دوست داشتین بهش ستاره بدین!

آقای ربات یکشنبه یازدهم خرداد ۱۴۰۴ ، ساعت 9:46

کتابخانه PyAutoGUI - برای خودکارسازی کارهای تکراری در سیستم

اگر ازم بپرسن توی این چندین سالی که پایتون کار میکردی، قشنگ‌ترین بخشش کجا بود؟ میگم وقتی که با کتابخانه PyAutoGUI آشنا شدم! این کتابخونه در عین سادگی کار باهاش، میشد کارهای جالب و خلاقانه‌ای کرد! اصلش برای اتوماسیونه. بهتون کمک میکنه که کارهای تکراری رو ساده کنید. مثلا میخواین تمام پست‌های اینستا یه نفری رو لایک کنید! یه اسکریپت مینویسید، پیج اینستاتون رو توی کامپیوتر باز میکنید و میذارین کارش رو بکنه! خودتونم میرین یه چایی میخورین یا شاید یکم تتریس بازی میکنید!

کار با این کتابخونه رو توی سایت آی‌کد آکادمی به شکل خلاصه و جمع و جور گذاشتم.
اینجا هم اگر کلیک کنید مستقیم میرین توی صفحه این کتابخانه توی مخزن Pypi.

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

ایده اگر بخوام بدم برای این کتابخونه میتونه این باشه که یه برنامه بنویسید که اگر نوتیف تلگرام روی صفحه دسکتاپ، روی اون کلیک کنه و جواب بده که "سلام الان دستم بنده بعدا جواب میدم" و بعدش باز تلگرام رو مینیمایز کنه. تا پیام بعدی :)

آموزش پایتون اتوماسیون پایتون
آقای ربات چهارشنبه بیست و نهم اسفند ۱۴۰۳ ، ساعت 17:8

آمارگیر وبلاگ

قالب طراحی شده توسط وبلاگ :: webloog
آموزش پایتون آموزش‌های پایتونی
  • وبسایت آی‌کد آکادمی
  • اینستاگرام من
  • تلگرام من
  • آمار (مخصوص ادمین)
  • نوشتن پکیج مکمل برای nicegui
  • برنامه ارسال قیمت دلار با پایتون!
  • پایتون در حوزه زیست‌شناسی چه کاربردی داره؟
  • آیا هوش مصنوعی جای برنامه‌نویس رو میگیره؟
  • چطور پروژه کار کنیم؟!
  • ! روزِ صفر
  • برنامه هواشناسی با پایتون!
  • چرا باید برای آموزش هزینه کنیم؟!
  • سریعترین کد ادیتور دنیا - کد ادیتور Zed
  • در مورد بهترین کتاب آموزش پایتون
  • معرفی Faker – کتابخانه‌ای برای تولید داده‌های ساختگی
  • t-string در پایتون چیست؟
  • تجربیات
  • کتابخانه‌ها
  • آموزش‌های پایتون
  • چیز میز!
  • مشاوره
  • مبتدی (8)
  • آموزش پایتون (7)
  • تجربه (4)
  • متوسط (3)
  • پایتون (2)
  • پروژه (2)
  • سوال (2)
  • معرفی سایت (2)
  • شروع پایتون (1)
  • شروع برنامه‌نویسی (1)
  • علم داده (1)
  • جنگو (1)
  • معرفی ابزار (1)
  • معرفی کتابخانه (1)
  • تحلیل داده (1)
  • اتوماسیون (1)
  • حل مسئله (1)
  • برنامه‌نویسی (1)
  • الگوریتم (1)
  • برنامه نویسی (1)
  • آبان ۱۴۰۴
  • مهر ۱۴۰۴
  • شهریور ۱۴۰۴
  • خرداد ۱۴۰۴
  • فروردین ۱۴۰۴
  • اسفند ۱۴۰۳
  • وبسایت آی‌کد آکادمی
  • کامل‌ترین دوره آموزشی پایتون