cookie

ما از کوکی‌ها برای بهبود تجربه مرور شما استفاده می‌کنیم. با کلیک کردن بر روی «پذیرش همه»، شما با استفاده از کوکی‌ها موافقت می‌کنید.

avatar

Python Hints

Python tips and tricks The Good, Bad and the Ugly توی این کانال فقط قرار هست در مورد core python صحبت کنیم. این کانال یک بلاگ شخصی هست و پیرامون نظرات و چیزهایی که توی بیش از ۱۰ سال کد زدن یاد گرفتم (فقط برای کمک به دوستان تازه‌کار) Admin: @Abbasi_ai

نمایش بیشتر
پست‌های تبلیغاتی
5 728
مشترکین
+1824 ساعت
+567 روز
+27630 روز

در حال بارگیری داده...

معدل نمو المشتركين

در حال بارگیری داده...

#تجربه #خارج_از_بحث من ساعت از خواب بیدار شدنم خیلی متغیر هست، یعنی ممکنه یک روز ۵ صبح از خواب بیدار بشم و خیلی روزا ۵ صبح رو از اونور ببینم ( ۵ صبح بخوابم ). اما فرقی نمی‌کنه چه ساعتی بخوابم و اکثراً ۶ ساعت، میزان خوابی هست که دارم. حالا اینارو گفتم که به یک داستان جالبی برسم؛ توی لینکدین پر شده از پست‌های احمقانه اینستاگرام و متأسفانه یک سری از افراد هم توی دام این پست‌ها افتاده لایک و هدف گذاری و ... می‌کنند. (احتمالاً تا الان فهمیدید موضوع چیه) کلی پست لینکدین مد شده که؛ رفتارهای مهم میلیاردها ۹۹٪ هم روی ساعت بیداری هست. همشون هم قبل از ۶ صبح از خواب بیدار میشوند. میگم احمقانه‌اس؛ شاید مخالف باید اما من منطقی حرف‌ میزنم. پدر من از ۱۸ سالگی تا قبل از فوت کردنش هرروز ۴:۳۰ دقیقه صبح بیدار می‌شد؛ ولی هیچ وقت یک میلیاردر نشد. ۹۰٪ کارمندها قبل از ۶ صبح از خواب بیدار می‌شوند ولی هیچکدوم میلیاردر نیستند. اما هیچکس راجب رفتارهای مهمتر از خواب حرف نمیزنه چرا ؟ قبل از اون بگم؛ شخصاً از زندگی‌نامه خوندن و فیلم زندگی‌نامه دیدن متنفرم؛ من یکبار زندگی می‌کنم و به سبک خودم، اصلا دوس ندارم زندگیم شبیه کسی باشه ۱- هدف : بنظرم هدف از هرچیزی مهم‌تر هست. کلی مصاحبه توی سال‌های مختلف دیده شده و کلی هم توی رفتارها دیدیم، هرکسی سر راه اهداف شما قرار بگیره باید با بلدوزر از روش رد بشید. ۲- مشورت بگیرید، اما نهایتاً خودتون تصمیم گیری کنید : یک چیزی توی سال‌های اخیر جا افتاده (بازم ازین اینستاگرام‌ها)؛ اگر میخوای پورشه سوار بشی، از یک پراید سوار پیروی نکن که خب منطقی اینم خیلی احمقانه‌اس، تجربیات آدم‌ها بسیار بسیار با ارزش هست، حتی تجربیات شکست خورده اون‌ها شما مشورت می‌کنی که تجربیات افراد رو ازشون بکشی بیرون حالا اگر طرف به جایگاه ویژه‌ای نرسیده تو می‌تونی دلیل شکست کارش رو ببینی و اون کار رو نکنی ۳- مراقبت از هدف اصلی : هدف داشتن خیلی قشنگ هست، اما مراقبت از هدف خیلی مهمتر هست، من شخصاً درگیر دوتا مشکل بزرگ هستم هم ADHD دارم و هم شدیداً درگیر Nerd Snipping هستم. مورد اول (ADHD) توی سال‌های اخیر بهش اسم قشنگ دادند و تکنیک درمان اومده براش و ... من از اواخر دوران راهنمایی تا ۲۳ سالگی شدیداً درگیرش بودم و همه هم می‌گفتند تمرکز نداره و حواس‌پرت هست و ... توی ۲۳ سالگی تصمیم گرفتم از ADHD و Nerd Snipping خودم سو استفاده کنم و الان هر دو مورد رو نه تنها بد نمی‌بینم که موهبت هست برام. بطور خلاصه، من برای ADHD خودم هم هدف گذاشتم، بجای اینکه به چیزای مختلف بزنم ازش روی یادگیری استفاده می‌کنم، قطعاً شما وقتی یک کتاب رو شروع می‌کنید خوندن اگر خوشتون بیاد اون رو کامل میخونید. من همیشه ۵-۶ کتاب رو حداقل باهم و همزمان میخونم و توی هرکدوم فقط ۵ صفحه‌ می‌خونم و قبل از اینکه ADHD بخواد اذیتم بکنه میرم روی کتاب بعدی و ... برای Nerd Snipping هم همچین راهکاری رو دارم، بجای اینکه بذارم باقی افراد با سوال‌هاشون حواسم رو پرت کنند. خودم هرروز ۱۰-۲۰ سوالی که برام پیش اومده رو می‌نویسم؛ وقتی یکی با سوالش حواسم رو پرت می‌کنه نگاهی به لیست سوالات خودم می‌کنم و درجا برمی‌گردم به مشکلات خودم. ۴- منطقی باشید. این روزا با توجه به علاقه خیلی‌ها به فوتبال در مورد بازیکنی به اسم یامال (اگر اشتباه نگم) زیاد صحبت می‌شه؛ کلی آدم که میگن یامال ۱۶ سالش هست فلان، تو توی ۲۴ سالگیت هم هیچی نشدی و ... که خب اگر این بحث بصورت جدی مطرح بشه؛ به من یک چیز رو خیلی دقیق منتقل می‌کنه. شخصی که این حرف رو زد فقط و فقط یک احمق هست. یک بازیکن فوتبال ۳۰ به بعد شروع افت کیفیت‌اش هست نهایتاً هم تا ۴۰ سالگی می‌تونه خوب ادامه بده. اما بر خلاف اون یک scientist تازه از ۳۰ سالگی شروع رشدش هست یا یک business person از ۴۰ سالگی به بعد برند شخصی رو ساخته و شروع کسب درآمد بالاش هست و ... هرچیزی زمان خودش رو داره؛ اگر موفقیت توی سن پایین هدف هست مسیر اشتباه رو وارد نشوید. ۵- شبکه‌سازی داشتن شبکه‌ای از آدم‌های حسابی دور و بر خودتون بسیار بسیار مهم هست، از آدم‌هایی که هیچ چیزی بهتون اضافه‌ نمی‌کنند فاصله بگیرید تا وقت بیشتری رو برای آدم‌های مهم بگذارید. این چیز یاد دادن، قطعاً همیشه توی رشته خودمون نیست این بحث هم مثل موضوع یادگیری از تجربیات هست، ما تشنه کسب تجربیات دیگران هستیم. یک وقتایی با یک معتاد میشینی؛ تا بهت بگه چه تجربه‌ای باعث کارتون خواب شدن و اعتیاد شدید و ...‌اش شد یک وقتایی با مدیر فنی یک شرکت بزرگ می‌شینی تا ببینی چطور به اهدافش رسید، و یا اینکه حتی خودتو بهش معرفی کنی تا اگر نیرویی توی تخصص تو لازم داشت تو توی ذهنش باشی.
نمایش همه...
👍 87❤‍🔥 21👎 4👏 4💯 4 3🕊 1
یادتون نره خیلی از میلیاردرهای فعلی دنیا، شروع موفقیتشون رو مدیون شبکه‌ای هستند که خانواده‌اشون ساخت : بیل گیتس : مادر ایلان ماسک : عمو و ... من خودم توی این مورد خیلی خوب نیستم البته. و کلی موارد دیگه، توی این صبحت هم باز درس دیتا ساینس هست. لزوماً پیدا کردن، یک پترن مشترک توی گروه هدف داده‌ها مهم نیست، خیلی خیلی مهم هست که این پترن مختص گروه هدف باشه و توی داده‌های گروه‌های دیگر دیده نشه. ۴ صبح بیدار شدن به تنهایی شمارو بیشتر به کارمند شدن سوق میده تا میلیاردر شدن.
نمایش همه...
👍 81❤‍🔥 14 4👎 3💯 2👏 1🤔 1🌚 1
لینک باقی کانال‌های بنده : اگر software engineering رو کنار بذاریم و وارد جزئیات بشیم؛ ۱- هوش مصنوعی (بیشترین کاری که انجام میدم) و خب بالاترین تجربه‌ام @pytens ۲- کانال پایتون (دلیل خاصی نداره) @pyhints ۳- کانال Rust که چیزی برای گفتن ندارم فقط خواستم هرچی دارم یاد میگیرم و میخونم و ... رو اونجا میذارم (بکاپ خودم هست ولی عمومی) @pyrust یکسری کانال دیگه هم هست چون خیلی فعالیت ندارم صحبتی نمی‌کنم راجبش.
نمایش همه...
27👍 12❤‍🔥 4😁 4
#موقت دوستانی که از دست دادن این هفته حتی یک احمق خودشیرین هم داشتیم. 😂😂😂
نمایش همه...
😁 39🤔 16👎 5🆒 1
لطفا قبل از ورود میکروفون و دوربین رو ببندید: https://meet.google.com/krx-uxfz-xnn
نمایش همه...

Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

