Python

دوره Programming with Python

پایتون یکی از محبوب‌ترین و موفق‌ترین زبان‌های برنامه‌نویسی امروزی است که تاریخچه‌ای پرفراز و نشیب دارد. این زبان برنامه‌نویسی اولین بار توسط «گویدو ون رسوم» (Guido van Rossum) در دهه ۱۹۸۰ ایجاد شد. این زبان نام خود را از مار پیتون می‌گیرد و به دلیل هوش سرشار این مار، این نام را بر آن گذاشته‌اند.

پایتون نخستین بار در سال ۱۹۹۱ با انتشار نسخه ۰٫۹٫۰ در دسترس قرار گرفت. این نسخه نخستین نسخه عمومی پایتون بود که به عنوان یک زبان برنامه‌نویسی انتخاب شد. از آن زمان به بعد پایتون رشد و تکامل زیادی کرده است.

 

مشاوره رایگان:
60 ساعت دوره آموزشی با کیفیت و مهارتی

سرفصل دوره Programming with Python

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

۱- توضیح در مورد زبان برنامه نویسی پایتون سال و کشور انتشار آن

۲- نحوه ورژن دهی یک نرم افزار

۳- حوزه های مورد استفاده در پایتون

نصب پایتون

۱- نشان دادن نحوه دانلود پایتون

۲- توضیح در مورد تفاوت در نسخه های مختلف

۳- توضیح در مورد لزوم استفاده از IDE و معرفی IDLE

۴- نشان دادن محیط IDLE

متغیر ها

۱- نشان دادن درخت برنامه نویسی

۲- معرفی DataType های اولیه در پایتون

  • Int
  • Float
  • Bool
  • String

۳-نشان دادن انواع عملیات ریاضی بر روی دیتا تایپهای فوق به صورت مختصر

۴- معرفی ابزار Type و نحوه کار کردن با آن

۵- تبدیل دیتا تایپ ها به هم (Type Cast)

۶- تعریف متغیر

  • سه قانون اساسی در تعریف متغیر

۷- کار کردن با ابزار print

۸- کار کردن با ابزار input

۹- توضیح مختصر در مورد فلوچارت

۱۰- معرفی دیتا تایپ لیست

اپراتور ها

۱-بیان مفهوم عملوند و عملگر

۲- معرفی اپراتورهای ریاضی

۳- معرفی اپراتورهای رابطه ای (شرطی)

۴- معرفی اپراتورهای منطقی

۵- معرفی اپراتورهای بیتی

۶- معرفی اپراتورهای انتساب

۷- معرفی اپراتورهای شناسایی

۸- معرفی اپراتورهای عضویت

۹- بیان ترتیب عملگرها

عبارت های شرطی

۱- توضیح لزوم استفاده از ساختارهای شرطی با فلوچارت

۲- معرفی ساختار if

۳- معرفی ساختار if – else

۴- معرفی ساختار if – elif

۵- معرفی ساختار match-case

حلقه ها

۱- بیان لزوم استفاده از حلقه ها با فلوچارت

۲- معرفی ساختار while

۳- معرفی ساختار for

  • بررسی تفاوت for با while
  • معرفی range

۴- معرفی ساختار حلقه های تو در تو

۵- دستورات کنترلی در حلقه ها

  • دستور continue
  • دستور break

۶- استفاده از else برای حلقه ها

لیست (پیشرفته)

۱- اپراتور های مرسوم در لیست

۲- بیان مفهوم mutable در لیست

۳- برش در لیست (List Slicing)

۴- معرفی متدهای گوناگون در لیست

۵- نحوه پیمایش در لیست

رشته (پیشرفته)

۱- اپراتورهای مرسوم در رشته

۲- بیان مفهوم immutable در رشته

۳- برش در رشته

۴- بیان مفهوم encoding در رشته

۵- بیان شکل های escape sequence در رشته

۶- معرفی متدهای گوناگون در رشته

۷- معرفی zip و enumerate

۸- معرفی ساختارهای formatting در رشته

توابع

– توضیح در مورد ساختار یک تابع

  • فاز define
  • فاز call

۲- بیان مفهوم حوزه متغیرها در توابع (NameSpace)

۳- بیان مفهوم Scope

۴- توابع بازگشتی

 

 

۵- آرگومان ها در توابع

  • آرگومان های پیش فرض
  • فراخوانی آرگومان با keyword
  • آرگومان های نامحدود

۶- توابع لامبدا

  • معرفی map
  • معرفی filter
  • معرفی reduce

۷- مدیریت خطاها (Exception Handler)

۸- تولید سیگنال خطا (Raise Exception)

تاپل

۱- تفاوت بین تاپل و لیست

۲- نحوه تعریف یک تاپل

۳- اپراتورهای مرسوم در تاپل

۴- مفهوم type cast  در تاپل

۵- برش در تاپل

۶- معرفی متدهای گوناگون در تاپل

۷- کاربرد تاپل

دیکشنری

۱- نحوه تعریف دیکشنری

۲- اپراتورهای مرسوم در دیکشنری

۳- بیان مفهوم type cast در دیکشنری

۴- کار با آیتم های دیکشنری

۵- معرفی متدهای گوناگون در دیکشنری

۶- پیمایش بر روی دیکشنری

مجموعه

۱-نحوه تعریف مجموعه

۲- بیان مفهوم mutable در مجموعه

۳- بیان مفهوم type cast در مجموعه

