❇️ پربازدیدترین مقالههام در سال گذشته!
1 - Commit Like a Pro
بستپرکتیسهای کامیت زدن در گیت رو توضیح دادیم. اینکه چرا نباید کامیت کثیف زد و چطور به کامیت تمیز رو بیاریم.
2 - PasteMe - Paste Codes From Your Terminal
پروژه پیستمی که بهتون اجازه میده در هر محیط CLI، با دردسترس بودن پکیج منیجر pip، این ابزار رو نصب کنید و به راحتی سورسکد ها و تکستهاتون رو روی کلاد، در تمهای مختلف آپلود کنید و لینکش رو با بقیه شیر کنید.
3 - setUp & tearDown in Python Unit Testing
دو متد اساسی در یونیت تست نویسی رو مورد بررسی قرار دادیم. اینکه مثلا فریمورکی مثل جنگو، چطور دیتابیس ایزوله واسه هر تست میسازه و بعد اونا رو از بین میبره و قضیه رو خیلی تمیز جمع و جور میکنه..!!
4 - Event-driven Architecture in Python
با استفاده از یه مینیپروژه اوپن سورس، ساختار و معماری event-driven رو در پایتون پیاده کردیم و سایدهای مختلف این معماری در ابزارهای مدیریت مسیج مثل RabbitMQ رو توضیح دادیم.
5 - The Power of Django ORM
یه سری از تریکها و ترفندهای در زمینه بهبود کوئریستهای جنگو رو لیست کردیم. درضمن، تست هم گرفتیم ببینیم آیا این روشها در مقیاس بزرگتر، بهینه هستن یا نه.. (یه دونه تست گرفتیم)
امیدوارم لذت ببرید. 🫶
1 - Commit Like a Pro
بستپرکتیسهای کامیت زدن در گیت رو توضیح دادیم. اینکه چرا نباید کامیت کثیف زد و چطور به کامیت تمیز رو بیاریم.
2 - PasteMe - Paste Codes From Your Terminal
پروژه پیستمی که بهتون اجازه میده در هر محیط CLI، با دردسترس بودن پکیج منیجر pip، این ابزار رو نصب کنید و به راحتی سورسکد ها و تکستهاتون رو روی کلاد، در تمهای مختلف آپلود کنید و لینکش رو با بقیه شیر کنید.
3 - setUp & tearDown in Python Unit Testing
دو متد اساسی در یونیت تست نویسی رو مورد بررسی قرار دادیم. اینکه مثلا فریمورکی مثل جنگو، چطور دیتابیس ایزوله واسه هر تست میسازه و بعد اونا رو از بین میبره و قضیه رو خیلی تمیز جمع و جور میکنه..!!
4 - Event-driven Architecture in Python
با استفاده از یه مینیپروژه اوپن سورس، ساختار و معماری event-driven رو در پایتون پیاده کردیم و سایدهای مختلف این معماری در ابزارهای مدیریت مسیج مثل RabbitMQ رو توضیح دادیم.
5 - The Power of Django ORM
یه سری از تریکها و ترفندهای در زمینه بهبود کوئریستهای جنگو رو لیست کردیم. درضمن، تست هم گرفتیم ببینیم آیا این روشها در مقیاس بزرگتر، بهینه هستن یا نه.. (یه دونه تست گرفتیم)
امیدوارم لذت ببرید. 🫶
🔥13👍3
بدترین داکیومنتی که خوندین داکیومنت چی بوده؟ (زبان، کتابخانه، تکنولوژی، ابزار، کاتالوگ یا هرچی..)
جواب خودم: داکیومنت PayPal. نمیدونم دولوپرهای پی پل واسه چی پول میگیرن! از اوپن سورس هم فقط اسمشو ساپورت میکنن. هرچی دارن دپریکیت شده. 🙂
جواب خودم: داکیومنت PayPal. نمیدونم دولوپرهای پی پل واسه چی پول میگیرن! از اوپن سورس هم فقط اسمشو ساپورت میکنن. هرچی دارن دپریکیت شده. 🙂
👍5
فقط بچههای فنی میتونن با شماعیزاده کد بزنن یا بقیه بچهها که رشتشون کامپیوتر نبوده و کدنویسی بلدن هم میتونن تمرکز کنن؟! 😂
🤣14😁3
CodeNaline S2 E3 - seyed mahdi
torham
کدنالین قسمت سوم از فصل دوم، سید مهدی 🧠.
کیفیت mp3 حجم بیشتر، کیفیت بیشتر
تو این قسمت با سید مهدی متخصص DevOps به صورت لایو پادکست برگزار کردیم بچهها سوالاتشون رو پرسیدن و باهم دیگ گپ زدیم :)
سید مهدی : @seyedmahdidiary
🧠 @CodeNaline
💬 @TorhamDevCH
کیفیت mp3 حجم بیشتر، کیفیت بیشتر
تو این قسمت با سید مهدی متخصص DevOps به صورت لایو پادکست برگزار کردیم بچهها سوالاتشون رو پرسیدن و باهم دیگ گپ زدیم :)
سید مهدی : @seyedmahdidiary
🧠 @CodeNaline
💬 @TorhamDevCH
❤4
Forwarded from Django Expert (Hêmn Hosseinpana)
توییتر کدهای مربوط به یکی از مهمترین قسمتهای پلتفرم خود یعنی الگوریتم های پیشنهاد دهنده را به صورت اپن سورس منتشر کرد. به نظرم یک دانشگاه تمام عیار و بینظیره. قسمت اعظم کدها به زبان اسکالا و پایتونه
https://github.com/twitter/the-algorithm-ml
https://github.com/twitter/the-algorithm
〰〰〰〰〰〰〰
© @DjangoEx @Microfrontend_ir
https://github.com/twitter/the-algorithm-ml
https://github.com/twitter/the-algorithm
〰〰〰〰〰〰〰
© @DjangoEx @Microfrontend_ir
GitHub
GitHub - twitter/the-algorithm-ml: Source code for Twitter's Recommendation Algorithm
Source code for Twitter's Recommendation Algorithm - twitter/the-algorithm-ml
❤8🔥2👍1
دقیقا زمانی که به هم دروغ میگویند و خوشند (April Foul)، ما در دامان طبیعت، درحال خوشگذرانی و عیش و نوش هستیم. (یه سری مسائل ریشهای و ارثیه. نمیشه فرهنگ، تاریخ و حقایق رو پوشوند یا ازبین برد) ❤️
امیدوارم سیزدهبدر خوبی رو سپری کرده باشین. من که همش پشت کیبورد بودم. 😁
امیدوارم سیزدهبدر خوبی رو سپری کرده باشین. من که همش پشت کیبورد بودم. 😁
❤19👍3🤔3
شرکت Turing تا فهمید ایرانیم، منو آنفالو کرد دیگه پیام هم بهم نمیده. غیب شد کلا. 😂🙃
💔30😁3🤬1
یکی از بچهها یه سری سوال پرسید. گفتم ممکنه سوال خیلیا باشه. سعی کردم یکم جمع و جورش کنم و اینجا قرار بدم همه استفاده کنیم!
1️⃣ - چه زمانی میتونم مطمئن شم دانشم نسبت به یه زبان (برنامهنویسی) کامل شده و اطلاعات و تجربیات خوب و مناسبی رو کسب کردم؟!
خیلی صریح و ساده بگم، هروقت به مشکلی خوردید در پیادهسازی یه چیزی، اگه تونستید به یه سلوشن و راهحل برسید و پیادهاش کنید، دانش نسبی خوبی نسبت به یه تکنولوژی بدست آوردید. البته ممکنه اون سلوشن بهترین سلوشن نباشه ولی بلدید گلیم خودتون رو از آب بکشید. کسی که اکسپرته (یه سنیور خوب)، بجای یه سلوشن، یهو با ۳ تا سلوشن موضوع رو حل میکنه و نقاط ضعف و قوت هرکدوم رو هم میدونه و اینکه این قابلیت رو بدست آورده، مدیون تجربیات و سالهایی هست که تلاش کرده و در محیطها و شرایط مختلف روی پروژههای متنوع کار کرده و افراد خفنی توی کانکشنش داره.
حوزه ما (کامپیوتر)، ارتباط مستقیم با تکنولوژی داره. سرعت پیشرفت تکنولوژی به اندازه یه چشمک زدنه. نمیشه جلوی توسعه رو گرفت. من قبلا میگفتم نمیشه در یک موضوع ۱۰۰ درصد عالم شد. الان میگم میشه ولی توی دنیای سایبرپانکی. باید محقق باشی، ۲۴/۷ توی اینترنت باشی و همهجوره خودت رو بینیاز کنی تا بتونی به تمام منابع و مقالهها دسترسی داشته باشی و نظریهها رو مطالعه کنی. اونوقت گادفادر یه حوزه هستی و طبعا بالای ۶۰-۷۰ سال سن خواهی داشت.
2️⃣ - آیا به منظور دیپ شدن و بهتر شدن در یک زبان (برنامهنویسی) باید حتما کتاب بخونم یا با تماشای توتوریال و ویدئو هم اوکیه؟
با هرکدوم که راحتتری. معمولا اکثر جامعه، ارتباط خوبی با آموزش تصویری میگیرن و واسه شروع یه موضوع، بهتره یه کلیپ یا یه توتوریال خیلی ساده رو شروع کنی. بعد به منظور دیپ شدن و عمیق شدن، میطلبه زبانت رو قویتر کنی، وارد کامیونیتیهاشون شی و دایره یادگیریت رو صرفا محدود به ویدئو نکنی. (اینجا خیلی بیشتر درباره این قضیه صحبت کردم)
3️⃣ - کار کردن روی پروژههای مختلف، فعالیت در هکررنک و لیتکد و اویلرپراجکت و... کمککننده هست؟!
صد در صد. اصلا یه جمله داریم که میگه:
You won't know it till you do it.
تا انجامش ندی، نمیفهمیش. یه سری از این مدل پلتفورمها مثل اویلر، واسه دیپ شدن روی الگوریتم خیلی خوبه ولی خب زیاد کمک نمیکنه (مثلا) بکاندکار خبرهای شی. واسه شروع عالیه ولی بعدا تبدیلش کن به یه عادت واسه فان. هرازگاهی برو سمتش و یه حرکتایی بزن به خصوص لیتکد.
امیدوارم مفید باشه. ❤️🫶
اگه سوالی داشتید میتونید بپرسید. تا جایی که بتونم نظر خودم و تفکراتم رو درمیون میذارم. 😘
1️⃣ - چه زمانی میتونم مطمئن شم دانشم نسبت به یه زبان (برنامهنویسی) کامل شده و اطلاعات و تجربیات خوب و مناسبی رو کسب کردم؟!
خیلی صریح و ساده بگم، هروقت به مشکلی خوردید در پیادهسازی یه چیزی، اگه تونستید به یه سلوشن و راهحل برسید و پیادهاش کنید، دانش نسبی خوبی نسبت به یه تکنولوژی بدست آوردید. البته ممکنه اون سلوشن بهترین سلوشن نباشه ولی بلدید گلیم خودتون رو از آب بکشید. کسی که اکسپرته (یه سنیور خوب)، بجای یه سلوشن، یهو با ۳ تا سلوشن موضوع رو حل میکنه و نقاط ضعف و قوت هرکدوم رو هم میدونه و اینکه این قابلیت رو بدست آورده، مدیون تجربیات و سالهایی هست که تلاش کرده و در محیطها و شرایط مختلف روی پروژههای متنوع کار کرده و افراد خفنی توی کانکشنش داره.
حوزه ما (کامپیوتر)، ارتباط مستقیم با تکنولوژی داره. سرعت پیشرفت تکنولوژی به اندازه یه چشمک زدنه. نمیشه جلوی توسعه رو گرفت. من قبلا میگفتم نمیشه در یک موضوع ۱۰۰ درصد عالم شد. الان میگم میشه ولی توی دنیای سایبرپانکی. باید محقق باشی، ۲۴/۷ توی اینترنت باشی و همهجوره خودت رو بینیاز کنی تا بتونی به تمام منابع و مقالهها دسترسی داشته باشی و نظریهها رو مطالعه کنی. اونوقت گادفادر یه حوزه هستی و طبعا بالای ۶۰-۷۰ سال سن خواهی داشت.
2️⃣ - آیا به منظور دیپ شدن و بهتر شدن در یک زبان (برنامهنویسی) باید حتما کتاب بخونم یا با تماشای توتوریال و ویدئو هم اوکیه؟
با هرکدوم که راحتتری. معمولا اکثر جامعه، ارتباط خوبی با آموزش تصویری میگیرن و واسه شروع یه موضوع، بهتره یه کلیپ یا یه توتوریال خیلی ساده رو شروع کنی. بعد به منظور دیپ شدن و عمیق شدن، میطلبه زبانت رو قویتر کنی، وارد کامیونیتیهاشون شی و دایره یادگیریت رو صرفا محدود به ویدئو نکنی. (اینجا خیلی بیشتر درباره این قضیه صحبت کردم)
3️⃣ - کار کردن روی پروژههای مختلف، فعالیت در هکررنک و لیتکد و اویلرپراجکت و... کمککننده هست؟!
صد در صد. اصلا یه جمله داریم که میگه:
You won't know it till you do it.
تا انجامش ندی، نمیفهمیش. یه سری از این مدل پلتفورمها مثل اویلر، واسه دیپ شدن روی الگوریتم خیلی خوبه ولی خب زیاد کمک نمیکنه (مثلا) بکاندکار خبرهای شی. واسه شروع عالیه ولی بعدا تبدیلش کن به یه عادت واسه فان. هرازگاهی برو سمتش و یه حرکتایی بزن به خصوص لیتکد.
امیدوارم مفید باشه. ❤️🫶
اگه سوالی داشتید میتونید بپرسید. تا جایی که بتونم نظر خودم و تفکراتم رو درمیون میذارم. 😘
❤16👍3
🤩14🤡14🔥5❤2👍1
در افغانستان، دختران حق درس خواندن ندارند.
در ایران، دختران جرأت درس خواندن ندارند.
وای بر احوال آینده این مملکت..
در ایران، دختران جرأت درس خواندن ندارند.
وای بر احوال آینده این مملکت..
👍28💔16👎12🤡4👏1😢1
Sadra Codes
داکیومنت بخونیم یا توتوریال ببینیم؟ مسئله این است.. خیلیا رو دیدم با یه دید تعصبی به این قضیه نگاه میکنن! باور کنید این کار از بیخ اشتباس. شما قراره یاد بگیرید. صد البت مهمه از کجا و به چه شیوهای یاد بگیرید ولی حالا بین خودمون باشه.. داکیومنت بخونیم یا…
Sadra Yahyapour
Learning: Tutorials vs. Documentations
Watching tutorials or reading documents..?! That's the question. Let's figure it out.
👍3🔥1
درود دوستان!
ما یه ریپازیتوری داریم در گیتهاب که حاوی یه رودمپ خیلی خفن واسه مهندسی پایتون هست. اصلا مهم نیست در کدوم حوزه پایتون مشغول به یادگیری و فعالیت هستید، واسه همهچی رفرنس رسمی و غیررسمی عالی داریم.
اگه فکر میکنید رفرنس یا ابزاری ارزش قرارگیری در این لیست رو داره، حتما یا Issue باز کنید یا PR بزنید. سعی میکنم ریویو کنم. ❤️
مثل همیشه، استار یادتون نره. ✨
Link 👉 https://github.com/DjangoEx/python-engineer-roadmap
(شیر کردن این ریپو، موجب خوشحالیست 😁)
ما یه ریپازیتوری داریم در گیتهاب که حاوی یه رودمپ خیلی خفن واسه مهندسی پایتون هست. اصلا مهم نیست در کدوم حوزه پایتون مشغول به یادگیری و فعالیت هستید، واسه همهچی رفرنس رسمی و غیررسمی عالی داریم.
اگه فکر میکنید رفرنس یا ابزاری ارزش قرارگیری در این لیست رو داره، حتما یا Issue باز کنید یا PR بزنید. سعی میکنم ریویو کنم. ❤️
مثل همیشه، استار یادتون نره. ✨
Link 👉 https://github.com/DjangoEx/python-engineer-roadmap
(شیر کردن این ریپو، موجب خوشحالیست 😁)
GitHub
GitHub - DjangoEx/awesome-python-roadmaps: Awesome Python roadmaps
Awesome Python roadmaps. Contribute to DjangoEx/awesome-python-roadmaps development by creating an account on GitHub.
❤7👍3🥰1
پلیلیست خوب با مضامین Chill - Chilling - Lofi - Instrumental سراغ ندارید؟ ترجیحا در SoundCloud. :)
Forwarded from جنگولرن
پستی از لینکدین Ali Rahmani
تغییرات جالبی داره اپدیت جدید جنگو . کم کم جمع کنیم بریم روی 4.2 به بالا. داکیومنت رو که مطالعه کنید میگه چندتا از فیچر های قدیمش منسوخ شده یا بعضی ها رو برنامه ریزی کرده که توی جنگو 5 منسوخ کنه.
از جذاب ترین تغیراتش میتونم به موارد زیر اشاره کنم:
1- psycopg3
2- Mitigation for the BREACH attack
3- panel admin night mode
4- models.CharField() :)) max_length is no longer needed
5- KT() expression and all Models and QuerySet updates
نکته اینکه با تغیراتی که داشته با ورژن های قبلی سازگاری نداره و یکم به دردسر خواهیم افتاد احتمالا :))
راستی از پایتون 3.8 به پایین هم ساپورت نمیکنه
تغییرات جالبی داره اپدیت جدید جنگو . کم کم جمع کنیم بریم روی 4.2 به بالا. داکیومنت رو که مطالعه کنید میگه چندتا از فیچر های قدیمش منسوخ شده یا بعضی ها رو برنامه ریزی کرده که توی جنگو 5 منسوخ کنه.
از جذاب ترین تغیراتش میتونم به موارد زیر اشاره کنم:
1- psycopg3
2- Mitigation for the BREACH attack
3- panel admin night mode
4- models.CharField() :)) max_length is no longer needed
5- KT() expression and all Models and QuerySet updates
نکته اینکه با تغیراتی که داشته با ورژن های قبلی سازگاری نداره و یکم به دردسر خواهیم افتاد احتمالا :))
راستی از پایتون 3.8 به پایین هم ساپورت نمیکنه
👍11🤡4❤1