دوره و آموزش برنامه نویسی پایتون

6 دقیقه

زمان مطالعه

0 رای

۵۷

بازدید

۱۳۹۹/۱/۱۱

تاریخ انتشار

قبل از شروع دوره و آموزش برنامه نویسی پایتون که به رایگان در اختیار شما قرار گرفته است بهتر است چند واقعیت راجع به برنامه نویسی پایتون را بدانید:

1- زبان برنامه نویسی پایتون در حال حاضر پرکاربردترین زبان برنامه نویسی چند منظوره و سطح بالا است.
2- برنامه نویسی پایتون این امکان را به شما می دهد که در پارادایم های شی گرا و رویه ای به برنامه نویسی بپردازید.
3- به صورت کلی نوشتن کد در برنامه نویسی پایتون نسبت به سایر زبان های برنامه نویسی مانند جاوا کوچکتر است. برنامه نویسان باید کمتر تایپ کنند و اجباری بودن گذاشتن تب در این زبان برنامه نویسی باعث میشود کد شما همیشه خوانا باشد.
4- زبان برنامه نویسی پایتون در تمام شرکت‌های بزرگ در حوزه فناوری مانند آمازون، گوگل، اوبر، دراپ باکس، اینستاگرام، فیس بوک و … مورد استفاده قرار می گیرد.
5- بزرگترین عاملی که باعث قدرتمندی زبان برنامه نویسی پایتون می شود، مجموعه عظیمی از کتابخانه های استاندارد است که می توانند برای موارد زیر استفاده شوند:
یادگیری ماشین
برنامه با رابط کاربری گرافیکی (کتابخانه های kivy، tkinter، PyQt و …)
چهارچوب های ساخت برنامه های تحت وب مانند جنگو (توسط یوتیوب، اینستاگرام و دراپباکس استفاده می شود.)
پردازش تصویر (کتابخانه OpenCV, Pillow)
خزش وب (کتابخانه های Scrapy, BeautifulSoup, Selenium)
چهارچوب های تست
چند رسانه ای
محاسبات علمی
پردازش متن و بسیاری کتابخانه های دیگر

مباحث مقدماتی برنامه نویسی پایتون

  • معرفی زبان برنامه نویسی پایتون
  • مقدمات پایتون 3
  • پایتون زبان نسل جدید
  • تفاوت های مهم بین python 2.x و python 3.x به همراه مثال
  • کلمات کلیدی در برنامه نویسی پایتون – بخش اول
  • کلمات کلیدی در برنامه نویسی پایتون – بخش دوم
  • نامگذاری (namespace) و محدوده (scope) در پایتون
  • توضیح (statement)، تورفتگی (Indentation) و یاداشت (Comment) در پایتون
  • ساختار برنامه ها در برنامه نویسی پایتون
  • چگونه تشخیص دهیم یک رشته در کلمات کلیدی در پایتون معتبر است؟
  • چگونه یک مقدار را به یک متغیر اختصاص دهیم؟
  • چگونه بدون ایجاد یک خط جدید مقدار را پرینت (print) کنیم؟
  • تصمیم گیری
  • برنامه ساده محاسبه با استفاده از پایتون
  • مزایا و کاربردهای برنامه نویسی پایتون

ورود و خروجی (Input/Output)

  • ایجاد ورودی در پایتون
  • ایجاد ورودی از طریق کنسول در پایتون
  • گرفتن چندین مقدار از کاربر در پایتون
  • آسیب پذیری در عملکرد تابع input در پایتون 2.x
  • نمایش خروجی با تابع ()print
  • چگونه بدون ایجاد خط جدید پرینت کنیم؟
  • ورودی end در ()print
  • ورودی sep در ()print
  • نحوه نمایش خروجی

انواع دیتا در برنامه نویسی پایتون

  • معرفی نوع داده
  • متن (String)
  • لیست (List)
  • جفت (Tuples)
  • گروه (Sets)
  • دیکشنری (Dictionary)
  • آرایه ها (بخش اول)
  • آرایه ها (بخش دوم)

متغیرها

  • متغیرها، عملگردها، تعیین شرایط و توابع در پایتون
  • حداکثر مقدار ممکن برای یک مقدار صحیح در پایتون
  • متغیرهای عمومی و محلی در پایتون
  • بستن و بازکردن (Packing and unpacking) ورودی ها در پایتون
  • تبدیل نوع داده در پایتون
  • تفاوت شی دو دویی و متن در پایتون
  • چاپ یک یا چند متغیر در پایتون
  • تعویض متغیرها در پایتون، پی اچ پی، C و جاوا
  • متغیرهای خصوصی
  • مغیر خاص __name__ در پایتون

عملگردها

  • عملگرهای مقدماتی در پایتون
  • عملگرهای سه گانه (Ternary operators)
  • عملگر تقسیم در پایتون
  • اضافه بار عملگرد در پایتون
  • Any و All در پایتون
  • عملگرهای داخلی و استاندارد در پایتون
  • توابع عملگرد در پایتون – بخش اول
  • توابع عملگرد در پایتون – بخش دوم
  • عملگرهای داخلی – بخش اول
  • عملگرهای داخلی – بخش دوم
  • منطق در پایتون
  • تفاوت بین == و is در پایتون
  • عملگرهای عضویت و شناسایی در پایتون in, not in, is, is not

