آموزش کارهای خسته کننده را با برنامه نویسی پایتون خودکار کنید

Automate the Boring Stuff with Python Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره برنامه نویسی عملی برای کارکنان اداری، دانشگاهیان و مدیرانی که می خواهند بهره وری خود را بهبود بخشند. با نوشتن برنامه های ساده پایتون، وظایف را در رایانه خود به طور خودکار انجام دهید. برنامه هایی بنویسید که بتوانند الگوی متن را با "عبارات منظم" تشخیص دهند. صفحات گسترده اکسل را به صورت برنامه ای تولید و به روز کنید. فایل های PDF و اسناد Word را تجزیه کنید. وب سایت ها را خزیدن و اطلاعات را از منابع آنلاین استخراج کنید. برنامه هایی بنویسید که اعلان های ایمیل را ارسال می کنند. از ابزارهای اشکال زدایی پایتون برای کشف سریع اشکالات کد خود استفاده کنید. ماوس و صفحه کلید را به صورت برنامه ای کنترل کنید تا برای شما کلیک کرده و تایپ کند. پیش نیازها: نیازی به تجربه برنامه نویسی نیست. دانلود و نصب پایتون در ابتدای دوره پوشش داده شده است. مهارت های اولیه کامپیوتر: گشت و گذار در وب سایت ها، اجرای برنامه ها، ذخیره و باز کردن اسناد و غیره.

اگر کارمند اداری، دانشجو، مدیر هستید، یا فقط می خواهید با رایانه خود بهره وری بیشتری داشته باشید، برنامه نویسی به شما امکان می دهد کدی بنویسید که می تواند کارهای خسته کننده را خودکار کند. این دوره از کتاب محبوب (و رایگان!) به نام Automate the Boring Stuff with Python پیروی می کند.

Automate the Boring Stuff with Python برای افرادی نوشته شده است که می خواهند به سرعت در نوشتن برنامه های کوچکی که کارهای عملی را در اسرع وقت انجام می دهند بالا بروند. شما نیازی به دانستن الگوریتم های مرتب سازی یا برنامه نویسی شی گرا ندارید، بنابراین این دوره از تمام علوم کامپیوتر صرف نظر می کند و روی نوشتن کدهایی تمرکز می کند که کارها را انجام می دهد.

این دوره برای مبتدیان کامل است و زبان برنامه نویسی محبوب پایتون را پوشش می دهد. شما مفاهیم اولیه را نیز یاد خواهید گرفت:

  • خراش دادن وب
  • تجزیه PDF و صفحات گسترده Excel
  • خودکار کردن صفحه کلید و ماوس
  • ارسال ایمیل و متن
  • و چندین موضوع کاربردی دیگر

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


سرفصل ها و درس ها

مبانی پایتون Python Basics

  • پایتون را نصب کنید Get Python Installed

  • فقط یک چک این Just a check in.

  • اصطلاحات پایه و استفاده از IDLE Basic Terminology and Using IDLE

  • نوشتن اولین برنامه ما Writing Our First Program

  • آزمون سخنرانی 2 Lecture 2 Quiz

کنترل جریان Flow Control

  • نمودارهای جریان و مفاهیم اساسی کنترل جریان Flow Charts and Basic Flow Control Concepts

  • بیانیه های If، Else و Elif If, Else, and Elif Statements

  • در حالی که حلقه ها While Loops

  • برای حلقه ها For Loops

کارکرد Functions

  • توابع داخلی پایتون Python's Built-In Functions

  • نوشتن توابع خود Writing Your Own Functions

  • دامنه های جهانی و محلی Global and Local Scopes

رسیدگی به خطاها با try/exception Handling Errors with try/except

  • سعی کنید و به جز بیانیه ها Try and Except Statements

نوشتن یک برنامه کامل: عدد را حدس بزنید Writing a Complete Program: Guess the Number

  • نوشتن برنامه "عدد را حدس بزنید". Writing a "Guess the Number" Program

لیست ها Lists

  • نوع داده لیست The List Data Type

  • برای حلقه‌های دارای فهرست، تخصیص چندگانه و اپراتورهای تقویت‌شده For Loops with Lists, Multiple Assignment, and Augmented Operators

  • فهرست روش ها List Methods

  • شباهت بین لیست ها و رشته ها Similarities Between Lists and Strings

