0
faradars

آموزش برنامه نویسی پایتون + مثال های عملی در Python

درباره این دوره

پایتون چیست؟ 

پایتون یک زبان برنامه‌نویسی همه‌ منظوره و سطح بالا است که به گویش انسان نزدیک است و به صورت پیشرفته از شی‌گرایی استفاده کرد، به همین دلیل به سهولت در برنامه‌نویسی، شناخته شده است. این زبان یکی از زبان‌های شی‌گرا محسوب می‌شود و از مدل‌های مختلف برنامه‌نویسی، از جمله برنامه‌نویسی دستوری و تابع‌محور پشتیبانی می‌کند.

اهمیت یادگیری برنامه‌نویسی پایتون (Python) چیست؟

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

سرفصل‌ها
  • درس یکم: انواع داده‌‌ ها
    • نصب پایتون
    • انواع داده ها
      • صحیح
      • رشته
      • اعشاری
    • روش های صحیح نامگذاری متغیرها
    • معرفی رشته، لیست، تاپل (Tuple)، دیکشنری و مجموعه
    • دستور Input
  • درس دوم: عملگرها
    • عملگرهای محاسباتی (+, –, *, /, //, **, %)
    • عملگرهای انتساب (= ,+= ,-= ,/= ,//= ,%=)
    • عملگرهای مقایسه ای (== ,!= ,< ,<= ,> ,>=)
    • عملگرهای منطقی (and, or, not)
    • عملگرهای تعیین عضویت (in, not in)
    • عملگرهای بیتی (& , |, ~, << , >> )
    • کار با توابع موجود در ماژول math
      • ()sqrt
      • ()TRUNC
      • ()floor
      • ()ceil
      • ()factorial
      • log
      • log2
      • log10
      • sin
      • ()fmod
      • ()gcd
      • ()fabs
      • ()pow
      • pi
    • معرفی ماژول های random, datetime, sys, platform, os
  • درس سوم: دستورات شرطی
    • دستور If
    • دستور if…else
    • دستور else…if
    • معرفی Conditional Expression
  • درس چهارم: حلقه ها
    • دستور for
    • حلقه های تو در تو
    • دستور continue
    • دستور break
    • دستور while
  • درس پنجم: رشته (String)
    • برش (Slicing) در رشته
    • تعیین طول رشته با تابع ()len
    • تعیین کد اسکی (ASCII) یک کاراکتر با تابع ()ord
    • تعیین یک کاراکتر با داشتن کد اسکی آن به کمک تابع ()chr
    • تعیین کوچک ترین و بزرگ ترین کاراکتر موجود در یک رشته با توابع ()min(), max
    • بررسی کوچک یا بزرگ بودن همه کاراکترهای یک رشته با توابع ()islower(), isupper
    • بررسی عددی بودن کاراکترهای یک رشته با تابع ()isdigit
    • کار با توابع ()isalnum(), isalpha(), isspace
    • بررسی شروع یک رشته با کاراکترهای خاص با تابع ()startswith
    • بررسی پایان یک رشته با کاراکترهای خاص با تابع ()endswith
    • پیدا کردن اندیس یک کاراکتر در رشته با تابع ()find(), index
    • شمارش تعداد حضور یک کاراکتر در رشته با تابع ()count
    • تبدیل حرف اول یک رشته به حروف بزرگ با تابع ()capitalize
    • تبدیل حرف اول هر رشته در یک جمله به حروف بزرگ با تابع ()title
    • تبدیل تمام حروف یک رشته به حروف کوچک با تابع ()lower
    • تبدیل تمام حروف یک رشته به حروف بزرگ با تابع ()upper
    • جایگزینی یک زیر رشته به جای زیر رشته دیگر با تابع ()replace
    • حذف کاراکتر تعیین شده از اول و آخر رشته با تابع ()strip
    • جداسازی کلمات یک جمله با تابع ()split
    • ایجاد یک رشته با عناصر یک لیست به کمک تابع ()join
    • تنظیم رشته از چپ یا راست و یا مرکز با توابع
      • ()ljust
      • ()rjust
      • ()center
    • تعیین قالب نمایش یک رشته در خروجی با تابع format
  • درس ششم: لیست
    • تعریف ساختمان داده لیست
    • برش در لیست
    • تعیین اندیس یک عنصر (index)
    • شمارش تعداد عناصر لیست (count)
    • درج یک عنصر در یک موقعیت از لیست (insert)
    • حذف یک عنصر از لیست به کمک مقدار آن (تابع remove)
    • حذف یک عنصر از لیست به کمک اندیس آن (تابع pop)
    • معکوس کردن لیست (reverse)
    • مرتب سازی لیست (sort)
    • درج یک عنصر به انتهای لیست (append)
    • درج یک لیست به انتهای لیست دیگر (extend)
    • حذف همه عناصر لیست (clear)
    • ایجاد یک کپی از لیست (copy)
  • درس هفتم: تاپل (Tuple)
    • معرفی ساختمان داده تاپل
    • تعیین طول متغیر از نوع تاپل با تابع ()len
    • برش در تاپل
    • تعیین اندیس یک عنصر تاپل با تابع ()index
    • جمع عناصر یک تاپل با تابع ()sum
    • تعیین کوچک ترین و بزرگ ترین عنصر یک تاپل با ()max(), min
    • معکوس کردن تاپل
    • اضافه کردن یک عنصر به انتهای تاپل
    • حذف یک عنصر از تاپل
    • ادغام دو تاپل به کمک تابع zip
    • بررسی چند مثال
  • درس هشتم: دیکشنری
    • معرفی ساختمان داده دیکشنری
    • تعیین طول متغیر از نوع دیکشنری با تابع ()len
    • تعیین مقدار یک عنصر از دیکشنری به کمک کلید آن با تابع ()get
    • تعیین کلیدها با تابع ()keys
    • تعیین مقدارها با تابع ()values
    • تعیین جفت کلید و مقدار با تابع items
    • حذف یک عنصر به کمک کلید آن با تابع ()pop
    • حذف همه عناصر با clear
    • مرتب سازی
    • ایجاد یک کپی از دیکشنری با copy
    • ترکیب دو دیکشنری با update
    • بررسی چند مثال
    • دیکشنری های تو در تو
  • درس نهم: مجموعه
    • معرفی ساختمان داده مجموعه
    • ایجاد یک مجموعه به دو روش
    • تعیین وجود یک عضو در مجموعه با عملگر in
    • اضافه کردن آیتم به مجموعه با add
    • حذف یک آیتم از مجموعه با remove
    • ایجاد کپی با copy
    • خالی کردن مجموعه با clear
    • حذف مجموعه با تابع ()del
    • محاسبه تفاضل دو مجموعه با ()difference
    • محاسبه اشتراک دو مجموعه با ()intersection
    • محاسبه اجتماع دو مجموعه با ()union
    • محاسبه تفاضل متقارن دو مجموعه با ()difference
    • بررسی مجزا بودن دو مجموعه با ()isdisjoint
    • بررسی زیر مجموعه بودن با ()issubset
  • درس دهم: تابع (Function) – بخش یکم
    • مفهوم تابع
    • متغیر محلی و سراسری
    • پیاده سازی چندین تابع
      • تشخیص اول بودن یک عدد
      • نمایش مثلث پاسکال
    • تابع هایی برای کار با رشته
      • تشخیص پالیندروم بودن
      • حذف کاراکترهای یک محدوده
      • تعیین بزرگ ترین کلمه در یک رشته
  • درس یازدهم: تابع (Function) – بخش دوم
    • تابع هایی برای کار با لیست
      • مجموع مقسوم علیه های یک عدد
      • محاسبه سری فیبوناچی
    • تابع هایی برای کار با دیکشنری
      • شمارش تعداد کارکترهای یک رشته
      • شمارش تعداد کلمات یک رشته
      • پیاده سازی Switch Case
    • تابع هایی برای مجموعه
      • حذف عناصر تکراری از لیست
      • پیدا کردن اولین کلمه تکراری در یک لیست
      • تعیین اعداد اول کوچک تر از یک عدد مشخص
    • کار با ماتریس (آرایه دو بعدی) – بررسی جادویی بودن یک ماتریس
  • درس دوازدهم: تابع بازگشتی
    • توصیف مفهوم بازگشتی
    • محاسبه فاکتوریل به صورت غیر بازگشتی و بازگشتی
    • محاسبه مجموع عناصر یک لیست به تابع بازگشتی
    • محاسبه سری فیبوناچی
    • محاسبه مجموع ارقام یک عدد
    • محاسبه توان، ضرب و ب.م.م
    • تبدیل یک عدد به مبناهای مختلف
  • درس سیزدهم: عبارت لامبدا (Lambda)
    • معرفی عبارات لامبدا
    • حل چند مثال با استفاده از لامبدا
    • استفاده از Map
    • استفاده از Filter
    • حل مساله فیبوناچی با عبارت لامبدا
    • پیدا کردن اشتراک دو لیست با لامبدا
    • مرتب کردن لیستی از تاپل ها
    • مرتب کردن لیستی از دیکشنری ها
  • درس چهاردهم: مدیریت استثناها
    • مفهوم استثنا
    • دستور try_except
    • دستور try-except_else_finally
    • بررسی چندین مثال
  • درس پانزدهم: فایل
    • خواندن و نوشتن (فایل متن)
    • خواندن و نوشتن (فایل CSV)
    • ذخیره یک دیکشنری در فایل JSON (با تابع dump)
    • خواندن یک دیکشنری از فایل JSON (با تابع load)
  • درس شانزدهم: عبارت های منظم
    • دستور search
    • دستور find
    • دستور findall
    • دستور split
    • دستور sub
    • دستور finditer
  • درس هفدهم : الگوریتم های مرتب سازی
    • مرتب سازی حبابی
    • مرتب سازی درجی
    • مرتب سازی انتخابی
    • مرتب سازی ادغامی
    • مرتب سازی سریع

موسسه برگزارکننده

faradars

فرادرس

مدرس

دکتر فرشید شیرافکن

دوره های مشابه

برای توضیحات بیشتر به سایت مقصد مراجعه کنید

درس منابع انسانی یکی از دروس مهم رشته‌ی مدیریت است که در مقطع ارشد و بالاتر به‌صورت یک شاخه جدا از مدیریت در دانشگاه مطرح است. این درس در مقطع کارشناسی برای رشته مدیریت و در کارشناسی‌ارشد برای رشته MBA مطرح شده است. از آنجا که امروزه سازمان‌ها به‌سمتی می‌روند که انسان به‌عنوان مزیت رقابتی پایدار محسوب می‌شود و با مقایسه سازمان‌های بزرگ مانند اپل و مایکروسافت و گوگل و سامسونگ و .... متوجه می‌شویم که این شرکت در تنها چیزی که با یکدیگر تفاوت دارند افرادی است که به استخدام‌ خود درآورده‌اند و این متخصصان به‌عنوان مزیت رقابتی این شرکت‌ها می‌باشند که اگر این متخصصان نباشند، این شرکت‌ها به‌سرعت رو به افول می‌روند.

پس اهمیت مدیریت منابع انسانی در دنیای اکنون بسیار مهم است و خوشبختانه در کشور ما نیز در سالیان اخیر گام‌های خوب و مطلوبی در این زمینه برداشته شده‌است. امروزه پروسه منابع انسانی فقط به استخدام ختم نمی‌شود و مباحث بسیار پیچیده‌تر و متنوع‌تری را نیز در‌بر‌می‌گیرد و سازمان برای جذب نیروهای مورد نیاز هزینه‌های گزافی را صرف می‌کنند حال اگر این فرد مدتی پس از استخدام بخواهد که از سازمان جدا شود هزینه‌ها به‌شدت بیشتر نیز خواهند بود. ما در این درس می‌خواهیم که با پروسه و روند مدیریت منابع انسانی در سازمان‌ها با تأکید بر شرایط ویژه کرونا آشنا شویم.

مدیریت منابع انسانی یکی از حرفه‌های جذاب و رو به رشد دنیاست.

شاید در سال‏‌هایی نه چندان دور تصور می‌شد که مدیریت منابع انسانی محدود به یکسری کارهای اداری مثل تشکیل قراردادهای کاری، تکمیل پرونده‌های پرسنلی، حضور و غیاب، امور رفاهی و… می‌شود.

 با گذر زمان نقش مدیریت منابع انسانی در سازمان‌ها پررنگ‌تر شد امروزه تقریبا تمامی سازمان‌ها به دنبال متخصصین شایسته‌ای هستند که سکان کشتی منابع انسانی سازمانشان را به آن­ها بسپارند.

اما موضوع این است که بسیاری از مهارت‌هایی که ما را به یک فرد حرفه‌ای در حوزه مدیریت منابع انسانی تبدیل می‌کند در کتاب‌های درس و دانشگاه پیدا نمی‌شود.

در دوره جامع مدیریت منابع انسانی با کمک آموزش‌های کاربردی به شما مهارت‌های عملی را یاد می‌د‌هیم که شما را برای ایفای نقش متخصص منابع انسانی در سازمان‌ها آماده می‌کند.

این دوره‌ بر اساس تجربه پروژه‌های واقعی و عملی مشاوره طراحی شده و به شما گام به گام طراحی و اجرای فرایندهای مدیریت منابع انسانی، به همراه ابزارهای لازم برای پیاده سازی در سازمان را آموزش می‌دهد.

بعد از گذراندن دوره و همزمان با پیاده سازی آموخته‌ها این فرصت را دارید که از سه ساعت پشتیبانی بهره‌مند شده و سوالات و چالش‌های خود را با مدرس دوره مطرح کنید، پروژه‌های عملی را انجام داده و در پایان گواهینامه حضور در دوره را هم دریافت کنید

نظرات شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *