چند وقت پیش یه ویدیو از جادی دیدم که میگفت هیچ روزتون رو صفر نذارین! و سعی کردم اجراش کنم! مثلا دارم برای مهاجرت زبان میخونم، بعضی روزا حال نداشتم واقعا درس بخونم! ولی یاد این حرف که میوفتادم پامیشدم حداقل یه لغت میخوندم! شاید فکر کنی بی فایدهاس ولی همین یعنی یه قدم (هر چند کوچیک) به جلو! خب از هیچی بهتره دیگه... و میبینم این روند خیلی داره جواب میده! با خودت میگی بالاخره یه روز میشه! شاید دیر بشه ولی میشه! اون عذاب وجدان اینکه "وای امروز هیچ کاری نکردم"
ادامه مطلب
پایتون به خاطر سادگی و قدرتش معروفه، اما بعضی وقتها فقط با یه خط کد میتونی کارهایی بکنی که توی بقیه زبانها چند خط طول میکشه! اینا ۷ تا از اون ترفندهاییه که باید بلدشون باشی 👇 🔹 ۱. برعکس کردن رشته text = "python" print (text :: -1 ) # nohtyp با استفاده از slicing و گام منفی، رشته از آخر به اول خونده میشه. 🔹 ۲. شمارش تعداد تکرار هر عنصر در لیست from collections import Counter print (Counter( "a" , "b" , "a" , "c" , "b" , "a" )) # {'a': 3, 'b': 2,
ادامه مطلب
در نسخه ۳.۱۴ پایتون، یک ویژگی جدید با عنوان Template Strings یا به اختصار t-strings معرفی شده است (مطابق با PEP 750) . اگر تا به امروز با f-stringها کار کرده باشی (مثلا f"Hello {name}") احتمالا فکر میکنی که «خب، دوباره چه چیزی اضافه شده؟» — اما این ویژگی با هدفی متفاوت ارائه شده و میتواند در برخی سناریوها بسیار مفید باشد. تعریف دقیق: t-string چیست؟ یک t-string در پایتون، با پیشوند t (یا T) در مقابل رشته literal تعریف میشود، مثلا: template = t "Hello,
ادامه مطلب
کتابخانه Faker به شما این امکان را میدهد که دادههای ساختگی مثل اسم، آدرس، ایمیل، شماره تلفن و حتی متن تولید کنید. این کتابخانه برای تست برنامهها، پر کردن دیتابیسهای آزمایشی یا ساخت نمونه دادههای آموزشی بسیار کاربردی است. نصب: pip install Faker مثال ساده: from faker import Faker # Create a Faker instance fake = Faker() # Generate fake data print ( "Name:" , fake.name()) # Generate a random name print ( "Address:" , fake.address()) # Generate a random
ادامه مطلب
من کتابهای زیادی در مورد پایتون خوندم! چون اون زمانی که پایتون رو شروع کردم خیلی دسترسی به اینترنت نداشتم و هنوز توی شهر ما اینترنت و دوره آنلاین و این چیزا جا نیوفتاده بود. برای همین میرفتم کافینت و تا میتونستم کتاب پیدا میکردم و میریختم فلش و میومدم توی خونه میخوندم. و میخواستم تجربیاتم رو در مورد کتاب های آموزش پایتون اینجا براتون بگم و در آخر هم دو تا کتاب (یکی فارسی، یکی انگلیسی) که به انتخاب خودم بهترین هستن رو معرفی کنم.
ادامه مطلب
با یه کد ادیتوری آشنا شدم و خیلی باهاش حال کردم گفتم در موردش بیام بنویسم! کد ادیتور Zed... دلایل زیادی وجود داره که شما رو قانع میکنه نصبش کنید! کد ادیتور Zed، یک ادیتور متن مدرن و فوقالعاده سریع هستش که توسط تیم سازندهی Atom و Tree-sitter توسعه یافته. این ادیتور با زبان Rust نوشته شده و برای برنامهنویسانی طراحی شده که هم سرعت و هم سادگی برایشان اهمیت داره. Zed از collaborative editing (ویرایش همزمان)، رابط کاربری مینیمال، و هوش مصنوعی برای تکمیل کد و
ادامه مطلب
زمانی که من شروع کردم به یاد گرفتنِ پایتون، با حجم زیادی از آموزشهای رایگان رو به رو شدم و خیلی هم خوشحال بودم! حتی پکیجهای پابلیک شده رو دانلود میکردم و سعی میکردم به یاد گرفتن ازشون! خیلی هم علاقه داشتم. به شکلی که شب و روز پای سیستم بودم و تمرین میکردم. اما مدرسی که برای یه دوره رایگان وقت گذاشته بود، از ته دل یاد نمیداد! همچنین پکیجهایی که پابلیک شده بود ناقص بود و اون بخش حل تمرین و پشتیبانی رو دیگه نداشت! و همه تر از همه اینکه این دورهها همینا
ادامه مطلب