لغت نامه ها Dictionaries

  • نوع داده دیکشنری The Dictionary Data Type

  • ساختارهای داده Data Structures

اطلاعات بیشتر درباره رشته ها More About Strings

  • نحو رشته پیشرفته Advanced String Syntax

  • روش های رشته ای String Methods

  • قالب بندی رشته String Formatting

اجرای برنامه ها از خط فرمان Running Programs from the Command Line

  • راه اندازی برنامه های پایتون از خارج IDLE Launching Python Programs from Outside IDLE

عبارات با قاعده Regular Expressions

  • مبانی بیان منظم Regular Expression Basics

  • گروه‌های Regex و شخصیت Pipe Regex Groups and the Pipe Character

  • تکرار در الگوهای Regex و تطبیق حریصانه/غریب Repetition in Regex Patterns and Greedy/Nongreedy Matching

  • کلاس های کاراکتر Regex و متد ()finall Regex Character Classes and the findall() Method

  • Regex Dot-Star و کاراکترهای Caret/Dollar Regex Dot-Star and the Caret/Dollar Characters

  • Regex sub() Method و حالت Verbose Regex sub() Method and Verbose Mode

  • برنامه Regex Example: یک Scraper تلفن و ایمیل Regex Example Program: A Phone and Email Scraper

فایل ها Files

  • نام فایل ها و مسیرهای فایل مطلق/نسبی Filenames and Absolute/Relative File Paths

  • خواندن و نوشتن فایل های متن ساده Reading and Writing Plaintext Files

  • کپی و انتقال فایل ها و پوشه ها Copying and Moving Files and Folders

  • حذف فایل ها Deleting Files

  • راه رفتن درخت فهرست Walking a Directory Tree

اشکال زدایی Debugging

  • بیانیه های افزایش و ادعا The raise and assert Statements

  • ورود به سیستم Logging

  • با استفاده از Debugger Using the Debugger

خراش دادن وب Web Scraping

  • ماژول مرورگر وب The webbrowser Module

  • دانلود از وب با ماژول درخواست ها Downloading from the Web with the Requests Module

  • تجزیه HTML با ماژول Beautiful Soup Parsing HTML with the Beautiful Soup Module

  • کنترل مرورگر با ماژول سلنیوم Controlling the Browser with the Selenium Module

اسناد Excel، Word و PDF Excel, Word, and PDF Documents

  • خواندن صفحات گسترده اکسل Reading Excel Spreadsheets

  • ویرایش صفحات گسترده اکسل Editing Excel Spreadsheets

  • خواندن و ویرایش PDF Reading and Editing PDFs

  • خواندن و ویرایش اسناد Word Reading and Editing Word Documents

پست الکترونیک Email

  • ارسال ایمیل Sending Emails

  • چک کردن صندوق ورودی ایمیل شما Checking Your Email Inbox

اتوماسیون رابط کاربری گرافیکی GUI Automation

  • کنترل ماوس از پایتون Controlling the Mouse from Python

  • کنترل صفحه کلید از پایتون Controlling the Keyboard from Python

  • اسکرین شات و تشخیص تصویر Screenshots and Image Recognition

  • تبریک می گویم! (و مراحل بعدی...) Congratulations! (And next steps...)

نمایش نظرات

آموزش کارهای خسته کننده را با برنامه نویسی پایتون خودکار کنید
جزییات دوره
9.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,078,585
4.6 از 5
دارد
دارد
دارد
Al Sweigart
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Al Sweigart Al Sweigart

توسعه دهنده نرم افزار ، نویسنده کتاب فناوری Al Sweigart یک توسعه دهنده نرم افزار در سانفرانسیسکو است. او چهار كتاب برنامه نویسی پایتون نوشته و در كنفرانس های پایتون صحبت كرده و به كودكان و بزرگسالان نحوه برنامه نویسی را آموخته است. پایتون زبان برنامه نویسی مورد علاقه وی است و او توسعه دهنده چندین ماژول منبع باز برای آن است. او رانده می شود تا دانش برنامه نویسی را برای همه در دسترس قرار دهد ، و کتابهایش را با مجوز Creative Commons آزادانه در دسترس می گذارد.