ورود عضویت
منو
راهنمای صفحات
افزودن به علاقه مندی ها
ثبت نام در
برنامه نویسی به زبان پایتون
1,130,000 تومان
904,000 تومان
تاریخ شروع 1399/09/27
مدت زمان
48 ساعت
دسته بندی دوره
برنامه نویسی
سطح مهارت
مقدماتی
پیش نیاز
ندارد
ساعت برگزاری
پنجشنبه ها 15:00 الی 19:00
برنامه نویسی به زبان پایتون
اگر بخواهیم از دنیایی که زبان برنامه نویسی پایتون در آن نقش دارد، صحبت نماییم، این زبان یکی از زبانهای بی انتهاست. تعداد بسیاری زبان های برنامه نویسی از ابتدا تا کنون به وجود آمده اند، بعضی از آنها از دور خارج شده اند و حتی خیلی ها اسم آنها را نمی دانند، اما بعضی از آنها نیز روز به روز با توجه به نیاز تکنولوژی پیشرفت نموده اند. شاید بتوان زبان برنامه نویسی پایتون را یکی از همین زبان ها نامید. این زبان مصارف بسیاری دارد که اگر بخواهیم از هرکدام از آنها نام ببریم لیستی بلند بالا خواهد شد. اما جالبترین موردی که در حال حاضر برای این زبان پیش آمده است، استفاده شرکت سیسکو از پایتون برای برنامه نویسی سیستم عامل های سخت افزارش است که با دو دوره جدید DevNet Associate و DevNet Professional معرفی گردیده است. با توجه به توانمندی این زبان به نظر می آید که به زودی این زبان جزه یکی از سه زبان برنامه نویسی پرکاربرد دربیاید.
اساتید گروه
متخصص در زمینه خود
توضیحات

وقتی Van Rossumپیاده سازی پایتون را شروع کرد، مشغول خواندن فیلمنامه های منتشر شده از "سیرک پرواز مونی پایتون" که یک سریال کمدی BBC از دهه 1970 بود. او فکر کرد که به اسمی نیاز دارد که کوتاه، بی نظیر و کمی اسرارآمیز باشد، بنابراین تصمیم گرفت این زبان را پایتون بنامد. در فوریه 1991، Van Rossum نسخه 0.9.0 را در alt.source منتشر کرد. قبلاً در این مرحله از توسعه کلاس هایی با وراثت، رسیدگی به استثناء، تابع ها و داده های اصلی لیست، dict، string و غیره وجود داشت. Python در ژانویه 1994 به نسخه 1.0 رسید. مهمترین ویژگی جدید موجود در این نسخه ابزارهای برنامه نویسی کاربردی لامبدا، نقشه، فیلتر و reduce بود. ون راسوم اظهار داشت كه "پایتون این موارد را از یک هكر Lisp بدست آورده است." آخرین نسخه منتشر شده در هنگام حضور ون روسوم درCWI ، پایتون 1.2 بود. در سال 1995، ون راسوم کار خود را در زمینه پایتون در شرکت تحقیقات ملی تحقیقات (CNRI) در Reston ، ویرجینیا ادامه داد و از آنجا نسخه های مختلفی را منتشر کرد.

در نسخه 1.4، پایتون چندین ویژگی جدید را به دست آورده بود. از جمله این موارد قابل توجه استدلال های کلمه کلیدی الهام بخش Modula-3 (که به آرگومان های کلمات کلیدی Common Lisp نیز شباهت دارند) و پشتیبانی داخلی برای اعداد پیچیده است. همچنین فرم اصلی داده های مخفی شده توسط نام mangling نامگذاری شده است، اگرچه این امر به راحتی قابل عبور است. نسخه 2.0 در 16 اکتبر 2000 منتشر شد، با بسیاری از ویژگی های مهم جدید از جمله cycle-detecting garbage collector (علاوه بر شمارش مرجع) برای مدیریت حافظه و پشتیبانی از یونیکد. با این حال، مهمترین تغییر در روند توسعه با تغییر رویه به یک فرآیند شفاف تر و تحت حمایت جامعه بود. در نهایت ون راسوم در 12 ژوئیه سال 2018 از عنوان رهبر کناره‌گیری کرد.

برنامه های کاربردی که برای پایتون وجود دارند. پایتون در بسیاری از برنامه کاربردی استفاده می شود. در اینجا چند نمونه از آن بررسی می شود.

  • توسعه وب و اینترنت

پایتون برای Back-end صفحات وب سه گزینه را پیشنهاد می دهد:

1) Framework هایی مانند Django و Pyramid.

