برنامه نویسی به زبان Python(فقط آنلاین) - شنبه دوشنبه چهارشنبه - 20 تا 23

کامپیوتر | دوره های برنامه نویسی | برنامه نویسی به زبان Python
پایان تخفیف کلاس زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
تاریخ پایان ثبت نام 0:00 - 1405/01/17
مدت دوره
50 ساعت
تعداد جلسات
17 جلسه
روزهای برگزاری
روزهای زوج
زمان برگزاری
20:00-23:00
معرفی دوره

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


پیش‌نیاز: آشنایی با  مبانی برنامه نویسی (الگوریتم، فلوچارت نویسی ومقدمات برنامه نویسی)


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

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

 

اهداف اصلی این دوره چیست؟

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


پس از شرکت در این دوره، چه مهارت‌هایی را کسب خواهید کرد؟

•    آشنایی با نحوه نصب و راه‌اندازی پایتون و کار با مدیریت بسته pip و ساخت محیط مجازی پایتونی
•    آشنایی با انواع داده‌ها در پایتون
•    آشنایی با ساختارهای کنترل و تکرار
•    آشنایی با نحوه تعریف تابع و جنریتور و دکوراتور
•    مدیریت خطا
•    آشنایی با تعریف کلاس


فرصت‌های شغلی پس از گذراندن دوره:

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

 

بیشتر
سرفصل ها

در این دوره چه مهارتهایی یاد میگیرید؟

بررسی تفاوت عملگر تقسیم در نسخه ۲ و ۳

  • معرفی __future__ و نحوه دسترسی به تقسیم نسخه ۳ در نسخه ۲
  • بررسی انواع حالات نمایشی برای اعداد float
  • comment گذاری
  • بررسی print در نسخه ۲ و ۳
  • بررسی input
  • بررسی globals و locals و range و dir و id و type
  • variable
  •  

ساختار شرطی

  • عملگر های مقایسهای
  • معرفی indention
  • بررسی if به تنهایی
  • بررسی if به همراه else
  • بررسی elif
  • بررسی عبارت pass
  • بررسی شرط چندگانه (and و or )
  • بررسی شرط های تودرتو
  • شرط تک خطی
  • ترکیب شرط های تعریف شونده روی اعداد با عملگر های( )
  • استفاده از if و elseدر یک خط( معادل عملگر ? در زبان های c base)

ساختار تکرار

  • For
  • While
  • Nested for
  • Nested while
  • For else
  • Pass break continue

رشته ها

  • رشته های تک خطی
  • رشته های چند خطی
  • نحوه دسترسی به یک حرف از رشته
  • string slicing
  • بررسی indexing منفی
  • بررسی عملکرد عملگر + و * و in در رشته ها
  • تبدیل داده های عددی به رشته و بالعکس
  • بررسی برخی کارکتر های خاص( مانند \n )
  • بررسی رشته های خام
  • کاربرد -*- coding: utf -8-*-
  • string formatting
  • new string formatting
  • old string formatting

List ها :

  • انواع حالات تعریف لیست
  • دسترسی به اعضای لیست
  • بهروز رسانی مقادیر لیست
  • افزودن و حذف اعضای لیست
  • بررسی عملکرد چند عملگر بر لیست
  • بررسی چند تابع پرکاربرد
  • بررسی چند تابع پر

tuple ها:

  • انواع حالات تعریف تاپل
  • دسترسی به اعضای تاپل
  • بررسی عملکرد چند عملگر بر تاپل
  • بررسی چند تابع پرکاربرد
  • جا به جایی مقدار ۲ متغیر
  • مقایسه Tuple و list

dictionary ها:

  • انواع تعریف دیکشنری ها
  • استخراج اطلاعات دیکشنری
  • افزودن اطلاعات به دیکشنری
  • افزودن اطلاعات به دیکشنری
  • حذف اطلاعات از دیکشنری
  • بررسی چند تابع کاربردی

توابع:

  • انواع تابع از نظر آرگومان های ورودی
  • انواع تابع از نظر خروجی
  • return کردن چند مقدار
  • تهیه داکیومنت برای تابع
  • تابع تک خطی
  • تابع lambda
  • توابع بازگشتی
  • Generator ها

Set ها:

  • تعریف مجموعه
  • افزودن اطلاعات به مجموعه
  • بررسی عملیات مجموعه ها )نظیر اشتراک و اجتمال و زیر مجموعه و ...)

import کردن در محیط پایتون

  • reload کردن برنامه
  • اجرا به صورت script
  • گرفتن ورودی از terminal
  • تعیین نحوه اجرای برنامه در حالت import کردن یا اجرای اسکریپتی
  • ماژول ها و پکیج ها:
  • ایجاد ماژول
  • ایجاد پکیج
  • انواع حالات import کردن

کاربرد semicolon (;) و backslash (\)

  • Zen of Python
  • آشنایی با برخی PEP ها
  • معرفی عدد بی نهایت و برخی محاسبات مربوط به آن
  • معرفی nan
  • معرفی نوع داده null
  • بررسی تفاوت null و nan

کار با File

  • بررسی سطوح دسترسی به فایل
  • باز کردن فایل
  • خواندن و نوشتن در فایل
  • معرفی چندین تابع کاربردی
  • تغییر نام فایل
  • بستن فایل
  • حذف فایل
  • کار با فولدر ها (system directory )

آشنایی با Tkinter و ساخت فرم های گرافیکی

اشنایی با turtle

Database(sqlite3)

OOP

  • ساخت کلاس
  • ساخت شی از کلاس
  • class variable
  • دسترسی به اجزای کلاس
  • method
  • static method
  • class method
  • بررسی مفهوم self
  • متد سازنده __init__ (بررسی متد)
  • متد مخرب __del__ (بررسی متد)

کنترل خطا

  • Assertion
  • try – except
  • finally و else بررسی عبارت
  • try – except های تودرتو
  • try – except های چندگانه
بیشتر
پایان مهلت تخفیف زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
زمان پایان ثبت نام 0:00 - 1405/01/17
تاریخ شروع کلاس 1405/01/17
تاریخ پایان کلاس 1405/02/21
6,200,000   5,270,000
افزودن به سبد خرید
افزودن به سبد خرید
6,200,000 5,270,000

کلیه حقوق متعلق به جهاد دانشگاهی است. نقل مطالب با ذکر منبع مجاز است. قدرت گرفته از نما (نرم افزار مدیریت آموزش)