CodeBaz.dev
696 subscribers
673 photos
108 videos
155 files
495 links
من، محمدرضا کسائی، برنامه‌نویس فول‌استک در تپسی و مدرس پایتون و جنگو در مجتمع فنی تهران هستم. در اینجا قصد دارم تجربیات و دانش خود را در زمینه‌های مختلف برنامه‌نویسی با شما به اشتراک بگذارم.
https://CodeBaz.dev
https://x.com/CodebazDev
Download Telegram
Forwarded from Mahdi Khodabandeh
#فرصت_شغلی :

کارشناس مرکز عملیات امنیت:

————شرح شغل:
...نصب و راه اندازی و راهبری سامانه های SIEM
...عیب یابی و نگهداری سامانه
...طراحی و ارایه گزارشهای امنیتی از وضعیت شبکه
...شناخت و مستند سازی وضعیت امنیتی و ارتباطات و ساختار شبکه

————دانش تخصصی و مهارت‌های مورد نیاز :
...توانایی کار و تسلط بر سیستم عامل لینوکس
...آشنایی با مفاهیم و تجهیزات شبکه
...دانش در حوزه شناسایی انواع حملات سایبری و روش‌های مقابله با آن
...تجربه راه اندازی محصولات امنیتی شبکه
...تجربه راه اندازی و راهبری سامانه های SIEM بومی یا خارجی مزیت محسوب میشود.

کارشناس پشتیبان امنیت شبکه:

————شرح شغل:
...نصب استقرار محصولات شرکت مانند فایروال، VPN سرور، سامانه های PAM و ... در محیط مشتری
...ارائه مشاوره های لازم به مشتری جهت استفاده بهینه از محصولات
...برطرف نمودن مشکلات پیش آمده و ارائه مشاوره های لازم به مشتری عدم مواجهه با مشکلات مشابه
...ارائه مشاوره و کمک لازم به مشتری جهت یافتن و رفع مشکلاتی در شبکه مشتری موجب عدم عملکرد صحیح محصول شود.

————دانش تخصصی و مهارت‌های مورد نیاز :
... بر شبکه‌های کامپیوتری، تجهیزات شبکه، سرویس ها و پروتکل‌ها مسلط باشد.
... به مفاهیم دوره های مایکروسافت (MCITP ) و سیسکو (CCNA,CCNP) تسلط داشته باشد.
...به سرویس های امنیتی شامل فایروال و VPN مسلط باشد.
...به سیستم عامل لینوکس در حد LPIC1 مسلط باشد

علاقه مندان روزمه خود را از طریق زیر ارسال نمایند:
[email protected]
02122886630
شرکت مهندسی پیام پرداز
سلام دوستان. امیدوارم حالتون خوب باشه
شرکتی که من توش کار میکنم قصد داره یک نیرو بگیره برای همین خواستم اطلاع بدم اگه دوست دارید به ما افتخار همکاری بدید و رزومه تون رو برای من بفرستید.
مواردی برای همکاری لازمه بدونید به شرح زیر هست:
- تسلط به django
- تسلط به پایتون
- git
- آشنایی با rest api
- تسلط بر graphql
- تسلط بر کوئری نویسی با orm جنگو
- آشنا به linux

لطفا رزومه هاتون تو pv نفرستید گم میکنم. به ایمیل زیر بفرستید.
[email protected]
مشتاقانه منتظرم که همکار بشیم 😊🙏🏻

راستی اگر فکر میکنید توانایی یادگیری تون خوب هست باز هم رزومه بفرستید چون خودم پا به پا کنارتون هرچی باشه رو بهتون آموزش هم میدم 😜😎
Forwarded from Python for Data Science
📻 #رادیو_پایتون

🕔 جمعه ۶ فروردین ساعت ۱۷
با حضور آقای محمدرضا کسایی (مدرس پایتون)

🔺موضوع: سیستم‌های کشینگ(ذخیره‌سازی موقت) و کاربردهای آن

جلسه در همین کانال برگزار خواهد شد و همچنین برای علاقه‌مندان ضبط می‌شود.

🔎 @py4ds
رادیو_پایتون ۱
Python for Data Science
رادیو پایتون ۱: کشینگ(ذخیره‌سازی موقت) و کاربردهای آن
@py4ds
دوستان یه دوره همی داریم خوشحال میشیم شما هم تشریف بیارید
داریم یه اپ با django و react و next.js و wordpress توسعه میدیم
میخواهیم pwa اش کنیم
الان ه داریم یکی دیگه از جلسات استریم رو شروع میکنیم اگه بیاید خوش حال میشیم
فقط لطفا حتما میکروفون تون رو میوت کنید
اگر صدای میکروفون اذیت کننده باشه با عرض پوزش مجبور میشیم remove کنیم
امشب رو تستی بریم اگه خوشتون اومد توضیحات بیشتری میدم که برای جلسات بعدی میخواهیم چیکار کنیم
روی لینک زیر کلیک کنید
https://meet.google.com/jtc-marf-toh
Forwarded from علیرضا آیین‌مهر
💠 جادی رو برای گیت‌هاب استارز کاندید کنید
💠گیت‌هاب، پلتفرم توسعه نرم‌افزار، امسال برنامه‌ای برگزار کرده به عنوان ستارگان گیت‌هاب که در اون الهام‌بخش ترین و تاثیرگذارترین برنامه‌نویسان دنیا رو با توجه به رای مردم معرفی میکنه.
💠جادی رو میتونین با نام کاربری زیر برای کاندیدا معرفی کنین
jadijadi