2) Micro-Framework هایی مانند Flask و Bottle

3) سیستم های پیشرفته مدیریت محتوا مانند Plone و django CMS.

کتابخانه استاندارد پایتون از بسیاری از پروتکل های اینترنتی را پشتیبانی می کند. مانند HTML، XML و JSON، پردازش ایمیل، پشتیبانی از FTP ، IMAP و سایر پروتکل های اینترنت، رابط کاربری سوکت آسان برای استفاده و همچنین این کتابخانه ها شامل موارد بیشتری از جمله درخواست ها، یک کتابخانه HTTP قدرتمند، Beautiful Soup تجزیه گر HTML که می تواند انواع HTML عجیب و غریب را کنترل کند، FeedParser برای پارس کردن RSS/Atom، Paramiko، اجرای پروتکل SSH2، Twisted Python چارچوبی برای برنامه نویسی شبکه ناهمزمان.

  • علمی و عددی

پایتون به طور گسترده در محاسبات علمی و عددی مورد استفاده قرار می گیرد:

1) SciPy مجموعه ای از بسته های ریاضیات، علوم و مهندسی است.

2) Pandas یک کتابخانه تجزیه و تحلیل داده و مدل سازی است.

3) IPython یک پوسته تعاملی قدرتمند است که قابلیت ویرایش و ضبط آسان یک جلسه کاری را دارد و از تجسم و محاسبات موازی پشتیبانی می کند.

4) دوره نجاری نرم افزار (Software Carpentry Course) مهارت های اساسی را برای محاسبات علمی، اجرای bootcamps و ایجاد دسترسی آزاد را آموزش می دهد.

  • تحصیلات

پایتون یک زبان عالی برای آموزش برنامه نویسی است، هم در مقطع مقدماتی و هم در دوره های پیشرفته تر. کتابهایی مانند "چگونه می توان مانند یک دانشمند رایانه فکر کرد"، "برنامه نویسی پایتون: مقدمه ای در علوم کامپیوتر" و "برنامه نویسی عملی" می توان نام برد.

  • رابط کاربری گرافیکی Desktop

کتابخانه Tk GUI با اکثر توزیع های باینری پایتون درج شده است. برخی از ابزارهای قابل استفاده در چندین Platform به طور جداگانه در دسترس هستند:

1) wxWidgets

2) Kivy ، برای نوشتن برنامه های چند لمسی.

3) Qt از طریق pyqt یا pyside

همچنین بسته های ابزاری برای Platform های خاص نیز وجود دارد مانند: GTK+ و کلاس های بنیاد مایکروسافت از طریق پسوند win32.

  • توسعه نرم افزار

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

1) SCons برای کنترل ساخت.

2) Buildbot و Apache Gump برای تدوین و تست مداوم به صورت خودکار.

3) Roundup یا Trac برای ردیابی اشکالات و مدیریت پروژه.

  • برنامه های تجاری

پایتون همچنین برای ساخت ERP و سیستم های تجارت الکترونیکی استفاده می شود:

1) Odoo نرم افزاری با قابلیت همه در یکی (all-in-one) مدیریتی، که طیف وسیعی از برنامه های تجاری را ارائه می دهد که مجموعه کاملی از برنامه های مدیریت شرکت را شامل می شود.

2) Tryton یک پلتفرم کاربرد سه منظوره سطح بالا برای اهداف عمومی است.

در این اواخر نیز پایتون یکی از شریکهای دوره های سیسکو گردیده است که در دو دوره DevNet آن مورد استفاده قرار می گیرد.

مشاهده بیشتر
سرفصل دوره
Variable
  • Datatype
  • Typecast
  • Define
  • Algorithms
Operator
  • Math
  • Relation
  • Logical
  • Bit wise
  • Assignment
  • Identity
  • Membership
If Statement
  • if
  • if else
  • if elif
Loop Statement
  • while
  • for
  • nested loop
  • loop control command
Function
  • Simple
  • Namespace
  • Scope
  • Recursion
  • Argument
  • Lambda
  • Modules
OOP
  • Class
  • object
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
سوالات متداول
با پایتون میشه طراحی سایت کرد؟
یکی از زبان های Back-end پایتون است.
زبان پایتون کجاها کاربرد دارد؟
در حال حاضر زبان برنامه نویسی پایتون یکی از محبوبترین زبان ها برنامه نویسی شده است و بسیاری از تکنولوژی های امروز با این زبان سازگار هستد.
امتیاز
0.0

خواهشمندیم با نظرات خود ما را در ارائه هرچه بهتر خدماتمان یاری فرمائید

نظرات
مشاهده تمامی نظرات