makedeveloper | Unsorted

Telegram-канал makedeveloper - سید لرنینگ (آموزش برنامه نویسی)

3360

از پست اول شروع کنید t.me/makedeveloper/1

Subscribe to a channel

سید لرنینگ (آموزش برنامه نویسی)

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

https://www.skyroom.online/ch/saman2/seyedcourse

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

خب خب، ۶ نفری که انتخاب شدند این عزیزان هستند :
@Mahyar_Baher
@mahlaa723
@si_peransa
@Moh1737
@farzamv89 - واریز شد
@amk8320

بعد کلی بررسی دیدم بنظرم هدیه نقدی کیفش بیشتره، برای همین این عزیزان آدرس کیف پول تتر trc20 برای من ارسال کنند تا هدیه براشون واریز بشه.

با توجه به دونیت ها و پولی که خودم گذاشتم روش میتونیم به هر نفر ۱۰ دلار دونیت کنیم، ایشالا که بزودی درآمد دلاری خودشون داشته باشن

⚠️ نکته : اگر دوست دارید نفر بعدی که هدیه میگیره شما باشید با فعالیت بیشتر توی گروه و لایو هامون میتونید از این هدیه ها بگیرید

اگر دوس دارید توی دادن هدیه ها به بقیه مشارکت کنید میتونید از این طریق دونیت کنید
https://www.coffeete.ir/seyed.dev

عذرخواهی میکنم از همه عزیزانی که باید بهشون هدیه میدادیم ولی خب ظرفیت جیب بنده همینقدره فعلا، چون دوره رایگانه و قراره بر اساس دونیت ها و جیب بنده بره جلو
@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

راه حل :
ما توی حلقه for یک لیست رو یا به طور درست تر هر چیزی که Iteratorباشه، از لیست گرفته تا دیکشنری و ست و استرینگ میتونیم یکی یکی عناصرش رو بررسی کنیم

حالا کافی هستش به اون چیزی که توی for اوردیم مدام ی چیزی اضافه کنیم که تمام نشه

مثلا اگر لیست هستش، مدام یک چیزی رو توی هر بار اجرای حلقه بهش append کنیم

این کار رو بعدا یاد میگیریم که توی استریم ها برامون کاربرد داره، توی استریم ما نمیدونیم تا کی داریم دیتا میگیریم، ولی خب هستیم داریم از مسیر لذت میبریم 😁

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

درک مفهوم شیءگرایی در پایتون

شنبه شب قراره در جلسه کلاسمون در مورد یکی از مهم‌ترین مفاهیم برنامه‌نویسی مدرن، یعنی **شیءگرایی (Object-Oriented Programming)**، صحبت کنیم. بیاید قبل از اون، یه نگاه عمیق‌تر به این مفهوم بندازیم.

شیءگرایی چیست؟

شیءگرایی یا OOP یک پارادایم برنامه‌نویسیه که همه چیز رو به عنوان "شیء" در نظر می‌گیره. این شیءها می‌تونن هر چیزی باشن: یک عدد، یک متن، یک کاربر، یا حتی یک درخت! هر شیء دارای ویژگی‌ها (attributes) و رفتارها (methods) است که اون رو منحصر به فرد می‌کنه.

خلقت و والد و فرزندی

در دنیای واقعی، هر موجودی یک سری ویژگی‌ها و رفتارهای خاص خودش رو داره. به عنوان مثال، یک پرنده می‌تونه پرواز کنه و پرهاش ویژگی‌هاش هستند. به همین شکل، در برنامه‌نویسی شیءگرا، هر شیء یک موجود مستقل با ویژگی‌ها و رفتارهای خاص خودشه. این ویژگی‌ها و رفتارها می‌تونن به شیءهای دیگه به ارث برسند، که به این مفهوم ارث‌بری (Inheritance) می‌گیم. درست مثل اینکه فرزند ویژگی‌هایی از والدینش به ارث می‌بره.

همه چیز یک شیء است

