Python BackendHub – Telegram
Python BackendHub
7.5K subscribers
314 photos
46 videos
11 files
432 links
Learning python & Backend Engineering, with Mani!

Youtube: https://www.youtube.com/@GitOverHere
Github: https://github.com/ManiMozaffar
Linkedin: https://www.linkedin.com/in/manimozaffar

تبلیغات نداریم

Admin: @Mani_nikou
Download Telegram
Live coding assignment: School Student App

لینک گوگل میت:
https://meet.google.com/mum-umcx-qwt


دو ساعت دیگه شروع میشه...
یکی از دوستانم فرستاد پروژش رو. بنابراین من سعی میکنم schema دیتابیس و presentation رو از قبل حاضر کنم
که نهایتا یک ساعته جمع کنم و وقتتون رو خیلی نگیرم. بعد بپردازم به Question & Answer و البته ریویو کد دوست عزیزمون

@ManiFoldsPython
👍4436🔥12🐳12👏3
پنج دقیقه دیگه شروع میشه.
لینک بازه از الان.
10👍1🔥1
ببخشید دوستان یکم طول کشید...
میخواستم کامل توضیح بدم که جای سوال نمونه واقعا.
کلش رو record کردم. آپلود میکنم. چند پارت مختلف تقسیم میکنم بعد آپلود میکنم.

نهایتا ACL ما اینطوری پیاده شد. یک dictionary که میتونست ورودی برنامه باشه (از دیتابیس) و کاملا قابل flexible

شاید وقت گذاشتم همین رو پکیج پایتونی کردم برای فست.. ولی یکم سخته چون خیلی felixable هست ACL و نمیشه به این راحتی پکیجش کرد

@ManiFoldsPython
👍196🔥1
نظرتون رو بگید حتما

دوست دارم فیدبک بدید که چطور بود؟‌متوجه شدین؟‌ تا جایی که بودید؟
چه ایراداتی از من میگیرین؟‌زیاد توضیح میدادم؟‌ کلا دوست دارم فیدبکتون رو بشنوم.


@ManiFoldsPython
👍126
Media is too big
VIEW IN TELEGRAM
نحوه خواندن یک کدینگ چلنج
@ManiFoldsPython
13👍3
Media is too big
VIEW IN TELEGRAM
توضیح کوتاهی راجب تست نویسی و اصول و انواع تست در SDLC

@ManiFoldsPython
15
Media is too big
VIEW IN TELEGRAM
دیزاین دیتابیس کدینگ چلنج و نکات مربوطه دیزاین
@ManiFoldsPython
12🔥3
Media is too big
VIEW IN TELEGRAM
دیزاین کلی API اپ دانش آموز
@ManiFoldsPython
9👏2👍1
Media is too big
VIEW IN TELEGRAM
JWT Design
چرا از فانکشن استفاده کردیم؟
و چند بست پرکتیس موقع فانکشن نویسی
@ManiFoldsPython
11
Media is too big
VIEW IN TELEGRAM
نکاتی راجب رست فول API

@ManiFoldsPython
10
Media is too big
VIEW IN TELEGRAM
بدون ACL کدمون چطور میشد؟
چرا اصلا همه این کارا رو کردیم؟

@ManiFoldsPython
14
ممنون از همه دوستانی که امروز تو لایو حضور داشتن. خیلی خوشحال شدم از حجم استقبال تو لایو!

۲ ساعت و ۲۰ دقیقه شد لایو. ۵۰ دقیقه بیشتر از چیزی که پلن ریخته بودیم متاسفانه. کدشو تکمیل کردم گیت هابشم اینجا میفرستم که بتونید کلون کنید و ببینید. طول هفته مشغولم و آخر هفته فقط سرم خلوته احتمالا میفته شنبه یا یک شنبه هفته آینده. تو کانال همرو با 4k اپلود کردم که حجمش شد ۹ گیگ. یک نسخه دیگه هم آپلود میکنم که ۱ گیگ خواهد شد با کیفیت پایینتر

@ManiFoldsPython
29👍2👏2
من اکثر newsletter هایی که میاد برام رو unsub میکنم

ولی واقعا مال آریان خیلی قشنگه
توصیه میکنم حتما سابش کنید

https://www.arjancodes.com/

@ManiFoldsPython
👍4
720p.mkv
1.3 GB
کیفیت 720P با حجم ۱.۳ گیگابایت

00:00 - 19:18
نحوه خواندن کدینگ چلنج

19:18 - 27:12
- تست نویسی و اصول تست در SDLC

27:12 - 38-45
Database design

38:45 - 51:55
API Design

51:55 - 1:22:48
Restful best practice + JWT function impl

1:22:48 - 1:46:27
MVC + Repository pattern

1:46:27 - 2:19:58
ACL Impl

2:19:58 - END
Why should we use ACL rather than permission

@ManiFoldsPython
👍62
سلام دوستان!
دیروز یک کد لایو چلنجی رو در حد prototype باهم کد زدیم
به نظر شاید خیلی ساده میومد ولی کلی نکاتی داشت که ممکنه از قلم بندازید! ۲ ساعت و ۲۰ دقیقه شد که نهایتا تو چندین پارت داخل کانالم قرار دادم که لینکش رو براتون میذارم. همچنین اگه تمایل داشتین که با حجم کمتر دانلود کنید (720P).

قبلش اشاره کنم که اگه با مفاهیمی که تو لایو کد اشاره میکنم آشنا نبودید (یا اگر بودین هم بازم توصیه میکنم)‌ که این ۲ ویدیو رو حتما ببینید
- Software engineer mindset (300-700$)
- Software design (Youtube)

لینک توضیحات خود تمرین و چیزایی که تو تسک خواسته شده بود ازتون
- توضیح لایو کد چنلج

برای دانلود کل دوره میتونید از این لینک هم استفاده کنید
- دانلود کل لایو کد از با کیفیت 720P

بخش های کوچیک تر از هر دوره
- نحوه خواندن کدینگ چلنج
- تست نویسی و اصول تست در SDLC
- دیزاین دیتابیس و نکات مربوطه
- دیزاین کلی API اپ دانش آموز
- دیزاین JWT
- نکاتی راجب RestAPI
- نکاتی در مورد MVC + Repository Pattern
- دیزاین و پیاده سازی ACL
- کدمون چه شکلی میشد بدون ACL?

™️ @DjangoIR

© @DjangoEx |
© @ManiFoldsPython
👍127👏1
خیلی مهمه که V-Model رو درک کنید تو SDLC

این مقاله به زبون فارسی خیلی خوب توضیح داده

همینطور میتونید از ریسورس انگلیسی هم استفاده کنید.
از chatgpt پرسیدم که چی گفته و تا حد خوبی توضیح داده!

1. Requirements Analysis: At this stage, you gather and analyze the requirements for the software project. This is the basis for the entire development process.

2. System Design: This involves designing the overall architecture of the software system.

3. Architecture Design: The system is broken down into smaller components, and the relationships between them are defined.

4. Module Design: Individual components are detailed further, defining how they will function.

5. Coding: This phase involves writing the actual code for the project, using best practices and standards, such as those you outlined in your preferences.

6. Unit Testing: Each small part (or unit) of the software is tested to ensure that it functions correctly. This corresponds to the Module Design phase.

7. Integration Testing: As components are combined, integration testing ensures that they work together as intended. This corresponds to the Architecture Design phase.

8. System Testing: The entire system is tested to ensure that it meets the requirements defined in the System Design phase.

9. Acceptance Testing: This phase ensures that the complete system complies with the requirements originally outlined. It's usually conducted by the end-user and corresponds to the Requirements Analysis phase.

The V-Model is called such because the process can be visualized as a "V," where the left side represents the development phases, and the right side represents the corresponding testing phases. The bottom of the "V" is where the coding takes place.


Advantages:
• Clear Relationship Between Development and Testing: Each development phase has a corresponding testing phase, so it's clear what type of testing is required at each stage.
• Emphasis on Verification and Validation: This approach ensures that both the functionality (verification) and the compliance with requirements (validation) are emphasized throughout the lifecycle.
• Early Identification of Defects: By having corresponding test phases for each development stage, errors can be identified early in the process.

Disadvantages:
• Rigidity: The V-Model is quite rigid and doesn't easily allow for changes once a phase is completed


یک Disadvantages دیگه و یک Advantage دیگه هم گفت که خیلی اشتباه بود! حتما وقتی از gpt یک چیزی میپرسید و یک جوابی بهتون میده برین گوگل کنید و راجبش تحقیق کنید و مقاله بخونید. هرچی میگه رو سریع و چشم بسته قبول نکنید 🙂


@ManiFoldsPython
👍5
👍5