کتاب های برچسب python
تاریخ: ۲۱:۵:۱۵ ۱۳۹۹/۱/۱۸ دوشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Data Structures | Algorithms | Python |

ساختمان داده‌ها به شما امکان می‌دهند تا داده‌ها را به صورتی کارآمد ذخیره و سازماندهی کنید. آنها برای هر مسئله ای بسیار مهم هستند، یک راه حل کامل ارائه می‌دهند و مانند کدی قابل استفاده مجدد عمل می‌کنند. ویرایش دوم کتاب Hands-On Data Structures and Algorithms with Python، ساختمان‌های داده اساسی پایتون و متداول‌ترین الگوریتم‌ها برای ساختن برنامه‌های آسان و قابل نگهداری را به شما آموزش می‌دهد.

این کتاب به شما کمک می‌کند تا قدرت لیست‌های پیوندی، لیست‌های پیوندی دوطرفه و لیست‌های پیوندی حلقوی را درک کنید. شما ایجاد ساختمان داده‌های پیچیده ای همچون گراف ها، پشته‌ها و صف‌ها را یاد خواهید گرفت. همان طور که فصل‌های کتاب را یکی پس از دیگری می‌گذرانید، شما کاربرد‌های جستجوی دو دویی و درخت‌های جستجوی دو دویی را همراه با یادگیری تکنیک‌ها و ساختار‌های رایج مورد استفاده در کارهایی مثل پیش پردازش، مدل سازی و تبدیل داده‌ها بررسی خواهید کرد. در فصل‌های پایانی، با سازمان دهی کد خود به روشی قابل مدیریت، سازگار و بسط پذیر، چم و خم آن را پیدا خواهید کرد. شما همچنین نحوه مرتب سازی حبابی، مرتب سازی انتخابی، مرتب سازی درجی و ادغام الگوریتم‌های مرتب سازی را به تفصیل مطالعه خواهید کرد. در پایان کتاب خواهید آموخت که چگونه کامپوننت هایی بسازید که به راحتی قابل فهم باشند و اشکال زدایی شوند تا در برنامه‌های مختلف استفاده کنید. شما همچنین در مورد پیاده سازی همه‌ی الگوریتم‌های مهم و مرتبط با پایتون اطلاعاتی کسب خواهید کرد.

این کتاب برای توسعه دهندگانی است که می‌خواهند ساختمان داده‌ها و الگوریتم‌های پایتون را یاد بگیرند تا برنامه‌های پیچیده و انعطاف پذیر بنویسند. در این کتاب دانستن دانش پایه برنامه نویسی پایتون انتظار می‌رود.

تعداد بازدید: ۱۰۷
دیدگاه ها: ۰
تاریخ: ۲۲:۲۹:۵۲ ۱۳۹۹/۱/۱۶ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |

از سال 2008، دنیای پایتون شاهد تحول آهسته پایتون 3 است. همیشه مشخص بود که پذیرش پایتون 3 احتمالاً مدت زمان زیادی طول خواهد کشید. در حقیقت، حتی در زمان نوشتن این کتاب (2013)، بیشتر برنامه نویسان پایتون شاغل، همچنان از پایتون 2 در برنامه‌های خود استفاده می‌کنند. در مورد این حقیقت که پایتون 3 با نسخه‌های قبلی سازگار نیست، مطالب زیادی گفته شده است. از این رو، سازگاری عقبرو قطعا برای هر کسی که کدی با نسخه‌های قبلی دارد مشکل زا خواهد بود. با این حال، اگر دید خود را به سمت آینده تغییر دهید، خواهید فهمید که پایتون 3، بسیار بیشتر از آنچه که در ابتدا به نظر می‌رسد، ارائه می‌دهد.

