

برنامه نویسی پایتون کاربردی متوسطه
معرفی دوره:
پایتون یک زبان برنامهنویسی سطح بالا و همهمنظوره است که به دلیل سادگی و قابلیت خوانایی بالا، در میان برنامهنویسان مبتدی و حرفهای بسیار محبوب است. این زبان با ساختار دستوری ساده و کتابخانههای گسترده، امکان توسعهی برنامههای مختلف از جمله نرمافزارهای وب، دادهکاوی، هوش مصنوعی، و اتوماسیون را فراهم میآورد. پایتون به دلیل انعطافپذیری و پشتیبانی از شیءگرایی، برنامهنویسی تابعی و برنامهنویسی شیءگرا، یکی از ابزارهای اصلی در دنیای توسعهی نرمافزار به شمار میآید.
دورهی پایتون کاربردی، یک دورهی آموزشی جامع و کاربردی است و برای دانشجویانی مناسب است که با مفاهیم پایه برنامهنویسی آشنایی دارند و میخواهند در این زبان قدرتمند و پرکاربرد پیشرفت کنند.
در این دوره، دانشجویان با مفاهیم پایهای زبان برنامهنویسی پایتون از جمله انواع دادهها، متغیرها، ساختارهای کنترلی، توابع، متدها و ماژولها آشنا خواهند شد.
این دوره به صورت ترکیبی از تئوری و تمرینهای عملی است که به دانشجویان این امکان را میدهد تا به طور گامبهگام، مهارتهای برنامهنویسی خود را توسعه دهند. در طول دوره، دانشجویان تمرینهای عملی متنوعی خواهند داشت که به آنها کمک میکند تا مفاهیم را به صورت کاربردی یاد بگیرند و در نهایت قادر باشند برنامههای ساده اما مفید بنویسند.
هدف این دوره، آمادهسازی دانشجویان برای فراگیری مفاهیم پیشرفتهتر در دورهی پایتون پیشرفته است.
لازم به توضیح است که در خصوص کلیهی مباحث، تمرینهای کاملاً کاربردی مورد حل و بررسی قرار میگیرند.
قوانین دوره:
· حضور به موقع و مرتب و فعال دانشجویان در کلاس (حضور و غیاب انجام میشود و دانشجویانی که بیش از دو جلسه غیبت داشته باشند حذف خواهند شد.)
· انجام به موقع و مرتب تمرینهای تدوینشده که در طول دوره ارائه میگردد.
· همکاری با تیم پشتیبان توت که در طول دوره در کنار دانشجویان هستند به منظور حفظ کیفیت یادگیری دانشجویان
· تکمیل صحیح اطلاعات فردی در فرم مربوط به ثبت نام به منظور درج در گواهی دوره
سرفصل های دوره
- معرفی دوره و اهداف آن
- چیستی برنامهنویسی و زبانهای برنامهنویسی
- چرا پایتون؟ مزایا و کاربردها
- نصب Python
- نصب PyCharm IDE
- استفاده از خط فرمان و اجرای اولین برنامه "Hello World"
- انواع متغیرها
- رشتهها
- لیستها
- تاپلها
- مقایسهی لیست و تاپل
- دیکشنریها
- مجموعهها
- مرتبسازی و جستجو در دادهها
- دریافت اطلاعات از کاربر
- چاپ دادهها و ارائه خروجی به کاربر
- عملگرهای مقایسهای
- ترکیب عملگرهای مقایسهای
- عملگرهای شرطی
- حلقههای تکرار
- حلقههای مرکب و ترتیب اجرای آنها
- روشهای خروج از حلقه
- معرفی متدها و توابع built-in پایتون
- تعریف تابع و پارامترهای آن
- ایجاد و فراخوانی توابع
- مفاهیم args و kwargs در پایتون
- توابع ناشناس (lambda)
- مفهوم Scope در توابع
- معرفی فایلها و ساختار آنها
- نحوه باز کردن فایلها
- نحوه خواندن از فایلها
- نحوه نوشتن در فایلها
- کار با فایلهای متنی
- مفهوم ماژول و مزایای استفاده از آن
- نحوه وارد کردن ماژولها
- معرفی تعدادی از ماژولهای پرکاربرد در پایتون
- math
- datetime
- random
- calendar
- timeit
- tkinter
- turtle
- مفهوم کلاس و متغیرهای آن در پایتون
- نحوه ایجاد کلاس
- مفهوم شی در پایتون
- نحوه ایجاد شیء
- مفهوم متد در شیءگرایی
- نحوه ایجاد متد برای یک کلاس
- مفهوم self
- متد __init__
- وراثت
- متد super در پایتون
- معرفی یونیکد و استانداردهای رمزگذاری (ASCII،UTF-8 و ...)
- نحوه کار با کاراکترهای خاص و چندزبانه در پایتون
- تبدیل رشتهها بین فرمتهای مختلف یونیکد
- تفاوت بین کپی سطحی (shallow-copy) و کپی عمیق (deep-copy)
- استفاده از copy() وdeepcopy() برای کپیبرداری از اشیا
- تفاوت بین خطاهای نحوی (Syntax Errors) و استثناءها (Exceptions)
- معرفی خطاهای رایج در پایتون
- استفاده از try-except برای مدیریت استثناها
- مدیریت همزمان چندین نوع استثناء
- استفاده از else و finally برای مدیریت خطاها
- تعریف کلاسهای استثناء با ارثبری از Exception
- مدیریت خطاها در کار با فایلها
- مدیریت خطاها در کار با ورودیهای کاربر
- ثبت، ذخیرهسازی و تعیین سطح لاگهای خطا برای بررسیهای بعدی
جزئیات دوره
بخش نظرات
ورود
اولین نفر باشید که نظر خود را ثبت میکنید.
بخش نظرات
ورود
اولین نفر باشید که نظر خود را ثبت میکنید.