کداکسپلور | CodeExplore
7.92K subscribers
2.01K photos
345 videos
103 files
1.82K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
Mobile menu @CodeExplore.zip
24.5 KB
Adorable Mobile Menu With HTML & CSS & JavaScript Source Code 🔥

🔑 Password file: @CodeExplore


#mobile #menu
☕️ @CodeExplore
❤‍🔥72🔥2
اینک کتابخانه numpy یکی از معروف ترین و کاربردی ترین کتابخانه های زبان به شدت عالی پایتون😁
اما چی هست؟ اگه یادتون باشه یه نظرسنجی گذاشتیم در مورد بهبود حافظه برای متغییر اعدادیتون توی پایتون.
بله با این کتابخانه میشه به اندازه نیازتون حافظه اختصاص بدید
کاربرد numpy برای machine learning یکی از شاخه های AI و ... هست که به شدت کاربردی هست
شاید خیلی برای برنامه های ساده منطقی نیاد ازش استفاده کنید اما اگه بخوایید برنامتون وقتی سنگین میشه به مشکل نخورید بهتره فکر حافظه رو بکنید حتی اگه رمتون ۱۲۸ گیگه😕
اما بریم یه مثال خیلی ساده بزنیم
import numpy as np
import sys

arr = np.zeros((10000),np.int8)
arr2 = [0 for _ in range(10000)]

print(sys.getsizeof(arr))
print(sys.getsizeof(arr2))

output :

10112
85176

دقیقا چیشد؟ من با numpy اومدم یک array شامل ده هزار تا صفر تعریف کردم امااااااااا از نوع int8 یعنی یک بایت کلا (۸ بیت)
خوب چه فرقی کرد؟؟؟؟؟ صبر کنید عجله نکنید
بعدش میام یه آرایه عادی مثل همیشه که توی پایتون کار می کنیم تعریف می کنیم بازم با ده هزار تا صفر
بعدش میام از حافظه ای که جفتشون اشغال کردن پرینت میگیرم
جالب شد نه؟ حجم object آرایه ای که با numpy درست کردیم 10112 بایت شده و عادیش هم 85176 بایت. عجب فرقی نه؟
اما نکته مهم : آرایه عادی ما dynamic هست که یکی از صفات بارز زبان پایتونه اما توی کاربرد های خاص که فقط با اعداد ها کار داریم مخصوصا هوش مصنوعی برای سبک تر کردن پروژه باید از کتابخانه هایی استفاده کنید که کمی از dynamic بودنه دور شین تا برنامتون تکلیفش مشخص باشه
#Python #AI #Optimization #Memory
☕️ @CodeExplore
🔥124❤‍🔥1💔1
تفاوت فاحش ریاضی و برنامه نویسی بعضی جاها 😅

#fun
☕️ @CodeExplore
😁41💔1
CodeExplore-Buttons hover effects.zip
1.2 KB
Hovering Buttons With HTML & CSS Source Code 🔥

🔑 Password file: @CodeExplore


#html #css
☕️ @CodeExplore
7🔥4❤‍🔥1
🌐 ترتیب میزان محبوبیت زبان های برنامه نویسی مختلف

موافقین؟ 🤔


#programming_languages
☕️ @CodeExplore
22💔3🔥1
افزونه کروم Windows Resizer 📏

🔸️تا حالا شده بخواید مرورگرتون خودش اندازه موبایل یا هر اندازه ای که خودتون بخواید رو بگیره؟ این افزونه خوراک شما و بقیه رسپانسیو کارهاست!

🔹️با این افزونه میتونید هر اندازه ای که میخواید رو به پنجره تون بدید ، حتی خودش اندازه های پیشفرض داره

📥 لینک دانلود


#extensions
☕️ @CodeExplore
11❤‍🔥3🔥2
🔹آشنایی با مفهوم Public و Private و Protected در شی گرایی


در برنامه‌نویسی شی‌گرا، این کلیدواژه‌ها (Public، Private، Protected) برای تعریف دسترسی به اعضای یک کلاس استفاده می‌شوند. این‌ها به توسعه‌دهندگان کمک می‌کنند تا سطح دسترسی یک Property یا Method را مشخص کنند.