اگر برای نوشتن برنامه با پایتون 3 احتیاج به کمک دارید و یا می‌خواهید کد پایتون 2 قدیمی‌تر خود را به روز کنید، این کتاب کاملا به درد شما می‌خورد. ویرایش سوم کتاب Python Cookbook که با دستورالعمل‌های عملی نوشته شده و تست شده با Python 3.3 تهیه شده است، برای برنامه نویسان با تجربه پایتون است که می‌خواهند روی ابزارها و اصطلاحات مدرن تمرکز کنند. در این کتاب، شما دستورالعمل‌های کاملی را برای بیش از ده‌ها موضوع خواهید یافت، که شامل اصل زبان پایتون و همچنین کارهایی است که برای طیف گسترده ای از حوزه‌های کاربردی رایج هستند. هر دستور العمل شامل نمونه کد هایی است که می‌توانید بلافاصله در پروژه‌های خود استفاده کنید.

تعداد بازدید: ۱۵۵
دیدگاه ها: ۳
تاریخ: ۱۴:۶:۶ ۱۳۹۹/۱/۱۱ دوشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |

به جرات می‌توان گفت دلیلی که بسیاری از افراد مجذوب پایتون می‌شوند این است که ساده‌تر از ++C به نظر می‌رسد. این موضوع ممکن است (حداقل در ابتدا) درست باشد، اما در باطن این زبان به اصطلاح آسان، ابزاری با قدرت عالی به همراه بسیاری از میانبرها و کتابخانه‌های نرم افزاری به نام «بسته ها» وجود دارد که در بعضی موارد اکثر کارها را برای شما انجام می‌دهند. اینها به شما این امکان را می‌دهند تا نرم افزارهای بسیار چشمگیر بسازید، گراف‌های زیبایی را رسم کنید و مقادیر زیادی از داده را دستکاری کنید. برای اکثر افراد، یادگیری همه میانبرها و ویژگی‌های پیشرفته ممکن است سالها طول بکشد. این کتاب برای افرادی که می‌خواهند اکنون این دانش را کسب کنند، نوشته شده است تا خیلی سریعتر به یک متخصص پایتون تبدیل شوند.

استفاده از تمام قدرت پایتون، نیاز نیست که مشکل باشد. کتاب Python Supercharged برای افرادی که اصول زبان پایتون را آموخته اند ولی به دنبال ارتقای مهارت‌های خود هستند نوشته شده است. با استفاده از رویکرد مبتنی بر مثال در Python بدون ترس، Brian Overland و John Bennett با مثالهای ساده شروع می‌کنند و به دقت برنامه‌های پیچیده‌تری را می‌سازند. نویسندگان کتاب، پس از مرور مختصر مفاهیم اساسی پایتون، مباحث پیشرفته‌تری را از جمله قالب بندی متن، عبارت‌های منظم و ترسیم نمودارها به دقت توضیح می‌دهند.