یکی از زیبایی‌های پایتون اینه که در این زبان، همه چیز یک شیء است. از ساده‌ترین داده‌ها مثل اعداد و رشته‌ها گرفته تا پیچیده‌ترین ساختارها مثل توابع و کلاس‌ها، همگی شیء هستند. این باعث می‌شه که ما بتونیم با استفاده از اصول شیءگرایی، کدهای بسیار تمیز و قابل فهم بنویسیم.

ارتباط زندگی و برنامه‌نویسی

اگر به اطرافمون نگاه کنیم، می‌بینیم که دنیا پر از شیءهاست. هر شیء دارای ویژگی‌ها و رفتارهای خاص خودشه. به عنوان مثال، یک ماشین دارای ویژگی‌هایی مثل رنگ، مدل و سال ساخت هست و رفتارهایی مثل حرکت کردن و توقف کردن داره. این مشابهت‌ها بین دنیای واقعی و برنامه‌نویسی، درک شیءگرایی رو برای ما راحت‌تر می‌کنه.

جادوی شیءگرایی در پایتون

در جلسه شنبه شب، با همدیگه به دنیای شیءگرایی در پایتون شیرجه می‌زنیم و می‌بینیم چطور می‌تونیم با استفاده از کلاس‌ها و اشیاء، برنامه‌های قدرتمند و منعطفی بسازیم. قراره دقیق‌تر به مفاهیمی مثل کپسوله‌سازی (Encapsulation)**، **وراثت (Inheritance)**، **چندریختی (Polymorphism) و ترکیب (Composition) بپردازیم.

پس حتماً جلسه رو از دست ندید و آماده باشید برای یک گفتگوی هیجان‌انگیز درباره دنیای شگفت‌انگیز شیءگرایی در پایتون!

منتظرتون هستم ، شنبه ساعت ۹ شب

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

#رودمپ جلسات پیش رو :

جلسه ۱۰ : شی گرایی
جلسه ۱۱ : شی گرایی

در مبحث شی گرایی سعی میشه مفاهیم مهم رو انتقال بدیم و کمی تمرین کنیم، اما مباحث پیشرفته تر بعد ها درس داده میشه

جلسه ۱۲: رفع اشکال و حل تمرین
مروری میکنیم بر جلسات گذشته و تمرین حل میکنیم و اشکالات دانشجو هارو بررسی میکنیم

جلسه ۱۳ : pip
کار کردن با pip رو یاد میگیریم و اینکه چطور کتابخونه/فریمورک های مختلف رو پیدا و نصب کنیم و در مورد ورژن های مختلفشون صحبت میکنیم

جلسه ۱۴ : json
با جیسون آشنا میشیم، چی هست، چیکار میکنه، مقایسه میکنیم با روش های دیگه که به جای جیسون استفاده میکنند و همچنین نحوه استفاده جیسون در پایتون و تبدیلش به دیکشنری و ...

جلسه ۱۵: requests
یاد میگیریم چطور با جهان بیرون از کامپیوتر خودمون در ارتباط باشیم،‌چطور با پایتون به اینترنت درخواست بفرستیم و جواب بگیریم و جواب رو تحلیل کنیم، با یکسری api های مختلف کار میکنیم

جلسه ۱۶:logging
به مفهوم لاگ میپردازیم و همچنین نحوه استفاده از لاگر پایتون و همچین انواع ذخیره سازی لاگ میپردازیم

جلسه۱۷: پروژه تمرینی
جلسه ۱۸: پروژه تمرینی
جلسه ۱۹: پروژه تمرینی
جلسه ۲۰: پروژه تمرینی

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

نکته : بر اساس وضعیت کلاس و دانشجوها و سطح یادگیریشون ممکنه جلسات کمی جلو عقب بشه گاهی تا سطح یادگیری در حداکثر خودش باقی بمونه
@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

پروفایل کانال باز کنید
ناناسه

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

کانال عکس نداره؟ خب نمیدونم چی بزارم، طرحی هم ندارم، طراح هم نیستم، خودتون بفرستید

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

