کُدچی | Codechee – Telegram
کُدچی | Codechee
20 subscribers
18 photos
1 video
1 file
7 links
📍 اینجاییم تا در کنار هم یاد بگیریم و بیشتر بفهمیم
گاهی هم چاشنی طنز زیر زبون حس میشه 🥸

پایتون عشقه ولی بقیه زبون ها هم توی قلب ما جا دارن 🐍🫶
Download Telegram
متود‌های مهم و کاربردی لیست‌ها در پایتون 🐍
#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
متود‌های مهم و کاربردی دیکشنری‌ها در پایتون 🐍
#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
سئو برای افراد مبتدی

سئو یک روش فروش بسیار عالی اونم از طریق گوگل هستش که اگر به این مهارت مسلط باشید یا با انجام پروژه های سئو میتونید کسب درآمد سرشار کنید یا میتونید خودتون محصولتون رو بفروشید و بشینید در روز تعداد مشتریان جدیدتون رو بشمرید 😉

اگر میخوای یه آشنایی کلی با سئو داشته باشی و بدونی چطوری و از کجا شروع کنی این سری رشته مقالات رایگان رو از دست نده
بزودی قسمت های بعدی هم منتشر میشه

🔗 https://mohnam.ir/article/seo-for-begginers


👨🏻‍💻 @Codechee </> کُدچی 🐍
🔥3
یک ربات خیلی ساده نوشتم بنام "یادباش" ولی در عین حال خیلی ازش لذت میبرم. چرا؟

اکثر ماها یادمون میره که زندگیمون بی پایان نیست و انتهایی داره.شاید اصلاً قبل از شروع همین سال که داره وز به روز ازش می‌گذره با خودمون عهد کرده بودیم که امسال رو بهترین سال زندگی کنیم حالا به نظرت چند درصد از روزهایی که امسال برای ما مهیا کرده بود گذشته؟

"شادباش" به شما هر روز صبح یادآوری می‌کنه که اگر امروز حواست نباشه، یک بخش و مهم و قابل توجه از زندگی‌ت رو از دست دادی...

🤖 @Yaadbashbot
🫡2🗿1
#نقشه_راه کامل بک اند:

🔹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
زمان‌سنج برای اندازه‌گیری زمان اجرای کد

در پایتون، بررسی زمان اجرای کد می‌تواند در بهینه‌سازی برنامه بسیار مفید باشد. مثال زیر چگونگی زمان‌سنجی یک قطعه کد با استفاده از 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
تفاوت مراحل اجرای نرم افزار Python VS Java

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

👨🏻‍💻 @Codechee </> کُدچی 🐍
1
امشب تا این ساعت داشتم روی یه پروژه‌ای کار میکردم. ایده اولیش این بود که یه منوی دیجیتال داشته باشم، ولی بعد تبدیلش کردم به یه سرویس خدماتی که هر کسی بتونه استفاده کنه.

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

تا چند روز آینده لانچ میشه 🚀

👨🏻‍💻 @Codechee </> کُدچی 🐍
🔥4
کُدچی | Codechee
Photo
سرویس منوی آنلاین منوپات لانچ شد 🚀
فقط کافیه به آدرس menupot.ir مراجعه کنید و ثبت نام کنید تا ۱۴ روز بصورت رایگان از این سرویس استفاده 😉 کنید

🔗 menupot.ir

👨🏻‍💻 @Codechee </> کُدچی 🐍
🔥2
بازگشتی-پایتون.pdf
2.2 MB
توضیح کامل بازگشتی در پایتون

Copyright: programming.inf

👨🏻‍💻 @Codechee </> کُدچی 🐍
1
پول بیخود به پرمیوم chat gpt ندید. نسخه اندروید(و قبل تر ios) Deepseek هم منتشر شد.
یه تجربه رایگان نامحدود از یک LLM خوب.


_Soroush Ahmadi_

لینک پلی استور
https://play.google.com/store/apps/details?id=com.deepseek.chat