ترفندهای برنامهنویسی
TOP 8 Mistakes when Working with Django ORM | Redwerk https://redwerk.com/blog/top-8-mistakes-when-working-with-django-orm/
درمورد این مطلب، اولا که واقعا جالب هست و میارزه که بهش مسلط باشین
دو اینکه، اونجا که میگه از exists استفاده کنید بهینهتر هست. بازم میشه بهترش کرد.
if obj := mymodel.objects.filter(condition).first():
...
با استفاده از این سینتکس پایتون که مجاز هم هست، و با استفاده از متد first هم میتونید چک کنید که کوئریست خالی نباشه، و هم یک آبجکت ازش میکشید بیرون.
بجای اینکه بگیم:
if mymodel.objects.filter(...).exists():
obj = mymodel.objects.get(...)
چون این دومی دوبار برای چککردن دیتابیس درخواست میزنه، ولی اون بالایی یکبار
دو اینکه، اونجا که میگه از exists استفاده کنید بهینهتر هست. بازم میشه بهترش کرد.
if obj := mymodel.objects.filter(condition).first():
...
با استفاده از این سینتکس پایتون که مجاز هم هست، و با استفاده از متد first هم میتونید چک کنید که کوئریست خالی نباشه، و هم یک آبجکت ازش میکشید بیرون.
بجای اینکه بگیم:
if mymodel.objects.filter(...).exists():
obj = mymodel.objects.get(...)
چون این دومی دوبار برای چککردن دیتابیس درخواست میزنه، ولی اون بالایی یکبار
Forwarded from EBooks World
لینوس توروالدز، خالق لینوکس میگوید «اکثر برنامه نویسان خوب، برنامه نویسی میکنند نه به این دلیل که انتظار دارند دستمزد دریافت کنند یا مردم آنها را تحسین کنند، بلکه به این دلیل که برنامه نویسی سرگرم کننده است.»
من یک برنامه نویس خودآموز هستم. پس از یک سال خودآموزی، توانستم شغلی به عنوان مهندس نرم افزار II (بالاتر از یک مهندس نرم افزار سطح مقدماتی، اما پایینتر از یک مهندس نرم افزار ارشد) در eBay پیدا کنم. وقتی آن شغل را گرفتم، متوجه شدم که اصلا آمادگی ندارم. من غرق حجم چیزهایی شده بودم که باید میدانستم اما هنوز یاد نگرفته بودم. سفر من در یادگیری برنامه نویسی و تجربه من در اولین شغلم به عنوان مهندس نرم افزار الهام بخش این کتاب بود.
کتاب The Self-taught Programmer (برنامه نویس خودآموخته)، فقط در مورد یادگیری برنامه نویسی نیست؛ اگرچه کدنویسی را یاد خواهید گرفت. این کتاب در مورد همه چیزهای دیگری است که برای برنامه نویسی حرفه ای باید بدانید که کلاسها و کتابها به شما آموزش نمیدهند. این یک نقشه راه است...
https://www.ebooksworld.ir/post/index/913
من یک برنامه نویس خودآموز هستم. پس از یک سال خودآموزی، توانستم شغلی به عنوان مهندس نرم افزار II (بالاتر از یک مهندس نرم افزار سطح مقدماتی، اما پایینتر از یک مهندس نرم افزار ارشد) در eBay پیدا کنم. وقتی آن شغل را گرفتم، متوجه شدم که اصلا آمادگی ندارم. من غرق حجم چیزهایی شده بودم که باید میدانستم اما هنوز یاد نگرفته بودم. سفر من در یادگیری برنامه نویسی و تجربه من در اولین شغلم به عنوان مهندس نرم افزار الهام بخش این کتاب بود.
کتاب The Self-taught Programmer (برنامه نویس خودآموخته)، فقط در مورد یادگیری برنامه نویسی نیست؛ اگرچه کدنویسی را یاد خواهید گرفت. این کتاب در مورد همه چیزهای دیگری است که برای برنامه نویسی حرفه ای باید بدانید که کلاسها و کتابها به شما آموزش نمیدهند. این یک نقشه راه است...
https://www.ebooksworld.ir/post/index/913
8 Key Advantages of Python For Web App Development in 2021
https://www.monocubed.com/advantages-of-python/
https://www.monocubed.com/advantages-of-python/
Monocubed
8 Key Advantages of Python For Web App Development in 2023
Want to use Python for web development? Read more to find out the 8 major advantages of Python for using in your next web application project.
Top 5 Best Git Extensions For VS Code (You must have)
https://dev.to/thenomadevel/top-5-best-git-extensions-for-vs-code-you-must-have-40b6
https://dev.to/thenomadevel/top-5-best-git-extensions-for-vs-code-you-must-have-40b6
DEV Community
Top 5 Best Git Extensions For VS Code (You must have)
Hello, everyone Nomadev here, back with another blog on tech. So today I am here with the 5 top Vs...
Top 30 Git Commands You Should Know To Master Git CLI
https://levelup.gitconnected.com/top-30-git-commands-you-should-know-to-master-git-cli-f04e041779bc
https://levelup.gitconnected.com/top-30-git-commands-you-should-know-to-master-git-cli-f04e041779bc
Medium
Top 30 Git Commands You Should Know To Master Git CLI
Learn the most essential Git commands to boost your productivity, and become a master in managing the GitHub repositories.
New Free Bootcamps Based on freeCodeCamp – Learn JavaScript & Web Development with Weekly Live Streams
https://www.freecodecamp.org/news/new-free-bootcamps-based-on-freecodecamp-learn-javascript-webdev-with-weekly-live-streams/
https://www.freecodecamp.org/news/new-free-bootcamps-based-on-freecodecamp-learn-javascript-webdev-with-weekly-live-streams/
freeCodeCamp.org
New Free Bootcamps Based on freeCodeCamp – Learn JavaScript & Web Development with Weekly Live Streams
On January 10, Class Central is launching two new bootcamps that are free, remote, and open to all. You’ll complete freeCodeCamp’s JavaScript [https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/] or Responsive Web Design [http…
🔴 گروه پایتون
@python_qa
🔴 گروه رزبری پای
@raspberry_micro
🔴 گروه رمزنگاری
@pycrypto
🔴 گروه بات تلگرام
@pyapi
🔴 گروه زبان سی،میکروکنترلر، fpga
@micro_fpga
🔴 گروه خرید و فروش قطعات الکترونیکی
@ElectronicsFreemarket
🔴 کانال زبان سی و میکروکنترلر
@c_micro
🔴 کانال میکروپایتون و اینترنت اشیا
@micropython_iot
🔴 کانال پردازش سیگنال و هوش مصنوعی
@ai_dsp
🔴 کانال آموزش پایتون و رزبری پای
@raspberry_python
🟢 کانال ریاضیات
@new_mathematical
🔴 مباحث متفرقه گروه های تخصصی
@BlindSpots
✅کانال درخواست پروژه
@project_req
🟢گروه نرم افزار متلب
@Matlab_MathWorks
@python_qa
🔴 گروه رزبری پای
@raspberry_micro
🔴 گروه رمزنگاری
@pycrypto
🔴 گروه بات تلگرام
@pyapi
🔴 گروه زبان سی،میکروکنترلر، fpga
@micro_fpga
🔴 گروه خرید و فروش قطعات الکترونیکی
@ElectronicsFreemarket
🔴 کانال زبان سی و میکروکنترلر
@c_micro
🔴 کانال میکروپایتون و اینترنت اشیا
@micropython_iot
🔴 کانال پردازش سیگنال و هوش مصنوعی
@ai_dsp
🔴 کانال آموزش پایتون و رزبری پای
@raspberry_python
🟢 کانال ریاضیات
@new_mathematical
🔴 مباحث متفرقه گروه های تخصصی
@BlindSpots
✅کانال درخواست پروژه
@project_req
🟢گروه نرم افزار متلب
@Matlab_MathWorks
این خیلی فان بود:
Building a coordinate system in CSS and HTML - DEV Community
https://dev.to/alvaromontoro/building-a-coordinate-system-in-css-and-html-pc7
Building a coordinate system in CSS and HTML - DEV Community
https://dev.to/alvaromontoro/building-a-coordinate-system-in-css-and-html-pc7
DEV Community
Building a coordinate system in CSS and HTML
Thirty-five lines of code. That's what it took to build a functional cartesian coordinates system with CSS.
SEO Analytics: The Simple Step-By-Step Guide
https://ahrefs.com/blog/seo-analytics/
https://ahrefs.com/blog/seo-analytics/
SEO Blog by Ahrefs
SEO Analytics: The Simple Step-By-Step Guide
Get started with SEO analytics.
This media is not supported in your browser
VIEW IN TELEGRAM
اینم یه اکستنشن سبک و مفید دیگه برای ویاسکد.
احتمالا خیلیا با افزونهی live server کارکردین یا آشنا هستین.
خب اون افزونه هم خیلی سنگین هست هم اینکه استاندارد نبود و همیشه وقتی ویاسکد اجرا میشد بدون توجه به پروژهی شما لود میشد و معمولا هم لودینگش بیشتر از باقی افزونهها بود. از سال ۲۰۱۹ هم فکر میکنم هنوز آپدیت جدیدی تو گیتهابش نداشته.
اما این یکی هم سبکتره(و خیلی هم سبکتره!!) و هم سریعتر و بهینهتر درستش کردن.
حالشو ببرید
https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server
احتمالا خیلیا با افزونهی live server کارکردین یا آشنا هستین.
خب اون افزونه هم خیلی سنگین هست هم اینکه استاندارد نبود و همیشه وقتی ویاسکد اجرا میشد بدون توجه به پروژهی شما لود میشد و معمولا هم لودینگش بیشتر از باقی افزونهها بود. از سال ۲۰۱۹ هم فکر میکنم هنوز آپدیت جدیدی تو گیتهابش نداشته.
اما این یکی هم سبکتره(و خیلی هم سبکتره!!) و هم سریعتر و بهینهتر درستش کردن.
حالشو ببرید
https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server
Visualstudio
Live Preview - Visual Studio Marketplace
Extension for Visual Studio Code - Hosts a local server in your workspace for you to preview your webpages on.
برای اوقات فراغت و سرگرمی حتما یه سر به آدرس زیر بزنید.
https://codepip.com/
https://codepip.com/
Codepip
Learn to code by playing games