آموزش کاربردی برنامه نویسی به زبان Python
( این کتاب ناموجود است )
پایتون یکی از معدود زبانهای برنامهنویسی است که به دليل داشتن ساختاري ساده و قدرتمند، یادگیری آن همواره به افراد مبتدی که شاید هیچ تجربهای در برنامهنویسی نداشته باشند توصیه میشود. از سوي دیگر، استفاده از این زبان برای حل مسائل گوناگون و پیچیده، انتخاب نخست بسیاری از برنامهنویسان حرفهای بوده است. بر اساس رتبهبندی سایت Tiobe، زبان برنامه نویسی Python در سپتامبر سال 2015 با سـه پله صعود نسبت به زمان مشابه در سال پيش، در جایگاه پنجم قرار گرفته است که نشان دهندهی رشد محبوبیت این زبان در میان برنامهنویسان سراسر دنیا است.
نوبت چاپ | یک |
---|---|
ویرایش | یک |
وزن | 350 گرم |
جلد | 1 از 1 |
موجود است؟ | خیر |
---|---|
چاپ شده است؟ | بلی |
در حال پیش فروش است؟ | خیر |
کتاب الکترونیکی است؟ | خیر |
پایتون چیست
ویژگیهای پایتون
نصب و راه اندازی پایتون
انتخاب یک IDE (Integrated Development Environment)
نَحوهای(Syntax) پایه پایتون:
شناسهگرها
خطها و تو رفتگیها
کوتیشنها
توضیحات
دریافت ورودی
دریافت آرگومان از خط فرمان
انواع متغیرها(داده ها)
انواع عملگرها:
عملگرهای حسابی و مقایسهای(رابطهای)
عملگرهای انتساب دهی
عملگرهای منطقی و بیتی
عملگرهای عضویت
عملگرهای هویت
توابع Built-in
دستور- تابع Print
Indexing (Slicing)
فصل دوم: ساخت برنامههای پایتون
شروط تصمیم گیری
حلقههای تکرار
دستورات کنترل حلقه
فصل سوم: تعریف توابع
آرگومانهای تابع
محدوده میدانی متغیرها (Scope of Variables)
مدیریت خطاها (Handle Unexpected Errors):
Exception Handling
Assertions
فصل چهارم: اعداد، رشتهها، لیستها، تاپلها و دیکشنریها
بخش نخست، اعداد
بخش دوم، رشتهها:
کارکترهای غیر قابل چاپ (Escape Characters)
عملگرهای رشتهای ویژه
عملگر رشتهای فرمتدهی % (String Formatting Operator)
بخش سوم، لیستها
بخش چهارم، تاپلها
بخش پنجم، دیکشنریها
فصل پنجم: فایلها
ماژولها
بسـتـهها (Packages)
فصل شـشم: کلاسها
کار با کلاسها، سازنده هـا(Constructors) و تخریبـگرهـا(Destructors)
ارثبری در کلاسها
فصل هفتم: برنامهنویسی چندنخی (Multithread)
تعریف نخ در ماژول threading
فصل هشـتم: کار با Selenium-WebDriver
پیدا کردن عناصر با استفاده از متدهای find
پیدا کردن عناصر با استفاده از find_element(s)_by_XPath
کلاس WebDriver
کلاس WebElement
کلاس Alert
فصل نـهم: کار با ماژولهای Requests، Mechanize، URLlib(2)
بخش نخست، requests
بخش دوم، urllib(2)
بخش سوم، mechanize
پیوست 1:
بخش نخست، ارسال ایمیل
بخش دوم، سوکت
بخش سوم، آشنایی و کار با PyCharm
بخش چهارم، مقایسه زبانهای برنامهنویسی
پیوست 2:
برنامه نخست، ساخت حسابهای کاربری جدید در فرومهای VBulletin
برنامه دوم، دانلود عضوهای(کاربران) فرومهای VBulletin
برنامه سوم- چهارم، ارسال پیامهای شخصی به کاربران فرومهای VBulletin
برنامه پنجم، Image File Hacking
# | موضوع | عنوان | توضیح | دانلود |
---|---|---|---|---|
1 | نمونه pdf | صفحات آغازين كتاب | دانلود | |
2 | نمونه pdf | منابع کتاب | دانلود | |
3 | عکس و تصوير | فيلم دموي كتاب | دانلود | |
4 | فايل فشرده Zip | کدهای مثالهای کتاب | دانلود | |
5 | فايل فشرده Zip | نمونه کدهای کتاب | دانلود |
صفحه 27 کاراکتر \ را Back Slash بک اسلش (ممیز معکوس) بگوییم صحیح تر است. Slash اسلش همان علامت ممیز یعنی / (تقسیم) است.
در صفحه 49 بخش آرگومان های تابع: معانی فارسی 4 مورد مذکور بعلت جابجایی کلمات ، خوانایی نداشته و موجب گیج شدن خواننده میگردد. همچنین به نظربنده معنی کلمه Keyword در فارسی بصورت "کلید واژه" صحیح تر است تا "کلیدی". موفق باشید استاد
با سلام در صفحه 91 در جدول Built-in Dictionary methods در بخش نام متد dict1.formkeys(seq [,value]) تصحیح شود به fromkeys با آرزوی موفقیت
با سلام و احترام. در صفحه 44 کتاب، آخرین خط مثال دوم (یعنی چاپ عبارت print Good bye)، تو رفتگی دارد و درون حلقه while نوشته شده که نادرست است. این خط دقیقا باید هم خط با خط های اول و دوم این مثال باشد. با تشکر فراروان از آقای ثروتی بابت ارسال این تصحیح.
سلام صفحه 15 در ابتدای پاراگراف آخر به اشتباه نوشته شده تابع ()input از پایتون 3 حذف شده در صورتی که باید نوشته بشه: در پایتون 3، تابع ()raw_input حذف شده است
در حال بررسی