۴- انجام عملیات مختلف بین مجموعه ای با عملگرها

۵- معرفی متدهای گوناگون در مجموعه

۶- کاربرد مجموعه ها

ماژول modules

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

  • Local Module
  • Standard Module
  • 3rd party

۲- معرفی ابزار pip  لزوم استفاده از آن

۳- معرفی ماژول Math

۴- معرفی ماژول Time

۵- معرفی ماژول Random

۶- معرفی ماژول Datetime 

کار با فایل

۱- معرفی انواع روش های مسیر دهی

  • Related
  • Absolute

۲- باز کردن فایل های متنی با ابزار open

  • معرفی انواع مدهای کار با فایل
  • معرفی انواع انکودینگ ها
  • بستن فایل به صورت عادی یا با بلوک with
  • مفهوم curser در فایل

۳- معرفی انواع روش های خواندن فایل

  • Read
  • Readline
  • Readlines

۴- معرفی انواع روش های نوشتن در فایل

شی گرایی

۱-  بیان مفهوم object و class

۲- بیان جزئیات یک کلاس

  • Object variable
  • Class variable
  • Custom methods
  • Built-in methods
  • Class constructor
  • Class destructor

۳- بیان مفهوم وراثت

  • Single-level inheritance
  • Multi-level inheritance
  • Multiply inheritance
  • Method Resolution Order

۴- بیان مفهوم چند ریختی

  • Method overloading
  • Method overriding
  • Operator overloading

۵- بیان مفهوم Encapsulation

این دوره برای چه کسانی مناسب است؟
این دوره برای چه کسانی مناسب نیست؟
اعتبار و سابقه

مدرک مجتمع فنی تهران به دو زبان فارسی و انگلیسی

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

افزون بر این، این مدرک به دو زبان فارسی و انگلیسی بوده و شما پس از تکمیل دوره آموزشی و کسب حد نصاب دریافت مدرک (یعنی حداقل نمره 60 از 100) می‌توانید مدرک خود را دریافت نمائید..

چرا در کلاس‌های مجتمع فنی تهران شرکت کنیم؟

چون دوره های کاربردی مورد نیاز بازار کار را به بهترین و کاربردی ترین شکل و با اساتیدی که از بهترین های حوزه خود می باشند خواهید آموخت و در پایان فراگیران محترم  به 2 زبان انگلیسی و فارسی (با قابلیت ترجمه رسمی با مهر وزارت خارجه و دادگستری) گواهی دریافت خواهند کرد، و توضیح آنکه مدرک تحویلی مورد تائید سازمان امور استخدامی کشور نیز  می باشد، علاوه بر این در صورت تمایل در واحد کاریابی مجتمع فنی تهران جهت ورود به بازار کار تشکیل پرونده خواهند داد.

44 سال سابقه

ارائه مدرک دو زبانه

آموزش‌های مهارت محور

رفع اشکال و پشتیبان فنی

به سوالات احتمالی دانشپذیران پاسخ داده‌ایم

سوالات متداول درباره دوره‌های آموزشی

پیش‌نیاز این دوره چیست؟

پیش نیاز این دوره، دوره ی مقدمه ای بر الگوریتم و برنامه نویسی است.

دوره حضوری است یا آنلاین؟

این دوره به 3 شیوه برگزار می‌گردد.

  1. حضوری
  2. آنلاین
  3. ترکیبی
پشتیبانی دوره به چه صورتی است؟

مدرس دوره، گروه تلگرامی تشکیل داده و به سوالات دانش‌پذیران پاسخ خواهد داد.

فیلم آموزشی و محتوای دوره چگونه ارائه می شود؟

پلتفرم ارائه کلاس های آنلاین مجتمع فنی تهران این امکان را برای دانشپذیران فراهم می کند تا به ویدئو کلاس دسترسی داشته باشند.

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

بله قطعا،  دانشپذیران هم در کلاس و هم پس از آن در زمان‌های خارج از کلاس، تمرین خواهند کرد و سوالات خود را از مدرس دوره خواهند پرسید.

با گذراندن دوره و دریافت مدرک، می‌توانم وارد بازار کار شوم؟

قطعا می‌توانید. به‌شرطی که تمرین‌های کلاس را انجام داده و پس از اتمام کلاس نیز تلاش کنید تا چند نمونه کار خلق کنید.

بدیهی است که کارفرمایان با دیدن مهارت‌ها و نمونه‌کارهای ما، تصمیم می‌گیرند تا ما را استخدام کنند.

آیا ارتباط با مدرس بعد از دوره قطع می‌شود؟

خیر. این دوره یک گروه تلگرامی دارد که همیشه برقرار است و در صورت تمایل، می‌توانید در آن عضو باشید.

توضیحات بیشتر در خصوص این دوره

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

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

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

  • سادگی و خوانایی کد

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

  • منابع آموزشی فراوان

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

  • کاربردهای متنوع

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

  • کاربرد گسترده در شرکت‌ها و مؤسسات

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

  • انتخاب شرکت‌های مطرح فناوری

شرکت‌های بزرگ فناوری مانند Google، Facebook، Amazon و Netflix از پایتون به عنوان زبان برنامه‌نویسی اصلی خود استفاده می‌کنند. این شرکت‌ها همیشه به دنبال برنامه‌نویسان پایتون ماهر هستند تا در توسعه نرم‌افزارها و پروژه‌های خود به آنها کمک کنند.

مجتمع فنی تهران

دپارتمان ICT