- Public
پراپرتی یا متدی که با کلمه کلیدی public تعریف می‌شود، در هر جای برنامه قابل دسترسی است. به این معنی که می‌توان به آن از خارج از کلاس (Global)، داخل خود کلاس و از کلاس‌های دیگر دسترسی داشت. این نوع دسترسی برای ارتباط عمومی بین اعضای یک کلاس با سایر اجزای برنامه استفاده می‌شود.

- Protected
عضوی که با کلمه کلیدی protected تعریف می‌شود، به این معنی است که هم از درون خود کلاس و نیز از طریق کلاس‌هایی که از آن ارث‌بری شده‌اند می‌توان به آن‌ها دسترسی داشت. اما از خارج از کلاس یا کلاس‌های دیگری که از این کلاس ارث‌بری نکرده‌اند نمی‌توان به اعضای protected دسترسی پیدا کرد. این نوع دسترسی معمولاً برای ساختن روابط بین کلاسی استفاده می‌شود.

- Private
پراپرتی یا متدی که با کلمه کلیدی private تعریف می‌شود، تنها درون کلاس خود کلاس قابل دسترسی است و از خارج از کلاس یا سایر کلاس‌های ارث‌بری شده نیز قابل دسترسی نیستند. دسترسی private معمولاً برای نگهداری جزئیات پنهان یا اطلاعات خصوصی کلاس استفاده می‌شود و اجازه دسترسی مستقیم به آن‌ها از خارج کلاس محدود می‌شود.

#oop
@CodeExplore
🔥144❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Modern Login Form With HTML & CSS & JavaScript 🔥


#login #form
@CodeExplore
11🔥3❤‍🔥2
Modern Login Form @CodeExplore.zip
3.7 KB
Modern Login Form With HTML & CSS & JavaScript Source Code 💯

🔑 Password file: @CodeExplore


#login #form
@CodeExplore
6❤‍🔥3🔥2
💢 چند تا از نقل و قول های برنامه نویسی از زبان بزرگان این زمینه

Bill Gates:

سنجش میزان برتری در کدنویسی با تعداد خطوط کد مثل سنجش میزان وزن در حین ساخت هواپیماست؛ پس هرچه کمتر بهتر.

Linus Torvalds:

بسیاری از دولوپرهای خوب کدنویسی می‌کنند اما نَه به این خاطر که کسب درآمد کنن یا توسط دیگران تحسین بشن، بلکه به این خاطر که کدنویسی باحاله.

Mosher's Law:

اگه برنامه‌تون درست کار نمی‌کنه اصلاً نگران نشید چرا که اگر همه‌چیز درست کار کنه، شما بیکار می‌شید.

Alan J. Perlis:

زبانی که نحوهٔ نگاه شما به برنامه‌نویسی رو تحت‌ تأثیر قرار نده، ارزش یادگیری نداره.

C.A.R. Hoare:

مهم‌ترین ویژگی یک برنامه اینه که آیا کاربر رو به هدفش می‌رسونه یا نه.

#quote
@CodeExplore
23❤‍🔥3🔥2
فقط آموزشای هندی 😅😂

#fun
@CodeExplore
😁344💔2
اجرای کد پایتون در بک گراند 👀

🔹️ بله، این قضیه امکانش پذیر هست که پایتون رو بدون اینکه کسی بفهمه روی سیستم اجرا کنید، اما قبل از آموزش لازم به ذکر هست که ما این مطلب رو فقط و فقط برای آموزش میزاریم و مسئولیت استفاده از اینها بر عهده خود شماست! درست مثل چاقو که شما میتونید باهاش آشپزی کنید یا شخصی رو به قتل برسونید یا باهاش جراحی کنید!

🔸️برای اجرا شدن کد پایتون در بک گراند نیاز به هیچ کد خاصی نیست،فقط کافیه که بجای اینکه کدتون رو با پسوند
.py

