Forwarded from Python BackendHub
نسخه 0.0.2 پکیج cfcrawler منتشر شد 🔥
Change Log:
- Fix compatibility to support python >=3.9
--------
پکیج cfcrawler یک پکیج پایتونی هست که async هست و کاملا in-place هست با httpx که به شما اجازه میده سایت هایی که تحت پوشش cloudflare هستن رو درخواست بزنید بهشون و ۲۰۰ بگیرین.
برای حمایت لطفا ستاره بدین یا contribute کنید یا issue بزنید 🙌
🔗 https://github.com/ManiMozaffar/cfcrawler
@ManiFoldsPython
Change Log:
- Fix compatibility to support python >=3.9
--------
پکیج cfcrawler یک پکیج پایتونی هست که async هست و کاملا in-place هست با httpx که به شما اجازه میده سایت هایی که تحت پوشش cloudflare هستن رو درخواست بزنید بهشون و ۲۰۰ بگیرین.
برای حمایت لطفا ستاره بدین یا contribute کنید یا issue بزنید 🙌
🔗 https://github.com/ManiMozaffar/cfcrawler
pip install cfcrawler
from cfcrawler import AsyncClient
async def main():
client = AsyncClient()
response = await client.get("https://cloudflare.com")
@ManiFoldsPython
CodeNalineS2E13 - از تولد یک برنامهنویس تا سینیور بکاند
torham
کدنالین اپیزود سیزدهم از فصل دوم، از تولد یک برنامهنویس تا سینیور بکاند.
این اپیزود یک اپیزود خاصه :). تو این اپیزود با مانی و بابی مسیر برنامهنویس شدن رو از زمانی که تصمیم میگیرید برنامهنویس بشید و تا وقتی که یک سینیور و آدم خفن میشید رو پیش رفتیم و دربارش گپ زدیم، ایدهها و کارهایی و چیزهایی که خوبه انجام بدیم و یادبگیریم رو گفتیم. امیدوارم از این اپیزود خوشتون بیاد.
00:00:00 آغازین
00:00:32 برنامهنویسی چطوری شروع کنیم بهتره؟ بریم دبیرستان و دانشگاه برنامهنویسی بخونیم یا خودآموز پیش بریم؟ سابقه کار چجوری جور کنیم برای خودمون؟
00:25:42 حالا بعد از دانشگاه چطوری وارد بازار کار بشیم؟ چه کارهایی باید انجام بدیم؟
00:44:55 بریم سراغ شاخه بکاند. چه چیزهایی رو یادبگیریم و چیکارهایی کنیم تا از جونیور به میدلول برسیم؟
1:09:47 از میدلول به سینیور بکاند
1:22:56 نکته و حرفهای پایانی
1:27:27 موسیقی پایانی ( آقای ماروین از گروه او و دوستانش )
PodCast: @CodeNaline
Mani : @ManiFoldsPython
Boby: @BobyDotCloud
Torham: @TorhamDevCH
این اپیزود یک اپیزود خاصه :). تو این اپیزود با مانی و بابی مسیر برنامهنویس شدن رو از زمانی که تصمیم میگیرید برنامهنویس بشید و تا وقتی که یک سینیور و آدم خفن میشید رو پیش رفتیم و دربارش گپ زدیم، ایدهها و کارهایی و چیزهایی که خوبه انجام بدیم و یادبگیریم رو گفتیم. امیدوارم از این اپیزود خوشتون بیاد.
00:00:00 آغازین
00:00:32 برنامهنویسی چطوری شروع کنیم بهتره؟ بریم دبیرستان و دانشگاه برنامهنویسی بخونیم یا خودآموز پیش بریم؟ سابقه کار چجوری جور کنیم برای خودمون؟
00:25:42 حالا بعد از دانشگاه چطوری وارد بازار کار بشیم؟ چه کارهایی باید انجام بدیم؟
00:44:55 بریم سراغ شاخه بکاند. چه چیزهایی رو یادبگیریم و چیکارهایی کنیم تا از جونیور به میدلول برسیم؟
1:09:47 از میدلول به سینیور بکاند
1:22:56 نکته و حرفهای پایانی
1:27:27 موسیقی پایانی ( آقای ماروین از گروه او و دوستانش )
PodCast: @CodeNaline
Mani : @ManiFoldsPython
Boby: @BobyDotCloud
Torham: @TorhamDevCH
❤5❤🔥1
link: https://youtu.be/jy_nNxebi1w
آموزش FastAPI با تورهام، قسمت نوزدهم - jwt
تورهام با هودی قدیمیش برگشته 🥲
#FastAPI_Course
👾 @TorhamDevCH
آموزش FastAPI با تورهام، قسمت نوزدهم - jwt
تورهام با هودی قدیمیش برگشته 🥲
#FastAPI_Course
👾 @TorhamDevCH
❤🔥5👍4
TorhamDev | تورهام 😳
link: https://youtu.be/jy_nNxebi1w آموزش FastAPI با تورهام، قسمت نوزدهم - jwt تورهام با هودی قدیمیش برگشته 🥲 #FastAPI_Course 👾 @TorhamDevCH
مباحث باقی مونده از دوره فست.
20. Create login API using JWT
——— blog APIs
21. develop blog APIs
——— Extra
22. Cache getting blog posts by redis
23. how to write a Middleware in FastApi
20. Create login API using JWT
——— blog APIs
21. develop blog APIs
——— Extra
22. Cache getting blog posts by redis
23. how to write a Middleware in FastApi
👍3❤🔥2
یکی از بچهها پرسیده بود اون پترن ها داخل دوره فست چطوری یاد بگیریم؟ لینک پایین یک نقطه شروع خوبه.
https://github.com/3lf/design-patterns-for-humans
دوره دیزاین پترن مانی هم هستش.
https://www.youtube.com/playlist?list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0
@TorhamDevCH
https://github.com/3lf/design-patterns-for-humans
دوره دیزاین پترن مانی هم هستش.
https://www.youtube.com/playlist?list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0
@TorhamDevCH
GitHub
GitHub - 3lf/design-patterns-for-humans: آموزش دیزاین پترن به زبون آدمیزاد - Teaching design patterns in Persian
آموزش دیزاین پترن به زبون آدمیزاد - Teaching design patterns in Persian - 3lf/design-patterns-for-humans
🔥2
https://learncs.me
یک وبسایت خوب که داخلش منابع آموزشی معرفی کرده. مخصوصا کورسهای دانشگاه تاپ دنیا
@TorhamDevCH
یک وبسایت خوب که داخلش منابع آموزشی معرفی کرده. مخصوصا کورسهای دانشگاه تاپ دنیا
@TorhamDevCH
learncs.me
Home
Learn everything about computer science by yourself
❤2👍2
link: https://youtu.be/QWO-0iH5SMw
آموزش FastAPI با تورهام، قسمت بیستم - Login API using JWT Part 1
بیایین کاربرها رو بشناسیم 🗿
#FastAPI_Course
👾 @TorhamDevCH
آموزش FastAPI با تورهام، قسمت بیستم - Login API using JWT Part 1
بیایین کاربرها رو بشناسیم 🗿
#FastAPI_Course
👾 @TorhamDevCH
🔥4🙏1
همینکه میام دوره رو رکورد کنم یک اتفاقی میوفته :/. سرما خوردم :(
☃11🥴3👾2💔1
Forwarded from Python BackendHub
مجددا سلام. ما داخل شرکت Noah-Lab نیاز داریم به یک frontend developer به صورت پارت تایم. ریموت هم مشکلی نداره.
من شخصا میتونم ریفرتون کنم. منتهی سطح زبان C1 مورد انتظاره و باید بتونید خیلی خوب انگلیسی حرف بزنید. برای همین اگه بتونیم ۵ دقیقه حرف بزنیم خیلی خوب میشه.
اگه دوست داشتین اپلای کنید لطفا داخل تلگرام به من پیام بدین که ریفرتون کنم. رزومتون هم بفرستین لطفا. این پوزیشن میتونه فول تایم هم بشه.
@Mani_nikou
@ManiFoldsPython
من شخصا میتونم ریفرتون کنم. منتهی سطح زبان C1 مورد انتظاره و باید بتونید خیلی خوب انگلیسی حرف بزنید. برای همین اگه بتونیم ۵ دقیقه حرف بزنیم خیلی خوب میشه.
اگه دوست داشتین اپلای کنید لطفا داخل تلگرام به من پیام بدین که ریفرتون کنم. رزومتون هم بفرستین لطفا. این پوزیشن میتونه فول تایم هم بشه.
@Mani_nikou
@ManiFoldsPython
Adoper pattern
این پترن یکی از سادهترین و در عینحال یکی از کاربردی ترین دیزاین پترنهاست. این پترن رو به اسم
با کمک این دیزاین پترن میتونیم یک یا چند interface رو با respect به کار اونها تغییر بدیم.
به مثال کد زیر دقت کنید:
حالا فواید چیه؟
۱. یوزر نیازی نداره با interface پیچیده روبرو بشه و هربار کوئری رو جنریت کنه
۲. اگه یک روزی تغییری نیاز بود داخل کوئری داده بشه فقط یکجا نیازه تغییر داره.
-مثال از کتاب clean code in python بود با برداشت خودم ازش :)
@TorhamDevCH
این پترن یکی از سادهترین و در عینحال یکی از کاربردی ترین دیزاین پترنهاست. این پترن رو به اسم
warpper هم میشناسند.با کمک این دیزاین پترن میتونیم یک یا چند interface رو با respect به کار اونها تغییر بدیم.
به مثال کد زیر دقت کنید:
from _adapter_base import UsernameLoockupتو مثال بالا ما نیاز داریم که متد search رو اجرا کنیم اما متد سرچ یک ورودی خاص داره و ایده خوبی نیست همچین interface ای به یوزر بدیم چون باید خودش کوئری رو جنریت کنه. در نتیجه اومدیم یک کلاس جدید ساختیم به اسم UserSource که ارث بری کرده از UsernameLoockup که همون کلاسی که متد searchاش میخواییم. بعدش اومدیم همون متد سرچ رو warp کردیم داخل متد fetch و با استفاده از متد _adapter_arguments کوئری مورد نیاز خودمون ساختیم.
class UserSource(UsernameLoockup):
def fetch(self, user_id, username):
user_namespace = self._adapt_arguments(user_id, username)
return self.search(user_namespace)
@staticmethod
def _adapter_arguments(user_id, username):
return f"{user_id}:{username}"
حالا فواید چیه؟
۱. یوزر نیازی نداره با interface پیچیده روبرو بشه و هربار کوئری رو جنریت کنه
۲. اگه یک روزی تغییری نیاز بود داخل کوئری داده بشه فقط یکجا نیازه تغییر داره.
-مثال از کتاب clean code in python بود با برداشت خودم ازش :)
@TorhamDevCH
👍3
Forwarded from Python BackendHub
The software mindset
قیمت این کورس از ۲۳۰ دلار شروع میشه تا ۷۰۰ دلار که Arjan میفروشه. حالا به هر طریقی دانلود کردیم (با تشکر از سایه بابت معرفی اون طریق 😁)
گذاشتم تو کانال زیر. داره اپلود میشه کامل نشده.
https://news.1rj.ru/str/+wHLS0yl7y_M4Yzdk
این کورس رو حتمااااا ببینید (البته اگه با غیر قانونی دیدنش مشکل ندارین)
مباحثش به شدت مهمه! تو عکس تایتل هاشو گذاشتم.
خودمم دیروز دانلودش کردم که ببینم.
@ManiFoldsPython
قیمت این کورس از ۲۳۰ دلار شروع میشه تا ۷۰۰ دلار که Arjan میفروشه. حالا به هر طریقی دانلود کردیم (با تشکر از سایه بابت معرفی اون طریق 😁)
گذاشتم تو کانال زیر. داره اپلود میشه کامل نشده.
https://news.1rj.ru/str/+wHLS0yl7y_M4Yzdk
این کورس رو حتمااااا ببینید (البته اگه با غیر قانونی دیدنش مشکل ندارین)
مباحثش به شدت مهمه! تو عکس تایتل هاشو گذاشتم.
خودمم دیروز دانلودش کردم که ببینم.
@ManiFoldsPython
Python BackendHub
The software mindset قیمت این کورس از ۲۳۰ دلار شروع میشه تا ۷۰۰ دلار که Arjan میفروشه. حالا به هر طریقی دانلود کردیم (با تشکر از سایه بابت معرفی اون طریق 😁) گذاشتم تو کانال زیر. داره اپلود میشه کامل نشده. https://news.1rj.ru/str/+wHLS0yl7y_M4Yzdk این کورس رو حتمااااا…
من این دوره رو دیدم و هرچی از خوبی هاش بگم کم گفتم. به غیر از چیزهای ارزشمندی که بهتون یاد میده و هر روز به کار آدم میاد دید خیلی خوبی درباره توسعه و دیزاین نرم افزار بهتون میده.
👍8
این پترن هم به نظرم جالب اومد چون خیلی جاها استفاده میکنیم و استفاده میشه ولی شاید اسمش ندونیم :). وقت کردم یک پست دربارش مینویسم
https://en.wikipedia.org/wiki/Facade_pattern
https://en.wikipedia.org/wiki/Facade_pattern