پایتون

آنچه در این کتاب میخوانید :در این کتاب شما جنبه های اصلی برنامه نویسی شبکه پایتون مانند نوشتن کلاینت‌های شبکه ساده،ایجاد و استقرار سیستم های SDN و NFV و گسترش شبکه با Mininet آشنا خواهید شد. همچنین می‌آموزید کهچگونه دستگاه‌های قدیمی و جدید شبکه را خودکار کنید.
پایتون زبان برنامه نویسی متن باز محبوبی است که برای برنامه‌های مستقل و کاربرد‌های اسکریپت نویسی در حوزه‌های مختلف گسترده ای استفاده می‌شود. زبان Python، آزاد، قابل حمل، قدرتمند و استفاده از آن نسبتا آسان و بسیار جالب است. برنامه نویسان از هر گوشه ای از صنعت نرم افزار دریافته اند که تمرکز پایتون روی بهره وری توسعه دهندگان و کیفیت نرم افزار به عنوان یک مزیت استراتژیک در پروژه‌ها اعم از بزرگ و کوچک است.فرقی نمی‌کند که شما تازه با برنامه نویسی آشنا شده اید یا یک توسعه دهنده حرفه ای هستید، این کتاب به گونه ای طراحی شده است تا با شیوه هایی شما را به سرعت در زبان پایتون راه بیندازد که رویکردهای محدودتر نمی‌توانند. پس از خواندن این کتاب، شما باید به اندازه کافی در مورد پایتون بدانید تا آن را در هر حوزه کاربردی که می‌خواهید استفاده کنید، بکار برید. این کتاب یک راهنمای آموزشی است که بر روی اصل زبان Python به جای کاربرد‌های خاص آن تاکید می‌کند. با توجه به تمرکز این کتاب بر مبانی، این کتاب مبانی زبان پایتون را با عمق بیشتری نسبت به چیزی که بسیاری از برنامه نویسان هنگام یادگیری زبان برای اولین بار مشاهده می‌کنند، ارائه می‌دهد. رویکرد از پایین به بالا و مثال‌های آموزشی جامع این کتاب به گونه ای طراحی شده اند که در یک گام و به یکباره کل زبان را به خوانندگان آموزش می‌دهد.
هدف این کتاب، این است که با سریع‌ترین شکل ممکن، شما را در برنامه نویسی با پایتون راه بیندازد تا بتوانید برنامه هایی بنویسید که کار می‌کنند؛ مثل بازی ها،‌ نمایش تصویری داده‌ها و برنامه‌های وب، در عین این حال که دارید پایه و اساسی در برنامه نویسی ایجاد می‌کنید که تا آخر عمر به خوبی در خدمت شما خواهد بود. کتاب Python Crash Course برای همه‌ی افراد از هر سنی نوشته شده است، کسانی که قبلا با پایتون برنامه نویسی نکرده اند و یا حتی تا به حال هیچ برنامه ای ننوشته اند. این کتاب برای کسانی است که می‌خواهند اصول اولیه برنامه نویسی را به سرعت یاد بگیرند تا بتوانند روی پروژه‌های جالب توجه متمرکز شوند، و کسانی که دوست دارند با حل مشکلات واقعی، درک خود را از مفاهیم جدید محک بزنند.
این کتاب ساده به منظور راه انداختن شما در برنامه نویسی تالیف شده است. عنوان کتاب می‌گوید که این راه سخت یادگیری کد نویسی است، اما در واقع اینطور نیست. تنها به این دلیل راه سختی است که از تکنیکی به نام دستورالعمل استفاده می‌کند. دستور العمل جایی است که به شما می‌گویم تا دنباله ای از تمرینات کنترل شده را انجام دهید که برای ایجاد یک مهارت از طریق تکرار طراحی شده اند. این تکنیک برای مبتدیانی که هیچ چیز نمی‌دانند و قبل از اینکه بتوانند موضوعات پیچیده‌تر را درک کنند نیاز به کسب مهارت‌های اولیه دارند، بسیار خوب عمل می‌کند. این تکنیک در همه چیز از هنرهای رزمی گرفته تا موسیقی و حتی مهارت‌های پایه ریاضی و خواندن استفاده می‌شود.
سادگی پایتون به شما امکان می‌دهد تا به سرعت تولید کننده شوید، اما اغلب این بدان معناست که از همه چیزهایی که ارائه می‌دهد استفاده نمی‌کنید. با کتاب Fluent Python, 2nd Edition (پایتون روان، ویرایش دوم)، شما نحوه‌ی نوشتن کد‌های پایتون 3 مدرن و موثر را با استفاده از بهترین ایده‌ها خواهید آموخت. زمان خود را برای منطبق کردن پایتون با الگو هایی که در زبان‌های دیگر یاد گرفته اید تلف نکنید. قابلیت‌های خاص پایتون 3 را فراتر از تجربه گذشته خود، کشف و اعمال کنید. نویسنده کتاب، Luciano Ramalho شما را در قابلیت‌های اصلی و کتابخانه‌های پایتون راهنمایی می‌کند و به شما نحوه‌ی کوتاه تر، سریع‌تر و خوانا‌تر کردن کد هایتان را آموزش می‌دهد.
از سال 2008، دنیای پایتون شاهد تحول آهسته پایتون 3 است. همیشه مشخص بود که پذیرش پایتون 3 احتمالاً مدت زمان زیادی طول خواهد کشید. در حقیقت، حتی در زمان نوشتن این کتاب (2013)، بیشتر برنامه نویسان پایتون شاغل، همچنان از پایتون 2 در برنامه‌های خود استفاده می‌کنند. در مورد این حقیقت که پایتون 3 با نسخه‌های قبلی سازگار نیست، مطالب زیادی گفته شده است. از این رو، سازگاری عقبرو قطعا برای هر کسی که کدی با نسخه‌های قبلی دارد مشکل زا خواهد بود. با این حال، اگر دید خود را به سمت آینده تغییر دهید، خواهید فهمید که پایتون 3، بسیار بیشتر از آنچه که در ابتدا به نظر می‌رسد، ارائه می‌دهد.