آموزش پایتون

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

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

سایت خوب برای یادگیری پایتون!

امروز یه سایت جالب و خوب برای یادگیری پایتون و tkinter و یه سری موارد دیگه پیدا کردم که گفتم معرفی‌تون کنم:

https://www.pythontutorial.net/

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

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

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

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

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

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

برنامه ارسال قیمت دلار با پایتون!

توی این آموزش می‌خوایم با پایتون یه اسکریپت بنویسیم که هر ۵ دقیقه قیمت دلار رو بررسی کنه و اگه با قیمت قبلی فرق داشت، به‌صورت خودکار قیمت جدید رو از طریق واتس‌اپ برامون بفرسته! این برنامه از یه پکیج استفاده می‌کنه که خودم نوشتمش به اسم gheymat و وظیفه‌ش اینه که قیمت دلار، طلا، ارزهای دیجیتال و... رو بگیره.

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

مراحل نوشتن برنامه رو توی ادامه مطلب ببینید.

ادامه مطلب
آموزش پایتون مبتدی پروژه متوسط
آقای ربات جمعه نهم آبان ۱۴۰۴ ، ساعت 23:18

پایتون در حوزه زیست‌شناسی چه کاربردی داره؟

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

۱. آنالیز تصاویر میکروسکوپی 🔬
در زیست‌شناسی سلولی و میکروسکوپی، تحلیل دقیق تصاویر یکی از مهم‌ترین بخش‌های تحقیق است. کتابخانه‌هایی مانند OpenCV و scikit-image به شما اجازه می‌دهند تا به‌راحتی سلول‌ها را شناسایی کنید، ساختارهای زیستی را بررسی کرده و تغییرات را در طول زمان دنبال کنید. به کمک این ابزارها می‌توان عملیات‌هایی مانند شمارش سلول‌ها، تقسیم‌بندی بافت‌ها و ردیابی رشد میکروارگانیسم‌ها را به‌صورت خودکار انجام داد.

۲. هوش مصنوعی و یادگیری ماشین در زیست‌شناسی 🤖
هوش مصنوعی در حال تغییر چهره‌ی زیست‌شناسی است! زیست‌شناسان از الگوریتم‌های یادگیری ماشین برای پیش‌بینی تعاملات پروتئینی، تحلیل داده‌های ژنتیکی و حتی پیش‌بینی ساختار سه‌بعدی پروتئین‌ها استفاده می‌کنند. کتابخانه‌های TensorFlow و scikit-learn ابزارهای قدرتمندی هستند که این فرایندها را ساده‌تر و دقیق‌تر می‌سازند.

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

۴. مدل‌سازی و شبیه‌سازی سیستم‌های زیستی 🧫
مدل‌سازی ریاضیاتی و شبیه‌سازی، ابزار قدرتمندی برای درک بهتر رفتار سیستم‌های زیستی است. با استفاده از NumPy و Matplotlib می‌توانید مدل‌هایی از جمعیت سلول‌ها، واکنش‌های بیوشیمیایی، یا فرایندهای متابولیکی بسازید و نتایج را به‌صورت نمودارهای زیبا نمایش دهید. این رویکرد به درک عمیق‌تر پدیده‌های زیستی و پیش‌بینی رفتار سیستم‌ها کمک می‌کند.

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

سوال
آقای ربات جمعه نهم آبان ۱۴۰۴ ، ساعت 11:33

آیا هوش مصنوعی جای برنامه‌نویس رو میگیره؟

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

هر چقدر هم هوش مصنوعی پیشرفت بکنه، حتی از این هم پیشرفته‌تر بشه، باز هم جای یک برنامه‌نویس رو نمیگیره. چرا؟ دلایلم رو در ادامه میگم:

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

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

3. مهندسی پرامپت برای برنامه‌نویسی
خیلی فرق میکنه بین اینکه به هوش‌ مصنوعی بگیم "یه فروشگاه برام بساز" با اینکه بگیم یه طرح منظم از نحو پیاده‌سازی یک وبسایت فروشگاهی با جنگو و tailwind پیاده‌سازی کن به شکلی که بخش‌ها مستقل از هم باشن و بتونیم جداگانه روی اون‌ها کار کنیم و تا نگفتم بخش‌ها رو شروع نکن و هر بخشی که گفتم رو جداگانه برام بنویس."
به این میگن مهندسی پرامپت! چیزی که توی دوره برنامه‌نویسی با هوش مصنوعی مفصل در موردش حرف میزنیم. اینکه چطور درخواست درست و اصولی بکنیم و جواب درست و اصولی دریافت بکنیم.

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

برنامه نویسی سوال تجربه
آقای ربات پنجشنبه هشتم آبان ۱۴۰۴ ، ساعت 20:47

چطور پروژه کار کنیم؟!

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

برای مطالعه روی ادامه مطلب کلیک کنید.

ادامه مطلب
مبتدی تجربه
آقای ربات سه شنبه ششم آبان ۱۴۰۴ ، ساعت 23:57

! روزِ صفر

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

و میبینم این روند خیلی داره جواب میده! با خودت میگی بالاخره یه روز میشه! شاید دیر بشه ولی میشه! اون عذاب وجدان اینکه "وای امروز هیچ کاری نکردم" رو دیگه نداری! خواستم از این تجربه اینجا بنویسم و بگم برای برنامه‌نویسی هم میتونید این رو انجام بدین. هر روز یه حرکت! یه خط کد! یاد گرفتن یه نکته! ارزشش رو داره! شاید الان نه! شاید الان خیلی به چشم نیاد و کارِ کوچیکی باشه! ولی یواش یواش جمع میشه رو هم و میشه یه حرکت بزرگ!

