
برنامه نویسی پایتون مقدماتی (پروژه محور)
پایتون مقدماتی(پروژه محور)
مطابق سرفصل های آموزشی دانشگاه MIT
درس پایتون مقدماتی به عنوان پله نخست ورود به دنیای برنامهنویسی و علوم کامپیوتر شناخته میشود. این درس با هدف آشنایی دانشپذیران با مفاهیم بنیادین برنامهنویسی از طریق زبان پایتون، یکی از محبوبترین و قابل دسترسترین زبانهای برنامهنویسی در جهان، طراحی شده است. پایتون به دلیل سینتکس ساده و خوانایی بالای خود، انتخاب ایدهآلی برای مبتدیان است تا با مفاهیم اصلی همچون متغیرها، داده ساختارها، توابع، حلقهها و شرطها به شکل عملی آشنا شوند.
کاربردهای پایتون بسیار گسترده و متنوع است، شامل توسعه وب، تحلیل دادهها، هوش مصنوعی، علم داده، اتوماسیون و بسیاری زمینههای دیگر. این زبان به دلیل داشتن کتابخانههای غنی و جامعه کاربری فعال و پشتیبان، امکان پیادهسازی پروژههای پیچیده را با کمترین تلاش فراهم میآورد. در طول این درس، دانشپذیران با استفاده از مثالهای عملی و پروژه کاربردی ATM، مهارتهای برنامهنویسی خود را توسعه داده و با کاربردهای واقعی پایتون در صنعت آشنا میشوند. این دوره گام نخست برای ورود به دنیای تکنولوژی و فرصتی برای پیوستن به جامعه جهانی توسعهدهندگان است.
از ویژگیهای منحصر بفرد این دوره طراحی وپیاده سازی کامل و مرحله به مرحله سیستم ATM است که از جنبههای مختلفی شامل تحلیل، طراحی، کدنویسی، تست و اشکال زدایی برنامه مورد توجه قرار گرفته و مهارت آموز را برای ورود به دورههای تخصصی تر آماده مینماید.
سر فصل ها:
-
1 متغیرها و انواع دادهها
- 1-1- اعداد (صحیح و اعشاری)
- 1-1- رشتهها و عملیات روی رشتهها
- 3-1- o بولین
-
2 ساختارهای داده
- 1-2- لیستها: ایجاد، دسترسی به عناصر، تغییر عناصر، متدهای لیست
- 2-2- دیکشنریها: کلیدها و مقادیر، دسترسی و تغییر عناصر، متدهای دیکشنری
- 3-2- تاپلها: ایجاد و دسترسی به عناصر
- 4-2- مجموعهها: ایجاد، عملیات مجموعهای
-
3 عملگرها
- 1-3- عملگرهای ریاضی
- 2-3- عملگرهای مقایسه ای
- 3-3- عملگرهای منطقی
-
4 ساختارهای کنترلی
- 1-4- شرطها: if، elif، else
- 2-4- حلقهها: for، while
-
5 توابع
- 1-5- تعریف توابع
- 2-5- پارامترها و بازگشت مقادیر
- 3-5- توابع ناشناخته (lambda)
-
6 مدیریت خطا و استثناها
- 1-6- try و except
- 2-6- else , finally
-
7 کار با فایلها
- 1-7- باز و بستن فایلها
- 2-7- خواندن از و نوشتن در فایلها
- 3-7- مدیریت مسیر فایلها
-
8 پروژه عملی: طراحی و پیاده سازی سیستم ATM
- 1-8- توصیف نیازمندیهای پروژه
- 2-8- استخراج ساختارهای دادهای مورد نیاز
- 3-8- تعیین عملکردها و سرویسهای ATM
- 4-8- طراحی معماری و پیادهسازی اولیه پروژه
- 5-8- طراحی و پیادهسازی پنل مدیریتی
- 6-8- راه اندازی سیستم احراز هویت
- 7-8- بررسی برخی مسائل امنیتی در کدنویسی
My name is Seyed Ali Hosseini and I am a PhD candidate in software engineering at the Islamic Azad University of Qazvin (Barajin) branch. I also have five years of teaching experience at the Islamic Azad University of Sanandaj branch and have worked on data science projects in several different companies.
مهارتها
Data science
Mobile computing
Network+
CCNA