3 1
یک خیر خوب دارم؛ یک خبر بد. اول خبر بد؛ از vscode برای این چندسال اخیر ممنونم. برای اینکه از نصب pycharm نجاتم داد. ولی اصلی‌ترین مشکلی که همه باهاش داریم Electron هست. و این یعنی همونطور که همه می‌دونستیم بالاخره یک روز همه‌ی ماها باید بذاریمش کنار و عاقبتش مثل Atom خواهد شد.
Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It's also open source.
اما خبر خوب؛ حتی اون روز هم که برسه بازم نیازی به نصب Pycharm نیست. در مورد Zed قبلا توی کانال Rust صحبت کردیم؛ گفتیم چقدر سریع و موثر هست (دقیقا چون با Rust نوشته شده) اما باید بگم از GPUI هم استفاده می‌کنه . ولی نسخه Mac داشت فقط تا اینکه با توجه به طرفدارهای لینوکسی پروژه بالاخره نسخه لینوکس هم اومد‌( ۲ روز پیش اومد) بدون تعارف می‌گم فوق‌العاده هست؛ سرعت اعمال تغییراتش متعجبتون می‌کنه. شخصا نصب کردم؛ باهاش ادامه میدم (البته فعلا جای vscode رو نمی‌گیره ولی بزودی ...) اضافه کنم: نسخه ویندوزی نداره (می‌تونید خودتون build کنید) البته فرقی هم نمی‌کنه چون اگر سرعت و پرفورمنس براتون مهم بود ویندوز نصب نمی‌کردید که 😂 https://zed.dev
نمایش همه...
Zed - Code at the speed of thought

Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

