TorhamDev | تورهام 😳
در ادامه رفتم سراغ Recursive. این هم میدونستم چیه ولی اونقدر که گرگ توضیح داده نه D: ۱. https://youtu.be/TGT79h7e7tE?si=6fvbM5_H2KFYC4Nn ۲. https://youtu.be/L0NxT2i-LOY?si=6NQwVJfqOoeRKB3j @TorhamDevCH
و در ادامه و آخرین قسمت از بخش الگوریتمها رفتم سراغ الگوریتمهای سورت
https://www.youtube.com/watch?v=gcRUIO-8r3U
@TorhamDevCH
https://www.youtube.com/watch?v=gcRUIO-8r3U
@TorhamDevCH
YouTube
Sorting: Bubble, Insertion, Selection, Merge, Quick, Counting Sort - DSA Course in Python Lecture 10
Timeline --
0:00 Bubble Sort
4:26 Insertion Sort
8:33 Selection Sort
11:54 Merge Sort
23:30 Quick Sort
30:38 Counting Sort
38:59 Sorting in Practice
Code solutions in Python, Java, C++ and JS can be found at my GitHub repository here: https://github.com/gahogg/Data…
0:00 Bubble Sort
4:26 Insertion Sort
8:33 Selection Sort
11:54 Merge Sort
23:30 Quick Sort
30:38 Counting Sort
38:59 Sorting in Practice
Code solutions in Python, Java, C++ and JS can be found at my GitHub repository here: https://github.com/gahogg/Data…
همچنین وارد مبحثی شدم به اسم پارادایمهای برنامهنویسی(یا زبانهای برنامه نویسی) که مبحث جالبیه و مفهومه بیشتر یادگیریش. دونستنش به نظرم خوبه ( کلا هرچی بیشتر بدونید بهتره).
این چنل یوتیوب هم بسیار خوبه برای فالو کردن D:
https://www.youtube.com/watch?v=sqV3pL5x8PI
@TorhamDevCH
این چنل یوتیوب هم بسیار خوبه برای فالو کردن D:
https://www.youtube.com/watch?v=sqV3pL5x8PI
@TorhamDevCH
YouTube
Programming Paradigms - Computerphile
There are different styles of programming, some quite closely resemble pure mathematics. Mathematician and Computer Scientist Laurence Day compares two of them.
Note: In the Java code the delimiters within the 'for' loop should be semi-colons, not commas.…
Note: In the Java code the delimiters within the 'for' loop should be semi-colons, not commas.…
TorhamDev | تورهام 😳
همچنین وارد مبحثی شدم به اسم پارادایمهای برنامهنویسی(یا زبانهای برنامه نویسی) که مبحث جالبیه و مفهومه بیشتر یادگیریش. دونستنش به نظرم خوبه ( کلا هرچی بیشتر بدونید بهتره). این چنل یوتیوب هم بسیار خوبه برای فالو کردن D: https://www.youtube.com/watch?v=sqV3pL5x8PI…
نکته ای که درباره پارادایمها باید در نظر داشته باشید اینه که هر زبان برنامهنویسی میتونه پارادایمهای مختلف ساپورت کنه. و بعضی ها صرفا یک پارادایم رو ساپورت میکنن.
https://www.pickl.ai/blog/types-of-programming-paradigms-in-python/
@TorhamDevCH
https://www.pickl.ai/blog/types-of-programming-paradigms-in-python/
@TorhamDevCH
Pickl.AI
Types of Programming Paradigms in Python You Should Know
A programming paradigm in Python dictates the style and format to write a code. Read more to know about the different types.
دوستان من خیلی فکر کردم. دید بعضیها میگن من ۱۰ ساعت رو فلان باگ وقت گذاشتم یا فلان قدر ساعت وقت گذاشتم رو فلان چیز. وقتی یک نفر اینو میگه یک حسی به بقیه میده که آره ببین من خیلی خفن ام. ولی در حقیقت من همیشه فکر میکنم اون طرف خیلی پروداکتیوتی ( بهره وری ) پایینی داشته 😁
البته این ایده من عه شاید یک نفر واقعا طولانی کار کردن رو فلان چیز خفن بودن بدونه
just saying :D
البته این موضوع درباره انجام دادن کار نه یادگیری.
@TorhamDevCH
البته این ایده من عه شاید یک نفر واقعا طولانی کار کردن رو فلان چیز خفن بودن بدونه
just saying :D
البته این موضوع درباره انجام دادن کار نه یادگیری.
@TorhamDevCH
👍2
سادگی همیشه خبر از پیچیدگی میده!
خیلی وقتها ما از کتابخونه و فریمورکها استفاده میکنیم به خاطر اینکه یک کار رو ساده میشه باهاشون انجام داد، از جنگو استفاده میکنیم چون کار باهاش راحته، داخل جنگو از DRF و simple jwt استفاده میکنیم چون ساخت api و لاگین رو برامون خیلی راحت میکنن. اما اینجا یک چیزی گاهی فراموش میشه.
سادگی همیشه خبر از پیچیدگی میده که شما نمیبینیدش.
یا به عبارت دیگه
کدی که شما الان نمیزنید رو قبلا یکی دیگه زده.
و شاید بگید خوب این خوبه دیگه یارو کد برای ما زده و استفاده میکنیم و لذتشو میبریم. تو خیلی از مواقع این درسته، ولی امان از اون روزی که بخوایید یکچیزی رو تغییر بدید که فریمورک/کتابخونه براتون انجام داده :) اونجاست که این سادگی که ازش لذت میبردید تبدیل کابوس میشه :D
این رو نگفتم که بگم از جنگو استفاده نکنید یا فلان کتابخونه بده و ...
این گفتم که بدونید همیشه هر سادگی خوب نیست، گاهی بهتره تن به کار بدید و اون کد خودتون بزنید تا با نیاز شما هماهنگ باشه نه اینکه یک کتابخونه هزارخطی نصب کنید تا از ۱۰۰ خطش استفاده کنید.
@TorhamDevCH
خیلی وقتها ما از کتابخونه و فریمورکها استفاده میکنیم به خاطر اینکه یک کار رو ساده میشه باهاشون انجام داد، از جنگو استفاده میکنیم چون کار باهاش راحته، داخل جنگو از DRF و simple jwt استفاده میکنیم چون ساخت api و لاگین رو برامون خیلی راحت میکنن. اما اینجا یک چیزی گاهی فراموش میشه.
سادگی همیشه خبر از پیچیدگی میده که شما نمیبینیدش.
یا به عبارت دیگه
کدی که شما الان نمیزنید رو قبلا یکی دیگه زده.
و شاید بگید خوب این خوبه دیگه یارو کد برای ما زده و استفاده میکنیم و لذتشو میبریم. تو خیلی از مواقع این درسته، ولی امان از اون روزی که بخوایید یکچیزی رو تغییر بدید که فریمورک/کتابخونه براتون انجام داده :) اونجاست که این سادگی که ازش لذت میبردید تبدیل کابوس میشه :D
این رو نگفتم که بگم از جنگو استفاده نکنید یا فلان کتابخونه بده و ...
این گفتم که بدونید همیشه هر سادگی خوب نیست، گاهی بهتره تن به کار بدید و اون کد خودتون بزنید تا با نیاز شما هماهنگ باشه نه اینکه یک کتابخونه هزارخطی نصب کنید تا از ۱۰۰ خطش استفاده کنید.
@TorhamDevCH
👍1
Forwarded from Sadra Codes
اگه پکیج پایتون مینویسید و علاقه دارین که نمودار دانلود اخیر پکیجتون رو داشته باشین و در README نمایشش بدین، یه اکشن نوشتم که به راحتی میتونید اینکار رو باهاش انجام بدید!
میتونید سایز و رنگ نمودار رو هم خودتون ست کنید.
آدرس اکشن (شیوه استفاده در لینک): https://github.com/marketplace/actions/pypi-chart-badge
Made with PyAction
میتونید سایز و رنگ نمودار رو هم خودتون ست کنید.
آدرس اکشن (شیوه استفاده در لینک): https://github.com/marketplace/actions/pypi-chart-badge
Made with PyAction
به نظرتون شغل برنامهنویسی اشباعشده؟
Anonymous Poll
23%
اشباع شده کار نیست.
77%
اشباع نشده، متخصص نیست.
برنامه نویس grep:
The key to making programs fast is to make them do practically nothing. ;-)
منبع: چرا gnu grep سریع میباشد :D
@TorhamDevCH
The key to making programs fast is to make them do practically nothing. ;-)
منبع: چرا gnu grep سریع میباشد :D
@TorhamDevCH
تلگرام تو نسخه جدید سرویس احراز شماره تلفن راه اندازی کرده. این سرویس برای شرکتها و بیزینسهاست، از اونجایی که هزینه سرویس پیامکی میتونی خیلی گرون باشه برای بیزینسها( برای مثال ارسال به یک کشور دیگه) تلگرام این فیچر داده و شما میتونید ازش استفاده کنید و پولش رو داخل وبسایت Fragment پرداخت کنید.
هرچی پلتفرم شما یوزر بیشتری داشته باشه فیچر بیشتری میتونید بدید =)
@TorhamDevCH
@TorhamDevCH
👍3
اصلا میخام برم کتاب The C programming language بخونم افسردگیهام ترمیم پیدا کنه.
2👍23👎1
Forwarded from Python BackendHub (Mani)
امروز خیلی خوشحالم که بالاخره Naked SQLAlchemy رو معرفی میکنم، یه thin wrapper روی SQLAlchemy Core که کار با دیتابیسها تو پایتون رو سادهتر میکنه. بعد از اینکه با pitfallهای ORM مواجه شدم—مثل اینکه دادههای توی حافظه با وضعیت واقعی دیتابیس یکی نبود به خاطر پیچیدگیهایی مثل identity mapping و dirty tracking—فهمیدم این ویژگیهایی که قرار بوده کار رو راحت کنن، در واقع باعث پیچیدگی و سختتر شدن یادگیری میشن. Naked SQLAlchemy با ترویج استفاده صریح از SQL و map مستقیم نتایج کوئری به dataclassهای پایتون، این لایههای غیرضروری رو کنار میزنه.
علاوه بر بهبود سرعت قابل توجه (تقریباً دو برابر سریعتر از ORM)، یادگیری Naked SQLAlchemy آسونه چون بر پایه دانشی هست که احتمالاً از قبل داری. امکاناتی مثل مپ کردن dataclass، مدیریت session بدون داشتن state، و امکان تعریف SQL View رو لایه ORM. با تمرکز روی ویژگیهای اساسی و دوری از abstractionهای پیچیده، به شما این امکان رو میده که کدهای واضح و explicit و قابل نگهداری بنویسن، بدون دردسرهای معمول ORM.
فلسفه من اینه که کمتر، بیشتره. با کنار گذاشتن لایههای غیرضروری، Naked SQLAlchemy یه راهکار قابل اعتماد، کارآمد و ساده برای دسترسی به دیتابیس تو پایتون ارائه میده. اگه دنبال ابزاری هستی که از pitfallهای معمول ORM دوری کنه و از تخصص SQLی که از قبل داری استفاده کنه، دعوتت میکنم Naked SQLAlchemy رو امتحان کنی.
لینک ریپازیتوری
لینک مستندات
اگه این پست یا این کتابخونه برات مفید بوده، خیلی ممنون میشم اگه بهش یه ستاره بدی یا این پست رو بازنشر کنی. حمایت شما به من انگیزه میده که به توسعه و بهبود فریمورکهای متنباز ادامه بدم. مرسی 🙂🙏
@PyBackendHub
علاوه بر بهبود سرعت قابل توجه (تقریباً دو برابر سریعتر از ORM)، یادگیری Naked SQLAlchemy آسونه چون بر پایه دانشی هست که احتمالاً از قبل داری. امکاناتی مثل مپ کردن dataclass، مدیریت session بدون داشتن state، و امکان تعریف SQL View رو لایه ORM. با تمرکز روی ویژگیهای اساسی و دوری از abstractionهای پیچیده، به شما این امکان رو میده که کدهای واضح و explicit و قابل نگهداری بنویسن، بدون دردسرهای معمول ORM.
فلسفه من اینه که کمتر، بیشتره. با کنار گذاشتن لایههای غیرضروری، Naked SQLAlchemy یه راهکار قابل اعتماد، کارآمد و ساده برای دسترسی به دیتابیس تو پایتون ارائه میده. اگه دنبال ابزاری هستی که از pitfallهای معمول ORM دوری کنه و از تخصص SQLی که از قبل داری استفاده کنه، دعوتت میکنم Naked SQLAlchemy رو امتحان کنی.
لینک ریپازیتوری
لینک مستندات
اگه این پست یا این کتابخونه برات مفید بوده، خیلی ممنون میشم اگه بهش یه ستاره بدی یا این پست رو بازنشر کنی. حمایت شما به من انگیزه میده که به توسعه و بهبود فریمورکهای متنباز ادامه بدم. مرسی 🙂🙏
@PyBackendHub
GitHub
GitHub - ManiMozaffar/naked-sqla: A simple and lightweight object mapper around SQLAlchemy core, simple alternative to SQLAlchemy…
A simple and lightweight object mapper around SQLAlchemy core, simple alternative to SQLAlchemy ORM. - ManiMozaffar/naked-sqla
👍4❤3
Forwarded from Python BackendHub (Mani)
AioClock
در ماه ۴ هزار دانلود داره 🚀
یک شرکت بزرگ تو برزیل هم داره ازش استفاده میکنه و تو لینکدین ازم تشکر کردن خیلی حس خوبی داشت :))
واقعا دوست دارم فول تایم اوپن سورس کار کنم. و مثلا همین پروژه naked sqlalchemy ام حاصله دو شب کار بود.
ولی متاسفانه هنوز به نقطه ای نرسیدم که بتونم کسب درآمد کنم از پروژه اوپن سورسم
برای همین به حمایتتون نیاز دارم این حمایت میتونه یک استار گیت هاب باشه, که پروژه هام بیشتر دیده شه و به اون نقطه نزدیک تر شم 🫶
فریم ورک/لایبری های مفید اوپن سورسی که تاحالا منتشر کردم:
AioClock - A modern python scheduling framework with dependency injection and modular integration support. Alternative for Rocketry or apscheduler
Naked SQLA - A simple and lightweight object mapper around SQLAlchemy core, simple alternative to SQLAlchemy ORM.
CfCrawler - Cloudflare scraper and cralwer written in Async, In-place library for HTTPX. Crawl website that has cloudflare enabled, easier than ever!
@PyBackendHub
در ماه ۴ هزار دانلود داره 🚀
یک شرکت بزرگ تو برزیل هم داره ازش استفاده میکنه و تو لینکدین ازم تشکر کردن خیلی حس خوبی داشت :))
واقعا دوست دارم فول تایم اوپن سورس کار کنم. و مثلا همین پروژه naked sqlalchemy ام حاصله دو شب کار بود.
ولی متاسفانه هنوز به نقطه ای نرسیدم که بتونم کسب درآمد کنم از پروژه اوپن سورسم
برای همین به حمایتتون نیاز دارم این حمایت میتونه یک استار گیت هاب باشه, که پروژه هام بیشتر دیده شه و به اون نقطه نزدیک تر شم 🫶
فریم ورک/لایبری های مفید اوپن سورسی که تاحالا منتشر کردم:
AioClock - A modern python scheduling framework with dependency injection and modular integration support. Alternative for Rocketry or apscheduler
Naked SQLA - A simple and lightweight object mapper around SQLAlchemy core, simple alternative to SQLAlchemy ORM.
CfCrawler - Cloudflare scraper and cralwer written in Async, In-place library for HTTPX. Crawl website that has cloudflare enabled, easier than ever!
@PyBackendHub
👍9❤1