Post #32
118
Channel Public Channel
کُ کُدچی | Codechee
@codechee
- Subscribers
- 18
- Photos
- 18
- Videos
- 1
- Links
- 7
Showing posts older than #33 · Back to latest
Older Posts 12 shown
Post #31
196

تفاوت مراحل اجرای نرم افزار Python VS Java
راحت میتونید متوجه بشید که زبان های کامپایلری با زبان های اینترپرتری چه فرقی توی اجرا شدن دارن
👨🏻💻 @Codechee </> کُدچی 🐍
راحت میتونید متوجه بشید که زبان های کامپایلری با زبان های اینترپرتری چه فرقی توی اجرا شدن دارن
👨🏻💻 @Codechee </> کُدچی 🐍
- ❤ 1
Post #30
145
زمانسنج برای اندازهگیری زمان اجرای کد
در پایتون، بررسی زمان اجرای کد میتواند در بهینهسازی برنامه بسیار مفید باشد. مثال زیر چگونگی زمانسنجی یک قطعه کد با استفاده از time را نشان میدهد:
این کد نشان میدهد که چطور میتوانید زمان اجرای یک تابع یا قطعه کدی را اندازهگیری کنید و از آن برای بهینهسازی استفاده نمایید.
👨🏻💻 @Codechee </> کُدچی 🐍
در پایتون، بررسی زمان اجرای کد میتواند در بهینهسازی برنامه بسیار مفید باشد. مثال زیر چگونگی زمانسنجی یک قطعه کد با استفاده از time را نشان میدهد:
import time
# تعیین تابعی که میخواهید زمان اجرای آن را اندازهگیری کنید
def my_function():
sum = 0
for i in range(1, 1000000):
sum += i
return sum
# زمان قبل از اجرای تابع
start_time = time.time()
# اجرای تابع
my_function()
# زمان بعد از اجرای تابع
end_time = time.time()
# محاسبه و چاپ زمان سپری شده
elapsed_time = end_time - start_time
print(f"زمان اجرای تابع: {elapsed_time:.5f} ثانیه")
این کد نشان میدهد که چطور میتوانید زمان اجرای یک تابع یا قطعه کدی را اندازهگیری کنید و از آن برای بهینهسازی استفاده نمایید.
👨🏻💻 @Codechee </> کُدچی 🐍
- 👍 1
Post #27
170
✅ #نقشه_راه کامل بک اند:
🔹1. یادگیری مبانی برنامهنویسی
زبان برنامهنویسی: شروع با زبانهایی مانند Python، JavaScript (Node.js)، Ruby، Java، یا PHP.
مفاهیم بنیادی: درک متغیرها، توابع، حلقهها، شرطها، و ساختمان دادهها.
🔹2. آشنایی با وب
پروتکل HTTP: یادگیری درخواستها و پاسخها، وضعیتها و هدرها.
RESTful API: طراحی و پیادهسازی APIهای مبتنی بر REST.
🔹3. فریمورکها
Node.js: فریمورکهایی مانند Express.js برای ساخت سرورهای کارآمد.
Django: برای Python، با تمرکز بر ساخت سریع و ایمن.
Rails: برای Ruby، جهت توسعه سریع و انعطافپذیر.
Spring Boot: برای Java، برای ساخت اپلیکیشنهای مقیاسپذیر.
🔹4. پایگاهدادهها
SQL Databases: یادگیری MySQL، PostgreSQL یا SQLite برای مدیریت دادههای ساختاریافته.
NoSQL Databases: آشنایی با MongoDB یا DynamoDB برای دادههای غیرساختاریافته.
🔹5. احراز هویت و امنیت
احراز هویت و مجوز: پیادهسازی JWT، OAuth، یا Session Management.
امنیت: روشهای مختلف جلوگیری از حملاتی مانند SQL Injection و XSS.
🔹6. مدیریت نسخه و توسعه مشترک
Version Control: استفاده از Git و GitHub برای مدیریت کد و همکاری گروهی.
🔹7. تست و تضمین کیفیت
Unit Testing: استفاده از ابزارهایی مانند JUnit، Mocha، یا PyTest.
Integration Testing: بررسی کلیه اجزاء سیستم و تعاملات آنها.
🔹8. دیپلوی و استقرار
داکر و کانتینریزاسیون: استفاده از Docker برای ایجاد محیطهای قابل حمل.
دیپلویمنت: استفاده از سرویسهایی مانند AWS، Heroku، یا DigitalOcean.
🔹9. مقیاسپذیری و عملکرد
Caching: استفاده از Redis یا Memcached برای بهبود عملکرد.
Load Balancing و Clustering: تکنیکهایی برای توزیع بار و افزایش قابلیت اطمینان.
🔹10. سایر ابزارها و تکنولوژیها
Message Queues: مانند RabbitMQ یا Apache Kafka برای پردازش ناهمزمان.
GraphQL: جایگزین مدرن برای REST برای تعامل با APIها.
🔹منابع آموزشی:
دورههای آنلاین: Platforms مثل Udemy، Coursera و freeCodeCamp.
کتابها: کتابهایی مانند “Designing Data-Intensive Applications” و “Clean Code”.
مستندات رسمی فریمورکها.
👨🏻💻 @Codechee </> کُدچی 🐍
🔹1. یادگیری مبانی برنامهنویسی
زبان برنامهنویسی: شروع با زبانهایی مانند Python، JavaScript (Node.js)، Ruby، Java، یا PHP.
مفاهیم بنیادی: درک متغیرها، توابع، حلقهها، شرطها، و ساختمان دادهها.
🔹2. آشنایی با وب
پروتکل HTTP: یادگیری درخواستها و پاسخها، وضعیتها و هدرها.
RESTful API: طراحی و پیادهسازی APIهای مبتنی بر REST.
🔹3. فریمورکها
Node.js: فریمورکهایی مانند Express.js برای ساخت سرورهای کارآمد.
Django: برای Python، با تمرکز بر ساخت سریع و ایمن.
Rails: برای Ruby، جهت توسعه سریع و انعطافپذیر.
Spring Boot: برای Java، برای ساخت اپلیکیشنهای مقیاسپذیر.
🔹4. پایگاهدادهها
SQL Databases: یادگیری MySQL، PostgreSQL یا SQLite برای مدیریت دادههای ساختاریافته.
NoSQL Databases: آشنایی با MongoDB یا DynamoDB برای دادههای غیرساختاریافته.
🔹5. احراز هویت و امنیت
احراز هویت و مجوز: پیادهسازی JWT، OAuth، یا Session Management.
امنیت: روشهای مختلف جلوگیری از حملاتی مانند SQL Injection و XSS.
🔹6. مدیریت نسخه و توسعه مشترک
Version Control: استفاده از Git و GitHub برای مدیریت کد و همکاری گروهی.
🔹7. تست و تضمین کیفیت
Unit Testing: استفاده از ابزارهایی مانند JUnit، Mocha، یا PyTest.
Integration Testing: بررسی کلیه اجزاء سیستم و تعاملات آنها.
🔹8. دیپلوی و استقرار
داکر و کانتینریزاسیون: استفاده از Docker برای ایجاد محیطهای قابل حمل.
دیپلویمنت: استفاده از سرویسهایی مانند AWS، Heroku، یا DigitalOcean.
🔹9. مقیاسپذیری و عملکرد
Caching: استفاده از Redis یا Memcached برای بهبود عملکرد.
Load Balancing و Clustering: تکنیکهایی برای توزیع بار و افزایش قابلیت اطمینان.
🔹10. سایر ابزارها و تکنولوژیها
Message Queues: مانند RabbitMQ یا Apache Kafka برای پردازش ناهمزمان.
GraphQL: جایگزین مدرن برای REST برای تعامل با APIها.
🔹منابع آموزشی:
دورههای آنلاین: Platforms مثل Udemy، Coursera و freeCodeCamp.
کتابها: کتابهایی مانند “Designing Data-Intensive Applications” و “Clean Code”.
مستندات رسمی فریمورکها.
👨🏻💻 @Codechee </> کُدچی 🐍
- ❤ 1
- 🔥 1
کُدچی | Codechee pinned a photo
Post #25
542