😁 22 13👍 6😐 6👎 3👌 3😍 1
یکی از دوستان توی گروه بحث آزاد یک ویدئو در مورد GIL گذاشت و من یاد این موضوع افتادم که از نسخه Python 3.13 شما می‌تونید یک build تقریبا stable (البته نه برای پروداکشن) روی برنچ nogil داشته باشید برای Cpython GitHub Link که خب اگر به اندازه کافی طرفدار و کامیونیتی داشته باشه؛ pre-build منتشر خواهد شد و در دراز مدت بعنوان نسخه دیفالت پایتون منتشر خواهد شد. این موضوع اهمیت بسیار؛ بسیار بالایی داره برای بهینه سازی پایتون و براحتی می‌تونه کدهای multi-thread رو چندین برابر سریعتر کنه Python multithreading without GIL PEP 703 - Making the GIL Optional in CPython
نمایش همه...

👍 28👌 2 1👏 1
امروز صبح رفتم پروژه یک شرکتی رو دیدم؛ خیلی جالب بود واقعا (استارتاپی) اما هرچی جلوتر میرفت نمی‌دونستم بهشون بگم کل ۶ ماه زحمتشون رو باید بازنویسی کنند یا نه. خودشون انقدر غرق کد و قشنگی ایده و ... شده بودند که هیچکدوم متوجه نشدن کدها و کاری که می‌کنند بخش‌های زیادیش
mission critical
هست؛ و حتی این بخش‌ها هم با پایتون کد زده شده بود. ولی تهش با اینکه حالشون گرفته می‌شد بهشون گفتم و تازه خودشون متوجه شدند چه اشتباهی کردند.
نمایش همه...
👍 57👏 4👎 3 2🤪 2
فصل ۷ https://youtu.be/cTw49b3X96k
لایک، کامنت، سابسکرایب و اشتراک گذاری همگی مفید هست قطعاً فراموش نکنید 🌹
نمایش همه...
فصل هفتم - Function as First-Class Objects