پس یادتون باشه که "قرار نیست به همه کارها برسین در طول روز"... هدف نباید رسیدن باشه! هدف باید کِیف کردن از مقصد باشه! و اینم یادتون نره که شما مامور به اقدام هستین، نه مسئول به نتیجه ... پس از اینکه هر روز حتی یه ذره هم که شده به هدفتون نزدیکتر میشین، لذت ببرین!

مبتدی تجربه
آقای ربات شنبه سوم آبان ۱۴۰۴ ، ساعت 21:26

برنامه هواشناسی با پایتون!

توی این آموزش میخوایم با پایتون یه اسکریپت خیلی ساده بنویسیم که شهر رو وارد بکنیم و آب و هوای اون شهر رو بهمون بده. برای این آموزش میخوایم از یه API رایگان برای هواشناسی استفاده کنیم پس به کتابخانه requests نیاز داریم که بتونیم با اون API ارتباط برقرار کنیم. در کل سطح این آموزش مبتدی تا متوسط هستش.

برای مشاهده آموزش روی ادامه مطلب کلیک کنید.

ادامه مطلب
آموزش پایتون مبتدی پروژه متوسط
آقای ربات جمعه دوم آبان ۱۴۰۴ ، ساعت 14:40

چرا باید برای آموزش هزینه کنیم؟!

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

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

نبودن تمرین باعث میشد من فقط یاد بگیرم و یاد گرفتن بدون تمرین کردن واقعا الکی بود! سریع مطالب یادم میرفت! یا اگر از اینترنت و جایی تمرین پیدا میکردم حل میکردم و جواب نمیداد کسی نبود باهام رفع اشکال بکنه! یا وقتی نمیتونستم چیزی رو نصب کنم و با کلی سرچ و این چیزا نصبش میکردم. هر دوی اینها باعث میشد من زمان زیادی از دست بدم. نبودن مربی و منتور باعث میشد من سردرگم بشم، چندین بار برگشتم از اول شروع کردم به یادگیری، وسطاش که میرسیدم میگفتم نکنه این کامل نبوده؟ اصلا من بعدش باید چیکار کنم؟ این فکر و خیال ها تمرکزم رو میگرفت و برنامه‌نویسی رو ول میکردم و بعد از مدتی که دوباره برمیگشتم میدیدم همه چی بازم یادم رفته! و انگار من "درجا" میزدم! چیزی که شاید 1-2 ماهه میتونستم یاد بگیرم و 5-6 ماهه یاد میگرفتم.

بعد از اینکه تونستم توی پایتون به تسلط نسبی برسم دیدم چقدر من وقت هدر دادم! وقتی که با هیچ پولی نمیشه خریدش و برگردوند! شروع کردم به ضبط کردن دوره‌ای که بعد‌ها اسمش شد "دوره کامل پایتون با آقای ربات" و هدفم توش این بود که اون اشتباهاتی که باعث شد وقت من هدر بره رو دانشجو‌های من انجام ندن. پس توش تا میشد تمرین و پروژه گذاشتم، پشتیبانی و پاسخگویی سریع دارم که زمان دانشجو هدر نره، باهاش رفع اشکال میکنم. قبل از ثبت‌نام دانشجو فرم پر میکنه و من بر اساس علاقه و هدفی که داره براش مسیر میچینم و هر مرحله بهش میگم چه کاری انجام بده تا در نهایت خیلی اصولی و سریع بتونه به هدفی که میخواد برسه و زمانی که میذاره، هزینه‌ای که میده، بی نتیجه نمونه. و خب از این کار خوشحالم چون فکر میکنم تونستم تا حد زیادی به هدفم برسم! (از روی رضایت دانشجوها از دوره میگم!)

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

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

سریعترین کد ادیتور دنیا - کد ادیتور Zed

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

کد ادیتور Zed، یک ادیتور متن مدرن و فوق‌العاده سریع هستش که توسط تیم سازنده‌ی Atom و Tree-sitter توسعه یافته. این ادیتور با زبان Rust نوشته شده و برای برنامه‌نویسانی طراحی شده که هم سرعت و هم سادگی برایشان اهمیت داره. Zed از collaborative editing (ویرایش هم‌زمان)، رابط کاربری مینیمال، و هوش مصنوعی برای تکمیل کد و پیشنهادها پشتیبانی می‌کند. برخلاف ادیتورهای سنگینی مثل VS Code، تمرکز Zed روی عملکرد و تجربه‌ی بی‌وقفه است، طوری که حتی روی سیستم‌های ضعیف هم باورنکردنی سریع اجرا می‌شود.

ویژگی‌های کلیدی:
1. قابل نصب هم روی سیستم‌های 32 بیتی و هم 64 بیتی
2. فوق‌العاده سبک
3. چندین برابر سریعتر از VsCode و Sublime
4. ویرایش همزمان (آنلاین)

توی یوتوب هم معرفی کردمش و بررسی کردم: برای تماشای ویدیو یوتوب کلیک کنید

دانلود از وبسایت رسمی

معرفی ابزار
آقای ربات چهارشنبه سی ام مهر ۱۴۰۴ ، ساعت 13:10

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

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