یک ربات خیلی ساده نوشتم بنام "یادباش" ولی در عین حال خیلی ازش لذت میبرم. چرا؟
اکثر ماها یادمون میره که زندگیمون بی پایان نیست و انتهایی داره.شاید اصلاً قبل از شروع همین سال که داره وز به روز ازش میگذره با خودمون عهد کرده بودیم که امسال رو بهترین سال زندگی کنیم حالا به نظرت چند درصد از روزهایی که امسال برای ما مهیا کرده بود گذشته؟
"شادباش" به شما هر روز صبح یادآوری میکنه که اگر امروز حواست نباشه، یک بخش و مهم و قابل توجه از زندگیت رو از دست دادی...
🤖 @Yaadbashbot
اکثر ماها یادمون میره که زندگیمون بی پایان نیست و انتهایی داره.شاید اصلاً قبل از شروع همین سال که داره وز به روز ازش میگذره با خودمون عهد کرده بودیم که امسال رو بهترین سال زندگی کنیم حالا به نظرت چند درصد از روزهایی که امسال برای ما مهیا کرده بود گذشته؟
"شادباش" به شما هر روز صبح یادآوری میکنه که اگر امروز حواست نباشه، یک بخش و مهم و قابل توجه از زندگیت رو از دست دادی...
🤖 @Yaadbashbot
- 🫡 2
- 🗿 1
Post #24
174