این جلسات کاملا رایگان و با هدف کمک به جامعه توسعه دهنده پایتون برگذار شده. توی این جلسه؛ به بررسی فصل هفتم پرداختیم. راجب anonymous, higher-order function ها یاد گرفتیم؛ انواع callable توی پایتون رو شناختیم. یادگرفتیم چطوری تابعی رو تعریف کنیم که فقط positional argument یا keyword argument بگیره. از partial صحبت کردیم و دیدیم چطور میشه یک سری از ورودی‌های تابع رو فریز کرد. کدهای هر جلسه رو می‌تونید توی گیت‌هاب بخونید:

https://github.com/Pyhints/fluent_python

اگر دوست داشتید توی این جلسات شرکت کنید کانال تلگرام مارو دنبال کنید.

39👍 9❤‍🔥 2
برای اون‌هایی که وقت دارند (هرچند زیادی گذشته از لایو) ولی حتما حواستون باشه که ویدئو رو بعدش ببینید. https://www.youtube.com/watch?v=kykDfDtp7Wg
نمایش همه...
Django Tutorial: Run Multi-Node Django for Time Series Data with TimescaleDB, Celery and more.

Run many iterations of Django across Docker Compose or Raspberry Pis to handle large amounts of time series data. Topics: ✅ Python & Django ✅ Setup Django Project ✅ Integrate Self-Hosted TimescaleDB with Django ✅ Integrate Timescale.com Cloud with Django ✅ Use TimescaleDB with django-timescaledb ✅ Integrate Django & Celery ✅ Django Celery Task to Generate Fake Data ✅ Using a Beat Server to run tasks on a schedule (e.g. every 5 seconds) ✅ Learn how to use Celery Task Queues for Individual Worker Nodes ✅ Run multiple Django instances through Docker Compose to emulate a multi-node production environment ✅ Docker Compose Watch to Auto Refresh Django Container ✅ Multi-Node Django+Celery Running on Docker Compose ✅ Configure Raspberry Pi OS for local network connection ✅ Use Ansible to Configure Pi Cluster for Django ✅ Integrate Production TimescaleDB across Docker Compose, Raspberry PIs, and a local Django project. ✅ TimescaleDB Queries and API Responses ✅ Visualizing Data with TimescaleDB and Chart.js ✅ Customize Python Decouple for multiple dotenv Environment Variable files 💽 Code:

https://github.com/codingforentrepreneurs/django-iot-with-timescaledb

🕹️ Links: - Blog Post for Dockerfile:

https://cfe.sh/blog/deploy-django-on-railway-with-this-dockerfile/

- django-timescaledb package:

https://github.com/jamessewell/django-timescaledb

If you like this course, consider: - SaaS Foundations -- Learn about integrating Django with Stripe, User Permissions, GitHub Actions, and much more:

https://youtu.be/WbNNESIxJnY

- Build Full Stack Web Apps in Pure Python with Reflex - A great challenge would be to use Reflex as a replacement for Next.js:

https://youtu.be/ITOZkzjtjUA

Thank you to Timescale for sponsoring this course - sign up at

https://www.timescale.com/?utm_source=cfe

🚀 Enroll now on

https://cfe.sh/enroll

🚀 00:00:00 - Welcome 00:02:44 - Demo 00:07:12 - Requirements 00:10:15 - Setup Django Project 00:16:03 - Priority Dotenv Helper for Python Decouple 00:22:55 - TimescaleDB via Docker Compose 00:34:42 - Integrate TimescaleDB with Django 00:45:51 - Create a TimescaleDB model with django-timescaledb 00:53:17 - Running Code outside the Request Response Cycle with Django and Celery 00:57:33 - Integrate Django & Celery 01:04:50 - Django Celery Task to Generate Fake Data 01:13:45 - Auto Schedule Tasks with Celery Beat 01:19:12 - Celery Task Queues for Individual Worker Nodes 01:29:52 - Django Project within Docker Compose 01:41:54 - Docker Compose Watch to Auto Refresh Django Container 01:47:02 - Multi-Node Celery Running on Docker Compose 01:56:00 - Configure Raspberry Pi OS for your Pi Cluster 02:03:01 - Verify Pi Installation and Create Ansible Inventory File 02:09:42 - Using Ansible to Configure our Pi Cluster for Django 02:41:10 - Production TimescaleDB 02:52:24 - Timescale DB Queries and API Responses 03:05:11 - Additional TimescaleDatabase Queries 03:13:05 - Visualizing Average Temperature Over Time 03:17:18 - Visualizing Average Temperature Per Node Over Time 03:23:36 - Thank you and next steps

👍 21 5 1
یک طرح متفاوت انتخاب کنید

طرح فعلی شما تنها برای 5 کانال تجزیه و تحلیل را مجاز می کند. برای بیشتر، لطفا یک طرح دیگر انتخاب کنید.