Forwarded from Learning Direct Link
python 71 ta 74.rar
348.1 MB
Forwarded from WebSource | وب سـورس (i am < M e h d i >)
▫️پایتون بهترین زبان برنامه نویسی در سال 2017 از نگاه وبسایت IEEE
طبق تصویر ، زبان پایتون در زمینه ی وب و دسکتاپ بهتر عمل کرده
🌐 http://spectrum.ieee.org/computing/software/th
@WebSource
#python
طبق تصویر ، زبان پایتون در زمینه ی وب و دسکتاپ بهتر عمل کرده
🌐 http://spectrum.ieee.org/computing/software/th
@WebSource
#python
مصاحبه با پیر ترین برنامه نویس اپل با ۸۲ سال سن
https://www.instagram.com/p/BXigUxaFP4b/
🆔 @ProgrammersFun
https://www.instagram.com/p/BXigUxaFP4b/
🆔 @ProgrammersFun
Instagram
Developers / Engineers
The oldest app developer 🙏🏼follow @stvmcg - - - Repost @thecrazyprogramer #linux #learntocode #code #coding #java #javascript #php #sql #python #programmer #programming #developer #engineer #nerd #geek #programminglife #repost #design #designer #html #css…
Forwarded from GNU/Linux & FOSS Lovers (Pouya Abbasian)
#خراسان_رضوی - مشهد | #python # C# # C #java # g#
💼 شرکتی دانش بنیان در مشهد جهت تکمیل کادر فنی خود از افراد واجد شرایط زیر دعوت به همکاری می نماید:
📃 عنوان شغلی: برنامه نویس
شرایط احراز:مسلط به یکی از زبانهای
python/C#/C/go/java/ruby
محل کار:مشهد
حقوق و مزایا: مناسب با توانایی و تجربه ی فرد
بیمه و بیمه تکملی دارد
📞علاقه مندان می توانند رزومه ی خود را به آدرس ایمیل زیر ارسال نمایند:
teymori@tutanota.com
💼 شرکتی دانش بنیان در مشهد جهت تکمیل کادر فنی خود از افراد واجد شرایط زیر دعوت به همکاری می نماید:
📃 عنوان شغلی: برنامه نویس
شرایط احراز:مسلط به یکی از زبانهای
python/C#/C/go/java/ruby
محل کار:مشهد
حقوق و مزایا: مناسب با توانایی و تجربه ی فرد
بیمه و بیمه تکملی دارد
📞علاقه مندان می توانند رزومه ی خود را به آدرس ایمیل زیر ارسال نمایند:
teymori@tutanota.com
Forwarded from hptavakoli
🖐 یک موقعیت شغلی عالی 🖐
👈 به دوستان خود اطلاع دهید..
💰 مشاغل: #برنامه_نویس #back_end #python #Django
🕰 مدل همکاری: #دورکاری
📍 استان: #تهران (محدوده #میدان_ولی_عصر)
◀️ نام تیم: #لایسرت
💭 درباره تیم:
ما یک استارت آپ فعال در حوزه IT و سلامت هستیم که سال گذشته رتبه اول در این حوزه را کسب کردیم (حوزه تخصصی کاری خودمون در تشخیص بیماری ها و..)، الان جهت تکمیل تیم خودمون در بخش برنامه نویسی بک اند با زبان پایتون و فریم ورک جنگو نیاز به افراد خلاق و توانمند بیشتری داریم.
🔍 اطلاعات بیشتر:
⚖️ شرایط:
- مسلط به Python Django
- مسلط به Django Rest Framework
- مسلط به Source Controller مثل git lab
- مسلط به بانک اطلاعات PostgreSQL
- آشنایی به MongoDB مزیت محسوب می شود
- آشنایی به لینوکس مزیت محسوب می شود (همه افراد تیم در لینوکس کد میزنند)
- آشنایی ابتدایی با WebServer ها مانند Apache وNginx مزیت محسوب می شود
- #علاقمند_به_یادگیری
- داشتن روحیه #کار_تیمی (کل پروژه ها بصورت تیمی انجام می شود و تنها کارو انجام نمی دید)
* به هیچ عنوان نیازی نیست کد فرانت بزنید 😁 برنامه نویس های فرانت کاملا مجزی هستند و با API با شما کار میکنند (حواسمون هست بک اند کارا چی دوست ندارن 😉)
* دوستانی که با فریم ورک ها و پیش نیاز های فوق آشنایی دارند اما کاملا حرفه ای نیستند، درصورت یادگیری سریع و علاقه به کار، می توانند رزومه کاری ارسال کنند و در کنار سایر اعضا تیم یادبگیرند و حرفه ای شوند
💵 مزایا:
- #ساعت_کاری_شناور و قابل توافق
- شرایط #قابل_مذاکره
- نوع همکاری کل تیم دور کاری هست و نیازی به حضور در شرکت نیست
- مدت زمان همکاری در طول هفته منعطف بوده و طبق توافقی هست که انجام میدیم
- تیم کاملا جوان، پر انرژی و روحیه استارت آپی دارند
- پرداخت ها بدون کمترین تاخیری، هر ماه انجام می شود (یا بعد از هر تسک، بسته به توافق صورت گرفته)
- معمولا هر هفته 5شنبه ها جلسه داریم و تیم دور هم جمع میشن برای تسک های هفته بعد و.. صحبت می کنند
- استارت آپ کاملا شخصی است و حدود 3 سال از شروع فعالیت میگزره و پایدار هستیم کاملا
- داکیومنت های تحلیلی و فنی و حتی API Doc در ابتدای هر پروژه بهتون تحویل میشه، برای عملکرد های سیستم و.. هم کاملا داکیومنت وجود دارد و.. تحویلتون میشه (خلاصه کار کاملا نظم داره 😊 و اصلا بهم ریخته و دردسر دار نیست)
- تسک ها و کارهای زیاد هست و مدت همکاری طولانی، لذا بسته به زمان خالی خودتون میتونید در هفته تسک های بیشتری بردارید و درآمد های بالاتری داشته باشد
☎️ ای دی تلگرام برای تماس:
@hptavakoli
_ _ _ _ _
👈 به دوستان خود اطلاع دهید..
💰 مشاغل: #برنامه_نویس #back_end #python #Django
🕰 مدل همکاری: #دورکاری
📍 استان: #تهران (محدوده #میدان_ولی_عصر)
◀️ نام تیم: #لایسرت
💭 درباره تیم:
ما یک استارت آپ فعال در حوزه IT و سلامت هستیم که سال گذشته رتبه اول در این حوزه را کسب کردیم (حوزه تخصصی کاری خودمون در تشخیص بیماری ها و..)، الان جهت تکمیل تیم خودمون در بخش برنامه نویسی بک اند با زبان پایتون و فریم ورک جنگو نیاز به افراد خلاق و توانمند بیشتری داریم.
🔍 اطلاعات بیشتر:
⚖️ شرایط:
- مسلط به Python Django
- مسلط به Django Rest Framework
- مسلط به Source Controller مثل git lab
- مسلط به بانک اطلاعات PostgreSQL
- آشنایی به MongoDB مزیت محسوب می شود
- آشنایی به لینوکس مزیت محسوب می شود (همه افراد تیم در لینوکس کد میزنند)
- آشنایی ابتدایی با WebServer ها مانند Apache وNginx مزیت محسوب می شود
- #علاقمند_به_یادگیری
- داشتن روحیه #کار_تیمی (کل پروژه ها بصورت تیمی انجام می شود و تنها کارو انجام نمی دید)
* به هیچ عنوان نیازی نیست کد فرانت بزنید 😁 برنامه نویس های فرانت کاملا مجزی هستند و با API با شما کار میکنند (حواسمون هست بک اند کارا چی دوست ندارن 😉)
* دوستانی که با فریم ورک ها و پیش نیاز های فوق آشنایی دارند اما کاملا حرفه ای نیستند، درصورت یادگیری سریع و علاقه به کار، می توانند رزومه کاری ارسال کنند و در کنار سایر اعضا تیم یادبگیرند و حرفه ای شوند
💵 مزایا:
- #ساعت_کاری_شناور و قابل توافق
- شرایط #قابل_مذاکره
- نوع همکاری کل تیم دور کاری هست و نیازی به حضور در شرکت نیست
- مدت زمان همکاری در طول هفته منعطف بوده و طبق توافقی هست که انجام میدیم
- تیم کاملا جوان، پر انرژی و روحیه استارت آپی دارند
- پرداخت ها بدون کمترین تاخیری، هر ماه انجام می شود (یا بعد از هر تسک، بسته به توافق صورت گرفته)
- معمولا هر هفته 5شنبه ها جلسه داریم و تیم دور هم جمع میشن برای تسک های هفته بعد و.. صحبت می کنند
- استارت آپ کاملا شخصی است و حدود 3 سال از شروع فعالیت میگزره و پایدار هستیم کاملا
- داکیومنت های تحلیلی و فنی و حتی API Doc در ابتدای هر پروژه بهتون تحویل میشه، برای عملکرد های سیستم و.. هم کاملا داکیومنت وجود دارد و.. تحویلتون میشه (خلاصه کار کاملا نظم داره 😊 و اصلا بهم ریخته و دردسر دار نیست)
- تسک ها و کارهای زیاد هست و مدت همکاری طولانی، لذا بسته به زمان خالی خودتون میتونید در هفته تسک های بیشتری بردارید و درآمد های بالاتری داشته باشد
☎️ ای دی تلگرام برای تماس:
@hptavakoli
_ _ _ _ _
Forwarded from Programming Resources via @like
Python Notes for Professionals book
کتاب رایگان نکات کاربردی زبان پایتون که از پروژه stackoverflow document درست شده
#python #book #free #stackoverflow #tip
@pythony
books.goalkicker.com/PythonBook
کتاب رایگان نکات کاربردی زبان پایتون که از پروژه stackoverflow document درست شده
#python #book #free #stackoverflow #tip
@pythony
books.goalkicker.com/PythonBook
Forwarded from *مرکز آموزشهای تخصصی ICT مجتمع فنی تهران*
https://mftict.com
شروع دوره #Python_Progromming
مدت دوره: 60 ساعت
جمعه 9:00 الی 14:00
مدرس:#محمدرضا_کسائی_شریفی
شروع:97/4/15
تماس:22369504 و 22369673
@mftictdotcom
شروع دوره #Python_Progromming
مدت دوره: 60 ساعت
جمعه 9:00 الی 14:00
مدرس:#محمدرضا_کسائی_شریفی
شروع:97/4/15
تماس:22369504 و 22369673
@mftictdotcom
Forwarded from شغلهای پایتونی (Maysam Senaps)
استخدام برنامه نویس پایتون در شرکت پارس پویش فن آور
آشنا به زبان Python
آشنایی با Django
آشنایی با دیتابیسهای (sql)
آشنایی با HTML, CSS, JS
آشنایی با GIT
آشنا به orm جنگو.
آشنایی با mongo
آشنایی با دیتابیس postgresql
علاقه مند به کار تیمی
آشنایی با زبان GO مزیت محسوب می شود.
ارسال رزومه به:
jobs@parspooyesh.com
http://www.parspooyesh.com
#hiring
#parspooyesh
#python
#developer
#استخدام
#پارس_پویش_فناور
#پایتون
#برنامه_نویس
آشنا به زبان Python
آشنایی با Django
آشنایی با دیتابیسهای (sql)
آشنایی با HTML, CSS, JS
آشنایی با GIT
آشنا به orm جنگو.
آشنایی با mongo
آشنایی با دیتابیس postgresql
علاقه مند به کار تیمی
آشنایی با زبان GO مزیت محسوب می شود.
ارسال رزومه به:
jobs@parspooyesh.com
http://www.parspooyesh.com
#hiring
#parspooyesh
#python
#developer
#استخدام
#پارس_پویش_فناور
#پایتون
#برنامه_نویس
Forwarded from *مرکز آموزشهای تخصصی ICT مجتمع فنی تهران*
#شروع_دوره
#Python_Programming
📅 شنبه و دوشنبه 17:30 تا 20:30
👨🏻💻استاد: محمدرضا کسائی شریفی
📅شروع: 98/04/10
☎️ 22369673 و 22369504
🆔 @mftictdotcom
🔮instagram: mftictdep
#Python_Programming
📅 شنبه و دوشنبه 17:30 تا 20:30
👨🏻💻استاد: محمدرضا کسائی شریفی
📅شروع: 98/04/10
☎️ 22369673 و 22369504
🆔 @mftictdotcom
🔮instagram: mftictdep
Forwarded from *مرکز آموزشهای تخصصی ICT مجتمع فنی تهران*
#شروع_دوره
#Python_Web_Development_with_Django
📅 جمعه 14:30 تا 19:30
👨🏻💻استاد: محمدرضا کسائی شریفی
📅شروع: 98/04/07
☎️ 22369673 و 22369504
🆔 @mftictdotcom
🔮instagram: mftictdep
#Python_Web_Development_with_Django
📅 جمعه 14:30 تا 19:30
👨🏻💻استاد: محمدرضا کسائی شریفی
📅شروع: 98/04/07
☎️ 22369673 و 22369504
🆔 @mftictdotcom
🔮instagram: mftictdep
Forwarded from Saman
استخدام برنامه نویس پایتون در شرکت شاتل موبایل
نکته : کارآموز نیز پذیرفته میشود.
ارسال رزومه به: shahroudi.dev@gmail.com یا آیدی تلگرام @saman_shahroudi
#hiring
#shatelmobile
#python
#developer
#استخدام
#شاتلـموبایل
#پایتون
نکته : کارآموز نیز پذیرفته میشود.
ارسال رزومه به: shahroudi.dev@gmail.com یا آیدی تلگرام @saman_shahroudi
#hiring
#shatelmobile
#python
#developer
#استخدام
#شاتلـموبایل
#پایتون
یک تابع یا متد خوب باید طوری نوشته بشه که برای خوندنش نیازی به اسکرول کردن نباشه
به عبارت دیگه کل بدنه اش در یک اسکرین جا بشه و بدون اسکرول کردن بشه دیدش
✍️ بخشی از کتاب two scoops of django
#django #python #two_scoops_of_django
🆔 @CodeBazDev
به عبارت دیگه کل بدنه اش در یک اسکرین جا بشه و بدون اسکرول کردن بشه دیدش
✍️ بخشی از کتاب two scoops of django
#django #python #two_scoops_of_django
🆔 @CodeBazDev
👍5❤1
💡 چرا در PEP 8 طول هر خط کد باید حداکثر ۷۹ کاراکتر باشه؟
قدیما مانیتورهای کامپیوتر خیلی بزرگ نبودن و نهایتاً فقط میشد ۸۰ کاراکتر توی هر خط نمایش داد. به همین دلیل برنامهنویسها تصمیم گرفتن که طول هر خط از کدهاشون بیشتر از ۷۹ کاراکتر نباشه، تا بتونن همه خطوط رو بدون اسکرول افقی ببینن. 📱💻
اما امروزه، با مانیتورهای عریض و رزولوشن بالا، به راحتی میشه حتی ۱۲۰ کاراکتر رو توی یک خط نمایش داد. بنابراین، این مورد در PEP 8 کمی غیرمنطقی به نظر میرسه. 😅
با این حال، در PEP 8 گفته شده که:
"Consistency is more important than perfection."
(یکپارچگی مهمتر از کمال است.) 🔑
یعنی اگه در تیم شما تصمیم گرفته شده که استانداردهایی متفاوت از PEP 8 استفاده بشه، پایبندی به همون استانداردهای تیمی مهمتره. 🧑💻🤝
پس اگر محدودیت ۷۹ کاراکتر براتون اذیتکننده است، میتونید استاندارد جدیدی برای تیمتون وضع کنید و به اون پایبند باشید. 👌
#python #pep
🆔 @CodeBazDev
قدیما مانیتورهای کامپیوتر خیلی بزرگ نبودن و نهایتاً فقط میشد ۸۰ کاراکتر توی هر خط نمایش داد. به همین دلیل برنامهنویسها تصمیم گرفتن که طول هر خط از کدهاشون بیشتر از ۷۹ کاراکتر نباشه، تا بتونن همه خطوط رو بدون اسکرول افقی ببینن. 📱💻
اما امروزه، با مانیتورهای عریض و رزولوشن بالا، به راحتی میشه حتی ۱۲۰ کاراکتر رو توی یک خط نمایش داد. بنابراین، این مورد در PEP 8 کمی غیرمنطقی به نظر میرسه. 😅
با این حال، در PEP 8 گفته شده که:
"Consistency is more important than perfection."
(یکپارچگی مهمتر از کمال است.) 🔑
یعنی اگه در تیم شما تصمیم گرفته شده که استانداردهایی متفاوت از PEP 8 استفاده بشه، پایبندی به همون استانداردهای تیمی مهمتره. 🧑💻🤝
پس اگر محدودیت ۷۹ کاراکتر براتون اذیتکننده است، میتونید استاندارد جدیدی برای تیمتون وضع کنید و به اون پایبند باشید. 👌
#python #pep
🆔 @CodeBazDev
👍4
💡 بهترین راه برای یادگیری PEP ها چیه؟
برای یادگیری PEPها (Python Enhancement Proposals)، دو راه اصلی وجود داره:
1️⃣ مطالعه به ترتیب PEPها
شما میتونید تمام PEPها رو به ترتیب مطالعه کنید و سعی کنید مفاهیم و استانداردهای مطرح شده در هر کدوم رو به خاطر بسپارید. این روش ممکنه کمی زمانبر باشه، اما در نهایت با درک عمیقتری از زبان پایتون و اصولی که بر اون حاکمه آشنا میشید.
2️⃣ استفاده از ابزارهای خودکار مثل flake8
یک روش عملیتر اینه که از ابزارهایی مثل flake8 یا black استفاده کنید. این ابزارها بهطور اتوماتیک کد شما رو بررسی میکنن و ارورها یا وارنینگها رو نشون میدن.
شما میتونید هر ارور یا وارنینگ رو بررسی کنید و بفهمید که مربوط به کدوم PEP هست. این روش به شما کمک میکنه که یاد بگیرید کد شما چطور باید استانداردهای PEP رو رعایت کنه و در نهایت خودکار به یک کدنویس پایتون حرفهای تبدیل بشید.
🔧 مزایای روش دوم:
✅ بررسی خودکار کد
✅ آشنایی با ارورها و هشدارها بهصورت عملی
✅ سرعت بیشتر در یادگیری استانداردهای پایتون
هر دو روش مفیدن، اما استفاده از ابزارهای خودکار معمولاً سرعت یادگیری رو بالا میبره و شما رو در مسیر بهینهتری قرار میده. 🚀
#python #pep
🆔 @CodeBazDev
برای یادگیری PEPها (Python Enhancement Proposals)، دو راه اصلی وجود داره:
1️⃣ مطالعه به ترتیب PEPها
شما میتونید تمام PEPها رو به ترتیب مطالعه کنید و سعی کنید مفاهیم و استانداردهای مطرح شده در هر کدوم رو به خاطر بسپارید. این روش ممکنه کمی زمانبر باشه، اما در نهایت با درک عمیقتری از زبان پایتون و اصولی که بر اون حاکمه آشنا میشید.
2️⃣ استفاده از ابزارهای خودکار مثل flake8
یک روش عملیتر اینه که از ابزارهایی مثل flake8 یا black استفاده کنید. این ابزارها بهطور اتوماتیک کد شما رو بررسی میکنن و ارورها یا وارنینگها رو نشون میدن.
شما میتونید هر ارور یا وارنینگ رو بررسی کنید و بفهمید که مربوط به کدوم PEP هست. این روش به شما کمک میکنه که یاد بگیرید کد شما چطور باید استانداردهای PEP رو رعایت کنه و در نهایت خودکار به یک کدنویس پایتون حرفهای تبدیل بشید.
🔧 مزایای روش دوم:
✅ بررسی خودکار کد
✅ آشنایی با ارورها و هشدارها بهصورت عملی
✅ سرعت بیشتر در یادگیری استانداردهای پایتون
هر دو روش مفیدن، اما استفاده از ابزارهای خودکار معمولاً سرعت یادگیری رو بالا میبره و شما رو در مسیر بهینهتری قرار میده. 🚀
#python #pep
🆔 @CodeBazDev
👍3
🚨 نگاهی به یکی از ارورهای کار با pip freeze 🚨
در حین توسعه پروژه، ممکنه تعدادی پکیج نصب کنید. وقتی دستور
رو وارد میکنید، یک لیست بلند از پکیجها نمایش داده میشه. اما سوال اینجاست:
چرا بعضی از پکیجها به نظر شما ناشناختهاند؟ 🤔
دستور
این پکیجها از کجا اومدن؟
این پکیجهای اضافی، وابستگیهای پکیجهایی هستن که شما نصب کردید. برای مثال، وقتی Django رو نصب میکنید، pip بهطور خودکار پکیجهایی مثل pytz یا sqlparse رو هم نصب میکنه. اینها وابستگیها هستن که برای عملکرد Django ضروری هستن، ولی شما مستقیماً اونها رو نصب نکردید. 📦
مشکلات هنگام انتقال پروژه به سیستم دیگه
حالا فرض کنید پروژهای دارید که روی سیستم خودتون اجرا شده، ولی میخواهید پروژه رو روی یک سیستم دیگه اجرا کنید. با دستور
ممکنه با ارورهای عجیبی مواجه بشید که مثلا میگه فلان پکیج پیدا نمیشه یا نصب نمیشه. 😣
چرا این ارورها پیش میاد؟
این پکیجها وابستگیهای غیرمستقیم هستند. مثلاً در سیستم لینوکس شما از psycopg2 برای اتصال به PostgreSQL استفاده کردید، اما در ویندوز ممکنه pip بهجای اون، psycopg2-binary رو نصب کنه، چون این نسخه برای ویندوز مناسبتره. پس ممکنه با ارور مواجه بشید چون نسخههای متفاوت برای سیستمهای مختلف استفاده میشه. 💻🖥
نتیجهگیری
برای جلوگیری از این مشکلات، پیشنهاد میکنم از ابزارهایی مثل pip-tools یا Poetry استفاده کنید که وابستگیها رو دقیقتر مدیریت میکنن. همچنین فقط پکیجهای ضروری رو در
این روشها کمک میکنن تا همیشه نسخههای سازگار از پکیجها رو داشته باشید و از مشکلات ناسازگاری در سیستمهای مختلف جلوگیری کنید. 🚀
#python #pip
🆔 @CodeBazDev
در حین توسعه پروژه، ممکنه تعدادی پکیج نصب کنید. وقتی دستور
pip freeze
رو وارد میکنید، یک لیست بلند از پکیجها نمایش داده میشه. اما سوال اینجاست:
چرا بعضی از پکیجها به نظر شما ناشناختهاند؟ 🤔
دستور
pip freeze
تمام پکیجهای نصبشده رو نمایش میده، حتی پکیجهایی که بهطور خودکار نصب شدن! این یعنی ممکنه ۲۰ پکیج ببینید، ولی فقط ۷ تا از اونها رو بشناسید. 😯این پکیجها از کجا اومدن؟
این پکیجهای اضافی، وابستگیهای پکیجهایی هستن که شما نصب کردید. برای مثال، وقتی Django رو نصب میکنید، pip بهطور خودکار پکیجهایی مثل pytz یا sqlparse رو هم نصب میکنه. اینها وابستگیها هستن که برای عملکرد Django ضروری هستن، ولی شما مستقیماً اونها رو نصب نکردید. 📦
مشکلات هنگام انتقال پروژه به سیستم دیگه
حالا فرض کنید پروژهای دارید که روی سیستم خودتون اجرا شده، ولی میخواهید پروژه رو روی یک سیستم دیگه اجرا کنید. با دستور
pip install -r requirements.txt
ممکنه با ارورهای عجیبی مواجه بشید که مثلا میگه فلان پکیج پیدا نمیشه یا نصب نمیشه. 😣
چرا این ارورها پیش میاد؟
این پکیجها وابستگیهای غیرمستقیم هستند. مثلاً در سیستم لینوکس شما از psycopg2 برای اتصال به PostgreSQL استفاده کردید، اما در ویندوز ممکنه pip بهجای اون، psycopg2-binary رو نصب کنه، چون این نسخه برای ویندوز مناسبتره. پس ممکنه با ارور مواجه بشید چون نسخههای متفاوت برای سیستمهای مختلف استفاده میشه. 💻🖥
نتیجهگیری
برای جلوگیری از این مشکلات، پیشنهاد میکنم از ابزارهایی مثل pip-tools یا Poetry استفاده کنید که وابستگیها رو دقیقتر مدیریت میکنن. همچنین فقط پکیجهای ضروری رو در
requirements.txt
قرار بدید تا از اضافه شدن وابستگیهای غیرضروری جلوگیری بشه. ✅این روشها کمک میکنن تا همیشه نسخههای سازگار از پکیجها رو داشته باشید و از مشکلات ناسازگاری در سیستمهای مختلف جلوگیری کنید. 🚀
#python #pip
🆔 @CodeBazDev
❤2
🐍 چرا زبان پایتون اسمش شد پایتون؟
شاید براتون جالب باشه که اسم زبان برنامهنویسی پایتون ربطی به مار پایتون نداره! 😄
در واقع، این نام از یک کمدی تلویزیونی بریتانیایی به نام "Monty Python's Flying Circus" گرفته شده. این برنامه توسط گروه کمدی معروف Monty Python ساخته شده بود که به خاطر طنز خاص و نگاه متفاوتش به دنیای اطراف شناخته میشه.
👨💻 گیدو ون راسوم، خالق زبان پایتون، زمانی که در حال انتخاب اسم برای زبان جدیدش بود، تصمیم گرفت نام پایتون رو از این برنامه کمدی بگیره چون خودش طرفدار این گروه بود و از سبک شوخطبعی و نگاه متفاوتشون الهام گرفت.
#python
🆔 @CodeBazDev
شاید براتون جالب باشه که اسم زبان برنامهنویسی پایتون ربطی به مار پایتون نداره! 😄
در واقع، این نام از یک کمدی تلویزیونی بریتانیایی به نام "Monty Python's Flying Circus" گرفته شده. این برنامه توسط گروه کمدی معروف Monty Python ساخته شده بود که به خاطر طنز خاص و نگاه متفاوتش به دنیای اطراف شناخته میشه.
👨💻 گیدو ون راسوم، خالق زبان پایتون، زمانی که در حال انتخاب اسم برای زبان جدیدش بود، تصمیم گرفت نام پایتون رو از این برنامه کمدی بگیره چون خودش طرفدار این گروه بود و از سبک شوخطبعی و نگاه متفاوتشون الهام گرفت.
#python
🆔 @CodeBazDev
👍2❤1
استفاده از
به چند دلیل بده!
یکی از این دلایل تصادف نامها یا Name Collisions نام داره.
فرض کن در یک فایل جنگو میخوای هم از فرمها استفاده کنی، هم از مدلها
💥 الان مشکل چیه؟
هم django.forms و هم django.db.models کلاسی به اسم CharField دارن!
چون تو import * کردی، آخرین CharField که وارد شده (models.CharField) جایگزین forms.CharField شده.
نتیجه؟ فرم به جای یک فیلد فرم معمولی، داره یه فیلد مدل استفاده میکنه! 🤯
نسخه صحیح
🔐 اینطوری هم کد خواناتر و ایمنتره، هم هیچ نامی روی دیگری تاثیر نمیذاره
شما چه مشکلات دیگه ای در مورد استفاده از import * سراغ دارید؟ کامنت بذارید 😁
#python
🆔 @CodeBazDev
import *
به چند دلیل بده!
یکی از این دلایل تصادف نامها یا Name Collisions نام داره.
فرض کن در یک فایل جنگو میخوای هم از فرمها استفاده کنی، هم از مدلها
# ANTI-PATTERN ❌
from django.forms import *
from django.db.models import *
class MyForm(Form):
name = CharField()
💥 الان مشکل چیه؟
هم django.forms و هم django.db.models کلاسی به اسم CharField دارن!
چون تو import * کردی، آخرین CharField که وارد شده (models.CharField) جایگزین forms.CharField شده.
نتیجه؟ فرم به جای یک فیلد فرم معمولی، داره یه فیلد مدل استفاده میکنه! 🤯
نسخه صحیح
from django import forms
from django.db import models
class MyForm(forms.Form):
name = forms.CharField()
🔐 اینطوری هم کد خواناتر و ایمنتره، هم هیچ نامی روی دیگری تاثیر نمیذاره
شما چه مشکلات دیگه ای در مورد استفاده از import * سراغ دارید؟ کامنت بذارید 😁
#python
🆔 @CodeBazDev
👍7