🔗 https://stars.github.com/nominate
Forwarded from محمدرضا
This media is not supported in your browser
VIEW IN TELEGRAM
الحق که این خود خود منم تو اسپرینتی که گذشت
https://evand.com/events/tehlug269?utm_source=NotifiedFollowers&utm_medium=Email&utm_term=NotifiedFollowers&utm_campaign=evnotif_NotifiedFollowers

اگه زنده باشم قراره سه‌شنبه تو پاگ ارائه بدم
می‌خوام بگم چطوری ادمین جنگو رو با یه داشبورد مدیریتی خفن میشه کاستوم کرد و چطور میشه ریکت رو به ادمین جنگو اضافه کرد
Forwarded from CodeBaz.dev (محمدرضا)
https://evand.com/events/tehlug269?utm_source=NotifiedFollowers&utm_medium=Email&utm_term=NotifiedFollowers&utm_campaign=evnotif_NotifiedFollowers

اگه زنده باشم قراره سه‌شنبه تو پاگ ارائه بدم
می‌خوام بگم چطوری ادمین جنگو رو با یه داشبورد مدیریتی خفن میشه کاستوم کرد و چطور میشه ریکت رو به ادمین جنگو اضافه کرد
سلام دوستان امیدوارم حالتون خوب باشه
دارم یه دوره آموزش کانکارنسی تو پایتون آماده می‌کنم. داشتم از chat gpt کمک میگرفتم که یه مثال جالبی زد که کلی خندیدم! گفتم شاید شما هم خوشتون بیاد برای همین اینجا با شما به اشتراک میذارم
حماسه ای دیگر از chat gpt 😂😂
Channel name was changed to «Code With Mmreza»
توی این سایت می‌تونید اطلاعات خوبی در مورد شرکت‌ها به دست بیارید. اگه خواستید یه جا استخدام بشید حتما قبلش بیاید همه نظراتی که در موردش تو این سایت هست بخونید تا یه موقع ضرر نکنید!
https://tajrobe.wiki/
این هم آدرس کانالش هست
https://t.iss.one/wiki_tajrobe
@codewithmmreza
یه بار تو گیت حواسم نبود که توی هیچ برنچی نیستم! صرفا روی یک کامیت خاص بودم. کلی کار انجام دادم و کامیت کردم. بعد رفتم به برنچ dev و دیدم عه!!!
کامیتم رو گم کردم چون از پلاگین git graph تو vs code استفاده میکنم و دیگه کامیتم توش نشون داده نمیشد.
خلاصه که رفتم سراغ حضرت chat gpt و پرسیدم که چه کنم کامیتم اینطوری شده که گم شده. دستور زیر رو معرفی کرد. که مشکلم رو حل کرد.
اگه با یه سینیور مصاحبه داشته باشم و بخوام ببینم چقدر گیت بلده این سناریو رو مطرح میکنم ببینم راه حلش چیه
git reflog

@codewithmmreza
سلام دوستان
این پیام آگهی نیست. دوستم ازم خواست کمکش کنم برای همین با شما به اشتراک میذارم
یک موقعیت همکاری هست که با شما به اشتراک میذارم
یه شرکتی هست به اسم خوارزمی که از سیستم های بانک های اقتصاد نوین و پارسیان و آینده پشتیبانی میکنه.
ساعت کار از ۷:۳۰ تا ۱۴ هست و نحوه کار بدین شکل هست که شما در منزل پای گوشی میشینید و در صورتی که خرابی یا پشتیبانی نیاز شد، این درخواست به گوشی تون ارسال میشه و شما با حضور در شعبه مورد نظر که مشکل براش پیش اومده مشکل رو حل میکنید. برای حل این مشکلات لازمه که بتونید کار هایی مثلا نصب ویندوز و بررسی مشکلات شبکه و حل مشکلات شبکه و ... بلد باشید. در واقع ICDL بلد باشید و Network+ ظاهرا کافیه
شرایط کار بدین شکله:
+ کارت پایان خدمت یا معافیت لازمه
+ محدوده همکاری شرق تهران
+ حقوق ۳ ماه اول وزارت کاری و بعد از اون بنا به شرایط بین ۱۵ تا ۲۰ تومان متغیر
+ ساعت کار از ۷:۳۰ تا ۱۴
+ بیمه تامین اجتماعی
+ امکان دریافت وام از صندق شرکت

