دوره برنامه نویسی پایتون – مقدماتی
برنامه نویسی پایتون چیست؟
برنامه نویسی پایتون یک زبان برنامهنویسی کامپیوتری است که توسط گویدو وان راسوم در دهه ۱۹۸۰ توسعه یافته است. این زبان برنامهنویسی در ابتدا برای حل مسائل مرتبط با برنامهنویسی سیستم ایجاد شد، اما با گذر زمان و بهبود قابلیتها و ابزارهای آن، استفاده از پایتون در بسیاری از حوزههای دیگر نیز رایج شده است.
یکی از ویژگیهای برجسته پایتون، سادگی و خوانایی بالای آن است. زبان برنامهنویسی پایتون با استفاده از سینتکسی ساده و قوانین واضح، خوانایی بالایی را برای برنامهنویسان فراهم میکند. این ویژگی باعث میشود که پایتون برای مبتدیان نیز به عنوان زبانی آموزشی مناسب باشد و انتخاب اول بسیاری از افراد برای شروع یادگیری برنامهنویسی باشد.
پایتون یک زبان برنامهنویسی تفسیری است. این بدان معناست که برنامههای نوشته شده با پایتون، توسط مفسر پایتون به زبان ماشین ترجمه و اجرا میشوند. این مزیت مهمی است که به برنامهنویسان امکان توسعه سریعتر و آزمایش و اشکالزدایی آسانتر را میدهد.
پایتون به عنوان یک زبان برنامهنویسی چندمنظوره شناخته میشود، به این معنا که با استفاده از پایتون میتوان برنامههای مختلفی را توسعه داد و انواع مختلفی از پروژهها را پیادهسازی کرد. پایتون در مختلف حوزههای برنامهنویسی مانند وب، علوم داده، هوش مصنوعی، اینترنت اشیا و غیره استفاده میشود.
با توجه به روند رو به رشد پایتون در سالهای اخیر، این زبان برنامهنویسی به عنوان یکی از زبانهای برتر و پراستفاده در دنیای برنامهنویسی شناخته میشود. پایتون جامعهی فعالی از برنامهنویسان دارد که باعث شده است که منابع آموزشی و ابزارهای مفید بسیاری برای پایتون وجود داشته باشد.
به طور کلی، برنامه نویسی پایتون یک زبان برنامه نویسی قدرتمند، ساده و چندمنظوره است که امکان توسعه سریع و آسان برنامههای مختلف را فراهم میکند. این زبان برنامهنویسی به دلیل خوانایی بالا، منابع آموزشی فراوان و جامعه فعال برنامهنویسان، به یکی از انتخابهای محبوب برای یادگیری برنامهنویسی تبدیل شده است.
سرفصلها و رئوس مطالب مطرح شده در اين مجموعه آموزشی
برنامه نویسی پایتون
فصل یکم: مقدمهای برنامهنویسی پایتون Python
- درس ۱: نصب پایتون
- درس ۲: معرفی print و type
- درس ۳: مفهوم Assignment و تعریف متغیر
- درس ۴: نامگذاری متغیر
- درس ۵: معرفی Operatorها
- درس ۶: Operatorهای حسابی و مقایسهای
- درس ۷: Operatorهای تشخیص و عضویت
- درس ۸: Operatorهای منطقی
- درس ۹: Operatorهای بیتوایز (Bitwise Operators)
- درس ۱۰: Indexing و Slicing رشته
- درس ۱۱: تبدیلات بین تایپها
- درس ۱۲: ساختار if
- درس ۱۳: نوشتن یک if ساده
- درس ۱۴: If-elif-else
- درس ۱۵: ترکیب شرطها در if
- درس ۱۶: ساختار حلقهها در پایتون
- درس ۱۷: چند for ساده
- درس ۱۸: for تودرتو
- درس ۱۹: break و continue در حلقه
- درس ۲۰: while
- درس ۲۱: حل مساله با while
- درس ۲۲: تابع input
- درس ۲۳: حل مساله با for و if
- درس ۲۴: معرفی کتابخانه استاندارد پایتون
- درس ۲۵: مروری امکانات کتابخانه استاندارد پایتون
فصل دوم: داده ساختارها
- درس ۲۶: معرفی List
- درس ۲۷: Indexing و for روی List
- درس ۲۸: امکانات List برای اضافه کردن المان
- درس ۲۹: امکانات List برای حذف المان
- درس ۳۰: امکانات دیگری از List
- درس ۳۱: حل مساله با List
- درس ۳۲: پیداکردن اعداد زوج و فرد با List
- درس ۳۳: پیداکردن کاراکترها در رشته با List
- درس ۳۴: while روی List
- درس ۳۵: معرفی dictionary
- درس ۳۶: امکانات dictionary برای دسترسی به کلید و مقدار
- درس ۳۷: مروری بر امکانات dictionary
- درس ۳۸: پیدا کردن تایپ داده در List با dictionary
- درس ۳۹: پیدا کردن تعداد تکرار المان در لیست با dictionary
- درس ۴۰: پیدا کردن تعداد کارکترهای خاص رشته با dictionary
- درس ۴۱: پیدا کردن ماکزیمم مقادیر dictionary
- درس ۴۲: ذخیره داده tagدار با dictionary
- درس ۴۳: معرفی Tuple
- درس ۴۴: حل مساله با Tuple
- درس ۴۵: معرفی Set
- درس ۴۶: حل مساله با set
- درس ۴۷: معرفی namedTuple
- درس ۴۸: معرفی Counter
- درس ۴۹: معرفی defaultDict و orderedDict
فصل سوم: تابع و ماژول
- درس ۵۰: نصب pycharm
- درس ۵۱: پیکربندی pycharm
- درس ۵۲: قالب تابع
- درس ۵۳: نوشتن چند تابع ساده
- درس ۵۴: return در تابع
- درس ۵۵: چککردن تایپ در تابع
- درس ۵۶: ورودیها default در تابع
- درس ۵۷: مثال با تابع
- درس ۵۸: تابع پیداکردن اعداد اول در یک لیست
- درس ۵۹: استفاده از یک تابع در فایلی دیگر
- درس ۶۰: معرفی ماژول
- درس ۶۱: ساخت ماژول – ساخت فایل setup
- درس ۶۲: ساخت ماژول – ساخت فایل pyproject
- درس ۶۳: ساخت ماژول – ساختن و نصب فایل نصبی ماژول
- درس ۶۴: امکانات pycharm برای Debugging
فصل چهارم: مطالب پیشرفته در تابع
- درس ۶۵: Iterator
- درس ۶۶: Generator
- درس ۶۷: مثال با Generator
- درس ۶۸: Generator Comprehension
- درس ۶۹: توابع تودرتو – فراخوانی توابع در هم
- درس ۷۰: توابع تودرتو – تعریف تابع در تابعی دیگر
- درس ۷۱: توابع تودرتو – کاربرد تعریف تابع در تابعی دیگر
- درس ۷۲: توابع بازگشتی
- درس ۷۳: تابع فاکتوریل
- درس ۷۴: ورودی *args و **kwargs برای تابع
- درس ۷۵: ورودی **kwargs برای تابع
- درس ۷۶: جایگذاری متغیر در رشته
فصل پنجم: کلاس و برنامهنویسی شیگرا
- درس ۷۷: قالب کلاس
- درس ۷۸: مفهوم کلاس
- درس ۷۹: مفهوم متد
- درس ۸۰: نوشتن یک کلاس
- درس ۸۱: نوشتن Magic Methods
- درس ۸۲: فراخوانی تابع بیرون کلاس در کلاس
- درس ۸۳: فراخوانی obj کلاس خارج از کلاس
- درس ۸۴: ترکیب کلاسها – ترکیب کلاس نقطه با کلاس مستطیل
- درس ۸۵: ترکیب کلاسها – ترکیب کلاس رنگ با کلاس مستطیل
- درس ۸۶: حل مساله با نوشتن کلاس – کلاس خودرو
- درس ۸۷: حل مساله با نوشتن کلاسها – ترکیب کلاس heater با خودرو
- درس ۸۸: حل مساله با نوشتن کلاسها – ترکیب کلاس سنسور با heater
فصل ششم: مطالب پیشرفته در برنامهنویسی شیگرا
- درس ۸۹: ستونهای برنامهنویسی شیگرا
- درس ۹۰: ارث بری
- درس ۹۱: مفهوم انتزاع (Abstraction)
- درس ۹۲: ساخت یک کلاس abstract
- درس ۹۳: نکاتی از Abstract Methods
- درس ۹۴: چندریختی (Polymorphism)
- درس ۹۵: مفهوم Encapsulation
- درس ۹۶: مثال ازEncapsulation
- درس ۹۷: Class Method and Static Method
فصل هفتم: کار با فایلها
- درس ۹۸: خواندن فایل txt
- درس ۹۹: خواندن فایل txt – نکاتی راجع به مشخص کردن اسم فایل
- درس ۱۰۰: نوشتن فایل txt
- درس ۱۰۱: خواندن فایل csv
- درس ۱۰۲: نوشتن csv
- درس ۱۰۳: ماژول csv
- درس ۱۰۴: خواندن csv با Pandas
- درس ۱۰۵: خواندن و نوشتن json
- درس ۱۰۶: خواندن اکسل با Openpyxl
- درس ۱۰۷: نوشتن اکسل با Openpyxl
- درس ۱۰۸: خواندن و نوشتن pickle
- درس ۱۰۹: try-except
- درس ۱۱۰: try-except-else-finally
- درس ۱۱۱: try-except برای کار با فایلها
- درس ۱۱۲: امکانات ماژول OS برای کار با فایلها
- درس ۱۱۳: دسترسی به تمام فایلها در یک directory
- درس ۱۱۴: ادامه مسیر برنامهنویسی پایتون
- درس ۱۱۵: معرفی Jupyter
دیدگاهتان را بنویسید