سیو کنید،با پسوند
.pyw

سیو کنید! همین! به همین سادگی و خوشمزگی!

🔹️اما حالا یک کار باحال تر میتونید انجام بدید؛ بیاید فرض کنیم شما میخواید یک نرم افزار وارد کردن پسورد درست کنید ، یعنی شما میخواید هر وقت سیستم روشن میشه کدتون اجرا بشه و طبیعتا قرار نیست توی task manager با python.exe مواجه بشید!(هرچند که راه هایی هست برای غیرفعال کردن دکمه ویندوز،alt+f4 ، و هاید کردن تسک بار؛ اما بیاید فرضمون رو خراب نکنیم) .

🔸️ برای اجرا کردن کدتون وقتی که ویندوز بالا اومد کافیه که کدتون رو کپی کنید، دکمه ویندوز و R رو فشار بدید، حالا بنویسید:
shell:startup

و کدتون رو توی پوشه باز شده paste کنید.


شما چه چیز های جالبی برای روش های ران کردن پایتون میدونید؟توی کامنت ها بگید❤️🔥

#python #pyw #startup
☕️ @CodeExplore
🔥151❤‍🔥1😁1
افزونه Screen capture and recorder 🎥

🔹️با استفاده از این افزونه میتونید از صفحه اسکرین شات بگیرید، بله احتمالا میگید که خب خود کیبورد همچین دکمه ای داره! ولی این یکم فرق داره،میتونید یه بخش مشخص یا کل صفحه وب رو اسکرین شات بگیرید(یعنی اگر سایت نیاز به اسکرول هم داشته باشه بازم بخش هاییش که دیده نمیشه رو عکس میگیره!) و بعد هم ادیتش کنید

🔸️علاوه بر این،میتونید با این افزونه فیلم ضبط کنید! جالبه بدونید کاربرد این افزونه از یک سری نرم افزار ها بیشتره چون هم قابلیت ضبط وبکم رو داره هم ضبط میکروفون که باید قبول کنیم برای یک افزونه چیز زیادیه واقعا!

📥 لینک دانلود

کامنت گذاشتن یادتون نره 😉

#extensions
☕️ @CodeExplore
🔥143❤‍🔥2
@CodeExplore - Hovering Cards.html
7.2 KB
🔥Hovering Cards with HTML , CSS

#html #css
☕️ @CodeExplore
🔥10❤‍🔥22
زبان هایی که در یک سال گذشته ترند شدن!🔥

زبان مورد علاقتون کدومه؟توی کامنت ها بگین.


#trend #programming_languages
@CodeExplore
14❤‍🔥4🔥2
🔹برنامه‌نویسی شی‌گرا Object-Oriented Programming - OOP چیست؟

در برنامه‌نویسی شی‌گرا، کد به شی‌ها (objects) و کلاس‌ها (classes) تقسیم می‌شود. هر شیء در OOP دارای وضعیت (متغیرها) و رفتار (متدها) است. این به ما این امکان را می‌دهد که موضوعات را به صورت واقعیت‌محور (object-centric) شرح دهیم، بجای اینکه به شیوه ساختارمحور (procedural) عمل کنیم.

تصور کنید یک برنامه مدیریت کتابخانه دارید. در برنامه‌نویسی شی‌گرا، شما می‌توانید یک کلاس "کتاب" ایجاد کنید که ویژگی‌هایی مانند عنوان، نویسنده، و شماره شابک را دارد. سپس شما می‌توانید از این کلاس برای ایجاد اشیاء مختلفی مانند "کتاب" یا "رمان گذر" استفاده کنید.

class Book:
def init(self, title, author, ISBN):
self.title = title
self.author = author
self.ISBN = ISBN

def display_info(self):
print(f"Title: {self.title}, Author: {self.author}, ISBN: {self.ISBN}")

first_book = Book("The Catcher in the Rye", "J.D. Salinger", "9780316769488")
second_book = Book("To Kill a Mockingbird", "Harper Lee", "0061120081")

first_book.display_info()
second_book.display_info()