خوبی این کار اینه که میتونید با کارکنان شعب نتورک بزنید و اگه درخواست وامی چیزی داشتید ازشون کمک بگیرید. یه جورایی یعنی میتونه کمک‌تون کنه کارهایی مثل وام گرفتن و ... تون راحت تر تو این بانک ها انجام بشه و همچنین بعد از ساعت ۱۴ میتونید به شغل دوم مشغول بشید

بازم میگم این پیام آگهی نیست. من فقط خواستم به اشتراک بذارم چون دوستم داره از شرکت میاد بیرون میخواد سریع تر برای خودش جایگزین پیدا کنه
اگر مایل به همکاری بودید توی سایت جاب‌ویژن اسم شرکت «توسعه فناوری اطلاعات خوارزمی» رو سرچ کنید و براشون رزومه بفرستید.
فرصت به شدت محدوده و نهایت یک هفته فرصت هست
ظاهرا این امکان هم فراهم هست که بشه به تیم های برنامه‌نویسی شرکت هم بعد از مدتی وارد شد
👍3
تفاوت list و tuple رو میدونید؟
لطفا در کامنت بنویسید
Anonymous Poll
78%
بله
22%
خیر
CodeBaz.dev
تفاوت list و tuple رو میدونید؟
لطفا در کامنت بنویسید
📚 تفاوت لیست و تاپل در پایتون

1️⃣ تغییرپذیری (Mutability):
- 🔸 لیست: قابل تغییر است.

     # مثال:
my_list = [1, 2, 3]
my_list[0] = 10 # تغییر عنصر
my_list.append(4) # اضافه کردن عنصر جدید
print(my_list) # خروجی: [10, 2, 3, 4]

- 🔹 تاپل: غیرقابل تغییر است.

     # مثال:
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # خطا : تاپل تغییرپذیر نیست!
print(my_tuple) # خروجی: (1, 2, 3)

---

2️⃣ کاربردها:
- لیست: برای داده‌های تغییرپذیر، مثل لیست خرید:

     shopping_list = ["milk", "bread", "eggs"]
shopping_list.append("cheese") # اضافه کردن محصول جدید
print(shopping_list) # خروجی: ['milk', 'bread', 'eggs', 'cheese']

- تاپل: برای داده‌های ثابت، مثل مختصات جغرافیایی:

     coordinates = (35.6892, 51.3890)  # مختصات تهران
print(coordinates) # خروجی: (35.6892, 51.3890)

---

3️⃣ سرعت و عملکرد:
- تاپل‌ها به دلیل غیرقابل تغییر بودن (immutable) و متدهای کمتر سریع‌تر هستند.

     print("تعداد متدهای لیست:", len(dir(list)))  # تعداد متدهای لیست
print("تعداد متدهای تاپل:", len(dir(tuple))) # تعداد متدهای تاپل

نتیجه:
لیست‌ها متدهای بیشتری مثل append، remove و غیره دارند که نیاز به مدیریت حافظه و عملکرد بیشتر دارند. این موضوع باعث کاهش سرعت نسبی آن‌ها می‌شود.

---

4️⃣ استفاده در دیکشنری:
- لیست نمی‌تواند به عنوان کلید استفاده شود، اما تاپل می‌تواند.

     # مثال:
my_dict = {("latitude", "longitude"): "Tehran"}
print(my_dict[("latitude", "longitude")]) # خروجی: Tehran

---

5️⃣ حجم حافظه:
- لیست‌ها به دلیل ساختار پیچیده‌تر و متدهای بیشتر، حافظه بیشتری نسبت به تاپل‌ها اشغال می‌کنند.
با استفاده از تابع dir می‌توان تفاوت تعداد متدها و ساختارها را مشاهده کرد:


     import sys

sample_list = [1, 2, 3]
sample_tuple = (1, 2, 3)

print("تعداد متدهای لیست:", len(dir(sample_list))) # تعداد متدهای لیست
print("تعداد متدهای تاپل:", len(dir(sample_tuple))) # تعداد متدهای تاپل

print("حجم لیست:", sys.getsizeof(sample_list), "بایت") # حجم لیست
print("حجم تاپل:", sys.getsizeof(sample_tuple), "بایت") # حجم تاپل

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

تحلیل:
پیچیدگی بیشتر لیست‌ها و متدهای اضافه باعث افزایش سربار حافظه می‌شود. برای مثال، متدهایی مانند append و remove نیازمند حافظه اضافی برای ذخیره اطلاعات مربوط به تغییرات هستند، اما تاپل‌ها چون غیرقابل تغییر هستند، نیازی به این حافظه اضافی ندارند.

---

🎯 مقایسه خلاصه:
- لیست: تغییرپذیر، متدهای بیشتر، حجم بیشتر، مناسب داده‌های پویا.
- تاپل: غیرقابل تغییر، متدهای کمتر، حجم کمتر، مناسب داده‌های ثابت.

#پایتون_پیشرفته
👍63
print(1 == 1.0)
print(1 is 1.0)
CodeBaz.dev
print(1 == 1.0) print(1 is 1.0)
به نظرتون خروجی کد بالا چی میشه؟
Anonymous Quiz
10%
False False
20%
False True
17%
True True
54%
True False