پایتون (Python)، یک زبان قدرتمند، سطح بالا و بسیار محبوب برنامه نویسی است. این زبان در سال 2019 همواره در بین سه زبان محبوب برنامه نویسی قرار دارد. این زبان قدرتمند برنامه نویسی در زمینه های مختلفی چون: توسعه وب، توسعه نرم افزار، ریاضیات، System Scripting و… مورد استفاده قرار می گیرد.
دلایل مختلفی باعث محبوبیت پایتون شده است که می توان به این موارد اشاره کرد: 1) پایتون روی پلتفرم های مختلفی همچون: ویندوز، مک، لینوکس، رزبری پای و… کار می کند. 2) پایتون سینتکس (Syntax) بسیار ساده ای دارد. 3) سینتکس پایتون به شما اجازه می دهد یک کار را با نوشتن خط های کد کم تر نسبت به اغلب زبان های محبوب برنامه نویسی انجام دهید. 4) پایتون روی یک سیستم Interpreter اجرا می شود، به این معنی که کد به محض نوشتن قابلیت اجرا دارد که این باعث Prototyping بسیار سریع می شود. 5) از پایتون می توان به طرق مختلفی اعم از: Procedural، شی گرا یا Functional استفاده کرد.
پایتون را می توان روی یک سرور برای ساختن Web Applications و ساختن Workflow در نرم افزار استفاده کرد و به سیستم های پایگاه داده متصل شده و فایل ها را بخواند و بنویسد، همچنین می تواند داده های کلان (Big Data) را مدیریت کرده و عملیات پیچیده ریاضیاتی انجام دهد، این قابلیت ها است که باعث شده پایتون به یک زبان بسیار محبوب تبدیل شود.
در این آموزش قصد داریم پایتون را از پایه آموزش دهیم و سعی می کنیم تمام مطالب مقدماتی لازم برای برنامه نویسی با پایتون را پوشش دهیم. چرا که برای انجام هر کاری با پایتون، نیازمند آشنایی با دانش مقدماتی و نحوه برنامه نویسی با پایتون هستیم.
مخاطبان این آموزش نیاز به دانش قبلی از پایتون ندارند و سعی می شود تمام مطالب لازم در همین آموزش بیان شود. در پایان این آموزش شما قادر خواهید بود به راحتی با پایتون برنامه نویسی کنید و مسیر مورد علاقه خود را برای ادامه کار با پایتون انتخاب کنید.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- درس یکم: آشنایی با Python (پایتون)
- نصب پایتون
- یک برنامه ساده در پایتون و تفسیر آن
- Standard Library در پایتون
- بلوک های کد در پایتون
- if و else
- Python Shell
- for
- تولید Random Integers با پایتون
- range
- درس دوم: ساختمان داده در پایتون
- ساختمان داده در پایتون
- List و قابلیت های آن در پایتون
- Tuple و قابلیت های آن در پایتون
- Dictionary و قابلیت های آن در پایتون
- Set و قابلیت های آن در پایتون
- درس سوم: توابع و ماژول ها
- توابع در پایتون
- قابلیت های توابع در پایتون
- ماژول ها در پایتون و نحوه ساختن ماژول
- نصب Package ها با pip
- درس چهارم: کلاس
- مفهوم و ساخت کلاس در پایتون
- قابلیت های کلاس
- اضافه کردن متد به کلاس
- اهمیت self
- ارث بری
- درس پنجم: خواندن و نوشتن فایل ها
- خواندن و نوشتن فایل های txt
- Exception Handling در کار با فایل ها
- خواندن و نوشتن فایل های JSON
- خواندن و نوشتن فایل های اکسل
مفید برای رشته های
- مهندسی کامپیوتر
آنچه در این آموزش خواهید دید:
آموزش ویدئویی مورد تائید فرادرسفایل برنامه ها و پروژه های اجرا شدهفایل PDF یادداشت های ارائه مدرس
نرم افزارهای مرتبط با آموزش
Python 3.7.4
پیش نیاز
آموزش اصول و مبانی برنامه نویسی – (رایگان)
شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.