سئو برای افراد مبتدی
سئو یک روش فروش بسیار عالی اونم از طریق گوگل هستش که اگر به این مهارت مسلط باشید یا با انجام پروژه های سئو میتونید کسب درآمد سرشار کنید یا میتونید خودتون محصولتون رو بفروشید و بشینید در روز تعداد مشتریان جدیدتون رو بشمرید 😉
اگر میخوای یه آشنایی کلی با سئو داشته باشی و بدونی چطوری و از کجا شروع کنی این سری رشته مقالات رایگان رو از دست نده
بزودی قسمت های بعدی هم منتشر میشه
🔗 https://mohnam.ir/article/seo-for-begginers
👨🏻💻 @Codechee </> کُدچی 🐍
سئو یک روش فروش بسیار عالی اونم از طریق گوگل هستش که اگر به این مهارت مسلط باشید یا با انجام پروژه های سئو میتونید کسب درآمد سرشار کنید یا میتونید خودتون محصولتون رو بفروشید و بشینید در روز تعداد مشتریان جدیدتون رو بشمرید 😉
اگر میخوای یه آشنایی کلی با سئو داشته باشی و بدونی چطوری و از کجا شروع کنی این سری رشته مقالات رایگان رو از دست نده
بزودی قسمت های بعدی هم منتشر میشه
🔗 https://mohnam.ir/article/seo-for-begginers
👨🏻💻 @Codechee </> کُدچی 🐍
- 🔥 3
Post #23
147
متودهای مهم و کاربردی دیکشنریها در پایتون 🐍
#cheatsheet
{🟣: 1, 🟡: 2}.get(🟣) => 1
{🟣: 1, 🟡: 2}.keys() => [🟣, 🟡]
{🟣: 1, 🟡: 2}.values() => [1, 2]
{🟣: 1, 🟡: 2}.items() => [(🟣, 1), (🟡, 2)]
{🟣: 1, 🟡: 2}.update({🟥: 3}) => {🟣: 1, 🟡: 2, 🟥: 3}
{🟣: 1, 🟡: 2}.pop(🟣) => 1 [{🟡: 2}]
{🟣: 1, 🟡: 2, 🟥: 3}.popitem() => (🟥, 3) [{🟣: 1, 🟡: 2}]
{🟣: 1, 🟡: 2}.clear() => {}
{🟣: 1, 🟡: 2}.copy() => {🟣: 1, 🟡: 2}
{}.fromkeys([🟣, 🟡], 0) => {🟣: 0, 🟡: 0}
{🟣: 1}.setdefault(🟥, 3) => {🟣: 1, 🟥: 3}
{🟣: 1, 🟡: 2}.get(🟥, "not found") => "not found"
👨🏻💻 @Codechee </> کُدچی 🐍
#cheatsheet
{🟣: 1, 🟡: 2}.get(🟣) => 1
{🟣: 1, 🟡: 2}.keys() => [🟣, 🟡]
{🟣: 1, 🟡: 2}.values() => [1, 2]
{🟣: 1, 🟡: 2}.items() => [(🟣, 1), (🟡, 2)]
{🟣: 1, 🟡: 2}.update({🟥: 3}) => {🟣: 1, 🟡: 2, 🟥: 3}
{🟣: 1, 🟡: 2}.pop(🟣) => 1 [{🟡: 2}]
{🟣: 1, 🟡: 2, 🟥: 3}.popitem() => (🟥, 3) [{🟣: 1, 🟡: 2}]
{🟣: 1, 🟡: 2}.clear() => {}
{🟣: 1, 🟡: 2}.copy() => {🟣: 1, 🟡: 2}
{}.fromkeys([🟣, 🟡], 0) => {🟣: 0, 🟡: 0}
{🟣: 1}.setdefault(🟥, 3) => {🟣: 1, 🟥: 3}
{🟣: 1, 🟡: 2}.get(🟥, "not found") => "not found"
👨🏻💻 @Codechee </> کُدچی 🐍
- ❤ 3
Post #22
122
متودهای مهم و کاربردی لیستها در پایتون 🐍
#cheatsheet
[🟣, 🟡, 🟣, 🟡].append(🟥) => 🟣🟡🟣🟡🟥
[🟣, 🟡, 🟡].extend([🟥, 🟣]) => 🟣🟡🟡🟥🟣
[🟡, 🟣, 🟥].insert(1, 🟢) => 🟡🟢🟣🟥
[🟡, 🟣, 🟥].remove(🟣) => 🟡🟥
[🟡, 🟣, 🟣, 🟥].pop() => 🟥 [🟡🟣🟣]
[🟡, 🟣, 🟣].pop(1) => 🟣 [🟡🟣]
[🟣, 🟡, 🟥].index(🟡) => 1
[🟡, 🟡, 🟣, 🟡].count(🟡) => 3
[🟥, 🟣, 🟡, 🟡].sort() => 🟡🟡🟣🟥
[🟣, 🟡, 🟡, 🟥].reverse() => 🟥🟡🟡🟣
[🟣, 🟡, 🟣, 🟡].copy() => [🟣, 🟡, 🟣, 🟡]
[🟣, 🟡, 🟡, 🟣].clear() => []
[🟣, 🟡, 🟣].slice(1:2) => 🟡
[🟡, 🟡, 🟣].join(' - ') => 🟡 - 🟡 - 🟣
[🟣, 🟡, 🟡].contains(🟡) => True
[🟡, 🟡, 🟥].rindex(🟥) => 2
👨🏻💻 @Codechee </> کُدچی 🐍
#cheatsheet
[🟣, 🟡, 🟣, 🟡].append(🟥) => 🟣🟡🟣🟡🟥
[🟣, 🟡, 🟡].extend([🟥, 🟣]) => 🟣🟡🟡🟥🟣
[🟡, 🟣, 🟥].insert(1, 🟢) => 🟡🟢🟣🟥
[🟡, 🟣, 🟥].remove(🟣) => 🟡🟥
[🟡, 🟣, 🟣, 🟥].pop() => 🟥 [🟡🟣🟣]
[🟡, 🟣, 🟣].pop(1) => 🟣 [🟡🟣]
[🟣, 🟡, 🟥].index(🟡) => 1
[🟡, 🟡, 🟣, 🟡].count(🟡) => 3
[🟥, 🟣, 🟡, 🟡].sort() => 🟡🟡🟣🟥
[🟣, 🟡, 🟡, 🟥].reverse() => 🟥🟡🟡🟣
[🟣, 🟡, 🟣, 🟡].copy() => [🟣, 🟡, 🟣, 🟡]
[🟣, 🟡, 🟡, 🟣].clear() => []
[🟣, 🟡, 🟣].slice(1:2) => 🟡
[🟡, 🟡, 🟣].join(' - ') => 🟡 - 🟡 - 🟣
[🟣, 🟡, 🟡].contains(🟡) => True
[🟡, 🟡, 🟥].rindex(🟥) => 2
👨🏻💻 @Codechee </> کُدچی 🐍
- ❤ 3
Post #15
173
Channel photo updated
Channel created


