آیا شما نیز به دنبال شروع یادگیری زبان برنامه نویسی پایتون هستید؟ و نمیدانید کدام مسیر را انتخاب کنید؟، ما در این مقاله به شما یک لیست ساده و پرکاربرد از دستورات زبان برنامه نویسی پایتون را معرفی میکنیم که به شما کمک میکند به سرعت با زبان برنامهنویسی پایتون آشنا شوید , این مقاله تنها نیم ساعت زمان شما را میگیرد تا با مفاهیم اصلی پایتون آشنا شوید و این اصول را میتوانید در تمامی مراحل یادگیری خود بهره برداری کنید:
print
: برای چاپ اطلاعات در خروجی.if
: برای شرطی کردن اجرای بخشی از کد.else
: برای اجرا در صورت عدم ارضای شرط if
.elif
: برای افزودن شرایط بیشتر در اظهارات شرطی.for
: برای حلقهزنی تا زمانی که شرط صادق باشد.while
: برای حلقهزنی تا زمانی که شرط صادق باشد.def
: برای تعریف توابع.return
: برای بازگرداندن مقدار از تابع.import
: برای وارد کردن ماژولها و کتابخانهها.from
: برای وارد کردن یک بخش خاص از یک ماژول.class
: برای تعریف کلاسها.try
: برای ایجاد بلاک try-catch برای مدیریت خطاها.except
: برای تعریف بلاک catch در مدیریت خطاها.raise
: برای پرتاب یک استثناء خاص.finally
: برای اجرای بلاکی که همیشه اجرا میشود بعد از یک بلاک try-catch.pass
: برای ایجاد یک بلاک خالی.break
: برای خروج از حلقه.continue
: برای ادامه اجرای حلقه بدون اجرای بقیه بخشها.in
: برای بررسی وجود عنصر در یک مجموعه.is
: برای بررسی همانی دو متغیر.not
: برای انفصال عبارات شرطی.and
: عملگر منطقی “و”.or
: عملگر منطقی “یا”.range
: برای تولید توالی اعداد.list
: برای تعریف یک لیست.tuple
: برای تعریف یک تاپل.dict
: برای تعریف یک دیکشنری.set
: برای تعریف یک مجموعه.len
: برای دریافت تعداد عناصر در یک مجموعه یا لیست.str
: برای تعریف یک رشته متنی.int
: برای تعریف یک عدد صحیح.float
: برای تعریف یک عدد اعشاری.bool
: برای تعریف یک مقدار منطقی (True یا False).input
: برای دریافت ورودی از کاربر.open
: برای باز کردن یک فایل.close
: برای بستن فایل.read
: برای خواندن محتوای فایل.write
: برای نوشتن به فایل.append
: برای افزودن به فایل.del
: برای حذف یک متغیر یا عنصر از یک مجموعه.sort
: برای مرتبسازی یک لیست.reverse
: برای معکوس کردن یک لیست.zip
: برای ایجاد جفتهای متناظر از دو لیست.enumerate
: برای دریافت شمارهی فهرستی از عناصر.map
: برای اعمال یک تابع به همهی عناصر یک لیست.filter
: برای انتخاب عناصری که شرایط معینی را ارضا میکنند.lambda
: برای تعریف توابع کوچک (تابعهای ناشناخته).global
: برای تعریف متغیرهای سراسری.nonlocal
: برای تعریف متغیرهای محلی در یک تابع مهجور.assert
: برای بررسی درستی شرایط و اجرای برنامه در صورت عدم صحت.import as
: برای وارد کردن ماژول با نام دلخواه.with
: برای مدیریت منابع به صورت خودکار.format
: برای فرمتبندی رشتهها.try-except-else
: برای مدیریت خطاها به همراه بخشی که در صورت عدم خطا اجرا میشود.random
: ماژول برای ایجاد اعداد تصادفی.os
: ماژول برای ارتباط با سیستم عامل.sys
: ماژول برای ارتباط با متغیرهای محیطی و پارامترهای دستور خط فرمان.math
: ماژول برای انجام عملیات ریاضی پیشرفته.datetime
: ماژول برای کار با تاریخ و زمان.json
: ماژول برای کار با فرمت JSON.re
: ماژول برای کار با عبارات منظم (Regular Expressions).requests
: ماژول برای ارسال درخواستهای HTTP.beautifulsoup
: ماژول برای تجزیه و تحلیل صفحات وب.pandas
: کتابخانه برای کار با دادههای ساختار یافته.numpy
: کتابخانه برای انجام عملیات علمی و محاسباتی.matplotlib
: کتابخانه برای رسم نمودارها و نمایش دادههای گرافیکی.tensorflow
: کتابخانه برای یادگیری عمیق و شبکههای عصبی.pygame
: کتابخانه برای توسعه بازیهای رایانهای.flask
: کتابخانه برای توسعه وبسایتها و برنامههای تحت وب.django
: یک چارچوب توسعه وب کامل برای ساخت وبسایتهای پیچیده.sqlite3
: ماژول برای کار با پایگاهداده SQLite.pickle
: ماژول برای ذخیره و بازیابی اشیاء به صورت دودویی.os.path
: ماژول برای کار با مسیرها و فایلها در سیستم فایل.sys.argv
: لیستی از پارامترهای دستور خط فرمان.input()
: تابع برای دریافت ورودی از کاربر.len()
: تابع برای دریافت طول یک لیست یا رشته.str()
: تابع برای تبدیل متغیرها به رشته.int()
: تابع برای تبدیل متغیرها به عدد صحیح.float()
: تابع برای تبدیل متغیرها به عدد اعشاری.list()
: تابع برای تبدیل متغیرها به لیست.tuple()
: تابع برای تبدیل متغیرها به تاپل.dict()
: تابع برای تبدیل متغیرها به دیکشنری.set()
: تابع برای تبدیل متغیرها به مجموعه.range()
: تابع برای تولید یک توالی اعداد.max()
: تابع برای یافتن بزرگترین مقدار در یک مجموعه.min()
: تابع برای یافتن کوچکترین مقدار در یک مجموعه.sum()
: تابع برای جمع اعداد در یک لیست یا تاپل.abs()
: تابع برای مقدار مطلق.round()
: تابع برای گرد کردن اعداد.sorted()
: تابع برای مرتبسازی یک لیست.zip()
: تابع برای ایجاد جفتهای متناظر از دو لیست.enumerate()
: تابع برای دریافت شمارهی فهرستی از عناصر.map()
: تابع برای اعمال یک تابع به همهی عناصر یک لیست.filter()
: تابع برای انتخاب عناصری که شرایط معینی را ارضا میکنند.lambda()
: تابع برای تعریف توابع کوچک (تابعهای ناشناخته).join()
: تابع برای ادغام عناصر یک لیست به یک رشته.split()
: تابع برای تقسیم یک رشته بر اساس یک جداکننده.strip()
: تابع برای حذف فضای اضافی از ابتدا و انتهای یک رشته.replace()
: تابع برای جایگزینی زیررشتهها در یک رشته.format()
: تابع برای فرمتبندی رشتهها.assert
: برای بررسی درستی شرایط و اجرای برنامه در صورت عدم صحت.async
: برای تعریف توابع ناهمگام.await
: برای انتظار اجرای تابع ناهمگام.break
: برای خروج از حلقه.class
: برای تعریف کلاسها.continue
: برای ادامه اجرای حلقه بدون اجرای بقیه بخشها.def
: برای تعریف توابع.del
: برای حذف یک متغیر یا عنصر از یک مجموعه.elif
: برای افزودن شرایط بیشتر در اظهارات شرطی.else
: برای اجرا در صورت عدم ارضای شرط if
.except
: برای تعریف بلاک catch در مدیریت خطاها.exec
: برای اجرای کد Python از یک رشته.finally
: برای اجرای بلاکی که همیشه اجرا میشود بعد از یک بلاک try-catch.for
: برای حلقهزنی تا زمانی که شرط صادق باشد.from
: برای وارد کردن یک بخش خاص از یک ماژول.global
: برای تعریف متغیرهای سراسری.if
: برای شرطی کردن اجرای بخشی از کد.import
: برای وارد کردن ماژولها و کتابخانهها.in
: برای بررسی وجود عنصر در یک مجموعه.is
: برای بررسی همانی دو متغیر.lambda
: برای تعریف توابع کوچک (تابعهای ناشناخته).nonlocal
: برای تعریف متغیرهای محلی در یک تابع مهجور.not
: برای انفصال عبارات شرطی.or
: عملگر منطقی “یا”.pass
: برای ایجاد یک بلاک خالی.print
: برای چاپ اطلاعات در خروجی.raise
: برای پرتاب یک استثناء خاص.return
: برای بازگرداندن مقدار از تابع.try
: برای ایجاد بلاک try-catch برای مدیریت خطاها.while
: برای حلقهزنی تا زمانی که شرط صادق باشد.yield
: برای تولید مقدار در توابع ژنراتور.with
: برای مدیریت منابع به صورت خودکار.asyncio
: ماژول برای برنامهنویسی ناهمگام.await
: برای انتظار اجرای تابع ناهمگام.async def
: برای تعریف توابع ناهمگام.async with
: برای مدیریت منابع ناهمگام به صورت خودکار.async for
: برای حلقهزنی ناهمگام تا زمانی که شرط صادق باشد.awaitable
: یک نوع داده که میتواند به عنوان مقدار تابع ناهمگام بازگردانده شود.asyncio.run()
: تابع برای اجرای یک برنامه ناهمگام.asyncio.create_task()
: تابع برای ایجاد یک وظیفه ناهمگام جدید.asyncio.gather()
: تابع برای اجرای چندین وظیفه ناهمگام به صورت همزمان.asyncio.sleep()
: تابع برای تعیین وقفه در اجرای وظیفه ناهمگام.asyncio.Queue()
: کلاس برای ایجاد یک صف ناهمگام.asyncio.Lock()
: کلاس برای ایجاد یک قفل ناهمگام.asyncio.Semaphore()
: کلاس برای ایجاد یک سمافور ناهمگام.asyncio.Event()
: کلاس برای ایجاد یک رویداد ناهمگام.asyncio.Condition()
: کلاس برای ایجاد یک شرایط ناهمگام.asyncio.TimeoutError()
: استثناء برای زمانبندی اجرای وظایف ناهمگام.asyncio.Task()
: کلاس برای تعریف یک وظیفه ناهمگام.asyncio.Future()
: کلاس برای تعریف یک آینده ناهمگام.asyncio.run()
: تابع برای اجرای یک برنامه ناهمگام.asyncio.create_task()
: تابع برای ایجاد یک وظیفه ناهمگام جدید.asyncio.gather()
: تابع برای اجرای چندین وظیفه ناهمگام به صورت همزمان.asyncio.sleep()
: تابع برای تعیین وقفه در اجرای وظیفه ناهمگام.asyncio.Queue()
: کلاس برای ایجاد یک صف ناهمگام.asyncio.Lock()
: کلاس برای ایجاد یک قفل ناهمگام.asyncio.Semaphore()
: کلاس برای ایجاد یک سمافور ناهمگام.asyncio.Event()
: کلاس برای ایجاد یک رویداد ناهمگام.asyncio.Condition()
: کلاس برای ایجاد یک شرایط ناهمگام.asyncio.TimeoutError()
: استثناء برای زمانبندی اجرای وظایف ناهمگام.asyncio.Task()
: کلاس برای تعریف یک وظیفه ناهمگام.asyncio.Future()
: کلاس برای تعریف یک آینده ناهمگام.asyncio.as_completed()
: تابع برای انجام وظایف ناهمگام به ترتیب اتمام.asyncio.run_coroutine_threadsafe()
: تابع برای اجرای کردن کد ناهمگام در یک نخ مجزا.asyncio.run_in_executor()
: تابع برای اجرای عملیاتهای محاسباتی در یک اجراگر (Executor) خاص.asyncio.get_event_loop()
: تابع برای دریافت دوره رویداد ناهمگام.asyncio.all_tasks()
: تابع برای دریافت لیست تمام وظایف ناهمگام در یک دوره رویداد.asyncio.create_server()
: تابع برای ایجاد یک سرور ناهمگام.asyncio.start_server()
: تابع برای شروع سرور ناهمگام.asyncio.open_connection()
: تابع برای باز کردن اتصال ناهمگام.asyncio.Protocol()
: کلاس پایه برای تعریف پروتکلهای سرور ناهمگام.asyncio.StreamReader()
: کلاس برای خواندن دادهها از اتصال ناهمگام.asyncio.StreamWriter()
: کلاس برای نوشتن دادهها به اتصال ناهمگام.asyncio.ensure_future()
: تابع برای تضمین اجرای وظیفه ناهمگام.asyncio.wait()
: تابع برای انتظار انجام چندین وظیفه ناهمگام به صورت همزمان.asyncio.wait_for()
: تابع برای انتظار انجام یک وظیفه ناهمگام با زمان محدود.asyncio.shield()
: تابع برای محافظت از وظایف ناهمگام در برابر انصراف از دوره رویداد.asyncio.TimeoutError()
: استثناء برای زمانبندی اجرای وظایف ناهمگام.asyncio.Queue()
: کلاس برای ایجاد یک صف ناهمگام.asyncio.Lock()
: کلاس برای ایجاد یک قفل ناهمگام.asyncio.Semaphore()
: کلاس برای ایجاد یک سمافور ناهمگام.asyncio.Event()
: کلاس برای ایجاد یک رویداد ناهمگام.asyncio.Condition()
: کلاس برای ایجاد یک شرایط ناهمگام.asyncio.TimeoutError()
: استثناء برای زمانبندی اجرای وظایف ناهمگام.asyncio.Task()
: کلاس برای تعریف یک وظیفه ناهمگام.asyncio.Future()
: کلاس برای تعریف یک آینده ناهمگام.asyncio.as_completed()
: تابع برای انجام وظایف ناهمگام به ترتیب اتمام.asyncio.run_coroutine_threadsafe()
: تابع برای اجرای کردن کد ناهمگام در یک نخ مجزا.asyncio.run_in_executor()
: تابع برای اجرای عملیاتهای محاسباتی در یک اجراگر (Executor) خاص.asyncio.get_event_loop()
: تابع برای دریافت دوره رویداد ناهمگام.asyncio.all_tasks()
: تابع برای دریافت لیست تمام وظایف ناهمگام در یک دوره رویداد.asyncio.create_server()
: تابع برای ایجاد یک سرور ناهمگام.asyncio.start_server()
: تابع برای شروع سرور ناهمگام.asyncio.open_connection()
: تابع برای باز کردن اتصال ناهمگام.asyncio.Protocol()
: کلاس پایه برای تعریف پروتکلهای سرور ناهمگام.asyncio.StreamReader()
: کلاس برای خواندن دادهها از اتصال ناهمگام.asyncio.StreamWriter()
: کلاس برای نوشتن دادهها به اتصال ناهمگام.asyncio.ensure_future()
: تابع برای تضمین اجرای وظیفه ناهمگام.asyncio.wait()
: تابع برای انتظار انجام چندین وظیفه ناهمگام به صورت همزمان.asyncio.wait_for()
: تابع برای انتظار انجام یک وظیفه ناهمگام با زمان محدود.شروع به یادگیری پایتون با معنی و کاربرد کلماتشون میتواند اساسی باشد. با خواندن و درک مفاهیم ابتدایی، شما به راحتی میتوانید کد نویسی را بهتر درک کنید و مسائل مختلف را به سادگی حل کنید. برای مثال، اگر نمیدانید چه چیزی یک متغیر در پایتون است یا چگونه از افعال (توابع) استفاده کنید، نمیتوانید برنامههای کاربردی بنویسید.
در نتیجه، پیشنهاد ما این است که در آغاز یادگیری پایتون، به معنی و کاربرد اصطلاحات و دستورات پایهای مانند متغیرها، افعال، شرطها، و حلقهها تمرکز کنید. این کار نه تنها به شما کمک میکند تا سریعتر به تسلط برسید بلکه همچنین از ترس و نگرانی در مورد پیچیدگیها در طول مسیر جلوگیری میکند.
در نهایت، اگر میخواهید به عنوان یک برنامهنویس پایتون ماهها جلوتر از دیگران باشید، به یاد داشته باشید که توسعه پیوسته و عمیق مهارتهای شما را بهبود میبخشد. پس از یادگیری مفاهیم پایه، پروژههای کوچک را شروع کنید و به تدریج به پروژههای بزرگتر و پیچیدهتر بروید. همچنین، از منابع آموزشی آنلاین و کتب مرجع مرتبط با پایتون بهرهبرداری کنید تا دانش خود را گسترش دهید.
در نهایت، یادگیری پایتون میتواند به شما فرصتهای شغلی جدیدی را باز کند و به شما کمک کند تا در دنیای برنامهنویسی پیشرفت کنید. به همین دلیل، این نیم ساعت از وقت شما ممکن است یکی از بهترین سرمایهگذاریهای زمانی شما باشد. بنابراین، به تلاش و پشتکار خود ادامه دهید و با مسیر یادگیری بهینه پایتون را به سرعت پیش ببرید.
با عضویت در کانال تلگرامی ما ابزار های کاربردی که با پایتون نوشتیم رو ببینید: t.me/Funny_learn