کنترل جریان برنامه نویسی

  • حلقه ها
  • کنترل جریان در حلقه ها (continue, break and pass) در پایتون
  • تکنیک های استفاده از حلقه در پایتون
  • تفاوت range و xrange در پایتون
  • برنامه ای برای چاپ هرم در پایتون
  • مقایسه زنجیره ای در پایتون
  • استفاده از شرط در حلقه
  • تابع switch
  • استفاده مناسب از تکرار (Iterators) در python
  • تکرارها در python
  • تابع iterator در پایتون – بخش اول
  • تابع iterator در پایتون – بخش دوم
  • تبدیل یک شی به تکرارشونده توسط ()__iter__ و ()__next__ در پایتون
  • تفاوت بین تکرارپذیر (iterable) و تکرار شونده (iterator)
  • مولد (Generators) در پایتون
  • عبارت مولد در پایتون

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

  • توابع در پایتون
  • روش کلاس و روش ثابت در پایتون
  • نوشتن یک تابع خالی در python
  • yield در مقایسه با return
  • برگرداندن چندین مقدار
  • توابع جزئی در پایتون

مفاهیم برنامه نویسی شی گرا در پایتون

  • مفاهیم اولیه در شی گرایی
  • کلاس، شیء و عضو
  • پنهان کردن داده ها و چاپ اشیاء
  • وراثت، نمونه هایی از شیء گرایی، کلاس زیر مجموعه و مافوق
  • چند شکلی (Polymorphism) در پایتون
  • کلاس و متغیر ثابت در پایتون
  • متد کلاس و متد ثابت در کلاس
  • تغیر اعضا در کلاس
  • سازنده در python
  • ویرانگر در python
  • اولین تابع کلاس
  • مقایسه تابع ()str و تابع ()repr در پایتون
  • مقایسه تابع ()str و ()vpr

مدیریت استثنائات و خطاها

  • مدیریت استثنائات در پایتون
  • تعریف استثنا توسط کاربر
  • استثناء داخلی

ماژول ها در پایتون

  • معرفی ماژول
  • توابع عددی
  • توابع لگاریتمی و توانی
  • توابع مثلثاتی و زاویه
  • توابع خاص و ثابت ها
  • عملگردهای درجا – بخش اول
  • عملگرهای درجا – بخش دوم
  • ماژول تقویم
  • توابع تقویم – بخش اول
  • توابع تقویم – بخش دوم
  • عددهای پیچیده – بخش اول
  • عددهای پیچیده بخش دوم
  • توابع زمانی در پایتون – بخش اول
  • توابع زمانی در پایتون – بخش دوم
  • عددهای تصادفی
  • ماژول ()struct
  • ماژول Urllib

کار کردن با دیتابیس ها

  • استفاده از SQL در SQLite پایتون – بخش اول
  • استفاده از SQL در SQLite پایتون – بخش دوم
  • مدیریت دیتای بزرگ با SQL در پایتون
  • ذخیره متغیرها در جداول دیتابیس
  • اتصال به MySQL توسط پایتون

کار با اکسل در برنامه نویسی پایتون

  • خواندن فایل اکسل با استفاده از پایتون
  • نوشتن در یک شیت اکسل با پایتون
  • خواندن فایل اکسل با استفاده از ماژول openpyx
  • نوشتن در یک شیت اکسل با ماژول openpyx
  • تنظیم سطرها و ستون ها فایل اکسل با ماژول openpyx
  • ساخت نمودار در اکسل با استفاده از openpyx – بخش اول
  • ساخت نمودار در اکسل با استفاده از openpyx – بخش دوم
  • ساخت نمودار در اکسل با استفاده از openpyx – بخش سوم
  • عملیات ریاضی در فایل اکسل با استفاده از ماژول openpyx
  • ساخت و نوشتن فایل اکسل با ماژول xlsxwriter
  • ساخت نمودار دایره ای با ماژول xlsxwriter
  • ساخت نمودار میله ای با ماژول xlsxwriter
  • ساخت نمودار دونات با ماژول xlsxwriter

چهارچوب جنگو (Django)

  • مقدمات جنگو
  • معرفی و نصب جنگو
  • در چه مواقعی از جنگو استفاده کنیم
  • پروژه جنگو و ساختار MVT
  • چگونه یک پروژه مقدماتی با ساختار MVT با جنگو بسازیم؟
  • چگونه با استفاده از جنگو یک نرم افزار بسازیم؟

کتابخانه نامپی (Numpy)

  • معرفی Numpy در پایتون
  • ndarray در نامپی
  • ساخت ارایه در numpy
  • نوع دیتا در اشیاء numpy
  • Index در نامپی
  • مقدمات برش و index پیشرفته
  • تکرارپذیر کردن آرایه

کتابخانه پانداس (Pandas)

  • معرفی کتابخانه pandas
  • نصب pandas در ویندوز و لینوکس
  • ساخت DataFram در پاینداس
  • سری ها در Pandas
  • ساخت سری در pandas
  • نمایش سطرهای بالا در Pandas
  • نمایش سطرهای پایین در Pandas
  • محاسبات ریاضی مقدماتی در پانداس
  • تبدیل DataFram پانداس به آرایه Numpy

یادگیری ماشین با پایتون

ایجاد رابط کاربرد در پایتون

نکته به نکته در پایتون

برنامه های کاربردی و پروژه ها

این محتوا چطور بود؟

نظر شما به بهبود محتوا کمک می‌کند

امیر دایی
امیر دایی
500k دنبال‌کننده

از بچگی عاشق برنامه نویسی بودم