انگیزشی : در مورد فعالیت هاتون توی این فرجه ای که داشتید صحبت کنید و بگید تونستید چه چیز هایی رو یاد بگیرید که حین برگزاری ۹ جلسه ای که داشتیم متوجهش نشده بودید

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

تحقیق : در مورد JSON مطالعه کنید ، برداشت خودتون رو از جیسون بنویسید، بررسی کنید که جیسون و دیکشنری چه تفاوت هایی با هم دارند، همچنین نحوه تبدیل دیکشنری به جیسون و جیسون به دیکشنری رو هم پیدا کنید

یا در قالب فایل متنی (word, pdf, txt ) بفرستید یا در یک پیام توی تلگرام

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

در پایتون سه روش معمول برای جایگزاری مقادیر در متن وجود دارند. این سه روش عبارت‌اند از:

1. استفاده از `%` (عملگر جاگذاری) - تقریبا این روش دیگه استفاده نمیشه:
- این روش از قدیمی‌ترین روش‌ها برای جایگزاری مقادیر در متن است.
- برای استفاده از این روش، می‌توانید در متن خود یک عبارت با % تعریف کنید و مقدار مورد نظر را با استفاده از عملگر % جایگزاری کنید.
- مثال:


name = "John"
age = 30
message = "سلام، من %s هستم و %d سال دارم." % (name, age)
print(message)

خروجی:

سلام، من John هستم و 30 سال دارم.


2. استفاده از `str.format()` - در حال حاضر کمتر استفاده میشه:
- این روش از پایتون 2.6 به بعد معرفی شده است و از % جایگزاری خواناتر و قدرتمندتر است.
- در این روش، می‌توانید مقادیر را با استفاده از {} جایگزاری کنید.
- مثال:

name = "Alice"
age = 25
message = "سلام، من {} هستم و {} سال دارم.".format(name, age)
print(message)

خروجی:

سلام، من Alice هستم و 25 سال دارم.


3. استفاده از f-strings (فرمت‌های رشته‌ای)- رایج ترین روش:
- این روش از پایتون 3.6 به بعد معرفی شده است و بسیار خواناتر و قدرتمندتر از دو روش قبلی است.
- در این روش، می‌توانید مقادیر را با استفاده از {} جایگزاری کنید و از پیشوند f استفاده کنید.
- مثال:

name = "Bob"
age = 22
message = f"سلام، من {name} هستم و {age} سال دارم."
print(message)

خروجی:

سلام، من Bob هستم و 22 سال دارم.


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

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

روز دخترای برنامه نویسمون مبارک 🌹

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