این کتاب تکنیک‌های پیشرفته را برای کلاس‌های لیست و رشته بررسی می‌کند و پس از آن کلیه روش‌های پردازش متن و فایل‌های باینری را بررسی می‌کند؛ اعشاری، پول و سایر کلاسهای ویژه؛ تکنیک‌های پیشرفته برای نوشتن کلاس ها؛ generator‌ها و decorator ها؛ و بسته‌های تصادفی، ریاضی و (Numpy (Numeric Python، که می‌توانند برنامه‌های شما را فوق العاده کنند.

کتاب Supercharged Python تکنیک هایی را نشان می‌دهد که به شما امکان می‌دهند تا کد سریعتر و قدرتمند‌تری بنویسید، خواه مقدار زیادی از داده‌ها را دستکاری می‌کنید و یا برنامه‌های پیشرفته می‌سازید.

تعداد بازدید: ۲۱۷
دیدگاه ها: ۰
تاریخ: ۱۳:۹:۵۲ ۱۳۹۹/۱/۹ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python | Django |

چارچوب Django، به طور مشخص برای کمک به توسعه دهندگان در ساخت سریع و کارآمد برنامه‌های وب قوی و قدرتمند طراحی شده است. چارچوب جنگو، بسیاری از کارهای خسته کننده و تکراری را از فرآیند خارج می‌کند مثل حل مسائلی از قبیل ساختار پروژه، نگاشت رابطه به شی پایگاه داده، قالب بندی، اعتبار سنجی فرم، جلسات، احراز هویت، امنیت، مدیریت کوکی، بین المللی سازی، مدیریت پایه و رابطی برای دسترسی به داده‌ها از اسکریپت ها. جنگو بر اساس زبان برنامه نویسی پایتون ساخته شده است، که خود بر کد واضح و خوانا تاکید دارد. علاوه بر چارچوب اصلی، Django به گونه ای طراحی شده است که به توسعه دهندگان امکان ایجاد ماژول‌های شخص ثالث را می‌دهد که همراه با برنامه‌های خودتان قابل استفاده هستند. جنگو یک جامعه شناخته و پر جنب و جوش دارد که در آن می‌توانید سورس کد پیدا کنید، کمک بگیرید و مشارکت کنید.

ویرایش چهارم کتاب Django 3 Web Development Cookbook، شما را در هر مرحله از روند توسعه وب با چارچوب جنگو 3.0 راهنمایی می‌کند. ما با پیکربندی و ساختار پروژه شروع می‌کنیم. سپس یاد می‌گیرید که چگونه ساختار پایگاه داده را با مؤلفه‌های قابل استفاده مجدد تعریف کنید و آن را در طول مدت پروژه خود چگونه مدیریت کنید. سپس این کتاب، برای ورود و نمایش داده‌ها به سراغ فرم‌ها و view‌ها می‌رود. ما برای تقویت تجربه کاربری، به استفاده از قالب‌های پاسخگو و جاوا اسکریپت اقدام می‌کنیم. سپس ما سیستم قالب Django را با فیلترها و برچسب‌های سفارشی شده تقویت خواهیم کرد تا برای توسعه frontend انعطاف پذیر‌تر باشد. پس از این، شما به منظور ساده کردن گردش کار ویرایشگران محتوا، رابط کاربری مدیریت را تنظیم خواهید کرد. از آنجا، ما تمرکز خود را به پایداری و استحکام پروژه خود تغییر می‌دهیم و به امنیت و بهینه سازی برنامه‌های شما کمک می‌کنیم.

در مرحله بعدی، نحوه ذخیره سازی و دستکاری کارآمد ساختارهای سلسله مراتبی را بررسی می‌کنیم. سپس ما نشان خواهیم داد که جمع آوری داده‌ها از منابع مختلف و ارائه داده‌های خود به دیگران در طیف وسیعی از فرمت ها، ساده‌تر از آنچه فکر می‌کنید است. سپس شما را با برخی ترفندها برای برنامه نویسی و اشکال زدایی در کد‌های پروژه Django آشنا خواهیم کرد. ما با استفاده از چند گزینه موجود برای تست کد، ادامه خواهیم داد. درست قبل از پایان کتاب، ما به شما نشان خواهیم داد که چگونه پروژه خود را برای تولید مستقر کنید. سرانجام، ما با تعیین روشهای معمول نگهداری، چرخه توسعه را کامل خواهیم کرد.

برخلاف بسیاری از کتاب‌های جنگو که تنها به خود چارچوب مربوط می‌شوند، این کتاب چندین ماژول مهم شخص ثالث را پوشش می‌دهد که شما را به ابزارهای لازم برای توسعه وب کامل مجهز می‌کنند. علاوه بر این، ما با استفاده از چارچوب فرانت اند Bootstrap و کتابخانه جاوا اسکریپتjQuery ، مثال هایی را ارائه می‌دهیم که هر دو ایجاد رابط‌های کاربری پیشرفته و پیچیده را ساده می‌کنند. این کتاب از طریق آپلود کردن و پردازش تصاویر، رندر کردن داده‌ها در HTML5، PDF و Excel، استفاده و ایجاد API ‌ها و هدایت انواع داده‌های مختلف در جنگو، شما را هدایت می‌کند. همچنین می‌توانید دستور العمل‌های پیشرفته ای برای استفاده از جنگو با Docker و Ansible در محیط‌های توسعه، staging و تولید را کشف کنید.

تعداد بازدید: ۲۲۴
دیدگاه ها: ۰
تاریخ: ۱۸:۵۵:۴۹ ۱۳۹۹/۱/۳ یکشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python | Data Mining |

چاپ اول این کتاب در سال 2012 در حالی منتشر شد که کتابخانه‌های تجزیه و تحلیل داده متن باز برای پایتون (مانند pandas) بسیار جدید و به سرعت در حال توسعه بودند. ویرایش دوم این کتاب، به روز شده و توسعه یافته است و در آن فصل‌ها مورد بررسی قرار گرفته اند تا هم تغییرات ناسازگار و مطالب منسوخ شده و هم امکانات جدیدی را که در 5 سال گذشته معرفی شده اند را در نظر بگیرد. من همچنین مطالب جدیدی را برای معرفی ابزار‌ها اضافه کردم که یا در سال 2012 وجود نداشته اند و یا به اندازه کافی بالغ نشده بودند تا شرایط لازم برای معرفی در کتاب را کسب کنند. در نهایت، من سعی کرده ام که از نوشتن در مورد پروژه‌های متن باز جدید یا مراحل توسعه که احتمالاً شانسی برای بالغ شدن ندارند، خودداری کنم. من می‌خواهم خوانندگان این ویرایش متوجه شوند که این مطالب همچنان در سال‌های 2020 یا 2021 به اندازه سال 2017 هنوز هم مرتبط باقی خواهد ماند.

در ویرایش دوم کتاب Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython، دستورالعمل‌های کاملی را برای دستکاری، پردازش، تمیز کردن و خرد کردن مجموعه داده‌ها در Python دریافت می‌کنید. مطالب چاپ دم این کتاب عملی، به نسخه 3.6 پایتون به روزرسانی شده اند و مملو از مطالعات موردی عملی است که به شما نشان می‌دهند که چگونه می‌توانید مجموعه گسترده ای از مشکلات تجزیه و تحلیل داده‌ها را بطور موثری حل کنید. شما آخرین نسخه‌های pandas،NumPy ، IPython و Jupyter را در این فرآیند خواهید آموخت.

تعداد بازدید: ۲۵۰
دیدگاه ها: ۰
تاریخ: ۱۳:۰:۵۸ ۱۳۹۹/۱/۳ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python |

زبان برنامه نویسی پایتون روز به روز محبوب‌تر می‌شود و در سال 2017 بر اساس IEEE Spectrum، تبدیل به محبوب‌ترین زبان جهان شد. قدرت پایتون واقعی است. چرا پایتون زبان شماره یک است؟ زیرا یادگیری و استفاده از آن فوق العاده آسان است که بخشی از آن نحو ساده شده و جریان زبان طبیعی آن است، اما بخش عمده آن با جامعه کاربری شگفت انگیز و وسعت برنامه‌های موجود ارتباط دارد.

کتاب Python All-in-One For Dummies، یک راهنمای مرجع برای راهنمایی شما در روند یادگیری پایتون و نحوه استفاده از آن در برنامه‌های کامپیوتری مدرن مانند علوم داده، هوش مصنوعی، محاسبات فیزیکی و روباتیک است. اگر به دنبال این هستید که از چیز‌های زیاد هیجان انگیز کمی یاد بگیرید، این کتاب برای شماست. این کتاب، سرنخی از هر یک از زمینه‌های تکنولوژی به شما می‌دهد که شما برای دقیق‌تر دنبال کردن آن‌ها احتیاج خواهید داشت.

این کتاب شما را در زبان پایتون راهنمایی می‌کند و سپس با کتابخانه‌ها و فناوری‌های بسیار جالب مربوط به زبان پایتون (Raspberry Pi، روباتیک، هوش مصنوعی، علم داده‌ها و غیره) آشنا می‌کند. هنگامی که روی پروژه‌ها و فن آوری‌های جدید کار می‌کنید، پایتون با تعداد بسیار متنوعی از کتابخانه‌ها در انتظار شماست تا بتوانید از آن استفاده کنید. این یک کتاب عملی است و در کل آن مثال و کد وجود دارد. از شما انتظار می‌رود که کد را بردارید، آن را اجرا کنید و سپس اصلاح کنید تا کاری را که می‌خواهید را انجام دهد. شما فقط یک روبات خریداری نمی‌کنید، بلکه آن را خوتان می‌سازید تا بتوانید تمام قطعات آن را بفهمید و از نحوه کار پایتون با ربات برای کنترل همه موتورها و سنسورها سر در بیاورید. هوش مصنوعی پیچیده است، اما پایتون کمک می‌کند تا بخش قابل توجهی از آن در دسترس باشد. علم داده پیچیده است، اما پایتون به شما کمک می‌کند تا علم داده را راحت‌تر انجام دهید. رباتیک نیز پیچیده است، اما پایتون کدی را به شما می‌دهد که ربات را کنترل می‌کند و پایتون حتی به ما اجازه می‌دهد تا این قطعات را به هم بچسبانیم و مثلاً از هوش مصنوعی در رباتیک استفاده کنیم.

تعداد بازدید: ۲۶۹
دیدگاه ها: ۰
تاریخ: ۱۸:۱۸:۱۶ ۱۳۹۸/۱۱/۲۴ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |

طی دهه گذشته چیز‌های زیادی در فناوری تغییر کرده است. داده‌ها موضوعی داغ هستند، cloud همه جا فراگیر شده است و بسیاری از سازمان‌ها به نوعی اتوماسیون نیاز دارند. در طول این تحولات، پایتون به یکی از محبوب‌ترین زبان‌های جهان تبدیل شده است. کتاب پایتون برای DevOps، به طور عملی، به شما نشان می‌دهد که چگونه می‌توانید برای کارهای روزمره مدیریت سیستم‌های Linux با مفیدترین ابزارهای DevOps امروزی، از جملهDocker ، Kubernetes و Terraform، از Python استفاده کنید.

یادگیری نحوه تعامل و اتوماسیون با لینوکس برای میلیون‌ها متخصص ضروری است و پایتون این کار را بسیار ساده‌تر می‌کند. با استفاده از این کتاب، چگونگی توسعه دادن نرم افزار و حل مشکلات با استفاده از container ها، و همچنین نحوه نظارت، instrument، تست بار و عملیاتی کردن نرم افزار خود را یاد خواهید گرفت. آیا به دنبال راه‌های مؤثر برای «انجام کارها» در پایتون هستید؟ این کتاب راهنمای شماست.

تعداد بازدید: ۳۹۶
دیدگاه ها: ۰
تاریخ: ۱۹:۲۲:۲۲ ۱۳۹۸/۱۱/۱۸ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python | Artificial Intelligence |

پیشرفت‌های اخیر در هوش مصنوعی (AI) قدرت زیادی را در دست انسان‌ها قرار داده است. متناسب با این قدرت زیاد، مسئولیت هم می‌آید. اتومبیل‌های خودران، چت بات‌ها و پیش بینی‌های دقیق فزاینده ای از آینده، نمونه‌های کمی از توانایی هوش مصنوعی برای به حداکثر رساندن ظرفیت بشر برای رشد و پیشرفت است. هوش مصنوعی در حال تبدیل شدن به یک مسیر اصلی و تحول آمیز است که روش فکر کردن در مورد هر جنبه از زندگی ما را تغییر می‌دهد.  هوش مصنوعی صنعت را تحت تأثیر قرار داده است. از این رو ، جای تعجب نخواهد بود که توانایی کار و استفاده کامل از هوش مصنوعی، مهارتی خواهد بود که فقط برای افزایش ارزش تنظیم شده است.

ویرایش دوم کتاب هوش مصنوعی با پایتون،‌ نسخه به روز شده و بسط داده شده از راهنمای پر فروش هوش مصنوعی با استفاده از آخرین نسخه Python 3.x و TensorFlow 2 است. این نسخه همچنین شامل هفت فصل جدید در مورد مفاهیم پیشرفته‌تر هوش مصنوعی، از جمله موارد استفاده اصلی هوش مصنوعی است. خط لوله‌های یادگیری ماشین؛ انتخاب ویژگی‌ها و مهندسی ویژگی ها؛ هوش مصنوعی روی ابر؛ اصول chatbot ها؛ RNNها و مدل‌های DL؛ و هوش مصنوعی و کلان داده.

مخاطبان در نظر گرفته شده برای این کتاب، توسعه دهندگان Python است که می‌خواهند برنامه‌های هوش مصنوعی در دنیای واقعی بسازند. تجربه برنامه نویسی پایه ای Python و آگاهی از مفاهیم و فنون یادگیری ماشین الزامی است.

تعداد بازدید: ۵۸۰
دیدگاه ها: ۰
تاریخ: ۲۳:۳۳:۳۵ ۱۳۹۸/۱۰/۳ سه شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python |

توسعه دهندگان حرفه ای، مزایای بی شمار نوشتن کد هایی که تمیز، مرتب و نگه داری آن‌ها ساده است را می‌دانند. کد حرفه ای با کیفیت، کدی نیست که فقط بدون باگ اجرا شود بلکه کدی است که تمیز، خوانا و نگهداریش ساده باشد. برای تبدیل شدن از یک کد نویس توانمند پایتون به یک توسعه دهنده حرفه ای، شما نیاز دارید تا استاندارد‌های صنعت برای سبک کد نویسی، طراحی برنامه و فرآیند توسعه را یاد بگیرید؛ و این جایی است که این کتاب لازم می‌شود.

کتاب Practices of the Python Pro، طراحی و نوشتن یک نرم افزار با کیفیت حرفه ای با پایتون که قابل فهم، قابل نگهداری و توسعه پذیر باشد را به شما آموزش می‌دهد. در این کتاب می‌آموزید که چه موقع، برای چی و چگونه کدتان را ماژول بندی کنید و کیفیت را با کاهش پیچیدگی ارتقا دهید.

تعداد بازدید: ۶۳۶
دیدگاه ها: ۰
تاریخ: ۱۶:۳۷:۳۷ ۱۳۹۸/۸/۲۴ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Network Programming | Python |

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

در این کتاب، ما از پایتون به عنوان زبان برنامه نویسی برای انجام کارهای مهندسی شبکه استفاده می‌کنیم. پایتون یک زبان برنامه نویسی سطح بالا است که به راحتی قابل یادگیری است و می‌تواند خلاقیت مهندسین شبکه و مهارت‌های حل مسئله را برای ساده سازی عملیات روزانه تکمیل کند. پایتون در حال تبدیل شدن به بخشی جدایی ناپذیر در بسیاری از شبکه‌های در مقیاس بزرگ است و از طریق این کتاب، امیدوارم درسهایی که آموخته ام را با شما در میان بگذارم.

تعداد بازدید: ۱۳۰۸
دیدگاه ها: ۰
تاریخ: ۰:۱۰:۴ ۱۳۹۸/۸/۲ پنج شنبه
توسط: MotoMan
امتیاز: ۲

علم داده‌ها و یادگیری ماشین به شکلی خاص برای ارزیابی میزان همیشه در حال افزایش داده‌های تولید شده توسط کاربران، به عنوان موضوعات پیشرو در محیط تجاری فناوری در حال ظهور هستند. در کتاب یادگیری ماشین برای وب، نحوه استفاده از پایتون برای توسعه یک برنامه تجاری وب با استفاده از جنگو و چگونگی به کارگیری برخی از کتابخانه‌های خاص (sklearn، scipy، nltk، جنگو و برخی دیگر) توضیح داده شده است تا داده‌های تولید شده و یا استفاده شده در برنامه، پردازش و تجزیه و تحلیل شوند (از طریق تکنیک‌های یادگیری ماشین).

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

تعداد بازدید: ۸۰۶
دیدگاه ها: ۰
تاریخ: ۲۳:۱۳:۶ ۱۳۹۸/۷/۲۳ سه شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |

ویرایش دوم کتاب مقدمه ای بر محاسبات و برنامه نویسی با استفاده از پایتون، دانشجویان کم تجربه و یا بدون تجربه برنامه نویسی را به هنر حل مسائل محاسباتی با استفاده از پایتون و کتابخانه‌های مختلف پایتون از جمله PyLab، معرفی می‌کند. این کتاب مهارت‌های را در اختیار دانشجویان قرار می‌دهد که آنها را قادر می‌سازد تا از تکنیک‌های محاسباتی، از جمله برخی از ابزارها و تکنیک‌های علم داده برای استفاده از محاسبات برای مدل سازی و تفسیر داده ها، استفاده عملی کنند.

این کتاب بر اساس یک دوره MIT (محبوب‌ترین دوره ارائه شده از طریق MIT's OpenCourseWare) بوده و برای استفاده نه تنها در یک کلاس معمولی بلکه در یک دوره آنلاین فراگیر (MOOC) تهیه شده است. ویرایش جدید این کتاب برای پایتون 3 به روز شده است، مجدداً سازماندهی شده است تا استفاده از آن برای دوره هایی که فقط زیرمجموعه ای از مطالب را پوشش می‌دهند، آسانتر باشد و مطالب اضافی‌تر در پنج فصل جدید ارائه شده اند.

تعداد بازدید: ۷۱۷
دیدگاه ها: ۰
تاریخ: ۱۹:۴۹:۱۱ ۱۳۹۸/۷/۱۶ سه شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: Python | Qt |

فریمورک Qt، یکی از پر استفاده‌ترین و انعطاف پذیر‌ترین فریمورک‌ها برای توسعه رابط کاربری برنامه هاست که به شما این امکان را می‌دهد تا کد برنامه‌ی خود را یک بار بنویسید و آن را برای سیستم عامل‌های مختلف منتشر نمایید. کتاب Qt برای توسعه دهندگان پایتون، بهترین‌های Qt و پایتون را با هم ترکیب کرده است تا شما را در توسعه GUI برنامه‌ها با Python bindings مثل PyQt و PySide کمک کند.

این کتاب برای توسعه دهندگان پایتون است که می‌خواهند برنامه‌های GUI و کراس پلتفرمی که مدرن، responsive و جذاب هستند را توسعه دهند. در این کتاب هیچ احتیاجی به دانستن Qt و یا QML از قبل نیست.

مطالب این کتاب با مقدمه ای از Qt و QML آغاز شده است. شما کار را با کار کردن بر روی عناصر PyQt GUI برای استایل دادن به برنامه‌ی خود آغاز می‌کنید. سپس نحوه استفاده از QWidget، frame ها، label‌ها و text field‌ها و کار با گرافیک را می‌آموزید. در ادامه نحوه‌ی ارتباط عناصر برنامه با یکدیگر را با فهم سیگنال ها، اسلات‌ها و event handler‌ها می‌آموزید. در انتها، این کتاب به شما نحوه‌ی توسعه embedded و موبایل را با استفاده از PyQt، پایتون و QML به شما می‌آموزد.

تعداد بازدید: ۹۴۹
دیدگاه ها: ۰
تاریخ: ۲۱:۴۸:۴۲ ۱۳۹۸/۷/۱۳ شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python | Django |

جنگو، فریمورکی است که به منظور برقراری تعادل بین توسعه سریع وب و کارایی بالا طراحی شده است. این فریمورک میزان بالایی از ترافیک کاربران و تعاملات را مدیریت می‌کند، با انواع مختلف پایگاه داده یکپارچه می‌شود و داده‌ها را به شکل بلادرنگ جمع آوری و پردازش می‌کند. این کتاب از رویکردی عملی برای راهنمایی شما در توسعه با استفاده از چارچوب Django 2.1، پیروی می‌کند.

ویرایش سوم کتاب توسعه وب با جنگو، شما را در هر مرحله از روند توسعه وب با چارچوب Django 2.1 راهنمایی می‌کند. ما پیکربندی و ساختار بندی پروژه را تحت محیطی مجازی یا در داکر شروع می‌کنیم. سپس یاد می‌گیرید که چگونه ساختار بانک اطلاعاتی را با مؤلفه‌های قابل استفاده مجدد تعریف کنید و آن را در طول مدت پروژه خود مدیریت کنید. پس از آن به سراغ فرم‌ها و view‌ها می‌رویم که در وارد کردن و نمایش داده‌ها مورد استفاده قرار می‌گیرند. در ادامه ما با استفاده از قالب‌های responsive و جاوا اسکریپت تجربه کاربری را نیز بهبود می‌بخشیم. پس از این، شما می‌توانید رابط کاربری مدیریت را به منظور ساده سازی جریان کار ویراستاران وب سایت، شخصی سازی کنید. در ادامه، ما تمرکز خود را بر روی پایداری و استحکام پروژه شما قرار می‌دهیم و به امنیت و بهینه سازی برنامه‌های شما کمک می‌کنیم.

در این کتاب شما همچنین نحوه‌ی یکپارچه کردن قابلیت‌های برنامه خود با CMS جنگو را خواهید آموخت. سپس شما چگونگی ذخیره کردن و پردازش ساختار‌های سلسله مراتبی را یاد می‌گیرید. برخلاف بسیاری از دیگر کتابهای جنگو که فقط به بررسی خود فریمورک می‌پردازند، این کتاب چندین ماژول مهم شخص ثالث را پوشش می‌دهد که شما را به ابزارهای لازم برای توسعه کامل وب مجهز می‌کنند. علاوه بر این، ما با استفاده از فریمورک فرانت اند Bootstrap و کتابخانه جاوا اسکریپت jQuery، مثال هایی را ارائه می‌دهیم که ایجاد واسط کاربری پیشرفته و پیچیده را ساده می‌کنند.

تعداد بازدید: ۹۹۲
دیدگاه ها: ۱
تاریخ: ۱۷:۲۸:۴۵ ۱۳۹۸/۷/۱۱ پنج شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python |

پایتون، یکی از محبوب‌ترین زبان‌های برنامه نویسی است که با کتابخانه‌ها و چارچوب‌های بی شماری همراه است که محاسبات با کارایی بالا را تسهیل می‌کنند. همزمانی و موازی سازی در پایتون، وقتی ضروری هستند که صحبت از چند پردازشی و چند نخی به میان آید؛ آنها متفاوت رفتار می‌کنند، اما هدف مشترک آنها کاهش زمان اجرا است. این کتاب به عنوان مقدمه ای جامع در مورد مفاهیم پیشرفته مختلف در مهندسی و برنامه نویسی همزمان است.

کتاب Mastering Concurrency در پایتون، با معرفی مفاهیم و اصول همزمانی شروع می‌شود. این کتاب، قانون امدال، برنامه نویسی چند نخی به همراه برنامه برنامه نویسی چند پردازشی، وب اسکرپینگ، I/O‌های آسنکرون و مشکلات رایجی که مهندسین و برنامه نویسان به صورت روزمره در برنامه نویسی concurrent با آن روبرو می‌شوند را بررسی کرده است. در ادامه، این کتاب چندین مفاهیم پیشرفته در همزمانی پایتون و نحوه تعامل آنها با اکوسیستم پایتون از جمله قفل مترجم جهانی (GIL) را شامل می‌شود.

در آخر، از طریق مثال‌های مختلف می‌آموزید که چگونه مشکلات همزمانی در دنیای واقعی را حل کنید.

تعداد بازدید: ۷۴۹
دیدگاه ها: ۰
تاریخ: ۲۱:۱۰:۲۴ ۱۳۹۸/۷/۴ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |

در طول این سال ها، شنیده ام که بسیاری از مردم گفته اند که پایتون زبانی ساده برای یادگیری است به این علت که پایتون یک زبان ساده است. تا حدودی هر دوی این گفته‌ها صحیح هستند؛ اما فقط تا حدودی. در حالی که هسته زبان پایتون جمع و جور و نسبتا ساده است، غنای ساختار‌های زبان و انعطاف پذیری موجود آن، می‌تواند غافلگیر کننده باشد. علاوه بر این، محیط پایتون، اکو سیستم آن و کتاب خانه‌های در دسترس و گزینه‌های رغیب، می‌تواند حرکت به سطح بعدی را ترسناک کند.

وقتی که شما عناصر اصلی زبان مثل این که کلاس‌ها و وراثت چگونه کار می‌کنند، توابع چگونه کار می‌کنند، پروتکل‌ها و کلاس‌های پایه Abstract چی هستند را یاد گرفتید، باید سراغ چه چیزی بروید؟ هدف کتاب Advanced Guide to Python 3 Programming، بیان گام‌های بعدی است که باید طی کنید.

تعداد بازدید: ۱۰۲۶
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...