🔸 برنامه‌نویسی رویه‌ای Procedural Programming چیست؟

در برنامه‌نویسی رویه‌ای، برنامه به صورت مجموعه‌ای از رویه‌ها یا توالی‌های دستورات سازماندهی می‌شود. تمرکز اصلی بر روی دستورات و توالی اجرا قرار دارد، و مفاهیمی مانند تقسیم مسئله به اجزای کوچک‌تر یا تجزیه و تحلیل (decomposition) از اهمیت زیادی برخوردارند.

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

def calculate_average(num_list):
total = sum(num_list)
count = len(num_list)
average = total / count
return average

my_list = [3, 5, 7, 11, 13, 17]
result = calculate_average(my_list)
print(f"The average is: {result}")

#oop #procedural
@CodeExplore
10🔥4❤‍🔥1
🔺تفاوت برنامه نویسی شی گرا و برنامه نویسی رویه ای

1. منطق و ساختار:
- OOP: تمرکز بر روی اشیاء و آنچه که انجام می‌دهند و ویژگی‌هایشان دارد.
- Procedural: تمرکز بر روی دستورات و توالی اجرا.

2. تجزیه و تحلیل مسئله:
- OOP: به کمک مفاهیم چیدمانی شیء می‌توان به ساختار منظمی دست یافت.
- Procedural: با تقسیم مسئله به اجزای کوچک‌تر و توالی اجرا آنها به رسیدگی می‌شود.

3. سطح انتزاع (Abstraction):
- OOP: قابلیت انتزاع بالا با استفاده از کلاس‌ها و اشیاء.
- Procedural: سطح کمتری از انتزاع وجود دارد.

4. باز استفاده کد (Code Reusability):
- OOP: کد قابل استفاده مجددی را بوجود می‌آورد.
- Procedural: کد تکراری‌تر است و بازاستفاده کمتری دارد.

5. تعمیم (Generalization) و وابستگی (Dependency):
- OOP: می‌توان کلاس‌ها را به یکدیگر مرتبط کرد و ارث‌بری و پلیمرفیسم را پشتیبانی می‌کند.
- Procedural: این قابلیت‌ها کمتر مورد پشتیبانی قرار می‌گیرند.

در نهایت، انتخاب بین این دو رویکرد به میزان پیچیدگی پروژه، ساختار و توسعه پذیری برنامه و البته تجربه و توانایی برنامه‌نویس بستگی دارد.

اگر تفاوت دیگه توی ذهنتون هست توی کامنت ها بنویسید🧡

#oop #procedural
@CodeExplore
11🔥5❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
My Love Coding... 🤍☕️

☕️ @CodeExplore
14🔥4❤‍🔥1
🤯🤯🤯

#fun
☕️ @CodeExplore
😁233
Cursor Animation @CodeExplore.zip
1.8 KB
🔥 Animated Cursor with HTML , Javascript

🔑Password: @CodeExplore


#animation #animated_cursor
☕️ @CodeExplore
🔥141❤‍🔥1
اکستنشن tabnine برای VSCode🔥

🔹️این اکستنشن یک نوع AutoCompleter هستش ، بله بله بله میدونیم که خود vscode هم اتوکامپلتر داره! ولی سطح این افزونه با سطح vscode خیلی اختلاف فاحشی داره! طبق گفته خودشون از AI استفاده میکنن؛ و واقعا از نصب کردن این افزونه پشیمون نمیشید ، واقعا فوق العاده اس👌

🔸️فقط کافیه بزنید نصب و تمام! اول شاید زیاد چیزی نبینید چون داره کدتون رو تحلیل میکنه، راه که بیوفته ممکنه بعضی وقتا تا ۳ خط بهتون پیشنهاد بده و واقعا هم ۳ خط درستی باشه!

📥 لینک دانلود

شما چه اتوکامپلتر های دیگه یا افزونه های دیگه ای میشناسید؟ حتما توی کامنت ها بگین❤️‍🔥

#extension
☕️ @CodeExplore
❤‍🔥14🔥41💔1