تمرین بعدی،‌
با ریجکس که عدد رو پیدا کردید، متن رو با عددی که از ریجکس پیداش کردید split کنید، بعدش تعداد حروف قبل و بعد رو بشمارید،‌هر جا هم پرانتز دیدید از اینا بزارید جاش }{

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

s = "Friday"
x = len(s)
print(x)

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

.

لینک ویدیوی جلسه 8:

https://youtu.be/RTJo5EoeJu4


تو این ویدیو، با پایتون در مورد اررور هندلینگ و کاستون اررور ها صحبت شد بعدش رفتیم سراغ ریجکس و یاد گرفتیم چطور ریجکس خفن بنویسیم و در نهایت با تایم استامپ در پایتون کار کردیم . یکجا هم زدیم سیستم رو ترکوندیم با کدی که سنگین بود برای اجرا

جزوه ای که روش تدریس میکنم :
https://github.com/SEYEDBAX/course-notes/tree/main/lesson-9

🔔 حتما حتما یوتیوب رو فالو کنید و ویدیو رو لایک کنید و نوتیف رو روشن بزارید 🫶

/channel/QaDeveloper

تمرین این جلسه :
با خلاقیت خودتون متن های متفاوت بنویسید و عناصر مختلفی رو توش با ریجکس پیدا کنید

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

پرایوت نامبر زنگ زده میگه دو جلسه کن وگرنه میاییم میبریمت😂
مقامات کشوری و لشکری هم توی دوره شرکت میکنن

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

امیرحسین جزوه نوشته برای جلسه ۲ تا ۵

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

چرا کسی رو معرفی نکردید که بهش هدیه بدیم ؟

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

تمرین: یک حلقه for بسازید که بی انتها باشه و دائم در حال اجرا

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

من ۶ نفر رو در نظر دارم که بهشون هدیه بدم،

یک نفر شخصی هست که جزوه هارو مینویسه
یکی کسی که گروه هارو مدیریت میکنه
۴ نفر هم از TA های عزیز که به بقیه کمک میکنند

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

برای فرستادن هدیه ها هم ادرس دقیق افراد رو میگیرم چون باید هدیه رو براشون خودم پست کنم.

هزینه هدیه ها از محل دونیت های شما و پولی هست که خودم میزارم روش تامین میشه ، جهت افزایش روحیه و انگیزه دوستان برای ادامه دوره نیازه که چنین تقدیر هایی بشه

از اینجا میتونید دونیت کنید :
https://www.coffeete.ir/seyed.dev

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

یوتیوبمون که توش دوره آموزش برنامه نویسی رو داریم برگزار میکنیم، توی یکماهی که شروع شده فرایند آموزش، تونسته 1000 ساعت واچ تایم داشته باشه

مرسی از همراهیتون، ایشالا که بتونیم دوره رو هر روز خفن تر از قبل ،‌پیش ببریم

SeYeDBax" rel="nofollow">https://www.youtube.com/@SeYeDBax

@SEYED_BAX

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

/channel/SEYED_BAX/7199

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

انتقاد : ویدیو های یوتیوب رو ببینید و هرجا مشکل فنی داشتم یا مشکل در نحوه تدریس داشتم بهم بگید توی کامنت ها تا برای اصلاحش تلاش کنم

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

تحقیق : در مورد توابع lambda در پایتون جستجو کنید و ۳ مثال بزنید که استفاده از اون در چه جاهایی توصیه میشه

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

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

سعی کنید حداقل دو ماشین حساب با روش های مختلف بسازید
@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

ربات متسوریفای رو استارت بزنید و ایدی عددیتون رو بگیرید بفرستید توی ریپلای این پیام

هدیه فقط برای دخترا
@matsurify_bot

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

با تشکر از اقا مهدی بابت جزوه جلسه ششم

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

ریجکسی بنویسید که عدد 443,583 رو توی متن این پیام پیدا کنه(اعداد میتونه هرچی باشه اما باید سه رقم بعد و قبل کاما باشه)

@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

به طور کلی سه راه وجود داره برای حمایت از دوره :

۱- حمایت نقدی :‌
https://www.coffeete.ir/seyed.dev

۲- دیدن ویدیو ها در یوتیوب (دانلود نکنید):
SeYeDBax" rel="nofollow">https://www.youtube.com/@SeYeDBax

۳- خرید VPN از متسوریفای (متسوریفای بخشی از درامدش رو به ما کمک میکنه):
/channel/matsurify_bot?start=463152143

حمایت اجباری نیست
@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

جلسه بعدی ۲۹ ام برگزار میشه

خب طبق نظرسنجی های بالا و سنجیدن سطح علمی دوستان، نیاز این رو میبینم که کسایی که تا حالا توی دوره شرکت کنند دوباره یکسری موارد براشون مرور بشه، افرادی هم که نرسیدن به کلاس خودشون رو برسونن

تا جلسه بعد، یکسری تمرین و نکات آموزشی جا مونده رو توی کانال میفرستم انجام بدید، کسایی هم که نرسیدن ویدیو هارو ببینن و خودشون برسونن به ما

از ۲۹ ام شروع میکنیم مبحث شی گرایی رو تدریس میکنیم
@SEYED_BAX | @MakeDeveloper

Читать полностью…

سید لرنینگ (آموزش برنامه نویسی)

با لایک و دیس لایک نظر بدید در مورد این ویس

Читать полностью…
Subscribe to a channel