متودهای مهم و کاربردی لیستها در پایتون 🐍
#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
متودهای مهم و کاربردی دیکشنریها در پایتون 🐍
#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
سئو برای افراد مبتدی
سئو یک روش فروش بسیار عالی اونم از طریق گوگل هستش که اگر به این مهارت مسلط باشید یا با انجام پروژه های سئو میتونید کسب درآمد سرشار کنید یا میتونید خودتون محصولتون رو بفروشید و بشینید در روز تعداد مشتریان جدیدتون رو بشمرید 😉
اگر میخوای یه آشنایی کلی با سئو داشته باشی و بدونی چطوری و از کجا شروع کنی این سری رشته مقالات رایگان رو از دست نده
بزودی قسمت های بعدی هم منتشر میشه
🔗 https://mohnam.ir/article/seo-for-begginers
👨🏻💻 @Codechee </> کُدچی 🐍
سئو یک روش فروش بسیار عالی اونم از طریق گوگل هستش که اگر به این مهارت مسلط باشید یا با انجام پروژه های سئو میتونید کسب درآمد سرشار کنید یا میتونید خودتون محصولتون رو بفروشید و بشینید در روز تعداد مشتریان جدیدتون رو بشمرید 😉
اگر میخوای یه آشنایی کلی با سئو داشته باشی و بدونی چطوری و از کجا شروع کنی این سری رشته مقالات رایگان رو از دست نده
بزودی قسمت های بعدی هم منتشر میشه
🔗 https://mohnam.ir/article/seo-for-begginers
👨🏻💻 @Codechee </> کُدچی 🐍
🔥3
یک ربات خیلی ساده نوشتم بنام "یادباش" ولی در عین حال خیلی ازش لذت میبرم. چرا؟
اکثر ماها یادمون میره که زندگیمون بی پایان نیست و انتهایی داره.شاید اصلاً قبل از شروع همین سال که داره وز به روز ازش میگذره با خودمون عهد کرده بودیم که امسال رو بهترین سال زندگی کنیم حالا به نظرت چند درصد از روزهایی که امسال برای ما مهیا کرده بود گذشته؟
"شادباش" به شما هر روز صبح یادآوری میکنه که اگر امروز حواست نباشه، یک بخش و مهم و قابل توجه از زندگیت رو از دست دادی...
🤖 @Yaadbashbot
اکثر ماها یادمون میره که زندگیمون بی پایان نیست و انتهایی داره.شاید اصلاً قبل از شروع همین سال که داره وز به روز ازش میگذره با خودمون عهد کرده بودیم که امسال رو بهترین سال زندگی کنیم حالا به نظرت چند درصد از روزهایی که امسال برای ما مهیا کرده بود گذشته؟
"شادباش" به شما هر روز صبح یادآوری میکنه که اگر امروز حواست نباشه، یک بخش و مهم و قابل توجه از زندگیت رو از دست دادی...
🤖 @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. یادگیری مبانی برنامهنویسی
زبان برنامهنویسی: شروع با زبانهایی مانند 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 را نشان میدهد:
این کد نشان میدهد که چطور میتوانید زمان اجرای یک تابع یا قطعه کدی را اندازهگیری کنید و از آن برای بهینهسازی استفاده نمایید.
👨🏻💻 @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
تفاوت مراحل اجرای نرم افزار Python VS Java
راحت میتونید متوجه بشید که زبان های کامپایلری با زبان های اینترپرتری چه فرقی توی اجرا شدن دارن
👨🏻💻 @Codechee </> کُدچی 🐍
راحت میتونید متوجه بشید که زبان های کامپایلری با زبان های اینترپرتری چه فرقی توی اجرا شدن دارن
👨🏻💻 @Codechee </> کُدچی 🐍
❤1
امشب تا این ساعت داشتم روی یه پروژهای کار میکردم. ایده اولیش این بود که یه منوی دیجیتال داشته باشم، ولی بعد تبدیلش کردم به یه سرویس خدماتی که هر کسی بتونه استفاده کنه.
یه وباپ ساده و در عین حال کاربردی برای کافههای یا رستوران هایی که منوی دیجیتال میخوان.
یه عالمه فیچر و قابلیت شخصی سازی مثل بیل ریخته شده 😄
تا چند روز آینده لانچ میشه 🚀
👨🏻💻 @Codechee </> کُدچی 🐍
یه وباپ ساده و در عین حال کاربردی برای کافههای یا رستوران هایی که منوی دیجیتال میخوان.
یه عالمه فیچر و قابلیت شخصی سازی مثل بیل ریخته شده 😄
تا چند روز آینده لانچ میشه 🚀
👨🏻💻 @Codechee </> کُدچی 🐍
🔥4
Forwarded from جادی | Jadi
آماده برنامه نویسی هستین؟ یه فانکشن بنویسین که برگردونه یه عبارت پالاندروم هست یا نه. پالاندیرومها، عبارات متنی هستن که از اول به آخر و از آخر به اول یه چیز خونده میشن؛ مثل «گرگ» (:
https://youtu.be/RoNfL7-1dKo
https://youtu.be/RoNfL7-1dKo
YouTube
سوالات الگوریتمی برای فان و مصاحبه: آیا پالیندروم؟
پالیندروم، عبارات متنی هستن که چه از اول به آخر و چه از آخر به اول بخونیمشون یکی میشن؛ مثل «گرگ» (: این سوال در بخش «دو اشارهگری» اومده و ما هم همینطوری حلش میکنیم. با ما باشین!
لینک در لیت کد: https://leetcode.com/problems/valid-palindrome/denoscripti…
لینک در لیت کد: https://leetcode.com/problems/valid-palindrome/denoscripti…
❤1
جادی | Jadi
آماده برنامه نویسی هستین؟ یه فانکشن بنویسین که برگردونه یه عبارت پالاندروم هست یا نه. پالاندیرومها، عبارات متنی هستن که از اول به آخر و از آخر به اول یه چیز خونده میشن؛ مثل «گرگ» (: https://youtu.be/RoNfL7-1dKo
اگر لیت کد برای پایتون شرط عدم استفاده از متود و الگوریتمهای از پیش تعیین شده و آماده نمیذاشت 😂
🐍 Python:
👨🏻💻 @Codechee </> کُدچی
🐍 Python:
👨🏻💻 @Codechee </> کُدچی
😁2
کُدچی | Codechee
Photo
سرویس منوی آنلاین منوپات لانچ شد 🚀
فقط کافیه به آدرس menupot.ir مراجعه کنید و ثبت نام کنید تا ۱۴ روز بصورت رایگان از این سرویس استفاده 😉 کنید
🔗 menupot.ir
👨🏻💻 @Codechee </> کُدچی 🐍
فقط کافیه به آدرس menupot.ir مراجعه کنید و ثبت نام کنید تا ۱۴ روز بصورت رایگان از این سرویس استفاده 😉 کنید
🔗 menupot.ir
👨🏻💻 @Codechee </> کُدچی 🐍
🔥2
