برنامه نويسی پایتون پیشرفته
دوره پایتون پیشرفته
دوره پایتون پیشرفته، یک مرحله بعدی در مسیر تسلط بر زبان برنامهنویسی پایتون است که به شما این امکان را میدهد تا به طور عمیقتری در جنبههای پیشرفتهتر برنامهنویسی این زبان فرا بگیرید. در این دوره، ما به بررسی مباحث پیشرفتهتری از پایتون میپردازیم که شامل مفاهیمی چون شیگرایی، کار با دیتابیسها، Regular Expression و Web Scraping و کاربردهای متنوع دیگر پایتون میشود.
در این دوره، شما با مفاهیم شیگرایی و ارثبری آشنا میشوید که به شما این امکان را میدهد تا برنامههای پیچیدهتری با استفاده از این رویکرد طراحی و پیادهسازی کنید. همچنین، با کار با دیتابیسها و ذخیرهسازی اطلاعات در آنها، شما قادر خواهید بود تا برنامههایی با قابلیتهای پیشرفتهتر و مدیریت دادههای بزرگتر بسازید.
علاوه بر این، آشنایی با Regular Expression و تکنیکهای Web Scraping به شما این امکان را میدهد تا دادههایی را از وبسایتها استخراج کرده و آنها را برای تحلیل یا استفادههای دیگر مورد استفاده قرار دهید. همچنین، با کاربردهای پایتون در حوزههایی مانند محیطهای مجازی، توسعه وب و یادگیری ماشین، شما میتوانید به دنیایی از فرصتهای شغلی و پروژههای پیچیده و جذاب دست یابید که پیش از این در دسترس شما نبودهاند.
سر فصل ها:
-
1 مقدمه
- 1-1- دلایل نیاز به یادگیری پایتون پیشرفته
- 2-1- معرفی دوره و اهداف آن
-
2 شیگرایی و ارثبری
- 1-2- مفاهیم پایهای شیگرایی و ارثبری در پایتون
- 2-2- استفاده از توابع lambda، filter و map
- 3-2- کار با generator functions و yield
- 4-2- کاربرد شیگرایی در اینترنت اشیاء
-
3 کار با دیتابیس
- 1-3- مقدمهای بر کار با دیتابیسها
- 2-3- اتصال پایتون به دیتابیسها و انجام عملیاتهای CRUD
- 3-3- ذخیرهسازی اطلاعات در دیتابیس با پایتون
- 4-3- آشنایی با دیتابیسهای NoSQL
-
4 Regular Expression و Web Scraping
- 1-4- آشنایی با مفهوم Regular Expression و کاربردهای آن در پایتون
- 2-4- استفاده از کتابخانههای request برای ارسال درخواست به وبسایتها
- 3-4- استخراج اطلاعات از وبسایتها با استفاده از تکنیکهای Web Scraping
-
5 کاربردهای پایتون
- 1-5- راهاندازی و مدیریت محیطهای مجازی (Virtual Environments)
- 2-5- آشنایی با فریمورک Django برای توسعه وب
- 3-5- کاربرد پایتون در حوزههای یادگیری ماشین و امنیت سایبری
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